diff options
Diffstat (limited to 'src/mame/drivers/plygonet.c')
-rw-r--r-- | src/mame/drivers/plygonet.c | 156 |
1 files changed, 78 insertions, 78 deletions
diff --git a/src/mame/drivers/plygonet.c b/src/mame/drivers/plygonet.c index 358bff9e27c..47dfebcec94 100644 --- a/src/mame/drivers/plygonet.c +++ b/src/mame/drivers/plygonet.c @@ -1,81 +1,81 @@ /* - Polygonet Commanders (Konami, 1993) - Poly-Net Warriors (Konami, 1993) - - Preliminary driver by R. Belmont - Additional work by Andrew Gardner - - This is Konami's first 3D game! - - Hardware: - 68EC020 @ 16 MHz - Motorola XC56156-40 DSP @ 40 MHz - Z80 + K054539 for sound - Network to connect up to 4 PCBs. - - Video hardware: - TTL text plane similar to Run and Gun. - Konami K054009(x2) + K054010(x2) (polygon rasterizers) - Konami K053936 "PSAC2" (3d roz plane, used for backgrounds) - 24.0 MHz crystal to drive the video hardware - - Driver includes: - - 68020 memory map - - Z80 + sound system - - EEPROM - - service switch - - TTL text plane - - Driver needs: - - Handle network at 580800 so game starts - - Polygon rasterization (K054009 + K054010) - - Hook up PSAC2 (gfx decode for it is already present and correct) - - Palettes - - Controls - - Priorities. From the original board it appears they're fixed, in front to back order: - (all the way in front) TTL text layer -> polygons -> PSAC2 (all the way in back) - - Tech info by Phil Bennett, from the schematics: - - 68000 address map - ================= - - 400000-43ffff = PSAC - 440000-47ffff = PSVR - 480000-4bffff = IO - 4c0000-4fffff = SYS - 500000-53ffff = DSP - 540000-57ffff = FIX - 580000-5bffff = OP1 - 5c0000-5fffff = UNUSED - - - SYS (Write only?) - ================= - - D28 = /FIXKILL - Disable 'FIX' layer? - D27 = MUTE - D26 = EEPROM CLK - D25 = EEPROM CS - D24 = EEPROM DATA - D23 = BRMAS - 68k bus error mask - D22 = L7MAS - L7 interrupt mask (unusued - should always be '1') - D21 = /L5MAS - L5 interrupt mask/acknowledge - D20 = L3MAS - L3 interrupt mask - D19 = VFLIP - Flip video vertically - D18 = HFLIP - Flip video horizontally - D17 = COIN2 - Coin counter 2 - D16 = COIN1 - Coin counter 1 - - - DSP - === - - 500000-503fff = HCOM - 16kB common RAM - 504000-504fff = CONTROL - DSP/Host Control - D10? = COMBNK - Switch between 68k and DSP access to common RAM - D08? = RESN - Reset DSP - 506000-506fff = HEN - DSP/Host interface + Polygonet Commanders (Konami, 1993) + Poly-Net Warriors (Konami, 1993) + + Preliminary driver by R. Belmont + Additional work by Andrew Gardner + + This is Konami's first 3D game! + + Hardware: + 68EC020 @ 16 MHz + Motorola XC56156-40 DSP @ 40 MHz + Z80 + K054539 for sound + Network to connect up to 4 PCBs. + + Video hardware: + TTL text plane similar to Run and Gun. + Konami K054009(x2) + K054010(x2) (polygon rasterizers) + Konami K053936 "PSAC2" (3d roz plane, used for backgrounds) + 24.0 MHz crystal to drive the video hardware + + Driver includes: + - 68020 memory map + - Z80 + sound system + - EEPROM + - service switch + - TTL text plane + + Driver needs: + - Handle network at 580800 so game starts + - Polygon rasterization (K054009 + K054010) + - Hook up PSAC2 (gfx decode for it is already present and correct) + - Palettes + - Controls + - Priorities. From the original board it appears they're fixed, in front to back order: + (all the way in front) TTL text layer -> polygons -> PSAC2 (all the way in back) + + Tech info by Phil Bennett, from the schematics: + + 68000 address map + ================= + + 400000-43ffff = PSAC + 440000-47ffff = PSVR + 480000-4bffff = IO + 4c0000-4fffff = SYS + 500000-53ffff = DSP + 540000-57ffff = FIX + 580000-5bffff = OP1 + 5c0000-5fffff = UNUSED + + + SYS (Write only?) + ================= + + D28 = /FIXKILL - Disable 'FIX' layer? + D27 = MUTE + D26 = EEPROM CLK + D25 = EEPROM CS + D24 = EEPROM DATA + D23 = BRMAS - 68k bus error mask + D22 = L7MAS - L7 interrupt mask (unusued - should always be '1') + D21 = /L5MAS - L5 interrupt mask/acknowledge + D20 = L3MAS - L3 interrupt mask + D19 = VFLIP - Flip video vertically + D18 = HFLIP - Flip video horizontally + D17 = COIN2 - Coin counter 2 + D16 = COIN1 - Coin counter 1 + + + DSP + === + + 500000-503fff = HCOM - 16kB common RAM + 504000-504fff = CONTROL - DSP/Host Control + D10? = COMBNK - Switch between 68k and DSP access to common RAM + D08? = RESN - Reset DSP + 506000-506fff = HEN - DSP/Host interface */ @@ -723,7 +723,7 @@ static DRIVER_INIT(polygonet) ROM_START( plygonet ) /* main program */ ROM_REGION( 0x200000, "maincpu", 0) - ROM_LOAD32_BYTE( "305uaa01.4k", 0x000003, 512*1024, CRC(8bdb6c95) SHA1(e981833842f8fd89b9726901fbe2058444204792) ) /* Boards exist without the "UA" in the label IE: 305a01, ect... */ + ROM_LOAD32_BYTE( "305uaa01.4k", 0x000003, 512*1024, CRC(8bdb6c95) SHA1(e981833842f8fd89b9726901fbe2058444204792) ) /* Boards exist without the "UA" in the label IE: 305a01, ect... */ ROM_LOAD32_BYTE( "305uaa02.2k", 0x000002, 512*1024, CRC(4d7e32b3) SHA1(25731526535036972577637d186f02ae467296bd) ) ROM_LOAD32_BYTE( "305uaa03.2h", 0x000001, 512*1024, CRC(36e4e3fe) SHA1(e8fcad4f196c9b225a0fbe70791493ff07c648a9) ) ROM_LOAD32_BYTE( "305uaa04.4h", 0x000000, 512*1024, CRC(d8394e72) SHA1(eb6bcf8aedb9ba5843204ab8aacb735cbaafb74d) ) |