Mercurial > hg > dmlib
changeset 2362:6119b9b560fb
Add support for Petscii Coca (Cola) format.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 04 Jan 2020 14:41:02 +0200 |
parents | c801995cbb13 |
children | 5d68a104635d |
files | tools/lib64fmts.c |
diffstat | 1 files changed, 25 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tools/lib64fmts.c Fri Jan 03 10:59:36 2020 +0200 +++ b/tools/lib64fmts.c Sat Jan 04 14:41:02 2020 +0200 @@ -2779,6 +2779,31 @@ }, NULL }, + + { + "poca", "Petscii Coca editor (unpacked)", 0x0801, 2115, DM_FMT_RDWR, + NULL, + NULL, NULL, + { + D64_FMT_HIRES | D64_FMT_CHAR, + D64_SCR_WIDTH , D64_SCR_HEIGHT, + D64_SCR_CH_WIDTH, D64_SCR_CH_HEIGHT, + 1, 1, + NULL, NULL, + NULL, + { + { DO_FUNC , 0 , 0 , 0, 0, 0, NULL, fmtSetMarqPETSCIIData, DF_NORMAL }, + { DO_COPY , DS_SCREEN_RAM , 0x085a - 0x0801, 0, 0, 0, NULL, NULL, DF_NORMAL }, + { DO_COPY , DS_COLOR_RAM , 0x0c5a - 0x0801, 0, 0, 0, NULL, NULL, DF_NORMAL }, + { DO_SET_MEM_LO , DS_D020 , 0x0c42 - 0x0801, 0, 0, 0, NULL, NULL, DF_NORMAL }, + { DO_SET_MEM_LO , DS_BGCOL , 0x0c43 - 0x0801, 0, 0, 0, NULL, NULL, DF_NORMAL }, + + { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL, DF_NORMAL }, + } + }, + NULL + }, + }; const int ndmC64ImageFormats = sizeof(dmC64ImageFormats) / sizeof(dmC64ImageFormats[0]);