Mercurial > hg > dmlib
comparison tools/lib64fmts.c @ 1804:160b2c9cdee3
Use DO_SET_MEM_LO instead of DO_SET_MEM for some things.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 18 Jun 2018 10:53:19 +0300 |
parents | 7df833754fd1 |
children | c510bc979947 |
comparison
equal
deleted
inserted
replaced
1803:7df833754fd1 | 1804:160b2c9cdee3 |
---|---|
940 NULL, | 940 NULL, |
941 { | 941 { |
942 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 942 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
943 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL }, | 943 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL }, |
944 { DO_COPY , DS_COLOR_RAM , 0x2328, 0, 0, NULL, NULL }, | 944 { DO_COPY , DS_COLOR_RAM , 0x2328, 0, 0, NULL, NULL }, |
945 { DO_SET_MEM , DS_BGCOL , 0x2710, 0, 0, NULL, NULL }, | 945 { DO_SET_MEM_LO, DS_BGCOL , 0x2710, 0, 0, NULL, NULL }, |
946 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 946 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
947 } | 947 } |
948 }, | 948 }, |
949 | 949 |
950 { // #1: Black Mail FLI Graph | 950 { // #1: Black Mail FLI Graph |
1002 NULL, | 1002 NULL, |
1003 { | 1003 { |
1004 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, | 1004 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, |
1005 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, NULL, NULL }, | 1005 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, NULL, NULL }, |
1006 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, NULL, NULL }, | 1006 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, NULL, NULL }, |
1007 { DO_SET_MEM , DS_BGCOL , 0x2740, 0, 0, NULL, NULL }, | 1007 { DO_SET_MEM_LO, DS_BGCOL , 0x2740, 0, 0, NULL, NULL }, |
1008 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1008 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1009 } | 1009 } |
1010 }, | 1010 }, |
1011 | 1011 |
1012 { // #5: DrazLace 1.0 | 1012 { // #5: DrazLace 1.0 |
1017 NULL, | 1017 NULL, |
1018 { | 1018 { |
1019 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, | 1019 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, |
1020 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, NULL, NULL }, | 1020 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, NULL, NULL }, |
1021 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, NULL, NULL }, | 1021 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, NULL, NULL }, |
1022 { DO_SET_MEM , DS_BGCOL , 0x2740, 0, 0, NULL, NULL }, | 1022 { DO_SET_MEM_LO, DS_BGCOL , 0x2740, 0, 0, NULL, NULL }, |
1023 { DO_COPY , DS_BITMAP_RAM , 0x2800, 1, 0, NULL, NULL }, | 1023 { DO_COPY , DS_BITMAP_RAM , 0x2800, 1, 0, NULL, NULL }, |
1024 { DO_DEC_FUNC , 0 , 0x2742, 0, 1, fmtDrazLaceGetLaceType, NULL }, | 1024 { DO_DEC_FUNC , 0 , 0x2742, 0, 1, fmtDrazLaceGetLaceType, NULL }, |
1025 { DO_ENC_FUNC , 0 , 0x2742, 0, 1, NULL, fmtDrazLaceSetLaceType }, | 1025 { DO_ENC_FUNC , 0 , 0x2742, 0, 1, NULL, fmtDrazLaceSetLaceType }, |
1026 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1026 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1027 } | 1027 } |
1033 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 1033 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
1034 NULL, NULL, | 1034 NULL, NULL, |
1035 fmtGetPixelTruePaint, | 1035 fmtGetPixelTruePaint, |
1036 { | 1036 { |
1037 { DO_COPY , DS_SCREEN_RAM , 0x0000, 0, 0, NULL, NULL }, | 1037 { DO_COPY , DS_SCREEN_RAM , 0x0000, 0, 0, NULL, NULL }, |
1038 { DO_SET_MEM , DS_BGCOL , 0x03e8, 0, 0, NULL, NULL }, | 1038 { DO_SET_MEM_LO, DS_BGCOL , 0x03e8, 0, 0, NULL, NULL }, |
1039 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, | 1039 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, |
1040 { DO_COPY , DS_BITMAP_RAM , 0x2400, 1, 0, NULL, NULL }, | 1040 { DO_COPY , DS_BITMAP_RAM , 0x2400, 1, 0, NULL, NULL }, |
1041 { DO_COPY , DS_SCREEN_RAM , 0x4400, 1, 0, NULL, NULL }, | 1041 { DO_COPY , DS_SCREEN_RAM , 0x4400, 1, 0, NULL, NULL }, |
1042 { DO_COPY , DS_COLOR_RAM , 0x4800, 0, 0, NULL, NULL }, | 1042 { DO_COPY , DS_COLOR_RAM , 0x4800, 0, 0, NULL, NULL }, |
1043 { DO_DEC_FUNC , 0 , 0x0000, 0, 0, fmtTruePaintGetLaceType, NULL }, | 1043 { DO_DEC_FUNC , 0 , 0x0000, 0, 0, fmtTruePaintGetLaceType, NULL }, |
1126 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1126 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1127 NULL, NULL, | 1127 NULL, NULL, |
1128 NULL, | 1128 NULL, |
1129 { | 1129 { |
1130 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, | 1130 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, |
1131 { DO_SET_MEM , DS_BGCOL , 0x07e8, 0, 0, NULL, NULL }, | 1131 { DO_SET_MEM_LO, DS_BGCOL , 0x07e8, 0, 0, NULL, NULL }, |
1132 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, NULL, NULL }, | 1132 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, NULL, NULL }, |
1133 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, NULL, NULL }, | 1133 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, NULL, NULL }, |
1134 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1134 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1135 }, | 1135 }, |
1136 }, | 1136 }, |
1147 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1147 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1148 NULL, NULL, | 1148 NULL, NULL, |
1149 NULL, | 1149 NULL, |
1150 { | 1150 { |
1151 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, | 1151 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, |
1152 { DO_SET_MEM , DS_BGCOL , 0x07fe, 0, 0, NULL, NULL }, | 1152 { DO_SET_MEM_LO, DS_BGCOL , 0x07fe, 0, 0, NULL, NULL }, |
1153 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, NULL, NULL }, | 1153 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, NULL, NULL }, |
1154 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, NULL, NULL }, | 1154 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, NULL, NULL }, |
1155 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1155 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1156 }, | 1156 }, |
1157 }, | 1157 }, |
1197 NULL, NULL, | 1197 NULL, NULL, |
1198 NULL, | 1198 NULL, |
1199 { | 1199 { |
1200 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1200 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1201 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL }, | 1201 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL }, |
1202 { DO_SET_MEM , DS_BGCOL , 0x2329, 0, 0, NULL, NULL }, | 1202 { DO_SET_MEM_LO, DS_D020 , 0x2328, 0, 0, NULL, NULL }, |
1203 { DO_SET_MEM_LO, DS_BGCOL , 0x2329, 0, 0, NULL, NULL }, | |
1203 { DO_COPY , DS_COLOR_RAM , 0x2338, 0, 0, NULL, NULL }, | 1204 { DO_COPY , DS_COLOR_RAM , 0x2338, 0, 0, NULL, NULL }, |
1204 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1205 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1205 }, | 1206 }, |
1206 }, | 1207 }, |
1207 NULL | 1208 NULL |
1218 NULL, NULL, | 1219 NULL, NULL, |
1219 NULL, | 1220 NULL, |
1220 { | 1221 { |
1221 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, | 1222 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, |
1222 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, | 1223 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, |
1223 { DO_SET_MEM , DS_BGCOL , 0x23ff, 0, 0, NULL, NULL }, | 1224 { DO_SET_MEM_LO, DS_BGCOL , 0x23ff, 0, 0, NULL, NULL }, |
1224 { DO_COPY , DS_SCREEN_RAM , 0x2400, 0, 0, NULL, NULL }, | 1225 { DO_COPY , DS_SCREEN_RAM , 0x2400, 0, 0, NULL, NULL }, |
1225 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1226 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1226 } | 1227 } |
1227 }, | 1228 }, |
1228 NULL | 1229 NULL |
1263 NULL, | 1264 NULL, |
1264 { | 1265 { |
1265 { DO_COPY , DS_BITMAP_RAM , 0x0000 + 0x111, 0, 0, NULL, NULL }, | 1266 { DO_COPY , DS_BITMAP_RAM , 0x0000 + 0x111, 0, 0, NULL, NULL }, |
1266 { DO_COPY , DS_SCREEN_RAM , 0x1f40 + 0x111, 0, 0, NULL, NULL }, | 1267 { DO_COPY , DS_SCREEN_RAM , 0x1f40 + 0x111, 0, 0, NULL, NULL }, |
1267 { DO_COPY , DS_COLOR_RAM , 0x2328 + 0x111, 0, 0, NULL, NULL }, | 1268 { DO_COPY , DS_COLOR_RAM , 0x2328 + 0x111, 0, 0, NULL, NULL }, |
1268 { DO_SET_MEM , DS_BGCOL , 0x2710 + 0x111, 0, 0, NULL, NULL }, | 1269 { DO_SET_MEM_LO, DS_BGCOL , 0x2710 + 0x111, 0, 0, NULL, NULL }, |
1269 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1270 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1270 } | 1271 } |
1271 }, | 1272 }, |
1272 NULL | 1273 NULL |
1273 }, | 1274 }, |
1304 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1305 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1305 NULL, NULL, | 1306 NULL, NULL, |
1306 NULL, | 1307 NULL, |
1307 { | 1308 { |
1308 { DO_COPY , DS_SCREEN_RAM , 0x7800 - 0x7800, 0, 0, NULL, NULL }, | 1309 { DO_COPY , DS_SCREEN_RAM , 0x7800 - 0x7800, 0, 0, NULL, NULL }, |
1309 { DO_SET_MEM , DS_BGCOL , 0x7bf0 - 0x7800, 0, 0, NULL, NULL }, | 1310 { DO_SET_MEM_LO, DS_BGCOL , 0x7bf0 - 0x7800, 0, 0, NULL, NULL }, |
1310 { DO_COPY , DS_BITMAP_RAM , 0x7c00 - 0x7800, 0, 0, NULL, NULL }, | 1311 { DO_COPY , DS_BITMAP_RAM , 0x7c00 - 0x7800, 0, 0, NULL, NULL }, |
1311 { DO_COPY , DS_COLOR_RAM , 0x9c00 - 0x7800, 0, 0, NULL, NULL }, | 1312 { DO_COPY , DS_COLOR_RAM , 0x9c00 - 0x7800, 0, 0, NULL, NULL }, |
1312 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1313 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1313 } | 1314 } |
1314 }, | 1315 }, |
1326 NULL, NULL, | 1327 NULL, NULL, |
1327 NULL, | 1328 NULL, |
1328 { | 1329 { |
1329 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1330 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1330 // XXX TODO: Background color is wrong, this offset/addr is from codebase64 docs | 1331 // XXX TODO: Background color is wrong, this offset/addr is from codebase64 docs |
1331 { DO_SET_MEM , DS_BGCOL , 0x1f80, 0, 0, NULL, NULL }, | 1332 { DO_SET_MEM_LO, DS_D020 , 0x1f7f, 0, 0, NULL, NULL }, |
1333 { DO_SET_MEM_LO, DS_BGCOL , 0x1f80, 0, 0, NULL, NULL }, | |
1332 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, | 1334 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, |
1333 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, | 1335 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, |
1334 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1336 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1335 } | 1337 } |
1336 }, | 1338 }, |
1348 NULL, NULL, | 1350 NULL, NULL, |
1349 NULL, | 1351 NULL, |
1350 { | 1352 { |
1351 { DO_COPY , DS_BITMAP_RAM , 0x4000 + 0x72 - 0x4000, 0, 0, NULL, NULL }, | 1353 { DO_COPY , DS_BITMAP_RAM , 0x4000 + 0x72 - 0x4000, 0, 0, NULL, NULL }, |
1352 { DO_COPY , DS_SCREEN_RAM , 0x6000 + 0x72 - 0x4000, 0, 0, NULL, NULL }, | 1354 { DO_COPY , DS_SCREEN_RAM , 0x6000 + 0x72 - 0x4000, 0, 0, NULL, NULL }, |
1355 { DO_SET_MEM_LO, DS_D020 , 0x5f40 + 0x72 - 0x4000, 0, 0, NULL, NULL }, | |
1353 { DO_SET_MEM , DS_COLOR_RAM , 0x5f43 + 0x72 - 0x4000, 0, 0, NULL, NULL }, | 1356 { DO_SET_MEM , DS_COLOR_RAM , 0x5f43 + 0x72 - 0x4000, 0, 0, NULL, NULL }, |
1354 { DO_SET_MEM , DS_BGCOL , 0x5f44 + 0x72 - 0x4000, 0, 0, NULL, NULL }, | 1357 { DO_SET_MEM_LO, DS_BGCOL , 0x5f44 + 0x72 - 0x4000, 0, 0, NULL, NULL }, |
1355 { DO_SET_MEM , DS_D020 , 0x5f40 + 0x72 - 0x4000, 0, 0, NULL, NULL }, | |
1356 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1358 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1357 } | 1359 } |
1358 }, | 1360 }, |
1359 NULL | 1361 NULL |
1360 }, | 1362 }, |
1371 NULL, | 1373 NULL, |
1372 { | 1374 { |
1373 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1375 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1374 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, | 1376 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, |
1375 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, | 1377 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, |
1376 { DO_SET_MEM , DS_BGCOL , 0x27ff, 0, 0, NULL, NULL }, | 1378 { DO_SET_MEM_LO, DS_D020 , 0x27fe, 0, 0, NULL, NULL }, |
1379 { DO_SET_MEM_LO, DS_BGCOL , 0x27ff, 0, 0, NULL, NULL }, | |
1377 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1380 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1378 } | 1381 } |
1379 }, | 1382 }, |
1380 NULL | 1383 NULL |
1381 }, | 1384 }, |