comparison tools/lib64fmts.c @ 1768:582819d59b52

Amica Paint common format definition is same as Koala Paint, so use the Koala Paint definition.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 12 Jun 2018 13:36:00 +0300
parents b287ec82f734
children bf22cd877c13
comparison
equal deleted inserted replaced
1767:b287ec82f734 1768:582819d59b52
852 { DO_COPY , DS_COLOR_RAM , 0x2328, 0, 0, NULL, NULL }, 852 { DO_COPY , DS_COLOR_RAM , 0x2328, 0, 0, NULL, NULL },
853 { DO_SET_MEM , DS_BGCOL , 0x2710, 0, 0, NULL, NULL }, 853 { DO_SET_MEM , DS_BGCOL , 0x2710, 0, 0, NULL, NULL },
854 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, 854 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL },
855 }, 855 },
856 856
857 { // #1: Amica Paint, Run Paint, etc. layout 857 { // #1: UNUSED
858 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL },
859 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL },
860 { DO_COPY , DS_COLOR_RAM , 0x2328, 0, 0, NULL, NULL },
861 { DO_SET_MEM , DS_BGCOL , 0x2710, 0, 0, NULL, NULL },
862 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL },
863 }, 858 },
864 859
865 { // #2: Art Studio etc. Hires 860 { // #2: Art Studio etc. Hires
866 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, 861 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL },
867 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL }, 862 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL },
1179 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, 1174 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT,
1180 fmtProbeAmicaPaintPacked, 1175 fmtProbeAmicaPaintPacked,
1181 fmtDecodeAmicaPaintPacked, fmtEncodeAmicaPaintPacked, 1176 fmtDecodeAmicaPaintPacked, fmtEncodeAmicaPaintPacked,
1182 NULL, NULL, 1177 NULL, NULL,
1183 NULL, 1178 NULL,
1184 { }, &dmC64CommonFormatOps[1] 1179 { }, &dmC64CommonFormatOps[0]
1185 }, 1180 },
1186 1181
1187 { 1182 {
1188 D64_FMT_MC, "rpm", "Run Paint (unpacked)", 0x6000, 10006, DM_FMT_RDWR, 1183 D64_FMT_MC, "rpm", "Run Paint (unpacked)", 0x6000, 10006, DM_FMT_RDWR,
1189 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, 1184 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT,
1190 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, 1185 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT,
1191 NULL, 1186 NULL,
1192 NULL, NULL, 1187 NULL, NULL,
1193 NULL, NULL, 1188 NULL, NULL,
1194 NULL, 1189 NULL,
1195 { }, &dmC64CommonFormatOps[1] 1190 { }, &dmC64CommonFormatOps[0]
1196 }, 1191 },
1197 1192
1198 { 1193 {
1199 D64_FMT_MC, "ipc", "Interpaint MC (unpacked)", 0x4000, 10003, DM_FMT_RDWR, 1194 D64_FMT_MC, "ipc", "Interpaint MC (unpacked)", 0x4000, 10003, DM_FMT_RDWR,
1200 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, 1195 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT,
1201 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, 1196 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT,
1202 NULL, 1197 NULL,
1203 NULL, NULL, 1198 NULL, NULL,
1204 NULL, NULL, 1199 NULL, NULL,
1205 NULL, 1200 NULL,
1206 { }, &dmC64CommonFormatOps[1] 1201 { }, &dmC64CommonFormatOps[0]
1207 }, 1202 },
1208 1203
1209 { 1204 {
1210 D64_FMT_HIRES, "art", "Art Studio (unpacked)", 0x2000, 9009, DM_FMT_RD, 1205 D64_FMT_HIRES, "art", "Art Studio (unpacked)", 0x2000, 9009, DM_FMT_RD,
1211 C64_SCR_WIDTH , C64_SCR_HEIGHT, 1206 C64_SCR_WIDTH , C64_SCR_HEIGHT,