Mercurial > hg > dmlib
comparison tools/lib64fmts.c @ 1805:c510bc979947
Reindent operator lists.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 18 Jun 2018 10:59:36 +0300 |
parents | 160b2c9cdee3 |
children | dcb12cd340d3 |
comparison
equal
deleted
inserted
replaced
1804:160b2c9cdee3 | 1805:c510bc979947 |
---|---|
937 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 937 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
938 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 938 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
939 NULL, NULL, | 939 NULL, NULL, |
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_LO, 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 |
951 D64_FMT_MC | D64_FMT_FLI, | 951 D64_FMT_MC | D64_FMT_FLI, |
952 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 952 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
953 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 953 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
954 NULL, NULL, | 954 NULL, NULL, |
955 fmtGetPixelBlackMailFLI, | 955 fmtGetPixelBlackMailFLI, |
956 { | 956 { |
957 { DO_COPY , DS_EXTRA_DATA , 0x0000, 0, 200, NULL, NULL }, | 957 { DO_COPY , DS_EXTRA_DATA , 0x0000, 0, 200, NULL, NULL }, |
958 { DO_COPY , DS_COLOR_RAM , 0x0100, 0, 0, NULL, NULL }, | 958 { DO_COPY , DS_COLOR_RAM , 0x0100, 0, 0, NULL, NULL }, |
959 DEF_SCREEN_RAMS_8(0x0500, 0, 0x400), | 959 DEF_SCREEN_RAMS_8(0x0500, 0, 0x400), |
960 { DO_COPY , DS_BITMAP_RAM , 0x2500, 0, 0, NULL, NULL }, | 960 { DO_COPY , DS_BITMAP_RAM , 0x2500, 0, 0, NULL, NULL }, |
961 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 961 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
962 } | 962 } |
963 }, | 963 }, |
964 | 964 |
965 { // #2: Art Studio etc. Hires | 965 { // #2: Art Studio etc. Hires |
966 D64_FMT_HIRES, | 966 D64_FMT_HIRES, |
967 C64_SCR_WIDTH , C64_SCR_HEIGHT, | 967 C64_SCR_WIDTH , C64_SCR_HEIGHT, |
968 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 968 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
969 NULL, NULL, | 969 NULL, NULL, |
970 NULL, | 970 NULL, |
971 { | 971 { |
972 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 972 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
973 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL }, | 973 { DO_COPY , DS_SCREEN_RAM , 0x1f40, 0, 0, NULL, NULL }, |
974 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 974 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
975 } | 975 } |
976 }, | 976 }, |
977 | 977 |
978 { // #3: FunPaint II | 978 { // #3: FunPaint II |
979 D64_FMT_MC | D64_FMT_FLI | D64_FMT_ILACE, | 979 D64_FMT_MC | D64_FMT_FLI | D64_FMT_ILACE, |
981 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 981 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
982 NULL, NULL, | 982 NULL, NULL, |
983 fmtGetPixelFunPaint2, | 983 fmtGetPixelFunPaint2, |
984 { | 984 { |
985 DEF_SCREEN_RAMS_8(0x0000, 0, 0x400), | 985 DEF_SCREEN_RAMS_8(0x0000, 0, 0x400), |
986 { DO_COPY , DS_BITMAP_RAM , 0x2000, 0, 0, NULL, NULL }, | 986 { DO_COPY , DS_BITMAP_RAM , 0x2000, 0, 0, NULL, NULL }, |
987 { DO_COPY , DS_EXTRA_DATA , 0x3f40, 0, 100, NULL, NULL }, | 987 { DO_COPY , DS_EXTRA_DATA , 0x3f40, 0, 100, NULL, NULL }, |
988 { DO_COPY , DS_COLOR_RAM , 0x4000, 0, 0, NULL, NULL }, | 988 { DO_COPY , DS_COLOR_RAM , 0x4000, 0, 0, NULL, NULL }, |
989 DEF_SCREEN_RAMS_8(0x43e8, 8, 0x400), | 989 DEF_SCREEN_RAMS_8(0x43e8, 8, 0x400), |
990 { DO_COPY , DS_BITMAP_RAM , 0x63e8, 1, 0, NULL, NULL }, | 990 { DO_COPY , DS_BITMAP_RAM , 0x63e8, 1, 0, NULL, NULL }, |
991 { DO_COPY , DS_EXTRA_DATA , 0x8328, 1, 100, NULL, NULL }, | 991 { DO_COPY , DS_EXTRA_DATA , 0x8328, 1, 100, NULL, NULL }, |
992 { DO_DEC_FUNC , 0 , 0x2742, 0, 1, fmtTruePaintGetLaceType, NULL }, | 992 { DO_DEC_FUNC , 0 , 0x2742, 0, 1, fmtTruePaintGetLaceType, NULL }, |
993 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 993 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
994 } | 994 } |
995 }, | 995 }, |
996 | 996 |
997 { // #4: DrazPaint 1.x & 2 | 997 { // #4: DrazPaint 1.x & 2 |
998 D64_FMT_MC, | 998 D64_FMT_MC, |
999 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 999 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1000 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1000 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1001 NULL, NULL, | 1001 NULL, NULL, |
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_LO, 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 |
1013 D64_FMT_MC | D64_FMT_ILACE, | 1013 D64_FMT_MC | D64_FMT_ILACE, |
1014 C64_SCR_WIDTH , C64_SCR_HEIGHT, | 1014 C64_SCR_WIDTH , C64_SCR_HEIGHT, |
1015 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 1015 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
1016 NULL, NULL, | 1016 NULL, NULL, |
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_LO, 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 } |
1028 }, | 1028 }, |
1029 | 1029 |
1030 { // #6: TruePaint | 1030 { // #6: TruePaint |
1031 D64_FMT_MC | D64_FMT_ILACE, | 1031 D64_FMT_MC | D64_FMT_ILACE, |
1032 C64_SCR_WIDTH , C64_SCR_HEIGHT, | 1032 C64_SCR_WIDTH , C64_SCR_HEIGHT, |
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_LO, 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 }, |
1044 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1044 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1045 } | 1045 } |
1046 }, | 1046 }, |
1047 | 1047 |
1048 { // #7: ECI Graphic Editor Hires FLI | 1048 { // #7: ECI Graphic Editor Hires FLI |
1049 D64_FMT_HIRES | D64_FMT_FLI, | 1049 D64_FMT_HIRES | D64_FMT_FLI, |
1050 C64_SCR_WIDTH, C64_SCR_HEIGHT, | 1050 C64_SCR_WIDTH, C64_SCR_HEIGHT, |
1051 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 1051 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
1052 fmtConvertECIBMP2Image, NULL, | 1052 fmtConvertECIBMP2Image, NULL, |
1053 fmtGetPixelECI, | 1053 fmtGetPixelECI, |
1054 { | 1054 { |
1055 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1055 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1056 DEF_SCREEN_RAMS_8(0x2000, 0, 0x400), | 1056 DEF_SCREEN_RAMS_8(0x2000, 0, 0x400), |
1057 { DO_COPY , DS_BITMAP_RAM , 0x4000, 1, 0, NULL, NULL }, | 1057 { DO_COPY , DS_BITMAP_RAM , 0x4000, 1, 0, NULL, NULL }, |
1058 DEF_SCREEN_RAMS_8(0x6000, 8, 0x400), | 1058 DEF_SCREEN_RAMS_8(0x6000, 8, 0x400), |
1059 { DO_DEC_FUNC , 0 , 0 , 0, 0, fmtECIGetLaceType, NULL }, | 1059 { DO_DEC_FUNC , 0 , 0 , 0, 0, fmtECIGetLaceType, NULL }, |
1060 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1060 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1061 } | 1061 } |
1062 }, | 1062 }, |
1063 | 1063 |
1064 { // #8: Cosmos Designs Hires Manager | 1064 { // #8: Cosmos Designs Hires Manager |
1065 D64_FMT_HIRES | D64_FMT_FLI, | 1065 D64_FMT_HIRES | D64_FMT_FLI, |
1066 C64_SCR_WIDTH, C64_SCR_HEIGHT, // Actually 296 x 192 (=24*8) | 1066 C64_SCR_WIDTH, C64_SCR_HEIGHT, // Actually 296 x 192 (=24*8) |
1067 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 1067 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
1068 NULL, NULL, | 1068 NULL, NULL, |
1069 fmtGetPixelCrestHIFLIorCDHM, | 1069 fmtGetPixelCrestHIFLIorCDHM, |
1070 { | 1070 { |
1071 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1071 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1072 DEF_SCREEN_RAMS_8(0x2000, 0, 0x400), | 1072 DEF_SCREEN_RAMS_8(0x2000, 0, 0x400), |
1073 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1073 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1074 } | 1074 } |
1075 }, | 1075 }, |
1076 }; | 1076 }; |
1077 | 1077 |
1078 | 1078 |
1125 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1125 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
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_LO, 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 }, |
1137 NULL | 1137 NULL |
1138 }, | 1138 }, |
1139 | 1139 |
1146 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1146 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
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_LO, 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 }, |
1158 NULL | 1158 NULL |
1159 }, | 1159 }, |
1160 | 1160 |
1195 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1195 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1196 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1196 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
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_LO, DS_D020 , 0x2328, 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_SET_MEM_LO , DS_BGCOL , 0x2329, 0, 0, NULL, NULL }, |
1204 { DO_COPY , DS_COLOR_RAM , 0x2338, 0, 0, NULL, NULL }, | 1204 { DO_COPY , DS_COLOR_RAM , 0x2338, 0, 0, NULL, NULL }, |
1205 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1205 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1206 }, | 1206 }, |
1207 }, | 1207 }, |
1208 NULL | 1208 NULL |
1209 }, | 1209 }, |
1210 | 1210 |
1217 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1217 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1218 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1218 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1219 NULL, NULL, | 1219 NULL, NULL, |
1220 NULL, | 1220 NULL, |
1221 { | 1221 { |
1222 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, | 1222 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, |
1223 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, | 1223 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, |
1224 { DO_SET_MEM_LO, DS_BGCOL , 0x23ff, 0, 0, NULL, NULL }, | 1224 { DO_SET_MEM_LO , DS_BGCOL , 0x23ff, 0, 0, NULL, NULL }, |
1225 { DO_COPY , DS_SCREEN_RAM , 0x2400, 0, 0, NULL, NULL }, | 1225 { DO_COPY , DS_SCREEN_RAM , 0x2400, 0, 0, NULL, NULL }, |
1226 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1226 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1227 } | 1227 } |
1228 }, | 1228 }, |
1229 NULL | 1229 NULL |
1230 }, | 1230 }, |
1231 | 1231 |
1238 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1238 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1239 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1239 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1240 NULL, NULL, | 1240 NULL, NULL, |
1241 NULL, | 1241 NULL, |
1242 { | 1242 { |
1243 { DO_COPY , DS_SCREEN_RAM , 20 + 0 , 0, 0, NULL, NULL }, | 1243 { DO_COPY , DS_SCREEN_RAM , 20 + 0 , 0, 0, NULL, NULL }, |
1244 { DO_COPY , DS_COLOR_RAM , 20 + 1000, 0, 0, NULL, NULL }, | 1244 { DO_COPY , DS_COLOR_RAM , 20 + 1000, 0, 0, NULL, NULL }, |
1245 { DO_COPY , DS_BITMAP_RAM , 20 + 2000, 0, 0, NULL, NULL }, | 1245 { DO_COPY , DS_BITMAP_RAM , 20 + 2000, 0, 0, NULL, NULL }, |
1246 // XXX TODO: Unknown where the background color is set, so default to 0x01 | 1246 // XXX TODO: Unknown where the background color is set, so default to 0x01 |
1247 //{ DO_SET_MEM , DS_BGCOL , 0x23ff, 0, 0, NULL, NULL }, | 1247 //{ DO_SET_MEM , DS_BGCOL , 0x23ff, 0, 0, NULL, NULL }, |
1248 { DO_SET_OP , DS_BGCOL , 0x01 , 0, 0, NULL, NULL }, | 1248 { DO_SET_OP , DS_BGCOL , 0x01 , 0, 0, NULL, NULL }, |
1249 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1249 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1250 } | 1250 } |
1251 }, | 1251 }, |
1252 NULL | 1252 NULL |
1253 }, | 1253 }, |
1254 | 1254 |
1261 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1261 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1262 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1262 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1263 NULL, NULL, | 1263 NULL, NULL, |
1264 NULL, | 1264 NULL, |
1265 { | 1265 { |
1266 { DO_COPY , DS_BITMAP_RAM , 0x0000 + 0x111, 0, 0, NULL, NULL }, | 1266 { DO_COPY , DS_BITMAP_RAM , 0x0000 + 0x111, 0, 0, NULL, NULL }, |
1267 { DO_COPY , DS_SCREEN_RAM , 0x1f40 + 0x111, 0, 0, NULL, NULL }, | 1267 { DO_COPY , DS_SCREEN_RAM , 0x1f40 + 0x111, 0, 0, NULL, NULL }, |
1268 { DO_COPY , DS_COLOR_RAM , 0x2328 + 0x111, 0, 0, NULL, NULL }, | 1268 { DO_COPY , DS_COLOR_RAM , 0x2328 + 0x111, 0, 0, NULL, NULL }, |
1269 { DO_SET_MEM_LO, DS_BGCOL , 0x2710 + 0x111, 0, 0, NULL, NULL }, | 1269 { DO_SET_MEM_LO , DS_BGCOL , 0x2710 + 0x111, 0, 0, NULL, NULL }, |
1270 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1270 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1271 } | 1271 } |
1272 }, | 1272 }, |
1273 NULL | 1273 NULL |
1274 }, | 1274 }, |
1275 | 1275 |
1282 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1282 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1283 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1283 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1284 NULL, NULL, | 1284 NULL, NULL, |
1285 NULL, | 1285 NULL, |
1286 { | 1286 { |
1287 { DO_COPY , DS_SCREEN_RAM , 0x0000, 0, 0, NULL, NULL }, | 1287 { DO_COPY , DS_SCREEN_RAM , 0x0000, 0, 0, NULL, NULL }, |
1288 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, | 1288 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, |
1289 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, | 1289 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, |
1290 // XXX TODO: Not sure if the background color is hardcoded .. | 1290 // XXX TODO: Not sure if the background color is hardcoded .. |
1291 { DO_SET_OP , DS_BGCOL , 0x00 , 0, 0, NULL, NULL }, | 1291 { DO_SET_OP , DS_BGCOL , 0x00 , 0, 0, NULL, NULL }, |
1292 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1292 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1293 } | 1293 } |
1294 }, | 1294 }, |
1295 NULL | 1295 NULL |
1296 }, | 1296 }, |
1297 | 1297 |
1304 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1304 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1305 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1305 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1306 NULL, NULL, | 1306 NULL, NULL, |
1307 NULL, | 1307 NULL, |
1308 { | 1308 { |
1309 { DO_COPY , DS_SCREEN_RAM , 0x7800 - 0x7800, 0, 0, NULL, NULL }, | 1309 { DO_COPY , DS_SCREEN_RAM , 0x7800 - 0x7800, 0, 0, NULL, NULL }, |
1310 { DO_SET_MEM_LO, DS_BGCOL , 0x7bf0 - 0x7800, 0, 0, NULL, NULL }, | 1310 { DO_SET_MEM_LO , DS_BGCOL , 0x7bf0 - 0x7800, 0, 0, NULL, NULL }, |
1311 { DO_COPY , DS_BITMAP_RAM , 0x7c00 - 0x7800, 0, 0, NULL, NULL }, | 1311 { DO_COPY , DS_BITMAP_RAM , 0x7c00 - 0x7800, 0, 0, NULL, NULL }, |
1312 { DO_COPY , DS_COLOR_RAM , 0x9c00 - 0x7800, 0, 0, NULL, NULL }, | 1312 { DO_COPY , DS_COLOR_RAM , 0x9c00 - 0x7800, 0, 0, NULL, NULL }, |
1313 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1313 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1314 } | 1314 } |
1315 }, | 1315 }, |
1316 NULL | 1316 NULL |
1317 }, | 1317 }, |
1318 | 1318 |
1325 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1325 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1326 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1326 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1327 NULL, NULL, | 1327 NULL, NULL, |
1328 NULL, | 1328 NULL, |
1329 { | 1329 { |
1330 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1330 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1331 // 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 |
1332 { DO_SET_MEM_LO, DS_D020 , 0x1f7f, 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 }, | 1333 { DO_SET_MEM_LO , DS_BGCOL , 0x1f80, 0, 0, NULL, NULL }, |
1334 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, | 1334 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, |
1335 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, | 1335 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, |
1336 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1336 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1337 } | 1337 } |
1338 }, | 1338 }, |
1339 NULL | 1339 NULL |
1340 }, | 1340 }, |
1341 | 1341 |
1348 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1348 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1349 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1349 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1350 NULL, NULL, | 1350 NULL, NULL, |
1351 NULL, | 1351 NULL, |
1352 { | 1352 { |
1353 { 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 }, |
1354 { 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 }, | 1355 { DO_SET_MEM_LO , DS_D020 , 0x5f40 + 0x72 - 0x4000, 0, 0, NULL, NULL }, |
1356 { 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 }, |
1357 { DO_SET_MEM_LO, DS_BGCOL , 0x5f44 + 0x72 - 0x4000, 0, 0, NULL, NULL }, | 1357 { DO_SET_MEM_LO , DS_BGCOL , 0x5f44 + 0x72 - 0x4000, 0, 0, NULL, NULL }, |
1358 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1358 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1359 } | 1359 } |
1360 }, | 1360 }, |
1361 NULL | 1361 NULL |
1362 }, | 1362 }, |
1363 | 1363 |
1370 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1370 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1371 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1371 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1372 NULL, NULL, | 1372 NULL, NULL, |
1373 NULL, | 1373 NULL, |
1374 { | 1374 { |
1375 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1375 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1376 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, | 1376 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, |
1377 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, | 1377 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, |
1378 { DO_SET_MEM_LO, DS_D020 , 0x27fe, 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 }, | 1379 { DO_SET_MEM_LO , DS_BGCOL , 0x27ff, 0, 0, NULL, NULL }, |
1380 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1380 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1381 } | 1381 } |
1382 }, | 1382 }, |
1383 NULL | 1383 NULL |
1384 }, | 1384 }, |
1385 | 1385 |
1427 C64_SCR_WIDTH , C64_SCR_HEIGHT, | 1427 C64_SCR_WIDTH , C64_SCR_HEIGHT, |
1428 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 1428 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
1429 NULL, NULL, | 1429 NULL, NULL, |
1430 NULL, | 1430 NULL, |
1431 { | 1431 { |
1432 { DO_COPY , DS_SCREEN_RAM , 0x0000, 0, 0, NULL, NULL }, | 1432 { DO_COPY , DS_SCREEN_RAM , 0x0000, 0, 0, NULL, NULL }, |
1433 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, | 1433 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, NULL, NULL }, |
1434 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1434 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1435 } | 1435 } |
1436 }, | 1436 }, |
1437 NULL | 1437 NULL |
1438 }, | 1438 }, |
1439 | 1439 |
1446 C64_SCR_WIDTH , C64_SCR_HEIGHT, | 1446 C64_SCR_WIDTH , C64_SCR_HEIGHT, |
1447 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 1447 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
1448 NULL, NULL, | 1448 NULL, NULL, |
1449 NULL, | 1449 NULL, |
1450 { | 1450 { |
1451 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1451 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1452 { DO_SET_OP , DS_SCREEN_RAM , 0xCF , 0, 0, NULL, NULL }, | 1452 { DO_SET_OP , DS_SCREEN_RAM , 0xCF , 0, 0, NULL, NULL }, |
1453 // Default colors used by MM are --^^ | 1453 // Default colors used by MM are --^^ |
1454 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1454 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1455 } | 1455 } |
1456 }, | 1456 }, |
1457 NULL | 1457 NULL |
1458 }, | 1458 }, |
1459 | 1459 |
1466 C64_SCR_WIDTH , C64_SCR_HEIGHT, | 1466 C64_SCR_WIDTH , C64_SCR_HEIGHT, |
1467 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 1467 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
1468 NULL, NULL, | 1468 NULL, NULL, |
1469 NULL, | 1469 NULL, |
1470 { | 1470 { |
1471 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1471 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1472 { DO_SET_OP , DS_SCREEN_RAM , 0xF0 , 0, 0, NULL, NULL }, | 1472 { DO_SET_OP , DS_SCREEN_RAM , 0xF0 , 0, 0, NULL, NULL }, |
1473 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1473 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1474 } | 1474 } |
1475 }, | 1475 }, |
1476 NULL | 1476 NULL |
1477 }, | 1477 }, |
1478 | 1478 |
1485 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT * 2, | 1485 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT * 2, |
1486 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1486 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1487 NULL, NULL, | 1487 NULL, NULL, |
1488 fmtGetPixelBFLI, | 1488 fmtGetPixelBFLI, |
1489 { | 1489 { |
1490 { DO_COPY , DS_COLOR_RAM , 0x0001, 0, 0, NULL, NULL }, | 1490 { DO_COPY , DS_COLOR_RAM , 0x0001, 0, 0, NULL, NULL }, |
1491 DEF_SCREEN_RAMS_8(0x0401, 0, 0x400), | 1491 DEF_SCREEN_RAMS_8(0x0401, 0, 0x400), |
1492 { DO_COPY , DS_BITMAP_RAM , 0x2401, 0, 0x1fff, NULL, NULL }, | 1492 { DO_COPY , DS_BITMAP_RAM , 0x2401, 0, 0x1fff, NULL, NULL }, |
1493 DEF_SCREEN_RAMS_8(0x4401, 8, 0x400), | 1493 DEF_SCREEN_RAMS_8(0x4401, 8, 0x400), |
1494 { DO_COPY , DS_BITMAP_RAM , 0x6401, 1, 0, NULL, NULL }, | 1494 { DO_COPY , DS_BITMAP_RAM , 0x6401, 1, 0, NULL, NULL }, |
1495 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1495 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1496 } | 1496 } |
1497 }, | 1497 }, |
1498 NULL | 1498 NULL |
1499 }, | 1499 }, |
1500 | 1500 |
1521 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1521 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1522 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1522 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1523 NULL, NULL, | 1523 NULL, NULL, |
1524 fmtGetPixelFLIDesigner, | 1524 fmtGetPixelFLIDesigner, |
1525 { | 1525 { |
1526 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, | 1526 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, NULL, NULL }, |
1527 DEF_SCREEN_RAMS_8(0x0400, 0, 0x400), | 1527 DEF_SCREEN_RAMS_8(0x0400, 0, 0x400), |
1528 { DO_COPY , DS_BITMAP_RAM , 0x2400, 0, 0, NULL, NULL }, | 1528 { DO_COPY , DS_BITMAP_RAM , 0x2400, 0, 0, NULL, NULL }, |
1529 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1529 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1530 } | 1530 } |
1531 }, | 1531 }, |
1532 NULL | 1532 NULL |
1533 }, | 1533 }, |
1534 | 1534 |
1555 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, | 1555 C64_SCR_WIDTH / 2, C64_SCR_HEIGHT, |
1556 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1556 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1557 NULL, NULL, | 1557 NULL, NULL, |
1558 NULL, | 1558 NULL, |
1559 { | 1559 { |
1560 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1560 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1561 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, | 1561 { DO_COPY , DS_SCREEN_RAM , 0x2000, 0, 0, NULL, NULL }, |
1562 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, | 1562 { DO_COPY , DS_COLOR_RAM , 0x2400, 0, 0, NULL, NULL }, |
1563 { DO_SET_OP , DS_BGCOL , 0x00 , 0, 0, NULL, NULL }, | 1563 { DO_SET_OP , DS_BGCOL , 0x00 , 0, 0, NULL, NULL }, |
1564 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1564 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1565 } | 1565 } |
1566 }, | 1566 }, |
1567 NULL | 1567 NULL |
1568 }, | 1568 }, |
1569 | 1569 |
1576 XX2_WIDTH_CH * 4, XX2_HEIGHT_CH * 8, | 1576 XX2_WIDTH_CH * 4, XX2_HEIGHT_CH * 8, |
1577 XX2_WIDTH_CH , XX2_HEIGHT_CH, | 1577 XX2_WIDTH_CH , XX2_HEIGHT_CH, |
1578 NULL, NULL, | 1578 NULL, NULL, |
1579 NULL, | 1579 NULL, |
1580 { | 1580 { |
1581 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, XX2_BSIZE, NULL, NULL }, | 1581 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, XX2_BSIZE, NULL, NULL }, |
1582 { DO_COPY , DS_SCREEN_RAM , XX2_BSIZE, 0, XX2_SIZE, NULL, NULL }, | 1582 { DO_COPY , DS_SCREEN_RAM , XX2_BSIZE, 0, XX2_SIZE, NULL, NULL }, |
1583 { DO_COPY , DS_COLOR_RAM , XX2_BSIZE + XX2_SIZE, 0, XX2_SIZE, NULL, NULL }, | 1583 { DO_COPY , DS_COLOR_RAM , XX2_BSIZE + XX2_SIZE, 0, XX2_SIZE, NULL, NULL }, |
1584 { DO_SET_OP , DS_BGCOL , 11 , 0, 0, NULL, NULL }, | 1584 { DO_SET_OP , DS_BGCOL , 11 , 0, 0, NULL, NULL }, |
1585 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1585 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1586 } | 1586 } |
1587 }, | 1587 }, |
1588 NULL | 1588 NULL |
1589 }, | 1589 }, |
1590 | 1590 |
1612 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, | 1612 C64_SCR_CH_WIDTH , C64_SCR_CH_HEIGHT, |
1613 NULL, NULL, | 1613 NULL, NULL, |
1614 fmtGetPixelGunPaint, | 1614 fmtGetPixelGunPaint, |
1615 { | 1615 { |
1616 DEF_SCREEN_RAMS_8(0x0000, 0, 0x400), | 1616 DEF_SCREEN_RAMS_8(0x0000, 0, 0x400), |
1617 { DO_COPY , DS_BITMAP_RAM , 0x2000, 0, 0, NULL, NULL }, | 1617 { DO_COPY , DS_BITMAP_RAM , 0x2000, 0, 0, NULL, NULL }, |
1618 { DO_COPY , DS_EXTRA_DATA , 0x3f4f, 0, 177, NULL, NULL }, | 1618 { DO_COPY , DS_EXTRA_DATA , 0x3f4f, 0, 177, NULL, NULL }, |
1619 { DO_COPY , DS_COLOR_RAM , 0x4000, 0, 0, NULL, NULL }, | 1619 { DO_COPY , DS_COLOR_RAM , 0x4000, 0, 0, NULL, NULL }, |
1620 DEF_SCREEN_RAMS_8(0x4400, 8, 0x400), | 1620 DEF_SCREEN_RAMS_8(0x4400, 8, 0x400), |
1621 { DO_COPY , DS_BITMAP_RAM , 0x6400, 1, 0, NULL, NULL }, | 1621 { DO_COPY , DS_BITMAP_RAM , 0x6400, 1, 0, NULL, NULL }, |
1622 { DO_COPY , DS_EXTRA_DATA , 0x47e8, 1, 20, NULL, NULL }, | 1622 { DO_COPY , DS_EXTRA_DATA , 0x47e8, 1, 20, NULL, NULL }, |
1623 { DO_DEC_FUNC , 0 , 0x2742, 0, 1, fmtTruePaintGetLaceType, NULL }, | 1623 { DO_DEC_FUNC , 0 , 0x2742, 0, 1, fmtTruePaintGetLaceType, NULL }, |
1624 { DO_ENC_FUNC , 0 , fmtGunPaintMagicOffs, 0, fmtGunPaintMagicLen, NULL, fmtEncodeGunPaint }, | 1624 { DO_ENC_FUNC , 0 , fmtGunPaintMagicOffs, 0, fmtGunPaintMagicLen, NULL, fmtEncodeGunPaint }, |
1625 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1625 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1626 } | |
1627 }, | |
1628 NULL | |
1629 }, | |
1630 | |
1631 { | |
1632 "pen", "Pentel Paint (unpacked)", 0x4800, 19845, DM_FMT_RD, | |
1633 NULL, | |
1634 NULL, NULL, | |
1635 { | |
1636 D64_FMT_HIRES | D64_FMT_FLI, | |
1637 192, C64_SCR_HEIGHT, | |
1638 24, C64_SCR_CH_HEIGHT, | |
1639 NULL, NULL, | |
1640 fmtGetPixelPentelPaint, | |
1641 { | |
1642 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | |
1643 { DO_SET_OP , DS_SCREEN_RAM , 0x23 , 0, 0, NULL, NULL }, | |
1644 { DO_SET_MEM_LO , DS_BGCOL , 0x9580 - 0x4800, 0, 0, NULL, NULL }, | |
1645 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | |
1626 } | 1646 } |
1627 }, | 1647 }, |
1628 NULL | 1648 NULL |
1629 }, | 1649 }, |
1630 | 1650 |
1637 C64_SCR_WIDTH, C64_SCR_HEIGHT, // Actually 296 x 112 (=14*8) | 1657 C64_SCR_WIDTH, C64_SCR_HEIGHT, // Actually 296 x 112 (=14*8) |
1638 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, | 1658 C64_SCR_CH_WIDTH, C64_SCR_CH_HEIGHT, |
1639 NULL, NULL, | 1659 NULL, NULL, |
1640 fmtGetPixelCrestHIFLIorCDHM, | 1660 fmtGetPixelCrestHIFLIorCDHM, |
1641 { | 1661 { |
1642 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, | 1662 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, NULL, NULL }, |
1643 DEF_SCREEN_RAMS_8(0x2000, 0, 0x400), | 1663 DEF_SCREEN_RAMS_8(0x2000, 0, 0x400), |
1644 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, | 1664 { DO_LAST , 0 , 0 , 0, 0, NULL, NULL }, |
1645 } | 1665 } |
1646 }, | 1666 }, |
1647 NULL | 1667 NULL |
1648 }, | 1668 }, |
1649 | 1669 |