trunk/src/devices/video/voodoo.cpp
| r252950 | r252951 | |
| 141 | 141 | |
| 142 | 142 | **************************************************************************/ |
| 143 | 143 | |
| 144 | #ifndef EXPAND_RASTERIZERS |
| 145 | #define EXPAND_RASTERIZERS |
| 144 | 146 | |
| 145 | 147 | #include "emu.h" |
| 146 | 148 | #include "video/polylgcy.h" |
| r252950 | r252951 | |
| 249 | 251 | #define RASTERIZER_ENTRY(fbzcp, alpha, fog, fbz, tex0, tex1) \ |
| 250 | 252 | RASTERIZER(fbzcp##_##alpha##_##fog##_##fbz##_##tex0##_##tex1, (((tex0) == 0xffffffff) ? 0 : ((tex1) == 0xffffffff) ? 1 : 2), fbzcp, fbz, alpha, fog, tex0, tex1) |
| 251 | 253 | |
| 252 | | #include "voodoo_rast.inc" |
| 254 | #include "voodoo.cpp" |
| 253 | 255 | |
| 254 | 256 | #undef RASTERIZER_ENTRY |
| 255 | 257 | |
| r252950 | r252951 | |
| 266 | 268 | |
| 267 | 269 | static const raster_info predef_raster_table[] = |
| 268 | 270 | { |
| 269 | | #include "voodoo_rast.inc" |
| 271 | #include "voodoo.cpp" |
| 270 | 272 | { nullptr } |
| 271 | 273 | }; |
| 272 | 274 | |
| r252950 | r252951 | |
| 3323 | 3325 | goto nextpixel; |
| 3324 | 3326 | } |
| 3325 | 3327 | } |
| 3328 | #if USE_OLD_RASTER == 1 |
| 3329 | rgb_union color; |
| 3330 | rgb_union iterargb = { 0 }; |
| 3331 | #else |
| 3332 | rgbaint_t color, preFog; |
| 3333 | rgbaint_t iterargb(0); |
| 3334 | #endif |
| 3326 | 3335 | |
| 3327 | | rgbaint_t color, preFog; |
| 3328 | | rgbaint_t iterargb(0); |
| 3329 | | |
| 3330 | | |
| 3331 | 3336 | /* pixel pipeline part 1 handles depth testing and stippling */ |
| 3332 | 3337 | //PIXEL_PIPELINE_BEGIN(v, stats, x, y, v->reg[fbzColorPath].u, v->reg[fbzMode].u, iterz, iterw); |
| 3333 | 3338 | // Start PIXEL_PIPE_BEGIN copy |
| r252950 | r252951 | |
| 3370 | 3375 | // Depth testing value for lfb pipeline writes is directly from write data, no biasing is used |
| 3371 | 3376 | fogdepth = biasdepth = (UINT32) sw[pix]; |
| 3372 | 3377 | |
| 3378 | #if USE_OLD_RASTER == 1 |
| 3379 | /* Perform depth testing */ |
| 3380 | DEPTH_TEST(v, stats, x, v->reg[fbzMode].u); |
| 3373 | 3381 | |
| 3374 | | /* Perform depth testing */ |
| 3375 | | if (!depthTest((UINT16) v->reg[zaColor].u, stats, depth[x], v->reg[fbzMode].u, biasdepth)) |
| 3376 | | goto nextpixel; |
| 3382 | /* use the RGBA we stashed above */ |
| 3383 | color.rgb.r = r = sr[pix]; |
| 3384 | color.rgb.g = g = sg[pix]; |
| 3385 | color.rgb.b = b = sb[pix]; |
| 3386 | color.rgb.a = a = sa[pix]; |
| 3377 | 3387 | |
| 3378 | | /* use the RGBA we stashed above */ |
| 3379 | | color.set(sa[pix], sr[pix], sg[pix], sb[pix]); |
| 3388 | /* apply chroma key, alpha mask, and alpha testing */ |
| 3389 | APPLY_CHROMAKEY(v, stats, v->reg[fbzMode].u, color); |
| 3390 | APPLY_ALPHAMASK(v, stats, v->reg[fbzMode].u, color.rgb.a); |
| 3391 | APPLY_ALPHATEST(v, stats, v->reg[alphaMode].u, color.rgb.a); |
| 3392 | #else |
| 3393 | /* Perform depth testing */ |
| 3394 | if (!depthTest((UINT16) v->reg[zaColor].u, stats, depth[x], v->reg[fbzMode].u, biasdepth)) |
| 3395 | goto nextpixel; |
| 3380 | 3396 | |
| 3381 | | /* handle chroma key */ |
| 3382 | | if (!chromaKeyTest(v, stats, v->reg[fbzMode].u, color)) |
| 3383 | | goto nextpixel; |
| 3384 | | /* handle alpha mask */ |
| 3385 | | if (!alphaMaskTest(stats, v->reg[fbzMode].u, color.get_a())) |
| 3386 | | goto nextpixel; |
| 3387 | | /* handle alpha test */ |
| 3388 | | if (!alphaTest(v, stats, v->reg[alphaMode].u, color.get_a())) |
| 3389 | | goto nextpixel; |
| 3390 | | |
| 3397 | /* use the RGBA we stashed above */ |
| 3398 | color.set(sa[pix], sr[pix], sg[pix], sb[pix]); |
| 3391 | 3399 | |
| 3400 | /* handle chroma key */ |
| 3401 | if (!chromaKeyTest(v, stats, v->reg[fbzMode].u, color)) |
| 3402 | goto nextpixel; |
| 3403 | /* handle alpha mask */ |
| 3404 | if (!alphaMaskTest(stats, v->reg[fbzMode].u, color.get_a())) |
| 3405 | goto nextpixel; |
| 3406 | /* handle alpha test */ |
| 3407 | if (!alphaTest(v, stats, v->reg[alphaMode].u, color.get_a())) |
| 3408 | goto nextpixel; |
| 3409 | #endif |
| 3410 | |
| 3392 | 3411 | /* wait for any outstanding work to finish */ |
| 3393 | 3412 | poly_wait(v->poly, "LFB Write"); |
| 3394 | 3413 | |
| r252950 | r252951 | |
| 6018 | 6037 | v->reg[fogMode].u, v->tmu[0].reg[textureMode].u, v->tmu[1].reg[textureMode].u) |
| 6019 | 6038 | |
| 6020 | 6039 | |
| 6040 | #else |
| 6041 | |
| 6042 | |
| 6043 | |
| 6044 | /*************************************************************************** |
| 6045 | GAME-SPECIFIC RASTERIZERS |
| 6046 | ***************************************************************************/ |
| 6047 | |
| 6048 | /* blitz ------> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6049 | RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ |
| 6050 | RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ |
| 6051 | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ |
| 6052 | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ |
| 6053 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ |
| 6054 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ |
| 6055 | RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ |
| 6056 | RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ |
| 6057 | RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ |
| 6058 | RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ |
| 6059 | RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ |
| 6060 | RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ |
| 6061 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ |
| 6062 | RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ |
| 6063 | RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ |
| 6064 | RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ |
| 6065 | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ |
| 6066 | RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ |
| 6067 | RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ |
| 6068 | //RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 7670 2235587 */ |
| 6069 | //RASTERIZER_ENTRY( 0x00592136, 0x00515110, 0x00000000, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* 210 1639140 */ |
| 6070 | //RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* 108 1154736 */ |
| 6071 | //RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* 2152 1150842 */ |
| 6072 | //RASTERIZER_ENTRY( 0x00592136, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 152 880560 */ |
| 6073 | //RASTERIZER_ENTRY( 0x00008035, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 90848 805730 */ |
| 6074 | //RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261AC9, 0xFFFFFFFF ) /* 2024 571406 */ |
| 6075 | //RASTERIZER_ENTRY( 0x00012136, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 1792 494592 */ |
| 6076 | //RASTERIZER_ENTRY( 0x00000002, 0x00000000, 0x00000000, 0x00000300, 0xFFFFFFFF, 0xFFFFFFFF ) /* 256 161280 */ |
| 6077 | |
| 6078 | /* blitz99 ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6079 | RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ |
| 6080 | RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ |
| 6081 | RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ |
| 6082 | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ |
| 6083 | RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ |
| 6084 | RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ |
| 6085 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ |
| 6086 | RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ |
| 6087 | |
| 6088 | /* blitz2k ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6089 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ |
| 6090 | RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ |
| 6091 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ |
| 6092 | |
| 6093 | /* carnevil ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6094 | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ |
| 6095 | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ |
| 6096 | RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ |
| 6097 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ |
| 6098 | RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ |
| 6099 | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ |
| 6100 | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ |
| 6101 | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ |
| 6102 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ |
| 6103 | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ |
| 6104 | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ |
| 6105 | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ |
| 6106 | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ |
| 6107 | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ |
| 6108 | RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ |
| 6109 | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ |
| 6110 | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ |
| 6111 | RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ |
| 6112 | |
| 6113 | /* calspeed ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6114 | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ |
| 6115 | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ |
| 6116 | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ |
| 6117 | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ |
| 6118 | RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ |
| 6119 | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ |
| 6120 | RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ |
| 6121 | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ |
| 6122 | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ |
| 6123 | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ |
| 6124 | RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ |
| 6125 | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ |
| 6126 | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ |
| 6127 | RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ |
| 6128 | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ |
| 6129 | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ |
| 6130 | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ |
| 6131 | RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ |
| 6132 | RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ |
| 6133 | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ |
| 6134 | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 77400 63786236 */ |
| 6135 | //RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 12500 63151200 */ |
| 6136 | //RASTERIZER_ENTRY( 0x0102001A, 0x00045119, 0x00000001, 0x000A0321, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 8764 57629312 */ |
| 6137 | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 3257 32708448 */ |
| 6138 | //RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A07E3, 0x0C2610CF, 0xFFFFFFFF ) /* * 28364 31195605 */ |
| 6139 | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 409001 30699647 */ |
| 6140 | //RASTERIZER_ENTRY( 0x00482C35, 0x00045119, 0x00000001, 0x000A0321, 0x0C26100F, 0xFFFFFFFF ) /* * 17669 11214172 */ |
| 6141 | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 5844 6064373 */ |
| 6142 | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 626 4651080 */ |
| 6143 | //RASTERIZER_ENTRY( 0x00482C35, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 5887 2945500 */ |
| 6144 | //RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 1090 2945093 */ |
| 6145 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 228 1723908 */ |
| 6146 | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000A0321, 0x0C261A0F, 0xFFFFFFFF ) /* * 112 1433600 */ |
| 6147 | //RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 3091 1165805 */ |
| 6148 | //RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 620 791202 */ |
| 6149 | |
| 6150 | /* hyprdriv ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6151 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ |
| 6152 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ |
| 6153 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ |
| 6154 | RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ |
| 6155 | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ |
| 6156 | RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ |
| 6157 | RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ |
| 6158 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ |
| 6159 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ |
| 6160 | RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ |
| 6161 | RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ |
| 6162 | RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ |
| 6163 | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ |
| 6164 | RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ |
| 6165 | RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ |
| 6166 | RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ |
| 6167 | RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ |
| 6168 | RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ |
| 6169 | RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ |
| 6170 | RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ |
| 6171 | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 106190 25430383 */ |
| 6172 | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 595001 23268601 */ |
| 6173 | //RASTERIZER_ENTRY( 0x0142612A, 0x00000000, 0x00000001, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 946410 22589110 */ |
| 6174 | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 330036 21323230 */ |
| 6175 | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 40089 13470498 */ |
| 6176 | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000000, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 90906 12850855 */ |
| 6177 | //RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 9492 12115280 */ |
| 6178 | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 453515 12013961 */ |
| 6179 | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 33829 8384312 */ |
| 6180 | //RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 83986 7841206 */ |
| 6181 | //RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 42515 7242660 */ |
| 6182 | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 706 6158684 */ |
| 6183 | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 62051 5819485 */ |
| 6184 | //RASTERIZER_ENTRY( 0x0142612A, 0x00000000, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 135139 5063467 */ |
| 6185 | //RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 10359 5135837 */ |
| 6186 | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 170159 4449246 */ |
| 6187 | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 19037 4371219 */ |
| 6188 | //RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 8963 4352501 */ |
| 6189 | //RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 47712 4159994 */ |
| 6190 | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 47525 4151435 */ |
| 6191 | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 34980 3794066 */ |
| 6192 | //RASTERIZER_ENTRY( 0x0142613A, 0x00045110, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 6540 2358068 */ |
| 6193 | //RASTERIZER_ENTRY( 0x0142611A, 0x00045110, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 703308 2096781 */ |
| 6194 | //RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B0339, 0x0C261A1F, 0xFFFFFFFF ) /* * 3963 2079440 */ |
| 6195 | //RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000001, 0x000B073B, 0x0C261AC9, 0xFFFFFFFF ) /* * 22866 2008397 */ |
| 6196 | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 69705 1673671 */ |
| 6197 | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 13366 1575120 */ |
| 6198 | //RASTERIZER_ENTRY( 0x0142613A, 0x00000000, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 50625 1408211 */ |
| 6199 | //RASTERIZER_ENTRY( 0x0142613A, 0x00045110, 0x00000001, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 1244348 1244346 */ |
| 6200 | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 13791 1222735 */ |
| 6201 | //RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 33064 943590 */ |
| 6202 | //RASTERIZER_ENTRY( 0x0142610A, 0x00045110, 0x00000001, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 2041 926507 */ |
| 6203 | //RASTERIZER_ENTRY( 0x00480019, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 2722 453924 */ |
| 6204 | //RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 68232 306869 */ |
| 6205 | //RASTERIZER_ENTRY( 0x0142611A, 0x00045110, 0x00000001, 0x000B0379, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 7164 269002 */ |
| 6206 | |
| 6207 | /* mace -------> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6208 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ |
| 6209 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ |
| 6210 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ |
| 6211 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ |
| 6212 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ |
| 6213 | RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ |
| 6214 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ |
| 6215 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ |
| 6216 | RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ |
| 6217 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ |
| 6218 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ |
| 6219 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ |
| 6220 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ |
| 6221 | RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ |
| 6222 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ |
| 6223 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ |
| 6224 | RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ |
| 6225 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ |
| 6226 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ |
| 6227 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ |
| 6228 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 22105 17473157 */ |
| 6229 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 11304 17236698 */ |
| 6230 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 1664 17180883 */ |
| 6231 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241A0F, 0xFFFFFFFF ) /* * 148606 12274278 */ |
| 6232 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 80692 9248007 */ |
| 6233 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000001, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 37819 8080994 */ |
| 6234 | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000001, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 37819 8080969 */ |
| 6235 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 536 7930305 */ |
| 6236 | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 27601 7905364 */ |
| 6237 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 27601 7905364 */ |
| 6238 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 36314 7667917 */ |
| 6239 | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 36314 7667917 */ |
| 6240 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 31109 6020110 */ |
| 6241 | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 31109 6020110 */ |
| 6242 | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 42689 5959231 */ |
| 6243 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 42689 5959231 */ |
| 6244 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 11965 5118044 */ |
| 6245 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000001, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 11923 4662909 */ |
| 6246 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x082410CF, 0xFFFFFFFF ) /* * 4422 4624260 */ |
| 6247 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x0824100F, 0xFFFFFFFF ) /* * 3853 3596375 */ |
| 6248 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 400 3555759 */ |
| 6249 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 3755 3453084 */ |
| 6250 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 4170 2425016 */ |
| 6251 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824184F, 0xFFFFFFFF ) /* * 322 2220073 */ |
| 6252 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x082418CF, 0xFFFFFFFF ) /* * 4008 1201335 */ |
| 6253 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 13704 883585 */ |
| 6254 | |
| 6255 | /* sfrush -----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6256 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ |
| 6257 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ |
| 6258 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ |
| 6259 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ |
| 6260 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ |
| 6261 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ |
| 6262 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ |
| 6263 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ |
| 6264 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ |
| 6265 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ |
| 6266 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ |
| 6267 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ |
| 6268 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ |
| 6269 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ |
| 6270 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ |
| 6271 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ |
| 6272 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ |
| 6273 | RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ |
| 6274 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ |
| 6275 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ |
| 6276 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082418DF ) /* * 14040 24318118 */ |
| 6277 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000001, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 56586 17643207 */ |
| 6278 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 9130 17277440 */ |
| 6279 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 66302 17049921 */ |
| 6280 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824101F ) /* * 64380 16463672 */ |
| 6281 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 152 14942208 */ |
| 6282 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 8748 13810176 */ |
| 6283 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082708DF, 0x0824101F ) /* * 216634 10628656 */ |
| 6284 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B077B, 0x00000000, 0x082410DB ) /* * 1282 10502144 */ |
| 6285 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 74636 9758030 */ |
| 6286 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x082410DB ) /* * 58652 9353671 */ |
| 6287 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x082410DB ) /* * 5242 8038747 */ |
| 6288 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B077B, 0x082410DB, 0x082410DB ) /* * 11048 7538060 */ |
| 6289 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824181F ) /* * 121630 6906591 */ |
| 6290 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082418DF ) /* * 19553 6864245 */ |
| 6291 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x082418DF ) /* * 1287 6648834 */ |
| 6292 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082708DF, 0x0824101F ) /* * 197766 6617876 */ |
| 6293 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082700DF, 0x0824101F ) /* * 75470 6231739 */ |
| 6294 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x08241ADF, 0x0824101F ) /* * 180 5898240 */ |
| 6295 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 7692 5743360 */ |
| 6296 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 20128 4980591 */ |
| 6297 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 1144 4685824 */ |
| 6298 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082700DF, 0x0824101F ) /* * 72299 4466336 */ |
| 6299 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 3750 4018176 */ |
| 6300 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x082410DF ) /* * 7533 3692141 */ |
| 6301 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B077B, 0x082410DB, 0x0824101F ) /* * 9484 3610674 */ |
| 6302 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824181F ) /* * 128660 3216280 */ |
| 6303 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x082410DB ) /* * 22214 3172813 */ |
| 6304 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B077B, 0x082410DB, 0x0824181F ) /* * 5094 3099098 */ |
| 6305 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 1954 2850924 */ |
| 6306 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 1542 2434304 */ |
| 6307 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x00000000 ) /* * 478 1957888 */ |
| 6308 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 468 1916928 */ |
| 6309 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B077B, 0x082410DB, 0x0824101F ) /* * 11664 1729188 */ |
| 6310 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B077B, 0x082410DB, 0x082410DB ) /* * 1282 1640960 */ |
| 6311 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B077B, 0x082410DB, 0x0824101F ) /* * 388 1589248 */ |
| 6312 | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 1282 1312768 */ |
| 6313 | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B077B, 0x082410DB, 0x0824181F ) /* * 3928 1046582 */ |
| 6314 | |
| 6315 | /* vaportrx ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6316 | RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ |
| 6317 | RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ |
| 6318 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ |
| 6319 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ |
| 6320 | RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ |
| 6321 | RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ |
| 6322 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ |
| 6323 | RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ |
| 6324 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ |
| 6325 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ |
| 6326 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ |
| 6327 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ |
| 6328 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ |
| 6329 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ |
| 6330 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ |
| 6331 | RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ |
| 6332 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ |
| 6333 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ |
| 6334 | RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ |
| 6335 | RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ |
| 6336 | //RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 22121 3129894 */ |
| 6337 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9187 1864599 */ |
| 6338 | //RASTERIZER_ENTRY( 0x00482405, 0x00044110, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 10390 1694950 */ |
| 6339 | //RASTERIZER_ENTRY( 0x0142610A, 0x00000009, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 25366 1624563 */ |
| 6340 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 69033 1607970 */ |
| 6341 | //RASTERIZER_ENTRY( 0x0142610A, 0x00000000, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 36316 1084818 */ |
| 6342 | //RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 1813 816763 */ |
| 6343 | //RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0339, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 6602 767221 */ |
| 6344 | //RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2547 646048 */ |
| 6345 | //RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 2394 501590 */ |
| 6346 | //RASTERIZER_ENTRY( 0x0142613A, 0x00000009, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 14078 440086 */ |
| 6347 | //RASTERIZER_ENTRY( 0x0142610A, 0x00045119, 0x00000000, 0x000B0339, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 9877 429160 */ |
| 6348 | //RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 3222 366052 */ |
| 6349 | //RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 5942 285657 */ |
| 6350 | //RASTERIZER_ENTRY( 0x00482405, 0x00044119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 2328 239688 */ |
| 6351 | //RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1129 208448 */ |
| 6352 | |
| 6353 | /* wg3dh ------> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6354 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ |
| 6355 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ |
| 6356 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ |
| 6357 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ |
| 6358 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ |
| 6359 | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ |
| 6360 | RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ |
| 6361 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ |
| 6362 | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ |
| 6363 | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ |
| 6364 | |
| 6365 | /* gauntleg ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6366 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ |
| 6367 | RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ |
| 6368 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ |
| 6369 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ |
| 6370 | RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ |
| 6371 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ |
| 6372 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ |
| 6373 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ |
| 6374 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ |
| 6375 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ |
| 6376 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ |
| 6377 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ |
| 6378 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ |
| 6379 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ |
| 6380 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ |
| 6381 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ |
| 6382 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ |
| 6383 | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ |
| 6384 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ |
| 6385 | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ |
| 6386 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 11842 12126208 */ |
| 6387 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A8F, 0x0C24100F ) /* * 6648 9788508 */ |
| 6388 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C2418CF ) /* * 8444 8646656 */ |
| 6389 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24100F ) /* * 9677 8365606 */ |
| 6390 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 844920 8289326 */ |
| 6391 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24184F ) /* * 3108 8010176 */ |
| 6392 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B03F9, 0x00000000, 0x0C24180F ) /* * 1435 6209238 */ |
| 6393 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24100F ) /* * 5754 5617499 */ |
| 6394 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 1608 5557253 */ |
| 6395 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C241ACF ) /* * 105127 5133321 */ |
| 6396 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C241ACF ) /* * 3460 4689138 */ |
| 6397 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 7025 4629550 */ |
| 6398 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 7164 4407683 */ |
| 6399 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24188F ) /* * 1922 3924179 */ |
| 6400 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 4116 3733777 */ |
| 6401 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A8F ) /* * 2626 3732809 */ |
| 6402 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B03F9, 0x0C24180F, 0x0C24180F ) /* * 778 3202973 */ |
| 6403 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24184F, 0x0C24100F ) /* * 1525 2997446 */ |
| 6404 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B03F9, 0x0C24180F, 0x0C241A0F ) /* * 645 2975266 */ |
| 6405 | //RASTERIZER_ENTRY( 0x00600039, 0x00044119, 0x00000000, 0x000B0379, 0x00000000, 0x0C241A0F ) /* * 5212 2491361 */ |
| 6406 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 825 1996513 */ |
| 6407 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C241A0F ) /* * 466 1967163 */ |
| 6408 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0580000F, 0x0C24180F ) /* * 77400 1883434 */ |
| 6409 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24100F ) /* * 472 1698177 */ |
| 6410 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 2476 1678760 */ |
| 6411 | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 4054 1541748 */ |
| 6412 | //RASTERIZER_ENTRY( 0x00600039, 0x00044119, 0x00000000, 0x000B0379, 0x0C241A0F, 0x0C24180F ) /* * 3132 1509438 */ |
| 6413 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0580080F, 0x0C24180F ) /* * 8582 1324196 */ |
| 6414 | //RASTERIZER_ENTRY( 0x00602C19, 0x00044119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24100F ) /* * 1436 1239704 */ |
| 6415 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B03F9, 0x0C24180F, 0x0C24100F ) /* * 253 1220316 */ |
| 6416 | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 2433 1014668 */ |
| 6417 | |
| 6418 | /* gauntdl ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6419 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ |
| 6420 | RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ |
| 6421 | RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ |
| 6422 | RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ |
| 6423 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ |
| 6424 | RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ |
| 6425 | RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ |
| 6426 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ |
| 6427 | RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ |
| 6428 | RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ |
| 6429 | RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ |
| 6430 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ |
| 6431 | RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ |
| 6432 | RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ |
| 6433 | RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ |
| 6434 | RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ |
| 6435 | RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ |
| 6436 | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ |
| 6437 | RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ |
| 6438 | RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ |
| 6439 | //RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 3698 15147008 */ |
| 6440 | //RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 19765 12383722 */ |
| 6441 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C241ACF ) /* * 662274 10563855 */ |
| 6442 | //RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27909 10462997 */ |
| 6443 | //RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 78671 10286957 */ |
| 6444 | //RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24188F ) /* * 52038 9928244 */ |
| 6445 | //RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C224A0F, 0x0C241ACF ) /* * 27469 9239782 */ |
| 6446 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 757116 8072783 */ |
| 6447 | //RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 18018 7035833 */ |
| 6448 | //RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C241A0F ) /* * 50339 5976564 */ |
| 6449 | //RASTERIZER_ENTRY( 0x00603430, 0x00040219, 0x00000000, 0x000B0379, 0x00000009, 0x0C2410CE ) /* * 29385 5466384 */ |
| 6450 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 423347 5355017 */ |
| 6451 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 162620 4709092 */ |
| 6452 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 463705 4642480 */ |
| 6453 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 280337 4425529 */ |
| 6454 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 212646 3432265 */ |
| 6455 | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2418CF, 0x0C24100F ) /* * 5788 2963456 */ |
| 6456 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 460800 2609198 */ |
| 6457 | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 251108 2392362 */ |
| 6458 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 297219 2352862 */ |
| 6459 | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0584180F, 0x0C2410CF ) /* * 9913 2097069 */ |
| 6460 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 142722 2091569 */ |
| 6461 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0379, 0x0C24180F, 0x0C241ACF ) /* * 8820 2053325 */ |
| 6462 | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24188F ) /* * 10346 2033427 */ |
| 6463 | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24188F, 0x0C241ACF ) /* * 2136 2017241 */ |
| 6464 | //RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 1505 1928490 */ |
| 6465 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C241ACF ) /* * 176734 1842440 */ |
| 6466 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 262577 1799080 */ |
| 6467 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 83179 1534171 */ |
| 6468 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24188F ) /* * 3863 1527077 */ |
| 6469 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 8021 1472661 */ |
| 6470 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241A0F, 0x0C241ACF ) /* * 85416 1342195 */ |
| 6471 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 261360 1335048 */ |
| 6472 | //RASTERIZER_ENTRY( 0x00602C19, 0x00000009, 0x000000C1, 0x000B0779, 0x0C2418CF, 0x0C24100F ) /* * 74811 1320900 */ |
| 6473 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 239331 1268661 */ |
| 6474 | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C241ACF ) /* * 107769 1244175 */ |
| 6475 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0379, 0x0C24180F, 0x0C241ACF ) /* * 3706 1216182 */ |
| 6476 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24188F ) /* * 49608 1206129 */ |
| 6477 | //RASTERIZER_ENTRY( 0x00602C19, 0x00000009, 0x000000C1, 0x000B0779, 0x0C2418CF, 0x0C241ACF ) /* * 42440 1204109 */ |
| 6478 | //RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 29584 1168568 */ |
| 6479 | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 17729 1152869 */ |
| 6480 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0379, 0x0C24180F, 0x0C24100F ) /* * 4052 1108726 */ |
| 6481 | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2418CF, 0x0C24100F ) /* * 7082 1079348 */ |
| 6482 | //RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 7761 1023855 */ |
| 6483 | |
| 6484 | /* gradius4 ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6485 | //RASTERIZER_ENTRY( 0x02420002, 0x00000009, 0x00000000, 0x00030F7B, 0x08241AC7, 0xFFFFFFFF ) /* intro */ |
| 6486 | //RASTERIZER_ENTRY( 0x01420021, 0x00005119, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* intro */ |
| 6487 | //RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030F7B, 0x14261A87, 0xFFFFFFFF ) /* in-game */ |
| 6488 | |
| 6489 | /* nbapbp ------> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 6490 | //RASTERIZER_ENTRY( 0x00424219, 0x00000000, 0x00000001, 0x00030B7B, 0x08241AC7, 0xFFFFFFFF ) /* intro */ |
| 6491 | //RASTERIZER_ENTRY( 0x00002809, 0x00004110, 0x00000001, 0x00030FFB, 0x08241AC7, 0xFFFFFFFF ) /* in-game */ |
| 6492 | //RASTERIZER_ENTRY( 0x00424219, 0x00000000, 0x00000001, 0x00030F7B, 0x08241AC7, 0xFFFFFFFF ) /* in-game */ |
| 6493 | //RASTERIZER_ENTRY( 0x0200421A, 0x00001510, 0x00000001, 0x00030F7B, 0x08241AC7, 0xFFFFFFFF ) /* in-game */ |
| 6494 | /* gtfore06 ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 hash */ |
| 6495 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x0C261ACD, 0x0C261ACD ) /* 18 1064626 69362127 */ |
| 6496 | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010F79, 0x0C224A0D, 0x0C261ACD ) /* 47 3272483 31242799 */ |
| 6497 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x00000ACD, 0x0C261ACD ) /* 9 221917 12348555 */ |
| 6498 | RASTERIZER_ENTRY( 0x00002425, 0x00045110, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* 26 57291 9357989 */ |
| 6499 | RASTERIZER_ENTRY( 0x00002429, 0x00000000, 0x000000C1, 0x00010FF9, 0x00000A09, 0x0C261A0F ) /* 12 97156 8530607 */ |
| 6500 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x000000C4, 0x0C261ACD ) /* 55 110144 5265532 */ |
| 6501 | RASTERIZER_ENTRY( 0x00002425, 0x00045110, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* 61 16644 1079382 */ |
| 6502 | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* 5 8332 1065229 */ |
| 6503 | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010F79, 0x0C224A0D, 0x0C261A0D ) /* 45 8148 505013 */ |
| 6504 | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00010F79, 0x0C224A0D, 0x0C261A0D ) /* 84 45233 248267 */ |
| 6505 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x0C261ACD, 0x0C2610C4 ) /* 90 10235 193036 */ |
| 6506 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x0C261ACD, 0x0C261ACD ) /* * 29 3777 83777 */ |
| 6507 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x0C261ACD, 0x042210C0 ) /* 2 24952 66761 */ |
| 6508 | RASTERIZER_ENTRY( 0x00002429, 0x00000000, 0x00000000, 0x00010FF9, 0x00000A09, 0x0C261A0F ) /* 24 661 50222 */ |
| 6509 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x0C261ACD, 0x04221AC9 ) /* 92 12504 43720 */ |
| 6510 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x0C261ACD, 0x0C2610C4 ) /* 79 2160 43650 */ |
| 6511 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x000000C4, 0x04221AC9 ) /* 19 2796 30377 */ |
| 6512 | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* 67 1962 14755 */ |
| 6513 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* * 66 74 3951 */ |
| 6514 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x00000ACD, 0x04221AC9 ) /* 70 374 3691 */ |
| 6515 | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* * 20 350 7928 */ |
| 6516 | /* virtpool ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 hash */ |
| 6517 | RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0x042210C0 ) /* * 78 2182388 74854175 */ |
| 6518 | RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0x042210C0 ) /* * 46 114830 6776826 */ |
| 6519 | RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0x042210C0 ) /* * 58 1273673 4513463 */ |
| 6520 | RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A09, 0x042210C0 ) /* * 46 634995 2275612 */ |
| 6521 | RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B073B, 0x0C261A0F, 0x042210C0 ) /* * 46 26651 1883507 */ |
| 6522 | RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B073B, 0x0C261A0F, 0x042210C0 ) /* * 26 220644 751241 */ |
| 6523 | //RASTERIZER_ENTRY( 0x00002421, 0x00445110, 0x00000000, 0x000B073B, 0x0C261A09, 0x042210C0 ) /* * 79 14846 3499120 */ |
| 6524 | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A09, 0x042210C0 ) /* * 66 26665 1583363 */ |
| 6525 | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B073B, 0x0C26100F, 0x042210C0 ) /* * 78 33096 957935 */ |
| 6526 | //RASTERIZER_ENTRY( 0x00002425, 0x00445110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0x042210C0 ) /* * 38 12494 678029 */ |
| 6527 | //RASTERIZER_ENTRY( 0x00800000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000 ) /* * 28 25348 316181 */ |
| 6528 | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0x042210C0 ) /* * 13 11344 267903 */ |
| 6529 | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B073B, 0x0C261A09, 0x042210C0 ) /* * 34 1548 112168 */ |
| 6530 | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B07FB, 0x0C26100F, 0x042210C0 ) /* * 35 664 25222 */ |
| 6531 | //RASTERIZER_ENTRY( 0x00000002, 0x00000000, 0x00000000, 0x00000300, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 33 512 18393 */ |
| 6532 | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B07FB, 0x0C261A0F, 0x042210C0 ) /* * 14 216 16842 */ |
| 6533 | //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000300, 0x00000800, 0x00000800 ) /* * 87 2 72 */ |
| 6534 | //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000200, 0x08241A00, 0x08241A00 ) /* * 92 2 8 */ |
| 6535 | //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x08241A00 ) /* * 93 2 8 */ |
| 6536 | |
| 6537 | #endif |
trunk/src/devices/video/voodoo_rast.inc
| r252950 | r252951 | |
| 1 | | |
| 2 | | /*************************************************************************** |
| 3 | | GAME-SPECIFIC RASTERIZERS |
| 4 | | ***************************************************************************/ |
| 5 | | |
| 6 | | /* blitz ------> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 7 | | RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 284269 914846168 */ |
| 8 | | RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 485421 440309121 */ |
| 9 | | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 31606 230753709 */ |
| 10 | | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 76742 211701679 */ |
| 11 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 6188 152109056 */ |
| 12 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* 1100 108134400 */ |
| 13 | | RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 6229525 106197740 */ |
| 14 | | RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0799, 0x0C261A0F, 0xFFFFFFFF ) /* 905641 75886220 */ |
| 15 | | RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 205236 53317253 */ |
| 16 | | RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* 817356 48881349 */ |
| 17 | | RASTERIZER_ENTRY( 0x00000035, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 37979 41687251 */ |
| 18 | | RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 26014 41183295 */ |
| 19 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 2512 37911104 */ |
| 20 | | RASTERIZER_ENTRY( 0x00006136, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 28834 15527654 */ |
| 21 | | RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 9878 4979429 */ |
| 22 | | RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* 199952 4622064 */ |
| 23 | | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 8672 3676949 */ |
| 24 | | RASTERIZER_ENTRY( 0x00582C35, 0x00515010, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* 616 2743972 */ |
| 25 | | RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 81380 2494832 */ |
| 26 | | //RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000000, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* 7670 2235587 */ |
| 27 | | //RASTERIZER_ENTRY( 0x00592136, 0x00515110, 0x00000000, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* 210 1639140 */ |
| 28 | | //RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* 108 1154736 */ |
| 29 | | //RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* 2152 1150842 */ |
| 30 | | //RASTERIZER_ENTRY( 0x00592136, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* 152 880560 */ |
| 31 | | //RASTERIZER_ENTRY( 0x00008035, 0x00515119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* 90848 805730 */ |
| 32 | | //RASTERIZER_ENTRY( 0x00002C35, 0x00515119, 0x00000000, 0x000B07F9, 0x0C261AC9, 0xFFFFFFFF ) /* 2024 571406 */ |
| 33 | | //RASTERIZER_ENTRY( 0x00012136, 0x00515110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* 1792 494592 */ |
| 34 | | //RASTERIZER_ENTRY( 0x00000002, 0x00000000, 0x00000000, 0x00000300, 0xFFFFFFFF, 0xFFFFFFFF ) /* 256 161280 */ |
| 35 | | |
| 36 | | /* blitz99 ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 37 | | RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 6297478 149465839 */ |
| 38 | | RASTERIZER_ENTRY( 0x00000035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 210693 6285480 */ |
| 39 | | RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 20180 2718710 */ |
| 40 | | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 360 2425416 */ |
| 41 | | RASTERIZER_ENTRY( 0x00002C35, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 67059 1480978 */ |
| 42 | | RASTERIZER_ENTRY( 0x00008035, 0x00000009, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 24811 400666 */ |
| 43 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610C9, 0xFFFFFFFF ) /* * 10304 324468 */ |
| 44 | | RASTERIZER_ENTRY( 0x00002C35, 0x00515110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 1024 112665 */ |
| 45 | | |
| 46 | | /* blitz2k ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 47 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 3880 95344128 */ |
| 48 | | RASTERIZER_ENTRY( 0x00582C35, 0x00514110, 0x00000000, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 148 1785480 */ |
| 49 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000000, 0x000B073B, 0x0C2610CF, 0xFFFFFFFF ) /* * 9976 314244 */ |
| 50 | | |
| 51 | | /* carnevil ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 52 | | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 492 84128082 */ |
| 53 | | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 1988398 36166780 */ |
| 54 | | RASTERIZER_ENTRY( 0x00486116, 0x00045119, 0x00000000, 0x00030279, 0x0C26180F, 0xFFFFFFFF ) /* * 34424 28788847 */ |
| 55 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 514 26316800 */ |
| 56 | | RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 7346 18805760 */ |
| 57 | | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000302F9, 0x0C26180F, 0xFFFFFFFF ) /* * 130764 18678972 */ |
| 58 | | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C2618C9, 0xFFFFFFFF ) /* * 7244 12179040 */ |
| 59 | | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 84520 12059721 */ |
| 60 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000306F9, 0x0C261AC9, 0xFFFFFFFF ) /* * 21926 11226112 */ |
| 61 | | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C2618C9, 0xFFFFFFFF ) /* * 92115 8926536 */ |
| 62 | | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 1730 7629334 */ |
| 63 | | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x0C26180F, 0xFFFFFFFF ) /* * 37408 5545956 */ |
| 64 | | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x00030679, 0x0C26180F, 0xFFFFFFFF ) /* * 26528 4225026 */ |
| 65 | | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000306F9, 0x0C26180F, 0xFFFFFFFF ) /* * 35764 3230884 */ |
| 66 | | RASTERIZER_ENTRY( 0x01422409, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 96020 1226438 */ |
| 67 | | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030279, 0x0C2618C9, 0xFFFFFFFF ) /* * 1020 574649 */ |
| 68 | | RASTERIZER_ENTRY( 0x00482415, 0x00045119, 0x00000000, 0x00030679, 0x0C261A0F, 0xFFFFFFFF ) /* * 360 370008 */ |
| 69 | | RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000000, 0x000306F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 576 334404 */ |
| 70 | | |
| 71 | | /* calspeed ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 72 | | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 99120 1731923836 */ |
| 73 | | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9955804 1526119944 */ |
| 74 | | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 1898207 1124776864 */ |
| 75 | | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 3487467 1101663125 */ |
| 76 | | RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1079277 609256033 */ |
| 77 | | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0723, 0x0C261ACF, 0xFFFFFFFF ) /* * 11880 583925760 */ |
| 78 | | RASTERIZER_ENTRY( 0x00602819, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 63644 582469888 */ |
| 79 | | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 22688 556797972 */ |
| 80 | | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 1360254 417068457 */ |
| 81 | | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 3427489 405421272 */ |
| 82 | | RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26180F, 0xFFFFFFFF ) /* * 286809 238944049 */ |
| 83 | | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 28160 231084818 */ |
| 84 | | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 183564 201014424 */ |
| 85 | | RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 15275 168207109 */ |
| 86 | | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C26100F, 0xFFFFFFFF ) /* * 2856 134400000 */ |
| 87 | | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 98551 110417974 */ |
| 88 | | RASTERIZER_ENTRY( 0x01022819, 0x00000009, 0x00000001, 0x000B07F9, 0x0C2610CF, 0xFFFFFFFF ) /* * 47040 107360728 */ |
| 89 | | RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 13128 86876789 */ |
| 90 | | RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 257515 76329054 */ |
| 91 | | RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 3934 64958208 */ |
| 92 | | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 77400 63786236 */ |
| 93 | | //RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 12500 63151200 */ |
| 94 | | //RASTERIZER_ENTRY( 0x0102001A, 0x00045119, 0x00000001, 0x000A0321, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 8764 57629312 */ |
| 95 | | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 3257 32708448 */ |
| 96 | | //RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000A07E3, 0x0C2610CF, 0xFFFFFFFF ) /* * 28364 31195605 */ |
| 97 | | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 409001 30699647 */ |
| 98 | | //RASTERIZER_ENTRY( 0x00482C35, 0x00045119, 0x00000001, 0x000A0321, 0x0C26100F, 0xFFFFFFFF ) /* * 17669 11214172 */ |
| 99 | | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B0339, 0x0C26180F, 0xFFFFFFFF ) /* * 5844 6064373 */ |
| 100 | | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 626 4651080 */ |
| 101 | | //RASTERIZER_ENTRY( 0x00482C35, 0x00045119, 0x00000001, 0x000A0321, 0x0C26180F, 0xFFFFFFFF ) /* * 5887 2945500 */ |
| 102 | | //RASTERIZER_ENTRY( 0x00480015, 0x00045119, 0x00000001, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 1090 2945093 */ |
| 103 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000001, 0x000B07F9, 0x0C26180F, 0xFFFFFFFF ) /* * 228 1723908 */ |
| 104 | | //RASTERIZER_ENTRY( 0x00002C15, 0x00045119, 0x00000001, 0x000A0321, 0x0C261A0F, 0xFFFFFFFF ) /* * 112 1433600 */ |
| 105 | | //RASTERIZER_ENTRY( 0x00002815, 0x00045119, 0x00000001, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 3091 1165805 */ |
| 106 | | //RASTERIZER_ENTRY( 0x01022C19, 0x00000009, 0x00000001, 0x000B07FB, 0x0C26100F, 0xFFFFFFFF ) /* * 620 791202 */ |
| 107 | | |
| 108 | | /* hyprdriv ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 109 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 60860 498565120 */ |
| 110 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 28688 235012096 */ |
| 111 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 11844 156499968 */ |
| 112 | | RASTERIZER_ENTRY( 0x00580035, 0x00045119, 0x00000001, 0x00030279, 0x0C261A0F, 0xFFFFFFFF ) /* * 175990 146518715 */ |
| 113 | | RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261ACF, 0xFFFFFFFF ) /* * 2336 114819072 */ |
| 114 | | RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 363325 100404294 */ |
| 115 | | RASTERIZER_ENTRY( 0x00582C35, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 40918 96318738 */ |
| 116 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 54815 94990269 */ |
| 117 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 123032 91652828 */ |
| 118 | | RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 82767 86431997 */ |
| 119 | | RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 9874 78101834 */ |
| 120 | | RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 102146 72570879 */ |
| 121 | | RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 657804 67229658 */ |
| 122 | | RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B03F9, 0x0C261A0F, 0xFFFFFFFF ) /* * 10428 63173865 */ |
| 123 | | RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 230145 57902926 */ |
| 124 | | RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 769654 53992486 */ |
| 125 | | RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 85365 51865697 */ |
| 126 | | RASTERIZER_ENTRY( 0x00582435, 0x00515110, 0x00000001, 0x000B0739, 0x0C261AC9, 0xFFFFFFFF ) /* * 454674 46165536 */ |
| 127 | | RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 101889 33337987 */ |
| 128 | | RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 255952 29810993 */ |
| 129 | | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 106190 25430383 */ |
| 130 | | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 595001 23268601 */ |
| 131 | | //RASTERIZER_ENTRY( 0x0142612A, 0x00000000, 0x00000001, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 946410 22589110 */ |
| 132 | | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 330036 21323230 */ |
| 133 | | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A1F, 0xFFFFFFFF ) /* * 40089 13470498 */ |
| 134 | | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000000, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 90906 12850855 */ |
| 135 | | //RASTERIZER_ENTRY( 0x00582C35, 0x00515110, 0x00000001, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 9492 12115280 */ |
| 136 | | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 453515 12013961 */ |
| 137 | | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A1F, 0xFFFFFFFF ) /* * 33829 8384312 */ |
| 138 | | //RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 83986 7841206 */ |
| 139 | | //RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 42515 7242660 */ |
| 140 | | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 706 6158684 */ |
| 141 | | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B0739, 0x0C26101F, 0xFFFFFFFF ) /* * 62051 5819485 */ |
| 142 | | //RASTERIZER_ENTRY( 0x0142612A, 0x00000000, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 135139 5063467 */ |
| 143 | | //RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 10359 5135837 */ |
| 144 | | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 170159 4449246 */ |
| 145 | | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 19037 4371219 */ |
| 146 | | //RASTERIZER_ENTRY( 0x01422429, 0x00000000, 0x00000001, 0x000B073B, 0x0C26101F, 0xFFFFFFFF ) /* * 8963 4352501 */ |
| 147 | | //RASTERIZER_ENTRY( 0x01422C39, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 47712 4159994 */ |
| 148 | | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000000, 0x000B073B, 0x0C261ACF, 0xFFFFFFFF ) /* * 47525 4151435 */ |
| 149 | | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 34980 3794066 */ |
| 150 | | //RASTERIZER_ENTRY( 0x0142613A, 0x00045110, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 6540 2358068 */ |
| 151 | | //RASTERIZER_ENTRY( 0x0142611A, 0x00045110, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 703308 2096781 */ |
| 152 | | //RASTERIZER_ENTRY( 0x00580035, 0x00045110, 0x00000001, 0x000B0339, 0x0C261A1F, 0xFFFFFFFF ) /* * 3963 2079440 */ |
| 153 | | //RASTERIZER_ENTRY( 0x01422439, 0x00000000, 0x00000001, 0x000B073B, 0x0C261AC9, 0xFFFFFFFF ) /* * 22866 2008397 */ |
| 154 | | //RASTERIZER_ENTRY( 0x01420039, 0x00000000, 0x00000001, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 69705 1673671 */ |
| 155 | | //RASTERIZER_ENTRY( 0x01422C19, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 13366 1575120 */ |
| 156 | | //RASTERIZER_ENTRY( 0x0142613A, 0x00000000, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 50625 1408211 */ |
| 157 | | //RASTERIZER_ENTRY( 0x0142613A, 0x00045110, 0x00000001, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 1244348 1244346 */ |
| 158 | | //RASTERIZER_ENTRY( 0x00582425, 0x00000000, 0x00000001, 0x000B073B, 0x0C26100F, 0xFFFFFFFF ) /* * 13791 1222735 */ |
| 159 | | //RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 33064 943590 */ |
| 160 | | //RASTERIZER_ENTRY( 0x0142610A, 0x00045110, 0x00000001, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 2041 926507 */ |
| 161 | | //RASTERIZER_ENTRY( 0x00480019, 0x00045110, 0x00000001, 0x000B073B, 0x0C261A0F, 0xFFFFFFFF ) /* * 2722 453924 */ |
| 162 | | //RASTERIZER_ENTRY( 0x00580035, 0x00000000, 0x00000001, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 68232 306869 */ |
| 163 | | //RASTERIZER_ENTRY( 0x0142611A, 0x00045110, 0x00000001, 0x000B0379, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 7164 269002 */ |
| 164 | | |
| 165 | | /* mace -------> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 166 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 7204150 1340201579 */ |
| 167 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0xFFFFFFFF ) /* * 15332 1181663232 */ |
| 168 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 104456 652582379 */ |
| 169 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 488613 368880164 */ |
| 170 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 352924 312417405 */ |
| 171 | | RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 15024 291762384 */ |
| 172 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 711824 279246170 */ |
| 173 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824100F, 0xFFFFFFFF ) /* * 735574 171881981 */ |
| 174 | | RASTERIZER_ENTRY( 0x00602401, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 943006 154374023 */ |
| 175 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410CF, 0xFFFFFFFF ) /* * 103877 101077498 */ |
| 176 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 710125 87547221 */ |
| 177 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241ACF, 0xFFFFFFFF ) /* * 9834 79774966 */ |
| 178 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 17644 70187036 */ |
| 179 | | RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 11324 56633925 */ |
| 180 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 96743 40820171 */ |
| 181 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100794 */ |
| 182 | | RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 166053 29100697 */ |
| 183 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 6723 29076516 */ |
| 184 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 53297 23928976 */ |
| 185 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824180F, 0xFFFFFFFF ) /* * 10309 19001776 */ |
| 186 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 22105 17473157 */ |
| 187 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x0824188F, 0xFFFFFFFF ) /* * 11304 17236698 */ |
| 188 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 1664 17180883 */ |
| 189 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x08241A0F, 0xFFFFFFFF ) /* * 148606 12274278 */ |
| 190 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418CF, 0xFFFFFFFF ) /* * 80692 9248007 */ |
| 191 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000001, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 37819 8080994 */ |
| 192 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000001, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 37819 8080969 */ |
| 193 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 536 7930305 */ |
| 194 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 27601 7905364 */ |
| 195 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 27601 7905364 */ |
| 196 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 36314 7667917 */ |
| 197 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 36314 7667917 */ |
| 198 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 31109 6020110 */ |
| 199 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 31109 6020110 */ |
| 200 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045117, 0x00000000, 0x000B0339, 0x082418CF, 0xFFFFFFFF ) /* * 42689 5959231 */ |
| 201 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x082418CF, 0xFFFFFFFF ) /* * 42689 5959231 */ |
| 202 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824188F, 0xFFFFFFFF ) /* * 11965 5118044 */ |
| 203 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000001, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 11923 4662909 */ |
| 204 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x082410CF, 0xFFFFFFFF ) /* * 4422 4624260 */ |
| 205 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x0824100F, 0xFFFFFFFF ) /* * 3853 3596375 */ |
| 206 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B0379, 0x082418DF, 0xFFFFFFFF ) /* * 400 3555759 */ |
| 207 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0379, 0x0824180F, 0xFFFFFFFF ) /* * 3755 3453084 */ |
| 208 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 4170 2425016 */ |
| 209 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824184F, 0xFFFFFFFF ) /* * 322 2220073 */ |
| 210 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x082418CF, 0xFFFFFFFF ) /* * 4008 1201335 */ |
| 211 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824108F, 0xFFFFFFFF ) /* * 13704 883585 */ |
| 212 | | |
| 213 | | /* sfrush -----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 214 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824101F ) /* * 590139 246714190 */ |
| 215 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 397774 153418144 */ |
| 216 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082410DF ) /* * 22732 146975666 */ |
| 217 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824101F ) /* * 306398 130393278 */ |
| 218 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824101F ) /* * 437743 117403881 */ |
| 219 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 66608 109289500 */ |
| 220 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082410DF ) /* * 19101 92573085 */ |
| 221 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0824181F ) /* * 258287 78618228 */ |
| 222 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824101F ) /* * 61814 68788856 */ |
| 223 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 149792 61464124 */ |
| 224 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 109988 55083276 */ |
| 225 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x00000000 ) /* * 478 46989312 */ |
| 226 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x0824181F ) /* * 468 46006272 */ |
| 227 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x0824181F ) /* * 125204 39023396 */ |
| 228 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241ADF, 0x082410DB ) /* * 394 38731776 */ |
| 229 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 12890 36333568 */ |
| 230 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 147995 31086325 */ |
| 231 | | RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B077B, 0x00000000, 0x082410DB ) /* * 3576 29294592 */ |
| 232 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824181F, 0x0824181F ) /* * 76059 29282981 */ |
| 233 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 12632 29173808 */ |
| 234 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x00000000, 0x082418DF ) /* * 14040 24318118 */ |
| 235 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000001, 0x000B0379, 0x0824101F, 0x0824101F ) /* * 56586 17643207 */ |
| 236 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 9130 17277440 */ |
| 237 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 66302 17049921 */ |
| 238 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x0824101F ) /* * 64380 16463672 */ |
| 239 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x0824181F ) /* * 152 14942208 */ |
| 240 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 8748 13810176 */ |
| 241 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082708DF, 0x0824101F ) /* * 216634 10628656 */ |
| 242 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B077B, 0x00000000, 0x082410DB ) /* * 1282 10502144 */ |
| 243 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 74636 9758030 */ |
| 244 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x082410DB ) /* * 58652 9353671 */ |
| 245 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x082410DB ) /* * 5242 8038747 */ |
| 246 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B077B, 0x082410DB, 0x082410DB ) /* * 11048 7538060 */ |
| 247 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0x0824181F ) /* * 121630 6906591 */ |
| 248 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x082418DF ) /* * 19553 6864245 */ |
| 249 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x082418DF ) /* * 1287 6648834 */ |
| 250 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082708DF, 0x0824101F ) /* * 197766 6617876 */ |
| 251 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x082700DF, 0x0824101F ) /* * 75470 6231739 */ |
| 252 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x08241ADF, 0x0824101F ) /* * 180 5898240 */ |
| 253 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 7692 5743360 */ |
| 254 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 20128 4980591 */ |
| 255 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 1144 4685824 */ |
| 256 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082700DF, 0x0824101F ) /* * 72299 4466336 */ |
| 257 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 3750 4018176 */ |
| 258 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x082410DF ) /* * 7533 3692141 */ |
| 259 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B077B, 0x082410DB, 0x0824101F ) /* * 9484 3610674 */ |
| 260 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000001, 0x000B0779, 0x0824101F, 0x0824181F ) /* * 128660 3216280 */ |
| 261 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x082410DB ) /* * 22214 3172813 */ |
| 262 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B077B, 0x082410DB, 0x0824181F ) /* * 5094 3099098 */ |
| 263 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B0779, 0x082418DF, 0x0824101F ) /* * 1954 2850924 */ |
| 264 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 1542 2434304 */ |
| 265 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x00000000 ) /* * 478 1957888 */ |
| 266 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0x0824181F ) /* * 468 1916928 */ |
| 267 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B077B, 0x082410DB, 0x0824101F ) /* * 11664 1729188 */ |
| 268 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000001, 0x000B077B, 0x082410DB, 0x082410DB ) /* * 1282 1640960 */ |
| 269 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B077B, 0x082410DB, 0x0824101F ) /* * 388 1589248 */ |
| 270 | | //RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000001, 0x000B0779, 0x082410DF, 0x082410DB ) /* * 1282 1312768 */ |
| 271 | | //RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B077B, 0x082410DB, 0x0824181F ) /* * 3928 1046582 */ |
| 272 | | |
| 273 | | /* vaportrx ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 274 | | RASTERIZER_ENTRY( 0x00482405, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2226138 592165102 */ |
| 275 | | RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 53533 281405105 */ |
| 276 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C261ACF, 0xFFFFFFFF ) /* * 314131 219103141 */ |
| 277 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 216329 95014510 */ |
| 278 | | RASTERIZER_ENTRY( 0x00482405, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 317128 92010096 */ |
| 279 | | RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B07F9, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 13728 88595930 */ |
| 280 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 649448 81449105 */ |
| 281 | | RASTERIZER_ENTRY( 0x00482435, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 444231 60067944 */ |
| 282 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 36057 58970468 */ |
| 283 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 53147 48856709 */ |
| 284 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B07F9, 0x0C2610C9, 0xFFFFFFFF ) /* * 447654 47171792 */ |
| 285 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A0F, 0xFFFFFFFF ) /* * 207392 38933691 */ |
| 286 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 2015632 33364173 */ |
| 287 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C26100F, 0xFFFFFFFF ) /* * 196361 30395218 */ |
| 288 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 110898 28973006 */ |
| 289 | | RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 135107 16301589 */ |
| 290 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 22375 15797748 */ |
| 291 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0339, 0x0C26184F, 0xFFFFFFFF ) /* * 141539 7513140 */ |
| 292 | | RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 621403 5369705 */ |
| 293 | | RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 30443 4070277 */ |
| 294 | | //RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 22121 3129894 */ |
| 295 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 9187 1864599 */ |
| 296 | | //RASTERIZER_ENTRY( 0x00482405, 0x00044110, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 10390 1694950 */ |
| 297 | | //RASTERIZER_ENTRY( 0x0142610A, 0x00000009, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 25366 1624563 */ |
| 298 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0739, 0x0C261A0F, 0xFFFFFFFF ) /* * 69033 1607970 */ |
| 299 | | //RASTERIZER_ENTRY( 0x0142610A, 0x00000000, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 36316 1084818 */ |
| 300 | | //RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 1813 816763 */ |
| 301 | | //RASTERIZER_ENTRY( 0x0142613A, 0x00045119, 0x00000000, 0x000B0339, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 6602 767221 */ |
| 302 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 2547 646048 */ |
| 303 | | //RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261A8F, 0xFFFFFFFF ) /* * 2394 501590 */ |
| 304 | | //RASTERIZER_ENTRY( 0x0142613A, 0x00000009, 0x00000000, 0x000B0739, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 14078 440086 */ |
| 305 | | //RASTERIZER_ENTRY( 0x0142610A, 0x00045119, 0x00000000, 0x000B0339, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 9877 429160 */ |
| 306 | | //RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0339, 0x0C261ACF, 0xFFFFFFFF ) /* * 3222 366052 */ |
| 307 | | //RASTERIZER_ENTRY( 0x00482435, 0x00000009, 0x00000000, 0x000B0739, 0x0C2610CF, 0xFFFFFFFF ) /* * 5942 285657 */ |
| 308 | | //RASTERIZER_ENTRY( 0x00482405, 0x00044119, 0x00000000, 0x000B0339, 0x0C2610CF, 0xFFFFFFFF ) /* * 2328 239688 */ |
| 309 | | //RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x000B0739, 0x0C26100F, 0xFFFFFFFF ) /* * 1129 208448 */ |
| 310 | | |
| 311 | | /* wg3dh ------> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 312 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824181F, 0xFFFFFFFF ) /* * 127676 116109477 */ |
| 313 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824189F, 0xFFFFFFFF ) /* * 96310 112016758 */ |
| 314 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 1412831 108682642 */ |
| 315 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824101F, 0xFFFFFFFF ) /* * 1612798 45952714 */ |
| 316 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x08241AD9, 0xFFFFFFFF ) /* * 5960 6103040 */ |
| 317 | | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082418DF, 0xFFFFFFFF ) /* * 56512 4856542 */ |
| 318 | | RASTERIZER_ENTRY( 0x00480035, 0x00045119, 0x00000000, 0x000B0779, 0x0824109F, 0xFFFFFFFF ) /* * 8480 2045940 */ |
| 319 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0379, 0x0824181F, 0xFFFFFFFF ) /* * 2779 1994317 */ |
| 320 | | RASTERIZER_ENTRY( 0x00000035, 0x00045119, 0x00000000, 0x000B0779, 0x0824105F, 0xFFFFFFFF ) /* * 154691 1922774 */ |
| 321 | | RASTERIZER_ENTRY( 0x00002435, 0x00045119, 0x00000000, 0x000B0779, 0x082410DF, 0xFFFFFFFF ) /* * 18114 776139 */ |
| 322 | | |
| 323 | | /* gauntleg ---> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 324 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24100F ) /* * 157050 668626339 */ |
| 325 | | RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 1079126 580272490 */ |
| 326 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A4F, 0x0C24100F ) /* * 49686 232178144 */ |
| 327 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24104F, 0x0C24100F ) /* * 1048560 206304396 */ |
| 328 | | RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C2240CF, 0x0C241ACF ) /* * 59176 182444375 */ |
| 329 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A4F ) /* * 66342 179689728 */ |
| 330 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 72264 109413344 */ |
| 331 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 281243 75399210 */ |
| 332 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24104F ) /* * 126384 68412120 */ |
| 333 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A0F, 0x0C24100F ) /* * 26864 43754988 */ |
| 334 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 30510 32759936 */ |
| 335 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 44783 31884168 */ |
| 336 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 34946 31359362 */ |
| 337 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241ACF ) /* * 8006 28367999 */ |
| 338 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 15430 27908213 */ |
| 339 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A0F ) /* * 29306 25166802 */ |
| 340 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27737 24517949 */ |
| 341 | | RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 6783 21292092 */ |
| 342 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 9591 17815763 */ |
| 343 | | RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 343966 13864759 */ |
| 344 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 11842 12126208 */ |
| 345 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C241A8F, 0x0C24100F ) /* * 6648 9788508 */ |
| 346 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C2418CF ) /* * 8444 8646656 */ |
| 347 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24100F ) /* * 9677 8365606 */ |
| 348 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 844920 8289326 */ |
| 349 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24184F ) /* * 3108 8010176 */ |
| 350 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B03F9, 0x00000000, 0x0C24180F ) /* * 1435 6209238 */ |
| 351 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24100F ) /* * 5754 5617499 */ |
| 352 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 1608 5557253 */ |
| 353 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0C24100F, 0x0C241ACF ) /* * 105127 5133321 */ |
| 354 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C241ACF ) /* * 3460 4689138 */ |
| 355 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 7025 4629550 */ |
| 356 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 7164 4407683 */ |
| 357 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24188F ) /* * 1922 3924179 */ |
| 358 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C24180F ) /* * 4116 3733777 */ |
| 359 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0779, 0x00000000, 0x0C241A8F ) /* * 2626 3732809 */ |
| 360 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B03F9, 0x0C24180F, 0x0C24180F ) /* * 778 3202973 */ |
| 361 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x00000000, 0x000B0779, 0x0C24184F, 0x0C24100F ) /* * 1525 2997446 */ |
| 362 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B03F9, 0x0C24180F, 0x0C241A0F ) /* * 645 2975266 */ |
| 363 | | //RASTERIZER_ENTRY( 0x00600039, 0x00044119, 0x00000000, 0x000B0379, 0x00000000, 0x0C241A0F ) /* * 5212 2491361 */ |
| 364 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 825 1996513 */ |
| 365 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C241A0F ) /* * 466 1967163 */ |
| 366 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0580000F, 0x0C24180F ) /* * 77400 1883434 */ |
| 367 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0379, 0x0C24180F, 0x0C24100F ) /* * 472 1698177 */ |
| 368 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 2476 1678760 */ |
| 369 | | //RASTERIZER_ENTRY( 0x00600C09, 0x00045119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24180F ) /* * 4054 1541748 */ |
| 370 | | //RASTERIZER_ENTRY( 0x00600039, 0x00044119, 0x00000000, 0x000B0379, 0x0C241A0F, 0x0C24180F ) /* * 3132 1509438 */ |
| 371 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x00000000, 0x000B0779, 0x0580080F, 0x0C24180F ) /* * 8582 1324196 */ |
| 372 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00044119, 0x00000000, 0x000B0379, 0x00000000, 0x0C24100F ) /* * 1436 1239704 */ |
| 373 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B03F9, 0x0C24180F, 0x0C24100F ) /* * 253 1220316 */ |
| 374 | | //RASTERIZER_ENTRY( 0x00600039, 0x00045119, 0x00000000, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 2433 1014668 */ |
| 375 | | |
| 376 | | /* gauntdl ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 377 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241ACF ) /* * 30860 1128173568 */ |
| 378 | | RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2631692 1117011118 */ |
| 379 | | RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22400F, 0x0C241ACF ) /* * 2429239 826969012 */ |
| 380 | | RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 454056 468285142 */ |
| 381 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2418CF ) /* * 257586 355634672 */ |
| 382 | | RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 10898 134362122 */ |
| 383 | | RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C241A0F ) /* * 32195 126327049 */ |
| 384 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 855240 123899880 */ |
| 385 | | RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 1718 120629204 */ |
| 386 | | RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 186839 120281357 */ |
| 387 | | RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 14102 115428820 */ |
| 388 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C2410CF ) /* * 88530 98271949 */ |
| 389 | | RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0379, 0x0C22480F, 0x0C241ACF ) /* * 12994 68053222 */ |
| 390 | | RASTERIZER_ENTRY( 0x00602439, 0x00044110, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 68273 67454880 */ |
| 391 | | RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 100026 62271618 */ |
| 392 | | RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22480F, 0x0C241ACF ) /* * 153285 44411342 */ |
| 393 | | RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 157545 40702131 */ |
| 394 | | RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 7800 31948800 */ |
| 395 | | RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 47623 20321183 */ |
| 396 | | RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24188F ) /* * 21570 19324892 */ |
| 397 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x000000C1, 0x000B0779, 0x0C241ACF, 0x0C24100F ) /* * 3698 15147008 */ |
| 398 | | //RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C22408F, 0x0C241ACF ) /* * 19765 12383722 */ |
| 399 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C241ACF ) /* * 662274 10563855 */ |
| 400 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 27909 10462997 */ |
| 401 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 78671 10286957 */ |
| 402 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045110, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24188F ) /* * 52038 9928244 */ |
| 403 | | //RASTERIZER_ENTRY( 0x0060743A, 0x00045119, 0x000000C1, 0x000B0779, 0x0C224A0F, 0x0C241ACF ) /* * 27469 9239782 */ |
| 404 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 757116 8072783 */ |
| 405 | | //RASTERIZER_ENTRY( 0x0060743A, 0x00045110, 0x000000C1, 0x000B0779, 0x0C22488F, 0x0C241ACF ) /* * 18018 7035833 */ |
| 406 | | //RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C241A0F ) /* * 50339 5976564 */ |
| 407 | | //RASTERIZER_ENTRY( 0x00603430, 0x00040219, 0x00000000, 0x000B0379, 0x00000009, 0x0C2410CE ) /* * 29385 5466384 */ |
| 408 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 423347 5355017 */ |
| 409 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 162620 4709092 */ |
| 410 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24100F ) /* * 463705 4642480 */ |
| 411 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 280337 4425529 */ |
| 412 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C24180F ) /* * 212646 3432265 */ |
| 413 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2418CF, 0x0C24100F ) /* * 5788 2963456 */ |
| 414 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 460800 2609198 */ |
| 415 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 251108 2392362 */ |
| 416 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 297219 2352862 */ |
| 417 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0584180F, 0x0C2410CF ) /* * 9913 2097069 */ |
| 418 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 142722 2091569 */ |
| 419 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0379, 0x0C24180F, 0x0C241ACF ) /* * 8820 2053325 */ |
| 420 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24188F ) /* * 10346 2033427 */ |
| 421 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24188F, 0x0C241ACF ) /* * 2136 2017241 */ |
| 422 | | //RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24100F ) /* * 1505 1928490 */ |
| 423 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C241ACF ) /* * 176734 1842440 */ |
| 424 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24180F ) /* * 262577 1799080 */ |
| 425 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24180F ) /* * 83179 1534171 */ |
| 426 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x00000009, 0x0C24188F ) /* * 3863 1527077 */ |
| 427 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0379, 0x0C24180F, 0x0C24180F ) /* * 8021 1472661 */ |
| 428 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C241A0F, 0x0C241ACF ) /* * 85416 1342195 */ |
| 429 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C24100F ) /* * 261360 1335048 */ |
| 430 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00000009, 0x000000C1, 0x000B0779, 0x0C2418CF, 0x0C24100F ) /* * 74811 1320900 */ |
| 431 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24100F ) /* * 239331 1268661 */ |
| 432 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C241ACF ) /* * 107769 1244175 */ |
| 433 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0379, 0x0C24180F, 0x0C241ACF ) /* * 3706 1216182 */ |
| 434 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24100F, 0x0C24188F ) /* * 49608 1206129 */ |
| 435 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00000009, 0x000000C1, 0x000B0779, 0x0C2418CF, 0x0C241ACF ) /* * 42440 1204109 */ |
| 436 | | //RASTERIZER_ENTRY( 0x00482435, 0x00045110, 0x000000C1, 0x000B0779, 0x0C2410CF, 0x0C24100F ) /* * 29584 1168568 */ |
| 437 | | //RASTERIZER_ENTRY( 0x00602439, 0x00045119, 0x000000C1, 0x000B0779, 0x0C24180F, 0x0C241ACF ) /* * 17729 1152869 */ |
| 438 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045110, 0x000000C1, 0x000B0379, 0x0C24180F, 0x0C24100F ) /* * 4052 1108726 */ |
| 439 | | //RASTERIZER_ENTRY( 0x00602C19, 0x00045119, 0x000000C1, 0x000B0779, 0x0C2418CF, 0x0C24100F ) /* * 7082 1079348 */ |
| 440 | | //RASTERIZER_ENTRY( 0x00602439, 0x00044119, 0x00000000, 0x000B0379, 0x00000009, 0x0C24180F ) /* * 7761 1023855 */ |
| 441 | | |
| 442 | | /* gradius4 ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 443 | | //RASTERIZER_ENTRY( 0x02420002, 0x00000009, 0x00000000, 0x00030F7B, 0x08241AC7, 0xFFFFFFFF ) /* intro */ |
| 444 | | //RASTERIZER_ENTRY( 0x01420021, 0x00005119, 0x00000000, 0x00030F7B, 0x14261AC7, 0xFFFFFFFF ) /* intro */ |
| 445 | | //RASTERIZER_ENTRY( 0x00000005, 0x00005119, 0x00000000, 0x00030F7B, 0x14261A87, 0xFFFFFFFF ) /* in-game */ |
| 446 | | |
| 447 | | /* nbapbp ------> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 */ |
| 448 | | //RASTERIZER_ENTRY( 0x00424219, 0x00000000, 0x00000001, 0x00030B7B, 0x08241AC7, 0xFFFFFFFF ) /* intro */ |
| 449 | | //RASTERIZER_ENTRY( 0x00002809, 0x00004110, 0x00000001, 0x00030FFB, 0x08241AC7, 0xFFFFFFFF ) /* in-game */ |
| 450 | | //RASTERIZER_ENTRY( 0x00424219, 0x00000000, 0x00000001, 0x00030F7B, 0x08241AC7, 0xFFFFFFFF ) /* in-game */ |
| 451 | | //RASTERIZER_ENTRY( 0x0200421A, 0x00001510, 0x00000001, 0x00030F7B, 0x08241AC7, 0xFFFFFFFF ) /* in-game */ |
| 452 | | /* gtfore06 ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 hash */ |
| 453 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x0C261ACD, 0x0C261ACD ) /* 18 1064626 69362127 */ |
| 454 | | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010F79, 0x0C224A0D, 0x0C261ACD ) /* 47 3272483 31242799 */ |
| 455 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x00000ACD, 0x0C261ACD ) /* 9 221917 12348555 */ |
| 456 | | RASTERIZER_ENTRY( 0x00002425, 0x00045110, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* 26 57291 9357989 */ |
| 457 | | RASTERIZER_ENTRY( 0x00002429, 0x00000000, 0x000000C1, 0x00010FF9, 0x00000A09, 0x0C261A0F ) /* 12 97156 8530607 */ |
| 458 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x000000C4, 0x0C261ACD ) /* 55 110144 5265532 */ |
| 459 | | RASTERIZER_ENTRY( 0x00002425, 0x00045110, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* 61 16644 1079382 */ |
| 460 | | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* 5 8332 1065229 */ |
| 461 | | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010F79, 0x0C224A0D, 0x0C261A0D ) /* 45 8148 505013 */ |
| 462 | | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x00000000, 0x00010F79, 0x0C224A0D, 0x0C261A0D ) /* 84 45233 248267 */ |
| 463 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010F79, 0x0C261ACD, 0x0C2610C4 ) /* 90 10235 193036 */ |
| 464 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x0C261ACD, 0x0C261ACD ) /* * 29 3777 83777 */ |
| 465 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x0C261ACD, 0x042210C0 ) /* 2 24952 66761 */ |
| 466 | | RASTERIZER_ENTRY( 0x00002429, 0x00000000, 0x00000000, 0x00010FF9, 0x00000A09, 0x0C261A0F ) /* 24 661 50222 */ |
| 467 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x0C261ACD, 0x04221AC9 ) /* 92 12504 43720 */ |
| 468 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x0C261ACD, 0x0C2610C4 ) /* 79 2160 43650 */ |
| 469 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x000000C4, 0x04221AC9 ) /* 19 2796 30377 */ |
| 470 | | RASTERIZER_ENTRY( 0x00002425, 0x00045119, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* 67 1962 14755 */ |
| 471 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x000000C4, 0x0C261ACD ) /* * 66 74 3951 */ |
| 472 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x00000000, 0x00010FF9, 0x00000ACD, 0x04221AC9 ) /* 70 374 3691 */ |
| 473 | | RASTERIZER_ENTRY( 0x00482405, 0x00045119, 0x000000C1, 0x00010FF9, 0x00000ACD, 0x0C261ACD ) /* * 20 350 7928 */ |
| 474 | | /* virtpool ----> fbzColorPath alphaMode fogMode, fbzMode, texMode0, texMode1 hash */ |
| 475 | | RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A0F, 0x042210C0 ) /* * 78 2182388 74854175 */ |
| 476 | | RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B07F9, 0x0C261A0F, 0x042210C0 ) /* * 46 114830 6776826 */ |
| 477 | | RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A0F, 0x042210C0 ) /* * 58 1273673 4513463 */ |
| 478 | | RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B0739, 0x0C261A09, 0x042210C0 ) /* * 46 634995 2275612 */ |
| 479 | | RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B073B, 0x0C261A0F, 0x042210C0 ) /* * 46 26651 1883507 */ |
| 480 | | RASTERIZER_ENTRY( 0x00482405, 0x00045110, 0x00000000, 0x000B073B, 0x0C261A0F, 0x042210C0 ) /* * 26 220644 751241 */ |
| 481 | | //RASTERIZER_ENTRY( 0x00002421, 0x00445110, 0x00000000, 0x000B073B, 0x0C261A09, 0x042210C0 ) /* * 79 14846 3499120 */ |
| 482 | | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B0739, 0x0C261A09, 0x042210C0 ) /* * 66 26665 1583363 */ |
| 483 | | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B073B, 0x0C26100F, 0x042210C0 ) /* * 78 33096 957935 */ |
| 484 | | //RASTERIZER_ENTRY( 0x00002425, 0x00445110, 0x00000000, 0x000B07F9, 0x0C261A0F, 0x042210C0 ) /* * 38 12494 678029 */ |
| 485 | | //RASTERIZER_ENTRY( 0x00800000, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x00000000 ) /* * 28 25348 316181 */ |
| 486 | | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B0739, 0x0C26100F, 0x042210C0 ) /* * 13 11344 267903 */ |
| 487 | | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B073B, 0x0C261A09, 0x042210C0 ) /* * 34 1548 112168 */ |
| 488 | | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B07FB, 0x0C26100F, 0x042210C0 ) /* * 35 664 25222 */ |
| 489 | | //RASTERIZER_ENTRY( 0x00000002, 0x00000000, 0x00000000, 0x00000300, 0xFFFFFFFF, 0xFFFFFFFF ) /* * 33 512 18393 */ |
| 490 | | //RASTERIZER_ENTRY( 0x00002421, 0x00000000, 0x00000000, 0x000B07FB, 0x0C261A0F, 0x042210C0 ) /* * 14 216 16842 */ |
| 491 | | //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000300, 0x00000800, 0x00000800 ) /* * 87 2 72 */ |
| 492 | | //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000200, 0x08241A00, 0x08241A00 ) /* * 92 2 8 */ |
| 493 | | //RASTERIZER_ENTRY( 0x00000001, 0x00000000, 0x00000000, 0x00000200, 0x00000000, 0x08241A00 ) /* * 93 2 8 */ |
| 494 | | |
trunk/src/mame/drivers/didact.cpp
| r252950 | r252951 | |
| 1 | 1 | // license:BSD-3-Clause |
| 2 | 2 | // copyright-holders:Joakim Larsson Edstrom |
| 3 | 3 | /* |
| 4 | | * The Didact Esselte 100 CPU board |
| 5 | 4 | *__________________________________________________________________________________________________________ |
| 6 | | * | |
| 5 | * The Didact Esselte 100 CPU board | |
| 7 | 6 | *__________________________________________________________________________________________________________| |
| 8 | 7 | * |
| 9 | | * The Didact Mikrodator 6802 CPU board by lars Björklund 1983 |
| 10 | | *__________________________________________________________________________________________________________ |
| 11 | | * | |
| 12 | | *__________________________________________________________________________________________________________| |
| 8 | * ___________________________________________________________________________________________________________ _____________________________________________________ |
| 9 | * | The Didact Mp68A CPU board, by Anders Andersson 1979 | |The Didact Mp68A keypad/display PB6 +oooo+ | |
| 10 | * | +------+ +-------+ +--+ | | by Anders Andersson 1979 +-------+ |cass| | |
| 11 | * | | 7402 | | 74490 | | | +-------+ +--+ | | +--+ | 9368 | +----+ +--+| |
| 12 | * | +-------+ +------+ +-------+ | | | | | | | |+-------+ 2x5082-|B | +-------+ | || |
| 13 | * | | | 2112 2112 | | | EXP | | | | || 74132 | 7433|CD| 145 PA0-PA3 |E || |
| 14 | * | | ROM | +--+ +--+ +--+ | ANS | |P | | |+-------+ |DI| +--+ 132 |X || |
| 15 | * | | 7641 | | | | | | ION | |I | | |+------+------+ | S| | | +--+ |P || |
| 16 | * | | | |A | |B | +-----+ | BUSES | |A | | || |SHIFT | | P| | | PA4-PA6 | | |A || |
| 17 | * | | 512x8 | | | | | | | | (2 x) | | | | || RES |(led) | +--+ | | | | |N || |
| 18 | * | | | +--+ +--+ | | | FOR | |A | | || | * | +--+ | | |S || |
| 19 | * | +-------+ RAMS 4x256x4 | | | | | | | |+------+------+------+------+ +--+ |I || |
| 20 | * | ROMS 2x512x8 2112 2112 | | | KEY | |E | | || | | | | |O || |
| 21 | * | +-------+ +--+ +--+ |CPU | | BOARD | +------+ |X | | || ADR | RUN | SST | REG | |N || |
| 22 | * | | | | | | | |6800 | | | | | |P | | || 0 | 4 | 8 | C | | || |
| 23 | * | | ROM | |A | |B | | | | AND | | | |A | | |+------+------+------+------+ |C || |
| 24 | * | | 7641 | | | | | | | | | | | |N | | || | | | | |O || |
| 25 | * | | | +--+ +--+ | | | I/O | | 6820 | |S | | || STA | STO | BPR | BPS | |N || |
| 26 | * | | 512x8 | 512 bytes RAM | | | BOARDS| | PIA | |I | | || 1 | 5 | 9 | D | |N || |
| 27 | * | +-------+ | | | | | #1 | |O | +-----+ |+------+------+------+------+ +------+ |E || |
| 28 | * | 1024 bytes ROM | | | | | | |N | | | || | | | | | | |C || |
| 29 | * | +-----+ | | | | | | PIA A | | || EXF | EXB | MOV | PRM | | | |T || |
| 30 | * | 7402 7412 | | | | |B | EXPANSION| | || 2 | 6 | A | E | | | |O || |
| 31 | * | +--+ +--+ | | | | |U | CONNECTOR| | |+------+------+------+------+ | 6820 | |R || |
| 32 | * | | | | | | | | | |S | | _| || | | | | | PIA | | || |
| 33 | * | | | | | | | | | | | J4 | | || CLR | REL | REC | PLA | | #2 | | || |
| 34 | * | | | | | | | +------+ | | | |_ || 3 | 7 | B | F | | | | || |
| 35 | * | +--+ +--+ +--------+ | | | | | | |+------+------+------+------+ | | | || |
| 36 | * | +-+ | 96LS02 | | | | | | | | +-------+ +-------+ +------+ | | | || |
| 37 | * | R * * * R |T| +--------+ | | | | | | | | 74148 | | 74148 | | 7400 | | | | || |
| 38 | * | O X A |R| | | | | | | | +-------+ +-------+ +------+ | | +--+| |
| 39 | * | M * * * M |M| Oscillator circuits +-------+ +--+ | | | PB3 PB0-PB2 | | | |
| 40 | * | |_| J1 J2 J3 +-----+ | +---------+ +------+ J1 | |
| 41 | * |____________________________________________________________________________________________________________| |______ | _|||_ |___________________________________| |
| 13 | 42 | * |
| 14 | | * The Didact Mp68A CPU board, by Anders Andersson 1979 |
| 15 | | *__________________________________________________________________________________________________________ |
| 16 | | * 74138 | |
| 17 | | * +------+ +-------+ +--+ | |
| 18 | | * | 7402 | | 74490 | | | +-------+ +--+ | |
| 19 | | * +-------+ +------+ +-------+ | | | | | | | |
| 20 | | * | | 2112 2112 | | | EXP | | | | |
| 21 | | * | ROM | +--+ +--+ +--+ | ANS | |P | | |
| 22 | | * | 7641 | | | | | | ION | |I | | |
| 23 | | * | | |A | |B | +-----+ | BUSES | |A | | |
| 24 | | * | 512x8 | | | | | | | | (2 x) | | | | |
| 25 | | * | | +--+ +--+ | | | FOR | |A | | |
| 26 | | * +-------+ RAMS 4x256x4 | | | | | | | |
| 27 | | * ROMS 2x512x8 2112 2112 | | | KEY | |E | | |
| 28 | | * +-------+ +--+ +--+ |CPU | | BOARD | +------+ |X | | |
| 29 | | * | | | | | | |6800 | | | | | |P | | |
| 30 | | * | ROM | |A | |B | | | | AND | | | |A | | |
| 31 | | * | 7641 | | | | | | | | | | | |N | | |
| 32 | | * | | +--+ +--+ | | | I/O | | 6820 | |S | | |
| 33 | | * | 512x8 | 512 bytes RAM | | | BOARDS| | PIA | |I | | |
| 34 | | * +-------+ | | | | | #1 | |O | +-----+ |
| 35 | | * 1024 bytes ROM | | | | | | |N | | | |
| 36 | | * +-----+ | | | | | | PIA A | | |
| 37 | | * 7402 7412 | | | | |B | EXPANSION| | |
| 38 | | * +--+ +--+ | | | | |U | CONNECTOR| | |
| 39 | | * | | | | | | | | |S | | _| |
| 40 | | * | | | | | | | | | | J4 | | |
| 41 | | * | | | | | | +------+ | | | |_ |
| 42 | | * +--+ +--+ +--------+ | | | | | | |
| 43 | | * +-+ | 96LS02 | | | | | | | |
| 44 | | * R * * * R |T| +--------+ | | | | | | |
| 45 | | * O X A |R| | | | | | | |
| 46 | | * M * * * M |M| Oscillator circuits +-------+ +--+ | | |
| 47 | | * |_| J1 J2 J3 +-----+ |
| 48 | | *__________________________________________________________________________________________________________| |
| 43 | * _____________________________________________________________________________________________ ___________________________________________________________________________ |
| 44 | * |The Didact Mikrodator 6802 CPU board by Lars Björklund 1983 ( ) | |The Didact Mikrodator 6802 TB16 board by Lars Björklund 1983 | |
| 45 | * | +----= | | +-|||||||-+ ______ | |
| 46 | * | | = | | CA2 Tx |terminal | | () | | |
| 47 | * | | = | | PA7 Rx +---------+ +----------+ C1nF,<=R18k| | | |
| 48 | * | Photo of CPU board mainly covered by TB16 Keypad/Display board +--- = | | CA1 DTR +-----------+ | | CB2->CB1 | E | | |
| 49 | * | | | PA4-PA6 | | 1 | BCD | +----+ | X | | |
| 50 | * | | | ------->| 74LS145 | | digit 5 | |LS | | P | | |
| 51 | * | | | +-----------+ |----------| | 122| | A | | |
| 52 | * | +-----=| | | | | | | | N | | |
| 53 | * | +-------+ | =| |------ +--------+ | 2 | BCD | | | | S | | |
| 54 | * | | | | =| | RES* | SHIFT | LED( ) | | digit 4 | | | | I | | |
| 55 | * | | | | =| | | '*' | CA2 v |----------| +----+ | O | | |
| 56 | * | | 6821 | | =| | PA3 |PA7 PA2 | PA1 PA0 | | +----| N | | |
| 57 | * | | PIA | | =| |----|--+-----|--+--|-----+--|---+ 3 | | PB0-|LS | | | |
| 58 | * | | | | =| | v | v | v | v | | BCD | PB7| 244| C | | |
| 59 | * | | | | =| | ADR | RUN | SST | CON | 1 | digit 3 | --->| | O | | |
| 60 | * | | | | =| | 0 | 4 | 8 | C | |----------| | | N | | |
| 61 | * | | | | =| |-------+--------+--------+------+ | |<-------| | N | | |
| 62 | * | | | | =| | | | | | 4 | | +----| E | | |
| 63 | * | | | | =| | STA | BPS | USERV | | 2 | BCD | | C | | |
| 64 | * | | | | =| | 1 | 5 | 9 | D | | digit 2 | | T | | |
| 65 | * | | | | =| |-------+--------+--------+------+ |----------| | O | | |
| 66 | * | | | | =| | | | | | | | | R | | |
| 67 | * | | | | =| | EXF | EXB | MOV | LOAD | 3 5 | BCD | | | | |
| 68 | * | | | | =| | 2 | 6 | A | E | | digit 1 | | | | |
| 69 | * | +-------+ | =| |-------+--------+--------+------+ |----------| | | | |
| 70 | * | | =| | | | | | | | | | | |
| 71 | * | +-----=| | CLR | SP | USERJ | FLAG | 4 6 | BCD | | | | |
| 72 | * | | | 3 | 7 | B | F | | digit 0 | | () | | |
| 73 | * | | |-------+--------+--------+------+ +----------+ +------+ | |
| 74 | * | | | | |
| 75 | * | | | | |
| 76 | * |____________________________________________________________________________________________| |___________________________________________________________________________| |
| 49 | 77 | * |
| 50 | | * The Didact Mp68A Keypad and Display board, tb16a, Anders Andersson 1979 |
| 51 | | *______________________________________________________ |
| 52 | | * +oooo+ | |
| 53 | | * 6064 +-------+ |cass| | |
| 54 | | * +--+ | 9368 | +----+ +--+| |
| 55 | | * +-------+ |B | +-------+ | || |
| 56 | | * | 74132 | |CD| 145 |E || |
| 57 | | * +-------+ |DI| +--+ 132 |X || |
| 58 | | * +------+------+ | S| | | +--+ |P || |
| 59 | | * | | | | P| | | | | |A || |
| 60 | | * | RES |(led) | +--+ | | | | |N || |
| 61 | | * | | * | +--+ | | |S || |
| 62 | | * +------+------+------+------+ +--+ |I || |
| 63 | | * | | | | | |O || |
| 64 | | * | ADR | RUN | SST | REG | |N || |
| 65 | | * | 0 | 4 | 8 | C | | || |
| 66 | | * +------+------+------+------+ |C || |
| 67 | | * | | | | | |O || |
| 68 | | * | STA | STO | BPR | BPS | |N || |
| 69 | | * | 1 | 5 | 9 | D | |N || |
| 70 | | * +------+------+------+------+ +------+ |E || |
| 71 | | * | | | | | | | |C || |
| 72 | | * | EXF | EXB | MOV | PRM | | | |T || |
| 73 | | * | 2 | 6 | A | E | | | |O || |
| 74 | | * +------+------+------+------+ | 6820 | |R || |
| 75 | | * | | | | | | PIA | | || |
| 76 | | * | CLR | REL | REC | PLA | | #2 | | || |
| 77 | | * | 3 | 7 | B | F | | | | || |
| 78 | | * +------+------+------+------+ | | | || |
| 79 | | * +-------+ +-------+ +------+ | | | || |
| 80 | | * | 74148 | | 74148 | | 7400 | | | | || |
| 81 | | * +-------+ +-------+ +------+ | | +--+| |
| 82 | | * | | | |
| 83 | | * +---------+ +------+ J1 | |
| 84 | | *________| ___ |___________________________________| |
| 85 | | * | _|||_ | |
| 86 | | * /|_| |_|\ |
| 87 | | * |
| 88 | | * |
| 89 | 78 | * History of Didact |
| 90 | 79 | *------------------ |
| 91 | 80 | * Didact Läromedelsproduktion was started in Linköping in Sweden by Anders Andersson, Arne Kullbjer and |
| r252950 | r252951 | |
| 98 | 87 | * |
| 99 | 88 | * Misc links about the boards supported by this driver. |
| 100 | 89 | *----------------------------------------------------- |
| 101 | | * http://www.elektronikforumet.com/forum/viewtopic.php?f=11&t=51424 |
| 90 | * http://elektronikforumet.com/forum/viewtopic.php?f=11&t=51424 |
| 102 | 91 | * http://kilroy71.fastmail.fm/gallery/Miscellaneous/20120729_019.jpg |
| 103 | 92 | * http://elektronikforumet.com/forum/download/file.php?id=63988&mode=view |
| 104 | 93 | * http://elektronikforumet.com/forum/viewtopic.php?f=2&t=79576&start=150#p1203915 |
| 105 | 94 | * |
| 106 | | * TODO: |
| 107 | | * Didact designs: mp68a, md6802, Esselte 100, Candela |
| 95 | * TODO: |
| 96 | * Didact designs: mp68a, md6802, md6802v3, Esselte 100, Candela |
| 108 | 97 | * -------------------------------------------------------------------------- |
| 109 | | * - Add PCB layouts OK |
| 98 | * - Add PCB layouts OK OK |
| 110 | 99 | * - Dump ROM:s, OK OK |
| 111 | | * - Keyboard OK |
| 112 | | * - Display/CRT OK |
| 113 | | * - Clickable Artwork RQ |
| 114 | | * - Sound NA |
| 100 | * - Keyboard OK OK |
| 101 | * - Display/CRT OK OK |
| 102 | * - Clickable Artwork RQ RQ |
| 103 | * - Sound NA NA |
| 115 | 104 | * - Cassette i/f |
| 116 | 105 | * - Expansion bus |
| 117 | 106 | * - Expansion overlay |
| 118 | 107 | * |
| 108 | * - The md6802 has a strange delay in keyboard input that needs to be investigated |
| 109 | * |
| 119 | 110 | ****************************************************************************/ |
| 120 | 111 | |
| 121 | 112 | #include "emu.h" |
| 122 | 113 | #include "cpu/m6800/m6800.h" |
| 123 | 114 | #include "machine/6821pia.h" // For all boards |
| 124 | 115 | #include "video/dm9368.h" // For the mp68a |
| 116 | #include "machine/74145.h" // For the md6802 |
| 117 | // Generated artwork includes |
| 118 | #include "mp68a.lh" |
| 119 | #include "md6802.lh" |
| 125 | 120 | |
| 126 | 121 | #define VERBOSE 0 |
| 127 | 122 | |
| 128 | 123 | #define LOG(x) do { if (VERBOSE) logerror x; } while (0) |
| 129 | | #if VERBOSE == 2 |
| 124 | #if VERBOSE >= 2 |
| 130 | 125 | #define logerror printf |
| 131 | 126 | #endif |
| 132 | 127 | |
| r252950 | r252951 | |
| 136 | 131 | #define FUNCNAME __PRETTY_FUNCTION__ |
| 137 | 132 | #endif |
| 138 | 133 | |
| 134 | /* Didact base class */ |
| 135 | class didact_state : public driver_device |
| 136 | { |
| 137 | public: |
| 138 | didact_state(const machine_config &mconfig, device_type type, const char * tag) |
| 139 | : driver_device(mconfig, type, tag) |
| 140 | ,m_io_line0(*this, "LINE0") |
| 141 | ,m_io_line1(*this, "LINE1") |
| 142 | ,m_io_line2(*this, "LINE2") |
| 143 | ,m_io_line3(*this, "LINE3") |
| 144 | ,m_io_line4(*this, "LINE4") |
| 145 | ,m_line0(0) |
| 146 | ,m_line1(0) |
| 147 | ,m_line2(0) |
| 148 | ,m_line3(0) |
| 149 | ,m_reset(0) |
| 150 | ,m_shift(0) |
| 151 | ,m_led(0) |
| 152 | { } |
| 153 | required_ioport m_io_line0; |
| 154 | required_ioport m_io_line1; |
| 155 | required_ioport m_io_line2; |
| 156 | required_ioport m_io_line3; |
| 157 | required_ioport m_io_line4; |
| 158 | UINT8 m_line0; |
| 159 | UINT8 m_line1; |
| 160 | UINT8 m_line2; |
| 161 | UINT8 m_line3; |
| 162 | UINT8 m_reset; |
| 163 | UINT8 m_shift; |
| 164 | UINT8 m_led; |
| 165 | TIMER_DEVICE_CALLBACK_MEMBER(scan_artwork); |
| 166 | }; |
| 167 | |
| 139 | 168 | /* Esselte 100 driver class */ |
| 140 | | class e100_state : public driver_device |
| 169 | class e100_state : public didact_state |
| 141 | 170 | { |
| 142 | 171 | public: |
| 143 | | e100_state(const machine_config &mconfig, device_type type, const char *tag) |
| 144 | | : driver_device(mconfig, type, tag), |
| 172 | e100_state(const machine_config &mconfig, device_type type, const char * tag) |
| 173 | : didact_state(mconfig, type, tag), |
| 145 | 174 | m_maincpu(*this, "maincpu"), |
| 146 | 175 | m_pia1(*this, "pia1"), |
| 147 | 176 | m_pia2(*this, "pia2") |
| 148 | 177 | { } |
| 149 | 178 | required_device<m6802_cpu_device> m_maincpu; |
| 150 | | |
| 179 | virtual void machine_reset(){ m_maincpu->reset(); LOG(("--->%s()\n", FUNCNAME)); }; |
| 151 | 180 | protected: |
| 152 | 181 | required_device<pia6821_device> m_pia1; |
| 153 | 182 | required_device<pia6821_device> m_pia2; |
| 154 | 183 | }; |
| 155 | 184 | |
| 156 | 185 | /* Mikrodator 6802 driver class */ |
| 157 | | class md6802_state : public driver_device |
| 186 | class md6802_state : public didact_state |
| 158 | 187 | { |
| 159 | 188 | public: |
| 160 | | md6802_state(const machine_config &mconfig, device_type type, const char *tag) |
| 161 | | : driver_device(mconfig, type, tag), |
| 162 | | m_maincpu(*this, "maincpu"), |
| 163 | | m_pia1(*this, "pia1"), |
| 164 | | m_pia2(*this, "pia2") |
| 189 | md6802_state(const machine_config &mconfig, device_type type, const char * tag) |
| 190 | : didact_state(mconfig, type, tag) |
| 191 | ,m_maincpu(*this, "maincpu") |
| 192 | ,m_tb16_74145(*this, "tb16_74145") |
| 193 | ,m_segments(0) |
| 194 | ,m_pia1(*this, "pia1") |
| 195 | ,m_pia2(*this, "pia2") |
| 165 | 196 | { } |
| 166 | 197 | required_device<m6802_cpu_device> m_maincpu; |
| 198 | required_device<ttl74145_device> m_tb16_74145; |
| 199 | UINT8 m_segments; |
| 200 | DECLARE_READ8_MEMBER( pia2_kbA_r ); |
| 201 | DECLARE_WRITE8_MEMBER( pia2_kbA_w ); |
| 202 | DECLARE_READ8_MEMBER( pia2_kbB_r ); |
| 203 | DECLARE_WRITE8_MEMBER( pia2_kbB_w ); |
| 204 | DECLARE_WRITE_LINE_MEMBER( pia2_ca2_w); |
| 167 | 205 | |
| 206 | virtual void machine_reset() override; |
| 207 | virtual void machine_start() override; |
| 168 | 208 | protected: |
| 169 | 209 | required_device<pia6821_device> m_pia1; |
| 170 | 210 | required_device<pia6821_device> m_pia2; |
| 171 | 211 | }; |
| 172 | 212 | |
| 213 | /* Keyboard */ |
| 214 | READ8_MEMBER( md6802_state::pia2_kbA_r ) |
| 215 | { |
| 216 | UINT8 ls145; |
| 217 | UINT8 pa = 0xff; |
| 173 | 218 | |
| 219 | // Read out the selected column |
| 220 | ls145 = m_tb16_74145->read() & 0x0f; |
| 221 | |
| 222 | // read out the artwork, line04 is handled by the timer |
| 223 | m_line0 = m_io_line0->read(); |
| 224 | m_line1 = m_io_line1->read(); |
| 225 | m_line2 = m_io_line2->read(); |
| 226 | m_line3 = m_io_line3->read(); |
| 227 | |
| 228 | #if VERBOSE > 2 |
| 229 | if ((m_line0 | m_line1 | m_line2 | m_line3) != 0) |
| 230 | LOG(("%s()-->%02x %02x %02x %02x modified by %02x displaying %02x\n", FUNCNAME, m_line0, m_line1, m_line2, m_line3, m_shift, ls145)); |
| 231 | #endif |
| 232 | |
| 233 | // Mask out those rows that has a button pressed |
| 234 | pa &= ~(((~m_line0 & ls145 ) != 0) ? 1 : 0); |
| 235 | pa &= ~(((~m_line1 & ls145 ) != 0) ? 2 : 0); |
| 236 | pa &= ~(((~m_line2 & ls145 ) != 0) ? 4 : 0); |
| 237 | pa &= ~(((~m_line3 & ls145 ) != 0) ? 8 : 0); |
| 238 | |
| 239 | if (m_shift) |
| 240 | { |
| 241 | pa &= 0x7f; // Clear shift bit if button being pressed (PA7) to ground (internal pullup) |
| 242 | LOG( ("SHIFT is pressed\n") ); |
| 243 | } |
| 244 | |
| 245 | #if VERBOSE > 2 |
| 246 | if ((m_line0 | m_line1 | m_line2 | m_line3) != 0) |
| 247 | LOG(("%s()-->LINE: 0:%02x 1:%02x 2:%02x 3:%02x SHIFT:%02x LS145:%02x PA:%02x\n", FUNCNAME, m_line0, m_line1, m_line2, m_line3, m_shift, ls145, pa)); |
| 248 | #endif |
| 249 | |
| 250 | return pa; |
| 251 | } |
| 252 | |
| 253 | /* Pull the cathodes low enabling the correct digit and lit the segments held by port B */ |
| 254 | WRITE8_MEMBER( md6802_state::pia2_kbA_w ) |
| 255 | { |
| 256 | UINT8 digit_nbr; |
| 257 | |
| 258 | // LOG(("--->%s(%02x)\n", FUNCNAME, data)); |
| 259 | |
| 260 | digit_nbr = (data >> 4) & 0x07; |
| 261 | m_tb16_74145->write( digit_nbr ); |
| 262 | if (digit_nbr < 6) |
| 263 | { |
| 264 | output().set_digit_value( digit_nbr, m_segments); |
| 265 | } |
| 266 | } |
| 267 | |
| 268 | /* PIA 2 Port B is all outputs to drive the display so it is very unlikelly that this function is called */ |
| 269 | READ8_MEMBER( md6802_state::pia2_kbB_r ) |
| 270 | { |
| 271 | LOG( ("Warning, trying to read from Port B designated to drive the display, please check why\n") ); |
| 272 | logerror("Warning, trying to read from Port B designated to drive the display, please check why\n"); |
| 273 | return 0; |
| 274 | } |
| 275 | |
| 276 | /* Port B is fully used ouputting the segment pattern to the display */ |
| 277 | WRITE8_MEMBER( md6802_state::pia2_kbB_w ) |
| 278 | { |
| 279 | // LOG(("--->%s(%02x)\n", FUNCNAME, data)); |
| 280 | |
| 281 | /* Store the segment pattern but do not lit up the digit here, done by pulling the correct cathode low on Port A */ |
| 282 | m_segments = BITSWAP8(data, 0, 4, 5, 3, 2, 1, 7, 6); |
| 283 | } |
| 284 | |
| 285 | WRITE_LINE_MEMBER( md6802_state::pia2_ca2_w ) |
| 286 | { |
| 287 | LOG(("--->%s(%02x) LED is connected through resisitor to +5v so logical 0 will lit it\n", FUNCNAME, state)); |
| 288 | output().set_led_value(m_led, !state); |
| 289 | m_shift = !state; |
| 290 | } |
| 291 | |
| 292 | void md6802_state::machine_start() |
| 293 | { |
| 294 | LOG(("--->%s()\n", FUNCNAME)); |
| 295 | save_item(NAME(m_shift)); |
| 296 | save_item(NAME(m_led)); |
| 297 | save_item(NAME(m_reset)); |
| 298 | } |
| 299 | |
| 300 | void md6802_state::machine_reset() |
| 301 | { |
| 302 | LOG(("--->%s()\n", FUNCNAME)); |
| 303 | m_led = 1; |
| 304 | m_maincpu->reset(); |
| 305 | } |
| 306 | |
| 174 | 307 | /* Didact mp68a driver class */ |
| 308 | |
| 175 | 309 | // Just a statement that the real mp68a hardware was designed with 6820 and not 6821 |
| 176 | 310 | // They are functional equivalents BUT has different electrical characteristics. |
| 177 | 311 | #define pia6820_device pia6821_device |
| 178 | 312 | #define PIA6820 PIA6821 |
| 179 | | class mp68a_state : public driver_device |
| 313 | class mp68a_state : public didact_state |
| 180 | 314 | { |
| 181 | 315 | public: |
| 182 | | mp68a_state(const machine_config &mconfig, device_type type, const char *tag) |
| 183 | | : driver_device(mconfig, type, tag) |
| 184 | | ,m_maincpu(*this, "maincpu") |
| 185 | | ,m_io_line0(*this, "LINE0") |
| 186 | | ,m_io_line1(*this, "LINE1") |
| 187 | | ,m_io_line2(*this, "LINE2") |
| 188 | | ,m_io_line3(*this, "LINE3") |
| 189 | | ,m_io_line4(*this, "LINE4") |
| 190 | | ,m_line0(0) |
| 191 | | ,m_line1(0) |
| 192 | | ,m_line2(0) |
| 193 | | ,m_line3(0) |
| 194 | | ,m_shift(0) |
| 316 | mp68a_state(const machine_config &mconfig, device_type type, const char * tag) |
| 317 | : didact_state(mconfig, type, tag) |
| 318 | ,m_maincpu(*this, "maincpu") |
| 195 | 319 | ,m_digit0(*this, "digit0") |
| 196 | 320 | ,m_digit1(*this, "digit1") |
| 197 | 321 | ,m_digit2(*this, "digit2") |
| r252950 | r252951 | |
| 204 | 328 | |
| 205 | 329 | required_device<m6800_cpu_device> m_maincpu; |
| 206 | 330 | |
| 207 | | required_ioport m_io_line0; |
| 208 | | required_ioport m_io_line1; |
| 209 | | required_ioport m_io_line2; |
| 210 | | required_ioport m_io_line3; |
| 211 | | required_ioport m_io_line4; |
| 212 | | UINT8 m_line0; |
| 213 | | UINT8 m_line1; |
| 214 | | UINT8 m_line2; |
| 215 | | UINT8 m_line3; |
| 216 | | UINT8 m_shift; |
| 217 | | |
| 218 | | // The display segment driver device |
| 331 | // The display segment driver device (there is actually just one, needs rewrite to be correct) |
| 219 | 332 | required_device<dm9368_device> m_digit0; |
| 220 | 333 | required_device<dm9368_device> m_digit1; |
| 221 | 334 | required_device<dm9368_device> m_digit2; |
| r252950 | r252951 | |
| 229 | 342 | DECLARE_WRITE8_MEMBER( pia2_kbB_w ); |
| 230 | 343 | DECLARE_READ_LINE_MEMBER( pia2_cb1_r ); |
| 231 | 344 | |
| 345 | virtual void machine_reset() override; |
| 232 | 346 | virtual void machine_start() override; |
| 233 | | TIMER_DEVICE_CALLBACK_MEMBER(scan_artwork); |
| 234 | 347 | protected: |
| 235 | 348 | required_device<pia6820_device> m_pia1; |
| 236 | 349 | required_device<pia6820_device> m_pia2; |
| r252950 | r252951 | |
| 245 | 358 | |
| 246 | 359 | WRITE8_MEMBER( mp68a_state::pia2_kbA_w ) |
| 247 | 360 | { |
| 248 | | UINT8 m_lednum; |
| 361 | UINT8 digit_nbr; |
| 249 | 362 | |
| 250 | 363 | #if VERBOSE > 1 |
| 251 | 364 | static UINT8 display[] = {' ',' ',' ',' ',' ',' ',' ',' ','\0'}; |
| r252950 | r252951 | |
| 254 | 367 | |
| 255 | 368 | /* Display memory is at $702 to $708 in AAAADD format (A=address digit, D=Data digit) |
| 256 | 369 | but we are using data read from the port. */ |
| 257 | | m_lednum = (data >> 4) & 0x07; |
| 370 | digit_nbr = (data >> 4) & 0x07; |
| 258 | 371 | |
| 259 | | switch (m_lednum) |
| 372 | /* There is actually only one 9368 and a 74145 to drive the cathode of the right digit low */ |
| 373 | /* This can be emulated by prentending there are one 9368 per digit, at least for now */ |
| 374 | switch (digit_nbr) |
| 260 | 375 | { |
| 261 | 376 | case 0: m_digit0->a_w(data & 0x0f); break; |
| 262 | 377 | case 1: m_digit1->a_w(data & 0x0f); break; |
| r252950 | r252951 | |
| 265 | 380 | case 4: m_digit4->a_w(data & 0x0f); break; |
| 266 | 381 | case 5: m_digit5->a_w(data & 0x0f); break; |
| 267 | 382 | case 7: break; // used as an 'unselect' by the ROM between digit accesses. |
| 268 | | default: logerror("Wrong digit index %d\n", m_lednum); |
| 383 | default: logerror("Invalid digit index %d\n", digit_nbr); |
| 269 | 384 | } |
| 270 | 385 | |
| 271 | 386 | #if VERBOSE > 1 |
| r252950 | r252951 | |
| 277 | 392 | READ8_MEMBER( mp68a_state::pia2_kbB_r ) |
| 278 | 393 | { |
| 279 | 394 | UINT8 a012, line, pb; |
| 280 | | |
| 395 | |
| 281 | 396 | LOG(("--->%s %02x %02x %02x %02x %02x => ", FUNCNAME, m_line0, m_line1, m_line2, m_line3, m_shift)); |
| 282 | 397 | |
| 283 | 398 | a012 = 0; |
| r252950 | r252951 | |
| 294 | 409 | } |
| 295 | 410 | |
| 296 | 411 | pb = a012; // A0-A2 -> PB0-PB3 |
| 412 | |
| 297 | 413 | if (m_shift) |
| 298 | 414 | { |
| 299 | 415 | pb |= 0x80; // Set shift bit (PB7) |
| 300 | 416 | m_shift = 0; // Reset flip flop |
| 301 | | output().set_led_value(0, m_shift); |
| 417 | output().set_led_value(m_led, m_shift); |
| 302 | 418 | LOG( ("SHIFT is released\n") ); |
| 303 | 419 | } |
| 304 | 420 | |
| r252950 | r252951 | |
| 327 | 443 | return (m_line0 | m_line1 | m_line2 | m_line3) != 0 ? 0 : 1; |
| 328 | 444 | } |
| 329 | 445 | |
| 446 | void mp68a_state::machine_reset() |
| 447 | { |
| 448 | LOG(("--->%s()\n", FUNCNAME)); |
| 449 | m_maincpu->reset(); |
| 450 | } |
| 451 | |
| 330 | 452 | void mp68a_state::machine_start() |
| 331 | 453 | { |
| 332 | 454 | LOG(("--->%s()\n", FUNCNAME)); |
| 333 | 455 | |
| 334 | 456 | /* register for state saving */ |
| 335 | 457 | save_item(NAME(m_shift)); |
| 458 | save_item(NAME(m_led)); |
| 459 | save_item(NAME(m_reset)); |
| 336 | 460 | } |
| 337 | 461 | |
| 338 | 462 | // This map is derived from info in "TEMAL 100 - teknisk manual Esselte 100" |
| r252950 | r252951 | |
| 341 | 465 | AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_SHARE("videoram") |
| 342 | 466 | AM_RANGE(0xc808, 0xc80b) AM_DEVREADWRITE("pia1", pia6821_device, read, write) |
| 343 | 467 | AM_RANGE(0xc810, 0xc813) AM_DEVREADWRITE("pia2", pia6821_device, read, write) |
| 344 | | AM_RANGE(0xd000, 0xffff) AM_ROM AM_REGION("maincpu", 0xd0000) |
| 468 | AM_RANGE(0xd000, 0xffff) AM_ROM AM_REGION("maincpu", 0xd000) |
| 345 | 469 | ADDRESS_MAP_END |
| 346 | 470 | |
| 347 | 471 | // This address map is traced from schema |
| r252950 | r252951 | |
| 366 | 490 | INPUT_PORTS_END |
| 367 | 491 | |
| 368 | 492 | static INPUT_PORTS_START( md6802 ) |
| 493 | PORT_START("LINE0") /* KEY ROW 0 */ |
| 494 | PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("0") PORT_CODE(KEYCODE_0) PORT_CHAR('0') |
| 495 | PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("1") PORT_CODE(KEYCODE_1) PORT_CHAR('1') |
| 496 | PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("2") PORT_CODE(KEYCODE_2) PORT_CHAR('2') |
| 497 | PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("3") PORT_CODE(KEYCODE_3) PORT_CHAR('3') |
| 498 | PORT_BIT(0xf0, 0x00, IPT_UNUSED ) |
| 499 | |
| 500 | PORT_START("LINE1") /* KEY ROW 1 */ |
| 501 | PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("4") PORT_CODE(KEYCODE_4) PORT_CHAR('4') |
| 502 | PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("5") PORT_CODE(KEYCODE_5) PORT_CHAR('5') |
| 503 | PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("6") PORT_CODE(KEYCODE_6) PORT_CHAR('6') |
| 504 | PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("7") PORT_CODE(KEYCODE_7) PORT_CHAR('7') |
| 505 | PORT_BIT(0xf0, 0x00, IPT_UNUSED ) |
| 506 | |
| 507 | PORT_START("LINE2") /* KEY ROW 2 */ |
| 508 | PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("8") PORT_CODE(KEYCODE_8) PORT_CHAR('8') |
| 509 | PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("9") PORT_CODE(KEYCODE_9) PORT_CHAR('9') |
| 510 | PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("A") PORT_CODE(KEYCODE_A) PORT_CHAR('A') |
| 511 | PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("B") PORT_CODE(KEYCODE_B) PORT_CHAR('B') |
| 512 | PORT_BIT(0xf0, 0x00, IPT_UNUSED ) |
| 513 | |
| 514 | PORT_START("LINE3") /* KEY ROW 3 */ |
| 515 | PORT_BIT(0x01, 0x01, IPT_KEYBOARD) PORT_NAME("C") PORT_CODE(KEYCODE_C) PORT_CHAR('C') |
| 516 | PORT_BIT(0x02, 0x02, IPT_KEYBOARD) PORT_NAME("D") PORT_CODE(KEYCODE_D) PORT_CHAR('D') |
| 517 | PORT_BIT(0x04, 0x04, IPT_KEYBOARD) PORT_NAME("E") PORT_CODE(KEYCODE_E) PORT_CHAR('E') |
| 518 | PORT_BIT(0x08, 0x08, IPT_KEYBOARD) PORT_NAME("F") PORT_CODE(KEYCODE_F) PORT_CHAR('F') |
| 519 | PORT_BIT(0xf0, 0x00, IPT_UNUSED ) |
| 520 | |
| 521 | PORT_START("LINE4") /* Special KEY ROW for reset and Shift/'*' keys */ |
| 522 | PORT_BIT(0x08, 0x00, IPT_KEYBOARD) PORT_NAME("*") PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) PORT_CHAR('*') |
| 523 | PORT_BIT(0x04, 0x00, IPT_KEYBOARD) PORT_NAME("Reset") PORT_CODE(KEYCODE_F12) |
| 524 | PORT_BIT(0xf3, 0x00, IPT_UNUSED ) |
| 369 | 525 | INPUT_PORTS_END |
| 370 | 526 | |
| 371 | 527 | static INPUT_PORTS_START( mp68a ) |
| r252950 | r252951 | |
| 403 | 559 | PORT_BIT(0xf3, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| 404 | 560 | INPUT_PORTS_END |
| 405 | 561 | |
| 406 | | TIMER_DEVICE_CALLBACK_MEMBER(mp68a_state::scan_artwork) |
| 562 | TIMER_DEVICE_CALLBACK_MEMBER(didact_state::scan_artwork) |
| 407 | 563 | { |
| 408 | 564 | // LOG(("--->%s()\n", FUNCNAME)); |
| 409 | 565 | |
| r252950 | r252951 | |
| 412 | 568 | { |
| 413 | 569 | LOG( ("RESET is pressed, resetting the CPU\n") ); |
| 414 | 570 | m_shift = 0; |
| 415 | | output().set_led_value(0, m_shift); |
| 416 | | m_maincpu->reset(); |
| 417 | | |
| 571 | output().set_led_value(m_led, m_shift); // For mp68a only |
| 572 | if (m_reset == 0) |
| 573 | { |
| 574 | machine_reset(); |
| 575 | } |
| 576 | m_reset = 1; // Inhibit multiple resets |
| 418 | 577 | } |
| 419 | 578 | |
| 420 | 579 | // Poll the artwork SHIFT/* key |
| 421 | 580 | else if ( (m_io_line4->read() & 0x08) ) |
| 422 | 581 | { |
| 423 | | LOG( ("SHIFT is set\n") ); |
| 582 | LOG( ("%s", !m_shift ? "SHIFT is set\n" : "") ); |
| 424 | 583 | m_shift = 1; |
| 425 | | output().set_led_value(0, m_shift); |
| 584 | output().set_led_value(m_led, m_shift); // For mp68a only |
| 426 | 585 | } |
| 586 | else |
| 587 | { |
| 588 | if (m_reset == 1) |
| 589 | { |
| 590 | m_reset = 0; // Enable reset again |
| 591 | } |
| 592 | } |
| 427 | 593 | } |
| 428 | 594 | |
| 429 | 595 | static MACHINE_CONFIG_START( e100, e100_state ) |
| r252950 | r252951 | |
| 438 | 604 | static MACHINE_CONFIG_START( md6802, md6802_state ) |
| 439 | 605 | MCFG_CPU_ADD("maincpu", M6802, XTAL_4MHz/4) |
| 440 | 606 | MCFG_CPU_PROGRAM_MAP(md6802_map) |
| 607 | MCFG_DEFAULT_LAYOUT(layout_md6802) |
| 441 | 608 | |
| 442 | | /* devices */ |
| 609 | /* Devices */ |
| 610 | MCFG_DEVICE_ADD("tb16_74145", TTL74145, 0) |
| 611 | /* PIA #1 0xA000-0xA003 - used differently by laborations and loaded software */ |
| 443 | 612 | MCFG_DEVICE_ADD("pia1", PIA6821, 0) |
| 613 | |
| 614 | /* PIA #2 Keyboard & Display 0xC000-0xC003 */ |
| 444 | 615 | MCFG_DEVICE_ADD("pia2", PIA6821, 0) |
| 616 | /* --init----------------------- */ |
| 617 | /* 0xE007 0xC002 (DDR B) = 0xFF - Port B all outputs and set to 0 (zero) */ |
| 618 | /* 0xE00B 0xC000 (DDR A) = 0x70 - Port A three outputs and set to 0 (zero) */ |
| 619 | /* 0xE00F 0xC001 (Control A) = 0x3C - */ |
| 620 | /* 0xE013 0xC003 (Control B) = 0x3C - */ |
| 621 | /* --execution-wait for key loop-- */ |
| 622 | /* 0xE026 0xC000 = (Reading Port A) */ |
| 623 | /* 0xE033 0xC000 = (Reading Port A) */ |
| 624 | /* 0xE068 0xC000 (Port A) = 0x60 */ |
| 625 | /* 0xE08A 0xC002 (Port B) = 0xEE - updating display */ |
| 626 | /* 0xE090 0xC000 (Port A) = 0x00 - looping in 0x10,0x20,0x30,0x40,0x50 */ |
| 627 | MCFG_PIA_WRITEPA_HANDLER(WRITE8(md6802_state, pia2_kbA_w)) |
| 628 | MCFG_PIA_READPA_HANDLER(READ8(md6802_state, pia2_kbA_r)) |
| 629 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(md6802_state, pia2_kbB_w)) |
| 630 | MCFG_PIA_READPB_HANDLER(READ8(md6802_state, pia2_kbB_r)) |
| 631 | MCFG_PIA_CA2_HANDLER(WRITELINE(md6802_state, pia2_ca2_w)) |
| 632 | MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", md6802_state, scan_artwork, attotime::from_hz(10)) |
| 445 | 633 | MACHINE_CONFIG_END |
| 446 | 634 | |
| 447 | 635 | static MACHINE_CONFIG_START( mp68a, mp68a_state ) |
| 448 | | MCFG_CPU_ADD("maincpu", M6800, XTAL_4MHz/4) |
| 636 | // Clock source is based on a N9602N Dual Retriggerable Resettable Monostable Multivibrator oscillator at aprox 505KHz. |
| 637 | // Trimpot seems broken/stuck at 5K Ohm thu. ROM code 1Ms delay loops suggest 1MHz+ |
| 638 | MCFG_CPU_ADD("maincpu", M6800, 505000) |
| 449 | 639 | MCFG_CPU_PROGRAM_MAP(mp68a_map) |
| 640 | MCFG_DEFAULT_LAYOUT(layout_mp68a) |
| 450 | 641 | |
| 451 | 642 | /* Devices */ |
| 452 | 643 | /* PIA #1 0x500-0x503 - used differently by laborations and loaded software */ |
| r252950 | r252951 | |
| 458 | 649 | /* 0x0BAF 0x601 (Control A) = 0x30 - CA2 is low and enable DDRA */ |
| 459 | 650 | /* 0x0BB1 0x603 (Control B) = 0x30 - CB2 is low and enable DDRB */ |
| 460 | 651 | /* 0x0BB5 0x600 (DDR A) = 0xFF - Port A all outputs and set to 0 (zero) */ |
| 461 | | /* 0x0BB9 0x602 (DDR B) = 0x50 - Port B two outputs and set to 0 (zero9 */ |
| 652 | /* 0x0BB9 0x602 (DDR B) = 0x50 - Port B two outputs and set to 0 (zero) */ |
| 462 | 653 | /* 0x0BBD 0x601 (Control A) = 0x34 - CA2 is low and lock DDRA */ |
| 463 | 654 | /* 0x0BBF 0x603 (Control B) = 0x34 - CB2 is low and lock DDRB */ |
| 464 | 655 | /* 0x0BC3 0x602 (Port B) = 0x40 - Turn on display via RBI* on */ |
| r252950 | r252951 | |
| 500 | 691 | MCFG_OUTPUT_INDEX(5) |
| 501 | 692 | |
| 502 | 693 | MCFG_TIMER_DRIVER_ADD_PERIODIC("artwork_timer", mp68a_state, scan_artwork, attotime::from_hz(10)) |
| 503 | | |
| 504 | 694 | MACHINE_CONFIG_END |
| 505 | 695 | |
| 506 | 696 | // TODO: Get a ROM set |
| r252950 | r252951 | |
| 518 | 708 | ROM_START( md6802 ) // ROM image from http://elektronikforumet.com/forum/viewtopic.php?f=2&t=79576&start=135#p1203640 |
| 519 | 709 | ROM_REGION(0x10000, "maincpu", 0) |
| 520 | 710 | ROM_LOAD( "DIDACT.bin", 0xe000, 0x0800, CRC(50430b1d) SHA1(8e2172a9ae95b04f20aa14177df2463a286c8465) ) |
| 521 | | // ROM_LOAD( "md6802-1.bin", 0xf800, 0xf9ff, CRC(0ff53e1f) SHA1(52002ee22c032775dac383d408c44abe9244724f) ) |
| 522 | | // ROM_LOAD( "md6802-2.bin", 0xfa00, 0xfbff, CRC(0ff53e1f) SHA1(52002ee22c032775dac383d408c44abe9244724f) ) |
| 523 | | // ROM_LOAD( "md6802-3.bin", 0xfc00, 0xfdff, CRC(0ff53e1f) SHA1(52002ee22c032775dac383d408c44abe9244724f) ) |
| 524 | | // ROM_LOAD( "md6802-4.bin", 0xfe00, 0xffff, CRC(0ff53e1f) SHA1(52002ee22c032775dac383d408c44abe9244724f) ) |
| 525 | 711 | ROM_END |
| 526 | 712 | |
| 527 | 713 | ROM_START( mp68a ) // ROM image from http://elektronikforumet.com/forum/viewtopic.php?f=2&t=79576&start=135#p1203640 |
| r252950 | r252951 | |
| 533 | 719 | // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS |
| 534 | 720 | COMP( 1979, mp68a, 0, 0, mp68a, mp68a, driver_device, 0, "Didact AB", "mp68a", MACHINE_NO_SOUND_HW ) |
| 535 | 721 | COMP( 1982, e100, 0, 0, e100, e100, driver_device, 0, "Didact AB", "Esselte 100", MACHINE_IS_SKELETON ) |
| 536 | | COMP( 1983, md6802, 0, 0, md6802, md6802, driver_device, 0, "Didact AB", "Mikrodator 6802", MACHINE_IS_SKELETON ) |
| 722 | COMP( 1983, md6802, 0, 0, md6802, md6802, driver_device, 0, "Didact AB", "Mikrodator 6802", MACHINE_NO_SOUND_HW ) |
trunk/src/mame/drivers/fidel6502.cpp
| r252950 | r252951 | |
| 6 | 6 | See drivers/fidelz80.cpp for hardware description |
| 7 | 7 | |
| 8 | 8 | TODO: |
| 9 | | - x |
| 9 | - speech doesn't work |
| 10 | 10 | |
| 11 | 11 | ******************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | #include "emu.h" |
| 14 | 14 | #include "cpu/m6502/m6502.h" |
| 15 | | #include "cpu/m6502/m65c02.h" |
| 16 | 15 | #include "machine/6821pia.h" |
| 17 | | #include "sound/speaker.h" |
| 18 | 16 | |
| 19 | 17 | #include "includes/fidelz80.h" |
| 20 | 18 | |
| 21 | | // internal artwork |
| 22 | | extern const char layout_fidel_vsc[]; // same layout as fidelz80/vsc |
| 23 | 19 | |
| 24 | 20 | |
| 21 | // same layout of Sensory Chess Challenger |
| 22 | //extern const char layout_vsc[]; |
| 23 | |
| 25 | 24 | class fidel6502_state : public fidelz80base_state |
| 26 | 25 | { |
| 27 | 26 | public: |
| 28 | 27 | fidel6502_state(const machine_config &mconfig, device_type type, const char *tag) |
| 29 | 28 | : fidelz80base_state(mconfig, type, tag), |
| 30 | | m_6821pia(*this, "6821pia"), |
| 31 | | m_speaker(*this, "speaker") |
| 29 | m_6821pia(*this, "6821pia") |
| 32 | 30 | { } |
| 33 | 31 | |
| 34 | 32 | // devices/pointers |
| 35 | 33 | optional_device<pia6821_device> m_6821pia; |
| 36 | | optional_device<speaker_sound_device> m_speaker; |
| 37 | 34 | |
| 38 | | // model CSC |
| 39 | | void csc_prepare_display(); |
| 40 | | DECLARE_READ8_MEMBER(csc_speech_r); |
| 41 | | DECLARE_WRITE8_MEMBER(csc_pia0_pa_w); |
| 42 | | DECLARE_WRITE8_MEMBER(csc_pia0_pb_w); |
| 43 | | DECLARE_READ8_MEMBER(csc_pia0_pb_r); |
| 44 | | DECLARE_WRITE_LINE_MEMBER(csc_pia0_ca2_w); |
| 45 | | DECLARE_WRITE8_MEMBER(csc_pia1_pa_w); |
| 46 | | DECLARE_WRITE8_MEMBER(csc_pia1_pb_w); |
| 47 | | DECLARE_READ8_MEMBER(csc_pia1_pa_r); |
| 48 | | DECLARE_WRITE_LINE_MEMBER(csc_pia1_ca2_w); |
| 49 | | DECLARE_WRITE_LINE_MEMBER(csc_pia1_cb2_w); |
| 50 | | DECLARE_READ_LINE_MEMBER(csc_pia1_ca1_r); |
| 51 | | DECLARE_READ_LINE_MEMBER(csc_pia1_cb1_r); |
| 35 | UINT16 input_read(int index); |
| 36 | DECLARE_WRITE8_MEMBER( pia0_pa_w ); |
| 37 | DECLARE_WRITE8_MEMBER( pia0_pb_w ); |
| 38 | DECLARE_READ8_MEMBER( pia0_pb_r ); |
| 39 | DECLARE_WRITE_LINE_MEMBER( pia0_ca2_w ); |
| 40 | DECLARE_WRITE8_MEMBER( pia1_pa_w ); |
| 41 | DECLARE_WRITE8_MEMBER( pia1_pb_w ); |
| 42 | DECLARE_READ8_MEMBER( pia1_pa_r ); |
| 43 | DECLARE_WRITE_LINE_MEMBER( pia1_ca2_w ); |
| 44 | DECLARE_WRITE_LINE_MEMBER( pia1_cb2_w ); |
| 45 | DECLARE_READ_LINE_MEMBER( pia1_ca1_r ); |
| 46 | DECLARE_READ_LINE_MEMBER( pia1_cb1_r ); |
| 52 | 47 | |
| 48 | UINT8 m_selector; |
| 53 | 49 | TIMER_DEVICE_CALLBACK_MEMBER(irq_timer); |
| 54 | 50 | |
| 55 | 51 | protected: |
| r252950 | r252951 | |
| 58 | 54 | |
| 59 | 55 | |
| 60 | 56 | |
| 61 | | // Devices, I/O |
| 62 | 57 | |
| 63 | | /****************************************************************************** |
| 64 | | CSC |
| 65 | | ******************************************************************************/ |
| 66 | 58 | |
| 67 | | // misc handlers |
| 68 | | |
| 69 | | void fidel6502_state::csc_prepare_display() |
| 59 | UINT16 fidel6502_state::input_read(int index) |
| 70 | 60 | { |
| 71 | | // 7442 output, also update input mux (9 is unused) |
| 72 | | m_inp_mux = (1 << m_led_select) & 0x1ff; |
| 73 | | |
| 74 | | // 4 7seg leds + H |
| 75 | | for (int i = 0; i < 4; i++) |
| 61 | static const char *const col_tag[] = |
| 76 | 62 | { |
| 77 | | m_display_segmask[i] = 0x7f; |
| 78 | | m_display_state[i] = (m_inp_mux >> i & 1) ? m_7seg_data : 0; |
| 79 | | } |
| 80 | | |
| 81 | | // 8*8 chessboard leds |
| 82 | | for (int i = 0; i < 8; i++) |
| 83 | | m_display_state[i+4] = (m_inp_mux >> i & 1) ? m_led_data : 0; |
| 63 | "IN.0", "IN.1", "IN.2", "IN.3", "IN.4", |
| 64 | "IN.5", "IN.6", "IN.7", "IN.8" |
| 65 | }; |
| 84 | 66 | |
| 85 | | set_display_size(8, 12); |
| 86 | | display_update(); |
| 67 | return ioport(col_tag[index])->read(); |
| 87 | 68 | } |
| 88 | 69 | |
| 89 | | READ8_MEMBER(fidel6502_state::csc_speech_r) |
| 70 | |
| 71 | WRITE8_MEMBER( fidel6502_state::pia0_pa_w ) |
| 90 | 72 | { |
| 91 | | return m_speech_rom[m_speech_bank << 12 | offset]; |
| 92 | | } |
| 73 | UINT8 out_digit = BITSWAP8(data,0,1,5,6,7,2,3,4 ); |
| 93 | 74 | |
| 75 | switch (m_selector) |
| 76 | { |
| 77 | case 0: |
| 78 | output().set_digit_value(0, out_digit & 0x7f); |
| 79 | output().set_value("pm_led", BIT(out_digit, 7)); |
| 80 | break; |
| 81 | case 1: |
| 82 | output().set_digit_value(1, out_digit & 0x7f); |
| 83 | break; |
| 84 | case 2: |
| 85 | output().set_digit_value(2, out_digit & 0x7f); |
| 86 | output().set_value("up_dot", BIT(out_digit, 7)); |
| 87 | break; |
| 88 | case 3: |
| 89 | output().set_digit_value(3, out_digit & 0x7f); |
| 90 | output().set_value("low_dot", BIT(out_digit, 7)); |
| 91 | break; |
| 92 | } |
| 94 | 93 | |
| 95 | | // 6821 PIA 0 |
| 94 | // m_speech->data_w(space, 0, data & 0x3f); |
| 96 | 95 | |
| 97 | | WRITE8_MEMBER(fidel6502_state::csc_pia0_pa_w) |
| 98 | | { |
| 99 | | // d0-d5: TSI C0-C5 |
| 100 | | m_speech->data_w(space, 0, data & 0x3f); |
| 101 | | |
| 102 | | // d0-d7: data for the 4 7seg leds, bits are ABFGHCDE (H is extra led) |
| 103 | | m_7seg_data = BITSWAP8(data,0,1,5,6,7,2,3,4); |
| 104 | | csc_prepare_display(); |
| 96 | // for avoid the digit flashing |
| 97 | m_selector |= 0x80; |
| 105 | 98 | } |
| 106 | 99 | |
| 107 | | WRITE8_MEMBER(fidel6502_state::csc_pia0_pb_w) |
| 100 | WRITE8_MEMBER( fidel6502_state::pia0_pb_w ) |
| 108 | 101 | { |
| 109 | | // d0: speech ROM A12 |
| 110 | | m_speech->force_update(); // update stream to now |
| 111 | | m_speech_bank = data & 1; |
| 112 | | |
| 113 | | // d1: TSI START line |
| 114 | | m_speech->start_w(data >> 1 & 1); |
| 115 | | |
| 116 | | // d4: tone line |
| 117 | | m_speaker->level_w(data >> 4 & 1); |
| 102 | // m_speech->start_w(BIT(data, 1)); |
| 118 | 103 | } |
| 119 | 104 | |
| 120 | | READ8_MEMBER(fidel6502_state::csc_pia0_pb_r) |
| 105 | READ8_MEMBER( fidel6502_state::pia0_pb_r ) |
| 121 | 106 | { |
| 122 | | // d2: printer? |
| 123 | 107 | UINT8 data = 0x04; |
| 124 | 108 | |
| 125 | | // d3: TSI BUSY line |
| 126 | | if (m_speech->busy_r()) |
| 109 | if(m_speech->busy_r()) |
| 127 | 110 | data |= 0x08; |
| 128 | 111 | |
| 129 | | // d5: button row 8 (active low) |
| 130 | | if (!(read_inputs(9) & 0x100)) |
| 131 | | data |= 0x20; |
| 132 | | |
| 133 | | // d6,d7: language switches |
| 134 | | data|=0xc0; |
| 112 | if (m_selector<9) |
| 113 | if (input_read(m_selector) & 0x100) |
| 114 | data |= 0x20; |
| 135 | 115 | |
| 136 | 116 | return data; |
| 137 | 117 | } |
| 138 | 118 | |
| 139 | | WRITE_LINE_MEMBER(fidel6502_state::csc_pia0_ca2_w) |
| 119 | WRITE_LINE_MEMBER( fidel6502_state::pia0_ca2_w ) |
| 140 | 120 | { |
| 141 | | // printer? |
| 142 | 121 | } |
| 143 | 122 | |
| 144 | | |
| 145 | | // 6821 PIA 1 |
| 146 | | |
| 147 | | READ8_MEMBER(fidel6502_state::csc_pia1_pa_r) |
| 123 | WRITE8_MEMBER( fidel6502_state::pia1_pa_w ) |
| 148 | 124 | { |
| 149 | | // d0-d5: button row 0-5 (active low) |
| 150 | | return (read_inputs(9) & 0x3f) ^ 0xff; |
| 125 | m_selector = (m_selector & 0x0c) | ((data>>6) & 0x03); |
| 151 | 126 | } |
| 152 | 127 | |
| 153 | | WRITE8_MEMBER(fidel6502_state::csc_pia1_pa_w) |
| 128 | WRITE8_MEMBER( fidel6502_state::pia1_pb_w ) |
| 154 | 129 | { |
| 155 | | // d6,d7: 7442 A0,A1 |
| 156 | | m_led_select = (m_led_select & ~3) | (data >> 6 & 3); |
| 157 | | csc_prepare_display(); |
| 130 | static const char *const row_tag[] = |
| 131 | { |
| 132 | "led_a", "led_b", "led_c", "led_d", |
| 133 | "led_e", "led_f", "led_g", "led_h" |
| 134 | }; |
| 135 | |
| 136 | if (m_selector < 8) |
| 137 | for (int i=0; i<8; i++) |
| 138 | output().set_indexed_value(row_tag[m_selector], i+1, BIT(data, 7-i)); |
| 158 | 139 | } |
| 159 | 140 | |
| 160 | | WRITE8_MEMBER(fidel6502_state::csc_pia1_pb_w) |
| 141 | READ8_MEMBER( fidel6502_state::pia1_pa_r ) |
| 161 | 142 | { |
| 162 | | // d0-d7: led row data |
| 163 | | m_led_data = data; |
| 164 | | csc_prepare_display(); |
| 143 | UINT8 data = 0xff; |
| 144 | |
| 145 | if (m_selector<9) |
| 146 | data = input_read(m_selector); |
| 147 | |
| 148 | return data & 0x3f; |
| 165 | 149 | } |
| 166 | 150 | |
| 167 | | READ_LINE_MEMBER(fidel6502_state::csc_pia1_ca1_r) |
| 151 | WRITE_LINE_MEMBER( fidel6502_state::pia1_ca2_w ) |
| 168 | 152 | { |
| 169 | | // button row 6 (active low) |
| 170 | | return ~read_inputs(9) >> 6 & 1; |
| 153 | m_selector = (m_selector & 0x07) | (state ? 8 : 0); |
| 171 | 154 | } |
| 172 | 155 | |
| 173 | | READ_LINE_MEMBER(fidel6502_state::csc_pia1_cb1_r) |
| 156 | WRITE_LINE_MEMBER( fidel6502_state::pia1_cb2_w ) |
| 174 | 157 | { |
| 175 | | // button row 7 (active low) |
| 176 | | return ~read_inputs(9) >> 7 & 1; |
| 158 | m_selector = (m_selector & 0x0b) | (state ? 4 : 0); |
| 177 | 159 | } |
| 178 | 160 | |
| 179 | | WRITE_LINE_MEMBER(fidel6502_state::csc_pia1_cb2_w) |
| 161 | READ_LINE_MEMBER( fidel6502_state::pia1_ca1_r ) |
| 180 | 162 | { |
| 181 | | // 7442 A2 |
| 182 | | m_led_select = (m_led_select & ~4) | (state ? 4 : 0); |
| 183 | | csc_prepare_display(); |
| 163 | int data = 0x01; |
| 164 | |
| 165 | if (m_selector<9) |
| 166 | data = BIT(input_read(m_selector), 6); |
| 167 | |
| 168 | return data; |
| 184 | 169 | } |
| 185 | 170 | |
| 186 | | WRITE_LINE_MEMBER(fidel6502_state::csc_pia1_ca2_w) |
| 171 | READ_LINE_MEMBER( fidel6502_state::pia1_cb1_r ) |
| 187 | 172 | { |
| 188 | | // 7442 A3 |
| 189 | | m_led_select = (m_led_select & ~8) | (state ? 8 : 0); |
| 190 | | csc_prepare_display(); |
| 191 | | } |
| 173 | int data = 0x01; |
| 192 | 174 | |
| 175 | if (m_selector<9) |
| 176 | data = BIT(input_read(m_selector),7); |
| 193 | 177 | |
| 178 | return data; |
| 179 | } |
| 194 | 180 | |
| 195 | 181 | |
| 196 | 182 | TIMER_DEVICE_CALLBACK_MEMBER(fidel6502_state::irq_timer) |
| r252950 | r252951 | |
| 198 | 184 | m_maincpu->set_input_line(M6502_IRQ_LINE, HOLD_LINE); |
| 199 | 185 | } |
| 200 | 186 | |
| 201 | | /****************************************************************************** |
| 202 | | Address Maps |
| 203 | | ******************************************************************************/ |
| 204 | | |
| 205 | | static ADDRESS_MAP_START( csc_map, AS_PROGRAM, 8, fidel6502_state ) |
| 187 | /* Address maps */ |
| 188 | static ADDRESS_MAP_START(csc_mem, AS_PROGRAM, 8, fidel6502_state) |
| 206 | 189 | ADDRESS_MAP_UNMAP_HIGH |
| 207 | | AM_RANGE(0x0000, 0x07ff) AM_RAM AM_MIRROR(0x4000) |
| 208 | | AM_RANGE(0x0800, 0x0bff) AM_RAM AM_MIRROR(0x4400) |
| 209 | | AM_RANGE(0x1000, 0x1003) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_MIRROR(0x47fc) |
| 210 | | AM_RANGE(0x1800, 0x1803) AM_DEVREADWRITE("pia1", pia6821_device, read, write) AM_MIRROR(0x47fc) |
| 211 | | AM_RANGE(0x2000, 0x3fff) AM_ROM AM_MIRROR(0x4000) |
| 212 | | AM_RANGE(0xa000, 0xffff) AM_ROM |
| 190 | AM_RANGE( 0x0000, 0x07ff) AM_RAM AM_MIRROR(0x4000) //2K RAM |
| 191 | AM_RANGE( 0x0800, 0x0bff) AM_RAM AM_MIRROR(0x4400) //1K RAM |
| 192 | AM_RANGE( 0x1000, 0x1003) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_MIRROR(0x47fc) |
| 193 | AM_RANGE( 0x1800, 0x1803) AM_DEVREADWRITE("pia1", pia6821_device, read, write) AM_MIRROR(0x47fc) |
| 194 | AM_RANGE( 0x2000, 0x3fff) AM_ROM AM_MIRROR(0x4000) |
| 195 | AM_RANGE( 0x8000, 0x9fff) AM_NOP |
| 196 | AM_RANGE( 0xa000, 0xffff) AM_ROM |
| 213 | 197 | ADDRESS_MAP_END |
| 214 | 198 | |
| 215 | | |
| 216 | | static ADDRESS_MAP_START( sc12_map, AS_PROGRAM, 8, fidel6502_state ) |
| 217 | | ADDRESS_MAP_UNMAP_HIGH |
| 218 | | AM_RANGE(0x0000, 0x0fff) AM_RAM |
| 219 | | AM_RANGE(0x8000, 0x9fff) AM_ROM |
| 220 | | AM_RANGE(0xc000, 0xcfff) AM_ROM AM_MIRROR(0x1000) |
| 221 | | AM_RANGE(0xe000, 0xffff) AM_ROM |
| 222 | | ADDRESS_MAP_END |
| 223 | | |
| 224 | | |
| 225 | | |
| 226 | | /****************************************************************************** |
| 227 | | Input Ports |
| 228 | | ******************************************************************************/ |
| 229 | | |
| 199 | /* Input ports */ |
| 230 | 200 | static INPUT_PORTS_START( csc ) |
| 231 | 201 | PORT_START("IN.0") |
| 232 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 233 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 234 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 235 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 236 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 237 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 238 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 239 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 240 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Speak") PORT_CODE(KEYCODE_SPACE) |
| 202 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 203 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 204 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 205 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 206 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 207 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 208 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 209 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 210 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Speak") PORT_CODE(KEYCODE_SPACE) |
| 241 | 211 | |
| 242 | 212 | PORT_START("IN.1") |
| 243 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 244 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 245 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 246 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 247 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 248 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 249 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 250 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 251 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RV") PORT_CODE(KEYCODE_V) |
| 213 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 214 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 215 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 216 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 217 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 218 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 219 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 220 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 221 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("RV") PORT_CODE(KEYCODE_V) |
| 252 | 222 | |
| 253 | 223 | PORT_START("IN.2") |
| 254 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 255 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 256 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 257 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 258 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 259 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 260 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 261 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 262 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("TM") PORT_CODE(KEYCODE_T) |
| 224 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 225 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 226 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 227 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 228 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 229 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 230 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 231 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 232 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("TM") PORT_CODE(KEYCODE_T) |
| 263 | 233 | |
| 264 | 234 | PORT_START("IN.3") |
| 265 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 266 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 267 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 268 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 269 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 270 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 271 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 272 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 273 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("LV") PORT_CODE(KEYCODE_L) // level |
| 235 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 236 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 237 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 238 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 239 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 240 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 241 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 242 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 243 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("LV") PORT_CODE(KEYCODE_L) |
| 274 | 244 | |
| 275 | 245 | PORT_START("IN.4") |
| 276 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 277 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 278 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 279 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 280 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 281 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 282 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 283 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 284 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("DM") PORT_CODE(KEYCODE_M) |
| 246 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 247 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 248 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 249 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 250 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 251 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 252 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 253 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 254 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("DM") PORT_CODE(KEYCODE_M) |
| 285 | 255 | |
| 286 | 256 | PORT_START("IN.5") |
| 287 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 288 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 289 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 290 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 291 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 292 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 293 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 294 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 295 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("ST") PORT_CODE(KEYCODE_S) |
| 257 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 258 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 259 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 260 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 261 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 262 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 263 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 264 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 265 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("ST") PORT_CODE(KEYCODE_S) |
| 296 | 266 | |
| 297 | 267 | PORT_START("IN.6") |
| 298 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 299 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 300 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 301 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 302 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 303 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 304 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 305 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 306 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_UNUSED) |
| 268 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 269 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 270 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 271 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 272 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 273 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 274 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 275 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 276 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED |
| 307 | 277 | |
| 308 | 278 | PORT_START("IN.7") |
| 309 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 310 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 311 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 312 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 313 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 314 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 315 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 316 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) |
| 317 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_UNUSED) |
| 279 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 280 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 281 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 282 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 283 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 284 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 285 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 286 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) |
| 287 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED |
| 318 | 288 | |
| 319 | 289 | PORT_START("IN.8") |
| 320 | | PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Pawn") PORT_CODE(KEYCODE_1) |
| 321 | | PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Rook") PORT_CODE(KEYCODE_2) |
| 322 | | PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Knight") PORT_CODE(KEYCODE_3) |
| 323 | | PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Bishop") PORT_CODE(KEYCODE_4) |
| 324 | | PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Queen") PORT_CODE(KEYCODE_5) |
| 325 | | PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("King") PORT_CODE(KEYCODE_6) |
| 326 | | PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_DEL) // clear |
| 327 | | PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R) // reset |
| 328 | | PORT_BIT(0x100,IP_ACTIVE_HIGH, IPT_UNUSED) PORT_UNUSED |
| 290 | PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Pawn") PORT_CODE(KEYCODE_1) |
| 291 | PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Rook") PORT_CODE(KEYCODE_2) |
| 292 | PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Knight") PORT_CODE(KEYCODE_3) |
| 293 | PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Bishop") PORT_CODE(KEYCODE_4) |
| 294 | PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Queen") PORT_CODE(KEYCODE_5) |
| 295 | PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("King") PORT_CODE(KEYCODE_6) |
| 296 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("CL") PORT_CODE(KEYCODE_DEL) |
| 297 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("RE") PORT_CODE(KEYCODE_R) |
| 298 | PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED |
| 329 | 299 | INPUT_PORTS_END |
| 330 | 300 | |
| 331 | 301 | |
| 332 | 302 | void fidel6502_state::machine_start() |
| 333 | 303 | { |
| 334 | 304 | fidelz80base_state::machine_start(); |
| 305 | save_item(NAME(m_selector)); |
| 335 | 306 | } |
| 336 | 307 | |
| 337 | | |
| 338 | | /****************************************************************************** |
| 339 | | Machine Drivers |
| 340 | | ******************************************************************************/ |
| 341 | | |
| 308 | /* Machine driver */ |
| 342 | 309 | static MACHINE_CONFIG_START( csc, fidel6502_state ) |
| 343 | | |
| 344 | 310 | /* basic machine hardware */ |
| 345 | 311 | MCFG_CPU_ADD("maincpu", M6502, 3900000/2) |
| 346 | | MCFG_CPU_PROGRAM_MAP(csc_map) |
| 312 | MCFG_CPU_PROGRAM_MAP(csc_mem) |
| 347 | 313 | |
| 314 | //MCFG_DEFAULT_LAYOUT(layout_vsc) |
| 348 | 315 | |
| 349 | 316 | MCFG_TIMER_DRIVER_ADD_PERIODIC("irq_timer", fidel6502_state, irq_timer, attotime::from_hz(38400/64)) |
| 350 | 317 | |
| 351 | 318 | MCFG_DEVICE_ADD("pia0", PIA6821, 0) |
| 352 | | MCFG_PIA_READPB_HANDLER(READ8(fidel6502_state, csc_pia0_pb_r)) |
| 353 | | MCFG_PIA_WRITEPA_HANDLER(WRITE8(fidel6502_state, csc_pia0_pa_w)) |
| 354 | | MCFG_PIA_WRITEPB_HANDLER(WRITE8(fidel6502_state, csc_pia0_pb_w)) |
| 355 | | MCFG_PIA_CA2_HANDLER(WRITELINE(fidel6502_state, csc_pia0_ca2_w)) |
| 319 | MCFG_PIA_READPB_HANDLER(READ8(fidel6502_state, pia0_pb_r)) |
| 320 | MCFG_PIA_WRITEPA_HANDLER(WRITE8(fidel6502_state, pia0_pa_w)) |
| 321 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(fidel6502_state, pia0_pb_w)) |
| 322 | MCFG_PIA_CA2_HANDLER(WRITELINE(fidel6502_state, pia0_ca2_w)) |
| 356 | 323 | |
| 357 | 324 | MCFG_DEVICE_ADD("pia1", PIA6821, 0) |
| 358 | | MCFG_PIA_READPA_HANDLER(READ8(fidel6502_state, csc_pia1_pa_r)) |
| 359 | | MCFG_PIA_READCA1_HANDLER(READLINE(fidel6502_state, csc_pia1_ca1_r)) |
| 360 | | MCFG_PIA_READCB1_HANDLER(READLINE(fidel6502_state, csc_pia1_cb1_r)) |
| 361 | | MCFG_PIA_WRITEPA_HANDLER(WRITE8(fidel6502_state, csc_pia1_pa_w)) |
| 362 | | MCFG_PIA_WRITEPB_HANDLER(WRITE8(fidel6502_state, csc_pia1_pb_w)) |
| 363 | | MCFG_PIA_CA2_HANDLER(WRITELINE(fidel6502_state, csc_pia1_ca2_w)) |
| 364 | | MCFG_PIA_CB2_HANDLER(WRITELINE(fidel6502_state, csc_pia1_cb2_w)) |
| 325 | MCFG_PIA_READPA_HANDLER(READ8(fidel6502_state, pia1_pa_r)) |
| 326 | MCFG_PIA_READCA1_HANDLER(READLINE(fidel6502_state, pia1_ca1_r)) |
| 327 | MCFG_PIA_READCB1_HANDLER(READLINE(fidel6502_state, pia1_cb1_r)) |
| 328 | MCFG_PIA_WRITEPA_HANDLER(WRITE8(fidel6502_state, pia1_pa_w)) |
| 329 | MCFG_PIA_WRITEPB_HANDLER(WRITE8(fidel6502_state, pia1_pb_w)) |
| 330 | MCFG_PIA_CA2_HANDLER(WRITELINE(fidel6502_state, pia1_ca2_w)) |
| 331 | MCFG_PIA_CB2_HANDLER(WRITELINE(fidel6502_state, pia1_cb2_w)) |
| 365 | 332 | |
| 366 | | MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", fidelz80base_state, display_decay_tick, attotime::from_msec(1)) |
| 367 | | MCFG_DEFAULT_LAYOUT(layout_fidel_vsc) |
| 368 | | |
| 369 | 333 | /* sound hardware */ |
| 370 | 334 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 371 | | MCFG_SOUND_ADD("speech", S14001A, 25000) // R/C circuit, around 25khz |
| 372 | | MCFG_S14001A_EXT_READ_HANDLER(READ8(fidel6502_state, csc_speech_r)) |
| 335 | MCFG_SOUND_ADD("speech", S14001A, 25000) // around 25khz |
| 373 | 336 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75) |
| 374 | | |
| 375 | | MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) |
| 376 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 377 | 337 | MACHINE_CONFIG_END |
| 378 | 338 | |
| 339 | /* ROM definition */ |
| 340 | ROM_START(csc) |
| 341 | ROM_REGION(0x10000, "maincpu", 0) |
| 342 | ROM_LOAD("101-64109.bin", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341)) |
| 343 | ROM_LOAD("1025a03.bin", 0xa000, 0x2000, CRC(63982c07) SHA1(5ed4356323d5c80df216da55994abe94ba4aa94c)) |
| 344 | ROM_LOAD("1025a02.bin", 0xc000, 0x2000, CRC(9e6e7c69) SHA1(4f1ed9141b6596f4d2b1217d7a4ba48229f3f1b0)) |
| 345 | ROM_LOAD("1025a01.bin", 0xe000, 0x2000, CRC(57f068c3) SHA1(7d2ac4b9a2fba19556782863bdd89e2d2d94e97b)) |
| 379 | 346 | |
| 380 | | static MACHINE_CONFIG_START( sc12, fidel6502_state ) |
| 347 | ROM_LOAD("74s474.bin", 0xfe00, 0x0200, CRC(4511ba31) SHA1(e275b1739f8c3aa445cccb6a2b597475f507e456)) |
| 381 | 348 | |
| 382 | | /* basic machine hardware */ |
| 383 | | MCFG_CPU_ADD("maincpu", M65C02, XTAL_4MHz) |
| 384 | | MCFG_CPU_PROGRAM_MAP(sc12_map) |
| 385 | | |
| 386 | | MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", fidelz80base_state, display_decay_tick, attotime::from_msec(1)) |
| 387 | | MCFG_DEFAULT_LAYOUT(layout_fidel_vsc) |
| 388 | | |
| 389 | | /* sound hardware */ |
| 390 | | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 391 | | MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) |
| 392 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 393 | | MACHINE_CONFIG_END |
| 394 | | |
| 395 | | /****************************************************************************** |
| 396 | | ROM Definitions |
| 397 | | ******************************************************************************/ |
| 398 | | |
| 399 | | ROM_START( csc ) |
| 400 | | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 401 | | ROM_LOAD("101-64109.bin", 0x2000, 0x2000, CRC(08a3577c) SHA1(69fe379d21a9d4b57c84c3832d7b3e7431eec341) ) |
| 402 | | ROM_LOAD("1025a03.bin", 0xa000, 0x2000, CRC(63982c07) SHA1(5ed4356323d5c80df216da55994abe94ba4aa94c) ) |
| 403 | | ROM_LOAD("1025a02.bin", 0xc000, 0x2000, CRC(9e6e7c69) SHA1(4f1ed9141b6596f4d2b1217d7a4ba48229f3f1b0) ) |
| 404 | | ROM_LOAD("1025a01.bin", 0xe000, 0x2000, CRC(57f068c3) SHA1(7d2ac4b9a2fba19556782863bdd89e2d2d94e97b) ) |
| 405 | | ROM_LOAD("74s474.bin", 0xfe00, 0x0200, CRC(4511ba31) SHA1(e275b1739f8c3aa445cccb6a2b597475f507e456) ) |
| 406 | | |
| 407 | | ROM_REGION( 0x2000, "speech", 0 ) |
| 408 | | ROM_LOAD("101-32107.bin", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d) ) |
| 409 | | ROM_RELOAD( 0x1000, 0x1000) |
| 349 | ROM_REGION(0x2000, "speech", 0) |
| 350 | ROM_LOAD("101-32107.bin", 0x0000, 0x1000, CRC(f35784f9) SHA1(348e54a7fa1e8091f89ac656b4da22f28ca2e44d)) |
| 410 | 351 | ROM_END |
| 411 | 352 | |
| 412 | | ROM_START( fscc12 ) |
| 413 | | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 414 | | ROM_LOAD("101-1068a01", 0x8000, 0x2000, CRC(63c76cdd) SHA1(e0771c98d4483a6b1620791cb99a7e46b0db95c4) ) // SSS SCM23C65E4 |
| 415 | | ROM_LOAD("tms2732ajl-45", 0xc000, 0x1000, CRC(45070a71) SHA1(8aeecff828f26fb7081902c757559903be272649) ) // TI TMS2732AJL-45 |
| 416 | | ROM_LOAD("tmm2764d-2", 0xe000, 0x2000, CRC(183d3edc) SHA1(3296a4c3bce5209587d4a1694fce153558544e63) ) // Toshiba TMM2764D-2 |
| 417 | | ROM_END |
| 418 | | |
| 419 | 353 | ROM_START( fexcelv ) |
| 420 | 354 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 421 | 355 | ROM_LOAD("101-1080a01.ic5", 0x0000, 0x8000, CRC(846f8e40) SHA1(4e1d5b08d5ff3422192b54fa82cb3f505a69a971) ) |
| r252950 | r252951 | |
| 424 | 358 | ROM_LOAD("101-1081a01.ic2", 0x0000, 0x8000, CRC(c8ae1607) SHA1(6491ce6be60ed77f3dd931c0ca17616f13af943e) ) |
| 425 | 359 | ROM_END |
| 426 | 360 | |
| 427 | | /****************************************************************************** |
| 428 | | Drivers |
| 429 | | ******************************************************************************/ |
| 361 | /* Driver */ |
| 430 | 362 | |
| 431 | | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */ |
| 432 | | COMP( 1981, csc, 0, 0, csc, csc, driver_device, 0, "Fidelity Electronics", "Champion Sensory Chess Challenger", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK ) |
| 363 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ |
| 364 | COMP( 1981, csc, 0, 0, csc, csc, driver_device, 0, "Fidelity Electronics", "Champion Sensory Chess Challenger", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK) |
| 433 | 365 | |
| 434 | | COMP( 1984, fscc12, 0, 0, sc12, csc, driver_device, 0, "Fidelity Electronics", "Sensory Chess Challenger 12-B", MACHINE_NOT_WORKING ) |
| 435 | | |
| 436 | 366 | COMP( 1987, fexcelv, 0, 0, csc, csc, driver_device, 0, "Fidelity Electronics", "Voice Excellence", MACHINE_NOT_WORKING ) |
trunk/src/mame/drivers/naomi.cpp
| r252950 | r252951 | |
| 1429 | 1429 | Extreme Hunting 2 Tournament Edition 315-6428P 315-6248 |
| 1430 | 1430 | Dirty Pigskin Football 315-6248 - |
| 1431 | 1431 | Sega Bass Fishing Challenge 315-6248 - |
| 1432 | | Sega Bass Fishing Challenge Version A 315-6248 - |
| 1433 | 1432 | Sega Clay Challenge 315-6248 - |
| 1434 | 1433 | |
| 1435 | 1434 | U* - Fujitsu MBM29PL12LM-10PCN 128M MirrorFlash TSOP56 flash ROM. |
| r252950 | r252951 | |
| 1860 | 1859 | |
| 1861 | 1860 | if (reg == 0x280/4) |
| 1862 | 1861 | { |
| 1863 | | /* |
| 1864 | | 0x00600280 r 0000dcba |
| 1865 | | a/b/c/d - coin inputs 1-4, active low |
| 1866 | | (ab == 0) -> BIOS skip RAM test |
| 1867 | | */ |
| 1868 | | return U64(0xffffffff00000000) | (ioport("COINS")->read() & 0x0F); |
| 1862 | UINT32 coins = ioport("COINS")->read(); |
| 1863 | |
| 1864 | if (coins & 0x01) |
| 1865 | { |
| 1866 | return U64(0xffffffff00000002); // coin A |
| 1867 | } |
| 1868 | else if (coins & 0x02) |
| 1869 | { |
| 1870 | return U64(0xffffffff00000001); // coin B |
| 1871 | } |
| 1872 | |
| 1873 | return U64(0xffffffffffffffff); |
| 1869 | 1874 | } else |
| 1870 | 1875 | if (reg == 0x284/4) |
| 1871 | | return U64(0xffffffff00000000) | aw_ctrl_type; |
| 1876 | return U64(0xffffffffffffff00) | aw_ctrl_type; |
| 1872 | 1877 | |
| 1873 | 1878 | |
| 1874 | 1879 | osd_printf_verbose("MODEM: Unmapped read %08x\n", 0x600000+reg*4); |
| r252950 | r252951 | |
| 1885 | 1890 | dat = (UINT32)(data >> shift); |
| 1886 | 1891 | if (reg == 0x284/4) |
| 1887 | 1892 | { |
| 1888 | | aw_ctrl_type = dat & 0xF0; |
| 1889 | | } |
| 1890 | 1893 | /* |
| 1891 | | 0x00600284 rw ddcc0000 |
| 1892 | | cc/dd - set type of Maple devices at ports 2/3 (EX. IO board) |
| 1893 | | 0 - regular Atomiswave controller |
| 1894 | | 1 - DC lightgun |
| 1895 | | 2 - DC mouse/trackball |
| 1896 | | TODO: hook this then MAME have such devices emulated |
| 1897 | | |
| 1898 | | 0x00600288 rw 0000dcba |
| 1899 | | a - 1P coin couner |
| 1900 | | b - 2P coin couner |
| 1901 | | c - 1P coin lockout |
| 1902 | | d - 2P coin lockout |
| 1903 | | |
| 1904 | | 0x0060028C rw POUT CN304 (EX. IO board) |
| 1894 | 0x00600284 rw ddccbbaa |
| 1895 | aa/bb/cc/dd - set type of Maple devices at ports 0/1/2/3 |
| 1896 | 0 - regular DC controller, but with 4 analogue channels (default) |
| 1897 | 1 - DC lightgun |
| 1898 | 2 - DC mouse/trackball |
| 1899 | TODO: hook this then MAME have such devices emulated |
| 1905 | 1900 | */ |
| 1901 | aw_ctrl_type = dat & 0xFF; |
| 1902 | } |
| 1906 | 1903 | |
| 1907 | 1904 | osd_printf_verbose("MODEM: [%08x=%x] write %" I64FMT "x to %x, mask %" I64FMT "x\n", 0x600000+reg*4, dat, data, offset, mem_mask); |
| 1908 | 1905 | } |
| r252950 | r252951 | |
| 2592 | 2589 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON6 ) PORT_PLAYER(2) |
| 2593 | 2590 | |
| 2594 | 2591 | PORT_START("COINS") |
| 2595 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 2596 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 2597 | | PORT_BIT( 0x0C, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2592 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) |
| 2593 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) |
| 2598 | 2594 | |
| 2599 | 2595 | PORT_INCLUDE( naomi_debug ) |
| 2600 | 2596 | INPUT_PORTS_END |
| r252950 | r252951 | |
| 2631 | 2627 | PORT_BIT( 0xff, 0x00, IPT_PEDAL2 ) PORT_SENSITIVITY(100) PORT_KEYDELTA(40) |
| 2632 | 2628 | |
| 2633 | 2629 | PORT_START("COINS") |
| 2634 | | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 2635 | | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 2636 | | PORT_BIT( 0x0C, IP_ACTIVE_LOW, IPT_UNUSED ) |
| 2630 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) |
| 2631 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 ) |
| 2637 | 2632 | |
| 2638 | 2633 | PORT_INCLUDE( naomi_debug ) |
| 2639 | 2634 | INPUT_PORTS_END |
| r252950 | r252951 | |
| 7963 | 7958 | ROM_LOAD("317-0375-com.pic", 0x00, 0x4000, CRC(52b56b52) SHA1(221590efbb09824621714cb163bda51a921d7d54) ) |
| 7964 | 7959 | ROM_END |
| 7965 | 7960 | |
| 7966 | | // requires 837-14381 "G2 EXPANSION BD" I/O board |
| 7967 | | ROM_START( dragntr3 ) |
| 7968 | | NAOMIGD_BIOS |
| 7969 | | NAOMI_DEFAULT_EEPROM |
| 7970 | | |
| 7971 | | DISK_REGION( "gdrom" ) |
| 7972 | | DISK_IMAGE_READONLY( "gds-0041a", 0, SHA1(955f6b0509aefba43048adf5f5fd6fec5024da53) ) |
| 7973 | | |
| 7974 | | ROM_REGION( 0x4000, "pic", ROMREGION_ERASEFF) |
| 7975 | | //PIC16F628A |
| 7976 | | // copy, original labels unknown |
| 7977 | | ROM_LOAD("317-xxxx-xxx.pic", 0x00, 0x4000, CRC(8df4d33a) SHA1(0d27ec46a64af60b1e46ad4b3d34b6df5448f81a) ) |
| 7978 | | ROM_END |
| 7979 | | |
| 7980 | 7961 | ROM_START( ndcfboxa ) |
| 7981 | 7962 | NAOMIGD_BIOS |
| 7982 | 7963 | NAOMI_DEFAULT_EEPROM |
| r252950 | r252951 | |
| 8733 | 8714 | //PIC16C621A (317-0369-EXP) |
| 8734 | 8715 | //(sticker 253-5508-0369E) |
| 8735 | 8716 | ROM_LOAD("317-0369-exp.pic", 0x00, 0x4000, CRC(adf2d113) SHA1(a5703f0926d6fd4ed95daa730184067865f4b5d8) ) |
| 8736 | | |
| 8737 | | // 837-14229 "IC BD FLAT READER" |
| 8738 | | // SH4-based camera sensor board connected to MAPLE CN7 |
| 8739 | | ROM_REGION( 0x200000, "camera", ROMREGION_ERASE) |
| 8740 | | ROM_LOAD("fpr23911.ic18", 0x000000, 0x200000, CRC(1a1da741) SHA1(532ea7fc4dab11e012a521abcf5fdadd9b40d631) ) |
| 8741 | 8717 | ROM_END |
| 8742 | 8718 | |
| 8743 | 8719 | ROM_START( wccf234j ) |
| r252950 | r252951 | |
| 9283 | 9259 | ROM_LOAD( "315-6248.bin", 0x000000, 0x000004, CRC(553dd361) SHA1(a60a26b5ee786cf0bb3d09bb6f00374598fbd7cc) ) |
| 9284 | 9260 | ROM_END |
| 9285 | 9261 | |
| 9286 | | // Build:Feb 08 2009 22:35:34 |
| 9287 | | ROM_START( basschalo ) |
| 9288 | | AW_BIOS |
| 9289 | | |
| 9290 | | ROM_REGION( 0x8000000, "rom_board", ROMREGION_ERASE) |
| 9291 | | ROM_LOAD("610-0811.u3", 0x00000000, 0x01000000, CRC(ef31abe7) SHA1(bf8a66da4ceead350c200626792af55b7f258db4) ) |
| 9292 | | ROM_LOAD("610-0811.u1", 0x01000000, 0x01000000, CRC(44c3cf90) SHA1(620a55f8f971f86fd65a3e3e9f0784fed5ca891e) ) |
| 9293 | | ROM_LOAD("vera.u4", 0x02000000, 0x01000000, CRC(bd1f13aa) SHA1(1ef9a7e684418baf8a61fef2610839fd72887d4c) ) |
| 9294 | | ROM_LOAD("610-0811.u2", 0x03000000, 0x01000000, CRC(1c61ed69) SHA1(e5a53362ea3e285a05d69d0fb56e1f8625272c18) ) |
| 9295 | | ROM_LOAD("610-0811.u15", 0x04000000, 0x01000000, CRC(e8f02238) SHA1(f762a0a93e80899f71af6d2e0126a3fe9586815a) ) |
| 9296 | | ROM_LOAD("610-0811.u17", 0x05000000, 0x01000000, CRC(db799f5a) SHA1(f85f35388ffb4399382b676773314f9a651e38df) ) |
| 9297 | | ROM_LOAD("610-0811.u14", 0x06000000, 0x01000000, CRC(f2769383) SHA1(c580577df9d140bb6ecce192efafb0284d22c32d) ) |
| 9298 | | ROM_LOAD("vera.u16", 0x07000000, 0x01000000, CRC(3590072d) SHA1(3375a0334c35de1d7d8231d7cc27775451042f91) ) |
| 9299 | | |
| 9300 | | ROM_REGION( 4, "rom_key", 0 ) |
| 9301 | | ROM_LOAD( "315-6248.bin", 0x000000, 0x000004, CRC(553dd361) SHA1(a60a26b5ee786cf0bb3d09bb6f00374598fbd7cc) ) |
| 9302 | | ROM_END |
| 9303 | | |
| 9304 | | // Version A |
| 9305 | | // Build:Jul 15 2009 16:27:40 |
| 9306 | 9262 | ROM_START( basschal ) |
| 9307 | 9263 | AW_BIOS |
| 9308 | 9264 | |
| 9309 | | ROM_REGION( 0x8000000, "rom_board", ROMREGION_ERASE) |
| 9310 | | ROM_LOAD("vera.u3", 0x00000000, 0x01000000, CRC(8cbec9d7) SHA1(080f5edd817993946b1008ebe8ba489f818d3f99) ) |
| 9311 | | ROM_LOAD("vera.u1", 0x01000000, 0x01000000, CRC(cfef27e5) SHA1(e0e27adc1b3635a310c50c6374d85572db608675) ) |
| 9312 | | ROM_LOAD("vera.u4", 0x02000000, 0x01000000, CRC(bd1f13aa) SHA1(1ef9a7e684418baf8a61fef2610839fd72887d4c) ) |
| 9313 | | ROM_LOAD("vera.u2", 0x03000000, 0x01000000, CRC(0a463c37) SHA1(630ad98d2f80fd458729bd56e8d665a88263da28) ) |
| 9314 | | ROM_LOAD("vera.u15", 0x04000000, 0x01000000, CRC(e588afd1) SHA1(0ce3aeb2bcea66beaec2410d1df6857c4365aecf) ) |
| 9315 | | ROM_LOAD("vera.u17", 0x05000000, 0x01000000, CRC(d78389a4) SHA1(50babfe3d58929a26a69dd4a4120fd87f507a95e) ) |
| 9316 | | ROM_LOAD("vera.u14", 0x06000000, 0x01000000, CRC(35df044f) SHA1(eeac6c4062f697205558846d6ac262cb5c1b10cf) ) |
| 9317 | | ROM_LOAD("vera.u16", 0x07000000, 0x01000000, CRC(3590072d) SHA1(3375a0334c35de1d7d8231d7cc27775451042f91) ) |
| 9265 | ROM_REGION( 0x8000100, "rom_board", ROMREGION_ERASE) |
| 9266 | ROM_LOAD( "610-0811.u3", 0x0000000, 0x1000100, CRC(f690d722) SHA1(03c2b53dda8cc11ba94468e7bd2fcb4e20a95c2d) ) |
| 9267 | ROM_LOAD( "610-0811.u1", 0x1000000, 0x1000100, CRC(d744d326) SHA1(fa3f25d683411c5ba63ed188cfcdba05d9cd9910) ) |
| 9268 | ROM_LOAD( "610-0811.u4", 0x2000000, 0x1000100, CRC(ac58d81d) SHA1(97a61895f543ee00e1f377af0793ad8f83ac34c4) ) |
| 9269 | ROM_LOAD( "610-0811.u2", 0x3000000, 0x1000100, CRC(15351d45) SHA1(6e3cbf356f7a4f4adb32f1b216fbd4fe51ac915f) ) |
| 9270 | ROM_LOAD( "610-0811.u15", 0x4000000, 0x1000100, CRC(1da03c68) SHA1(060b5bad3f79f934c8359a7ae9f9d1bd43c08087) ) |
| 9271 | ROM_LOAD( "610-0811.u17", 0x5000000, 0x1000100, CRC(77cc6fe6) SHA1(3e0567f80738f83113bd6ac01f2b5fc5cea9fb3d) ) |
| 9272 | ROM_LOAD( "610-0811.u14", 0x6000000, 0x1000100, CRC(9f33f186) SHA1(d656f3c11dba50620158394866054e08cdc7f4f0) ) |
| 9273 | ROM_LOAD( "610-0811.u16", 0x7000000, 0x1000100, CRC(5f0a3bd1) SHA1(39c66fce9ef0660491372e1aa4faff5b21524177) ) |
| 9318 | 9274 | |
| 9319 | 9275 | ROM_REGION( 4, "rom_key", 0 ) |
| 9320 | 9276 | ROM_LOAD( "315-6248.bin", 0x000000, 0x000004, CRC(553dd361) SHA1(a60a26b5ee786cf0bb3d09bb6f00374598fbd7cc) ) |
| r252950 | r252951 | |
| 9573 | 9529 | /* 0039B */ GAME( 2006, inidv3cy, naomi2, naomigd, naomi, naomi_state, naomi2, ROT0, "Sega", "Initial D Arcade Stage Ver. 3 Cycraft Edition (Rev B) (GDS-0039B)", GAME_FLAGS ) |
| 9574 | 9530 | // 0040 |
| 9575 | 9531 | // 0041 Dragon Treasure 3 (GDS-0041) |
| 9576 | | /* 0041A */ GAME( 2005, dragntr3, naomigd, naomigd, naomi, naomi_state, naomigd, ROT0, "Sega", "Dragon Treasure 3 (Rev A) (GDS-0041A)", GAME_FLAGS ) |
| 9532 | // 0041A Dragon Treasure 3 (Rev A) (GDS-0041A) |
| 9577 | 9533 | // 0042 NAOMI DIMM Firm Update for CF-BOX (GDS-0042) |
| 9578 | 9534 | /* 0042A */ GAME( 2001, ndcfboxa, naomigd, naomigd, naomi, naomi_state, naomigd, ROT0, "Sega", "Naomi DIMM Firmware Update for CF-BOX (Rev A) (GDS-0042A)", GAME_FLAGS ) |
| 9579 | 9535 | // 00?? Dragon Treasure (GDS-00xx) |
| r252950 | r252951 | |
| 9661 | 9617 | |
| 9662 | 9618 | |
| 9663 | 9619 | /* Atomiswave */ |
| 9664 | | GAME( 2001, awbios, 0, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Atomiswave Bios", GAME_FLAGS|MACHINE_IS_BIOS_ROOT ) |
| 9620 | GAME( 2001, awbios, 0, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Atomiswave Bios", GAME_FLAGS|MACHINE_IS_BIOS_ROOT ) |
| 9665 | 9621 | |
| 9666 | | GAME( 2003, maxspeed, awbios, aw1c, aw1w, naomi_state, atomiswave, ROT0, "Sammy", "Maximum Speed", GAME_FLAGS ) |
| 9667 | | GAME( 2003, sprtshot, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy USA", "Sports Shooting USA", GAME_FLAGS ) |
| 9668 | | GAME( 2003, ggx15, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Arc System Works / Sammy", "Guilty Gear X ver. 1.5", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9669 | | GAME( 2003, demofist, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Polygon Magic / Dimps", "Demolish Fist", GAME_FLAGS ) |
| 9670 | | GAME( 2003, dolphin, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Dolphin Blue", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9671 | | GAME( 2003, kov7sprt, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "IGS / Sammy", "Knights of Valour - The Seven Spirits", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9672 | | GAME( 2003, ggisuka, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Arc System Works / Sammy", "Guilty Gear Isuka", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9673 | | GAME( 2004, dirtypig, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Dirty Pigskin Football", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9674 | | GAME( 2004, rumblef, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9675 | | GAME( 2004, rangrmsn, awbios, aw2c, aw1w, naomi_state, atomiswave, ROT0, "Sammy", "Ranger Mission", GAME_FLAGS ) |
| 9676 | | GAME( 2004, salmankt, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Salary Man Kintarou", GAME_FLAGS ) |
| 9677 | | GAME( 2004, ftspeed, awbios, aw1c, aw1w, naomi_state, atomiswave, ROT0, "Sammy", "Faster Than Speed", GAME_FLAGS ) |
| 9678 | | GAME( 2005, vfurlong, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Net Select Keiba Victory Furlong", GAME_FLAGS ) |
| 9679 | | GAME( 2005, rumblef2, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish 2", GAME_FLAGS ) |
| 9680 | | GAME( 2005, rumblf2p, rumblef2, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish 2 (prototype)", GAME_FLAGS ) |
| 9681 | | GAME( 2005, anmlbskt, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT270, "MOSS / Sammy", "Animal Basket", GAME_FLAGS ) |
| 9682 | | GAME( 2005, ngbc, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "Neo-Geo Battle Coliseum", GAME_FLAGS ) |
| 9683 | | GAME( 2005, samsptk, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "Samurai Spirits Tenkaichi Kenkakuden", GAME_FLAGS ) |
| 9684 | | GAME( 2005, kofxi, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters XI", GAME_FLAGS ) |
| 9685 | | GAME( 2005, fotns, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Arc System Works / Sega", "Fist Of The North Star", GAME_FLAGS ) |
| 9686 | | GAME( 2005, kofnw, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters Neowave", GAME_FLAGS ) |
| 9687 | | GAME( 2005, kofnwj, kofnw, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters Neowave (Japan)", GAME_FLAGS ) |
| 9688 | | GAME( 2005, xtrmhunt, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Extreme Hunting", GAME_FLAGS ) |
| 9689 | | GAME( 2006, mslug6, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sega / SNK Playmore", "Metal Slug 6", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9690 | | GAME( 2006, xtrmhnt2, awbios, aw2c, aw2c, naomi_state, xtrmhnt2, ROT0, "Sega", "Extreme Hunting 2", GAME_FLAGS ) |
| 9691 | | GAME( 2008, claychal, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sega", "Sega Clay Challenge", GAME_FLAGS ) |
| 9692 | | GAME( 2009, basschalo, basschal, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sega", "Sega Bass Fishing Challenge", GAME_FLAGS ) |
| 9693 | | GAME( 2009, basschal, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sega", "Sega Bass Fishing Challenge Version A", GAME_FLAGS ) |
| 9622 | GAME( 2003, maxspeed, awbios, aw1c, aw1w, naomi_state, atomiswave, ROT0, "Sammy", "Maximum Speed", GAME_FLAGS ) |
| 9623 | GAME( 2003, sprtshot, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy USA", "Sports Shooting USA", GAME_FLAGS ) |
| 9624 | GAME( 2003, ggx15, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Arc System Works / Sammy", "Guilty Gear X ver. 1.5", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9625 | GAME( 2003, demofist, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Polygon Magic / Dimps", "Demolish Fist", GAME_FLAGS ) |
| 9626 | GAME( 2003, dolphin, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Dolphin Blue", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9627 | GAME( 2003, kov7sprt, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "IGS / Sammy", "Knights of Valour - The Seven Spirits", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9628 | GAME( 2003, ggisuka, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Arc System Works / Sammy", "Guilty Gear Isuka", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9629 | GAME( 2004, dirtypig, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Dirty Pigskin Football", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9630 | GAME( 2004, rumblef, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9631 | GAME( 2004, rangrmsn, awbios, aw2c, aw1w, naomi_state, atomiswave, ROT0, "Sammy", "Ranger Mission", GAME_FLAGS ) |
| 9632 | GAME( 2004, salmankt, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Salary Man Kintarou", GAME_FLAGS ) |
| 9633 | GAME( 2004, ftspeed, awbios, aw1c, aw1w, naomi_state, atomiswave, ROT0, "Sammy", "Faster Than Speed", GAME_FLAGS ) |
| 9634 | GAME( 2005, vfurlong, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Net Select Keiba Victory Furlong", GAME_FLAGS ) |
| 9635 | GAME( 2005, rumblef2, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish 2", GAME_FLAGS ) |
| 9636 | GAME( 2005, rumblf2p,rumblef2,aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / Dimps", "The Rumble Fish 2 (prototype)", GAME_FLAGS ) |
| 9637 | GAME( 2005, anmlbskt, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT270, "MOSS / Sammy", "Animal Basket", GAME_FLAGS ) |
| 9638 | GAME( 2005, ngbc, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "Neo-Geo Battle Coliseum", GAME_FLAGS ) |
| 9639 | GAME( 2005, samsptk, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "Samurai Spirits Tenkaichi Kenkakuden", GAME_FLAGS ) |
| 9640 | GAME( 2005, kofxi, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters XI", GAME_FLAGS ) |
| 9641 | GAME( 2005, fotns, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Arc System Works / Sega", "Fist Of The North Star", GAME_FLAGS ) |
| 9642 | GAME( 2005, kofnw, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters Neowave", GAME_FLAGS ) |
| 9643 | GAME( 2005, kofnwj, kofnw, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy / SNK Playmore", "The King of Fighters Neowave (Japan)", GAME_FLAGS ) |
| 9644 | GAME( 2005, xtrmhunt, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sammy", "Extreme Hunting", GAME_FLAGS ) |
| 9645 | GAME( 2006, mslug6, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sega / SNK Playmore", "Metal Slug 6", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING ) |
| 9646 | GAME( 2006, xtrmhnt2, awbios, aw2c, aw2c, naomi_state, xtrmhnt2, ROT0, "Sega", "Extreme Hunting 2", GAME_FLAGS ) |
| 9647 | GAME( 2008, claychal, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sega", "Sega Clay Challenge", GAME_FLAGS ) |
| 9648 | GAME( 2009, basschal, awbios, aw2c, aw2c, naomi_state, atomiswave, ROT0, "Sega", "Sega Bass Fishing Challenge", GAME_FLAGS ) |