Mercurial > hg > dmlib
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 }, |