comparison tools/lib64fmts.c @ 1922:3c6f638ce402

Remove the useless distinction of DO_ENC_FUNC and DO_DEC_FUNC, as the function pointers are separate anyway. Thus we now only have DO_FUNC.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 28 Jun 2018 01:24:07 +0300
parents 788cfc7096f3
children c048da352279
comparison
equal deleted inserted replaced
1921:ee9bbf891352 1922:3c6f638ce402
1095 { DO_COPY , DS_EXTRA_DATA , 0x3f48, 0, 100, 0, NULL, NULL }, 1095 { DO_COPY , DS_EXTRA_DATA , 0x3f48, 0, 100, 0, NULL, NULL },
1096 { DO_COPY , DS_COLOR_RAM , 0x4000, 0, 0 , 0, NULL, NULL }, 1096 { DO_COPY , DS_COLOR_RAM , 0x4000, 0, 0 , 0, NULL, NULL },
1097 DEF_SCREEN_RAMS_8(0x43e8, 8, 0x400, 0), 1097 DEF_SCREEN_RAMS_8(0x43e8, 8, 0x400, 0),
1098 { DO_COPY , DS_BITMAP_RAM , 0x63e8, 1, 0 , 0, NULL, NULL }, 1098 { DO_COPY , DS_BITMAP_RAM , 0x63e8, 1, 0 , 0, NULL, NULL },
1099 { DO_COPY , DS_EXTRA_DATA , 0x8328, 0, 100, 100, NULL, NULL }, 1099 { DO_COPY , DS_EXTRA_DATA , 0x8328, 0, 100, 100, NULL, NULL },
1100 { DO_DEC_FUNC , 0 , 0 , 0, 1 , 0, fmtTruePaintGetLaceType, NULL }, 1100 { DO_FUNC , 0 , 0 , 0, 1 , 0, fmtTruePaintGetLaceType, NULL },
1101 { DO_LAST , 0 , 0 , 0, 0 , 0, NULL, NULL }, 1101 { DO_LAST , 0 , 0 , 0, 0 , 0, NULL, NULL },
1102 } 1102 }
1103 }, 1103 },
1104 1104
1105 { // #4: DrazPaint 1.x & 2 1105 { // #4: DrazPaint 1.x & 2
1126 { 1126 {
1127 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, 0, NULL, NULL }, 1127 { DO_COPY , DS_COLOR_RAM , 0x0000, 0, 0, 0, NULL, NULL },
1128 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, 0, NULL, NULL }, 1128 { DO_COPY , DS_BITMAP_RAM , 0x0800, 0, 0, 0, NULL, NULL },
1129 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, 0, NULL, NULL }, 1129 { DO_COPY , DS_SCREEN_RAM , 0x0400, 0, 0, 0, NULL, NULL },
1130 { DO_SET_MEM_LO , DS_BGCOL , 0x2740, 0, 0, 0, NULL, NULL }, 1130 { DO_SET_MEM_LO , DS_BGCOL , 0x2740, 0, 0, 0, NULL, NULL },
1131 { DO_DEC_FUNC , 0 , 0x2742, 0, 1, 0, fmtDrazLaceGetLaceType, NULL }, 1131 { DO_FUNC , 0 , 0x2742, 0, 1, 0, fmtDrazLaceGetLaceType, fmtDrazLaceSetLaceType },
1132 { DO_ENC_FUNC , 0 , 0x2742, 0, 1, 0, NULL, fmtDrazLaceSetLaceType },
1133 { DO_COPY , DS_BITMAP_RAM , 0x2800, 1, 0, 0, NULL, NULL }, 1132 { DO_COPY , DS_BITMAP_RAM , 0x2800, 1, 0, 0, NULL, NULL },
1134 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL }, 1133 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL },
1135 } 1134 }
1136 }, 1135 },
1137 1136
1146 { DO_SET_MEM_LO , DS_BGCOL , 0x03e8, 0, 0, 0, NULL, NULL }, 1145 { DO_SET_MEM_LO , DS_BGCOL , 0x03e8, 0, 0, 0, NULL, NULL },
1147 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, 0, NULL, NULL }, 1146 { DO_COPY , DS_BITMAP_RAM , 0x0400, 0, 0, 0, NULL, NULL },
1148 { DO_COPY , DS_BITMAP_RAM , 0x2400, 1, 0, 0, NULL, NULL }, 1147 { DO_COPY , DS_BITMAP_RAM , 0x2400, 1, 0, 0, NULL, NULL },
1149 { DO_COPY , DS_SCREEN_RAM , 0x4400, 1, 0, 0, NULL, NULL }, 1148 { DO_COPY , DS_SCREEN_RAM , 0x4400, 1, 0, 0, NULL, NULL },
1150 { DO_COPY , DS_COLOR_RAM , 0x4800, 0, 0, 0, NULL, NULL }, 1149 { DO_COPY , DS_COLOR_RAM , 0x4800, 0, 0, 0, NULL, NULL },
1151 { DO_DEC_FUNC , 0 , 0x0000, 0, 0, 0, fmtTruePaintGetLaceType, NULL }, 1150 { DO_FUNC , 0 , 0x0000, 0, 0, 0, fmtTruePaintGetLaceType, NULL },
1152 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL }, 1151 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL },
1153 } 1152 }
1154 }, 1153 },
1155 1154
1156 { // #7: ECI Graphic Editor Hires FLI 1155 { // #7: ECI Graphic Editor Hires FLI
1162 { 1161 {
1163 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, 0, NULL, NULL }, 1162 { DO_COPY , DS_BITMAP_RAM , 0x0000, 0, 0, 0, NULL, NULL },
1164 DEF_SCREEN_RAMS_8(0x2000, 0, 0x400, 0), 1163 DEF_SCREEN_RAMS_8(0x2000, 0, 0x400, 0),
1165 { DO_COPY , DS_BITMAP_RAM , 0x4000, 1, 0, 0, NULL, NULL }, 1164 { DO_COPY , DS_BITMAP_RAM , 0x4000, 1, 0, 0, NULL, NULL },
1166 DEF_SCREEN_RAMS_8(0x6000, 8, 0x400, 0), 1165 DEF_SCREEN_RAMS_8(0x6000, 8, 0x400, 0),
1167 { DO_DEC_FUNC , 0 , 0 , 0, 0, 0, fmtECIGetLaceType, NULL }, 1166 { DO_FUNC , 0 , 0 , 0, 0, 0, fmtECIGetLaceType, NULL },
1168 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL }, 1167 { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL },
1169 } 1168 }
1170 }, 1169 },
1171 1170
1172 { // #8: Cosmos Designs Hires Manager 1171 { // #8: Cosmos Designs Hires Manager
1763 DEF_SCREEN_RAMS_8(0x4400, 8, 0x400, 0), 1762 DEF_SCREEN_RAMS_8(0x4400, 8, 0x400, 0),
1764 { DO_COPY , DS_BITMAP_RAM , 0x6400, 1, 0 , 0, NULL, NULL }, 1763 { DO_COPY , DS_BITMAP_RAM , 0x6400, 1, 0 , 0, NULL, NULL },
1765 // GunPaint does not store the last 3 d021 values .. so set them to black 1764 // GunPaint does not store the last 3 d021 values .. so set them to black
1766 // XXX TODO: According to some, the last 4 should be same .. 1765 // XXX TODO: According to some, the last 4 should be same ..
1767 { DO_SET_MEM , DS_EXTRA_DATA , 0 , 0, 3 , 20+177, NULL, NULL }, 1766 { DO_SET_MEM , DS_EXTRA_DATA , 0 , 0, 3 , 20+177, NULL, NULL },
1768 { DO_DEC_FUNC , 0 , 0x2742, 0, 1 , 0, fmtTruePaintGetLaceType, NULL }, 1767 { DO_FUNC , 0 , 0x2742, 0, 1 , 0, fmtTruePaintGetLaceType, NULL },
1769 { DO_ENC_FUNC , 0 , fmtGunPaintMagicOffs, 0, fmtGunPaintMagicLen, 0, NULL, fmtEncodeGunPaint }, 1768 { DO_FUNC , 0 , fmtGunPaintMagicOffs, 0, fmtGunPaintMagicLen, 0, NULL, fmtEncodeGunPaint },
1770 { DO_LAST , 0 , 0 , 0, 0 , 0, NULL, NULL }, 1769 { DO_LAST , 0 , 0 , 0, 0 , 0, NULL, NULL },
1771 } 1770 }
1772 }, 1771 },
1773 NULL 1772 NULL
1774 }, 1773 },