Previous 199869 Revisions Next

r40654 Wednesday 9th September, 2015 at 07:19:04 UTC by Guru
nmk16.c: better documentation for Gunnail; clocks, ROM names etc (nw)
[src/mame/drivers]nmk16.c

trunk/src/mame/drivers/nmk16.c
r249165r249166
43624362static MACHINE_CONFIG_START( gunnail, nmk16_state )
43634363
43644364   /* basic machine hardware */
4365   MCFG_CPU_ADD("maincpu", M68000, 12000000) /* 12 MHz? */
4365   MCFG_CPU_ADD("maincpu", M68000, XTAL_10MHz) /* verified on pcb */
43664366   MCFG_CPU_PROGRAM_MAP(gunnail_map)
43674367   NMK_HACKY_INTERRUPT_TIMING
43684368
r249165r249166
43704370   NMK_HACKY_SCREEN_HIRES
43714371   MCFG_SCREEN_UPDATE_DRIVER(nmk16_state, screen_update_gunnail)
43724372
4373
4374
4375
43764373   MCFG_GFXDECODE_ADD("gfxdecode", "palette", macross)
43774374   MCFG_PALETTE_ADD("palette", 1024)
43784375   MCFG_PALETTE_FORMAT(RRRRGGGGBBBBRGBx)
r249165r249166
43824379   /* sound hardware */
43834380   MCFG_SPEAKER_STANDARD_MONO("mono")
43844381
4385   MCFG_NMK004_ADD("nmk004", 8000000)
4382   MCFG_NMK004_ADD("nmk004", XTAL_16MHz/2) /* verified on pcb */
43864383
4387   MCFG_SOUND_ADD("ymsnd", YM2203, 1500000)
4384   MCFG_SOUND_ADD("ymsnd", YM2203, XTAL_12MHz/8) /* verified on pcb */
43884385   MCFG_YM2203_IRQ_HANDLER(DEVWRITELINE("nmk004", nmk004_device, ym2203_irq_handler))
43894386   MCFG_SOUND_ROUTE(0, "mono", 0.50)
43904387   MCFG_SOUND_ROUTE(1, "mono", 0.50)
43914388   MCFG_SOUND_ROUTE(2, "mono", 0.50)
43924389   MCFG_SOUND_ROUTE(3, "mono", 1.20)
43934390
4394   MCFG_OKIM6295_ADD("oki1", 16000000/4, OKIM6295_PIN7_LOW)
4391   MCFG_OKIM6295_ADD("oki1", XTAL_16MHz/4, OKIM6295_PIN7_LOW) /* verified on pcb */
43954392   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
43964393
4397   MCFG_OKIM6295_ADD("oki2", 16000000/4, OKIM6295_PIN7_LOW)
4394   MCFG_OKIM6295_ADD("oki2", XTAL_16MHz/4, OKIM6295_PIN7_LOW) /* verified on pcb */
43984395   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
43994396MACHINE_CONFIG_END
44004397
r249165r249166
61756172
61766173AK92077
61776174|-------------------------------------------------------------|
6178|  LA4460  VOL YM2203  6116    92077-2.U10   62256    62256   |
6175|  LA4460  VOL YM2203  6116    92077-2.U101  62256    62256   |
61796176|-|                       16MHz |------|     62256    62256   |
61806177  |   4558   6295 92077-6.U57   |NMK004|     62256    62256   |
61816178|-|                       12MHz |      |     62256    62256   |
r249165r249166
62036200|   6264                                               10MHz  |
62046201|-------------------------------------------------------------|
62056202Notes:
6206      68000 - Motorola MC68000P12 CPU running at 10.000MHz (DIP64)
6207      6116  - 2K x8 SRAM (x9, DIP24)
6208      6264  - 8K x8 SRAM (x2, DIP28)
6209      62256 - 32K x8 SRAM (x10, DIP28)
6210      YM2203- Yamaha YM2203 (DIP40)
6203      68000 - Motorola MC68000P12 CPU running at 10MHz (DIP64)
6204      6116  - 2Kb x8 SRAM (x9, DIP24)
6205      6264  - 8Kb x8 SRAM (x2, DIP28)
6206      62256 - 32Kb x8 SRAM (x10, DIP28)
6207      YM2203- Yamaha YM2203 running at 1.5MHz [12/8] (DIP40)
62116208      YM3014- Yamaha YM3014 (DIP8)
6209      6295  - OKI M6295 running at 4MHz, pin 7 low [16/4] (x2, QFP44)
62126210      4558  - BA4558 Op Amp (DIP8)
62136211      LA4460- Power Amplifier
6214      6295  - Oki M6295, running at MHz, sample rate  (x2, QFP44)
6215      DIP1/2- 8 position Dip Switches
6212      DIP1/2- 8 position DIP Switches
62166213      VOL   - Volume Potentiometer
6214      OSC   - 12MHz, 16MHz, 10MHz
6215      HSync - 15.367kHz
6216      VSync - 56.205Hz
62176217
62186218      NMK CUSTOM IC'S
6219          - NMK004; Actually a TLCS90-based Toshiba TMP91P640F-10 MCU
6220            with 16K internal OTP PROM, running at 8.000MHz [16 / 2] (QFP64)
6221            Note that the internal ROM is secured :(
6219          - NMK004 marked "NMK004 0840-1324". Actually a TLCS90-based Toshiba TMP90C840AF
6220            Microcontroller with 256 bytes RAM & 8Kb ROM, running at 8.000MHz [16/2] (QFP64)
62226221          - NMK005 (x1, Square QFP64)
62236222          - NMK008 (x1, Square QFP84)
62246223          - NMK009 (x2, Square QFP100)
r249165r249166
62286227          - NMK214 (x2, SDIP64)
62296228          - NMK215 (x1, SDIP64)
62306229
6231Sound:YM2203C,OKI M6295 x2
6232OSC  :12.0000MHz,16.0000MHz,10.0000MHz
6233Other:NMK 111 x3,214 x2,901,903 x2,902,005,004,215,008,009 x2
62346230*/
62356231
62366232ROM_START( gunnail )
62376233   ROM_REGION( 0x80000, "maincpu", 0 )     /* 68000 code */
6238   ROM_LOAD16_BYTE( "3e.bin",  0x00000, 0x40000, CRC(61d985b2) SHA1(96daca603f18accb47f98a3e584b2c84fc5a2ca4) )
6239   ROM_LOAD16_BYTE( "3o.bin",  0x00001, 0x40000, CRC(f114e89c) SHA1(a12f5278167f446bb5277e87289c41b5aa365c86) )
6234   ROM_LOAD16_BYTE( "3e.u131",  0x00000, 0x40000, CRC(61d985b2) SHA1(96daca603f18accb47f98a3e584b2c84fc5a2ca4) )
6235   ROM_LOAD16_BYTE( "3o.u133",  0x00001, 0x40000, CRC(f114e89c) SHA1(a12f5278167f446bb5277e87289c41b5aa365c86) )
62406236
6241   ROM_REGION( 0x10000, "audiocpu", 0 )        /* Code for (unknown?) CPU */
6242   ROM_LOAD( "92077_2.bin",      0x00000, 0x10000, CRC(cd4e55f8) SHA1(92182767ca0ec37ec4949bd1a88c2efdcdcb60ed) )
6237   ROM_REGION( 0x10000, "audiocpu", 0 )     /* Code for NMK004 CPU */
6238   ROM_LOAD( "92077_2.u101",      0x00000, 0x10000, CRC(cd4e55f8) SHA1(92182767ca0ec37ec4949bd1a88c2efdcdcb60ed) )
62436239
62446240   ROM_REGION( 0x020000, "fgtile", 0 )
6245   ROM_LOAD( "1.bin",    0x000000, 0x020000, CRC(3d00a9f4) SHA1(91a82e3e74c8774d7f8b2adceb228b97010facfd) )    /* 8x8 tiles */
6241   ROM_LOAD( "1.u21",    0x000000, 0x020000, CRC(3d00a9f4) SHA1(91a82e3e74c8774d7f8b2adceb228b97010facfd) )    /* 8x8 tiles */
62466242
62476243   ROM_REGION( 0x100000, "bgtile", 0 )
6248   ROM_LOAD( "92077-4.bin", 0x000000, 0x100000, CRC(a9ea2804) SHA1(14dbdb3c7986db5e44dc7c5be6fcf39f3d1e50b0) ) /* 16x16 tiles */
6244   ROM_LOAD( "92077-4.u19", 0x000000, 0x100000, CRC(a9ea2804) SHA1(14dbdb3c7986db5e44dc7c5be6fcf39f3d1e50b0) ) /* 16x16 tiles */
62496245
62506246   ROM_REGION( 0x200000, "sprites", 0 )
6251   ROM_LOAD16_WORD_SWAP( "92077-7.bin", 0x000000, 0x200000, CRC(d49169b3) SHA1(565ff7725dd6ace79b55706114132d8d867e81a9) ) /* Sprites */
6247   ROM_LOAD16_WORD_SWAP( "92077-7.u134", 0x000000, 0x200000, CRC(d49169b3) SHA1(565ff7725dd6ace79b55706114132d8d867e81a9) ) /* Sprites */
62526248
62536249   ROM_REGION( 0x0a0000, "oki1", 0 )   /* OKIM6295 samples */
6254   ROM_LOAD( "92077-5.bin", 0x00000, 0x20000, CRC(feb83c73) SHA1(b44e9d20b4af02e218c4bc875d66a7d6b8551cae) )
6250   ROM_LOAD( "92077-5.u56", 0x00000, 0x20000, CRC(feb83c73) SHA1(b44e9d20b4af02e218c4bc875d66a7d6b8551cae) )
62556251   ROM_CONTINUE(            0x40000, 0x60000 ) /* banked */
62566252
62576253   ROM_REGION( 0x0a0000, "oki2", 0 )   /* OKIM6295 samples */
6258   ROM_LOAD( "92077-6.bin", 0x00000, 0x20000, CRC(6d133f0d) SHA1(8a5e6e27a297196f20e4de0d060f1188115809bb) )
6254   ROM_LOAD( "92077-6.u57", 0x00000, 0x20000, CRC(6d133f0d) SHA1(8a5e6e27a297196f20e4de0d060f1188115809bb) )
62596255   ROM_CONTINUE(            0x40000, 0x60000 ) /* banked */
62606256
62616257   ROM_REGION( 0x0220, "proms", 0 )
6262   ROM_LOAD( "8.bpr",      0x0000, 0x0100, CRC(4299776e) SHA1(683d14d2ace14965f0fcfe0f0540c1b77d2cece5) )  /* unknown */
6263   ROM_LOAD( "9.bpr",      0x0100, 0x0100, CRC(633ab1c9) SHA1(acd99fcca41eaab7948ca84988352f1d7d519c61) )  /* unknown */
6264   ROM_LOAD( "10.bpr",     0x0200, 0x0020, CRC(c60103c8) SHA1(dfb05b704bb5e1f75f5aaa4fa36e8ddcc905f8b6) )  /* unknown */
6258   ROM_LOAD( "8_82s129.u35",   0x0000, 0x0100, CRC(4299776e) SHA1(683d14d2ace14965f0fcfe0f0540c1b77d2cece5) )  /* unknown */
6259   ROM_LOAD( "9_82s135.u72",   0x0100, 0x0100, CRC(633ab1c9) SHA1(acd99fcca41eaab7948ca84988352f1d7d519c61) )  /* unknown */
6260   ROM_LOAD( "10_82s123.u96",  0x0200, 0x0020, CRC(c60103c8) SHA1(dfb05b704bb5e1f75f5aaa4fa36e8ddcc905f8b6) )  /* unknown */
62656261ROM_END
62666262
62676263ROM_START( macross2 )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team