diff --git a/hash/nuon.xml b/hash/nuon.xml index 5fd27972e97..3230d4a2f1e 100644 --- a/hash/nuon.xml +++ b/hash/nuon.xml @@ -1,9 +1,6 @@ - diff --git a/src/devices/cpu/nuon/nuon.h b/src/devices/cpu/nuon/nuon.h index d9b6c9feea1..f3a7311e985 100644 --- a/src/devices/cpu/nuon/nuon.h +++ b/src/devices/cpu/nuon/nuon.h @@ -54,7 +54,7 @@ protected: // registers uint32_t m_pc; - } + }; const address_space_config m_program_configs[4]; address_space *m_program[4]; diff --git a/src/mame/konami/hornet.cpp b/src/mame/konami/hornet.cpp index 7e2eda21489..3b898cd6ac5 100644 --- a/src/mame/konami/hornet.cpp +++ b/src/mame/konami/hornet.cpp @@ -1593,6 +1593,38 @@ ROM_START(sscope2) ROM_LOAD( "at93c46.8g", 0x000000, 0x000080, BAD_DUMP CRC(cc63c213) SHA1(fb20e56fb73a887dc7b6db49efd1f8a18b959152) ) // hand built ROM_END +ROM_START(sscope2e) + ROM_REGION32_BE(0x400000, "prgrom", 0) // PowerPC program + ROM_LOAD16_WORD_SWAP("931d01.27p", 0x200000, 0x200000, CRC(4065fde6) SHA1(84f2dedc3e8f61651b22c0a21433a64993e1b9e2) ) + ROM_RELOAD(0x000000, 0x200000) + + ROM_REGION32_BE(0x800000, "datarom", 0) // Data roms + ROM_LOAD32_WORD_SWAP("931a04.16t", 0x000000, 0x200000, CRC(4f5917e6) SHA1(a63a107f1d6d9756e4ab0965d72ea446f0692814) ) + + ROM_REGION32_BE(0x800000, "comm_board", 0) // Comm board roms + ROM_LOAD("931a19.8e", 0x000000, 0x400000, CRC(0417b528) SHA1(ebd7f06b83256b94784de164f9d0642bfb2c94d4) ) + ROM_LOAD("931a20.6e", 0x400000, 0x400000, CRC(d367a4c9) SHA1(8bf029841d9d3be20dea0423240bfec825477a1d) ) + + ROM_REGION(0x800000, "master_cgboard", ROMREGION_ERASE00) // CG Board texture roms + + ROM_REGION(0x80000, "audiocpu", 0) // 68K Program + ROM_LOAD16_WORD_SWAP("931a08.7s", 0x000000, 0x80000, CRC(1597d604) SHA1(a1eab4d25907930b59ea558b484c3b6ddcb9303c) ) + + ROM_REGION16_LE(0xc00000, "rfsnd", 0) // PCM sample roms + ROM_LOAD( "931a09.16p", 0x000000, 0x400000, CRC(694c354c) SHA1(42f54254a5959e1b341f2801f1ad032c4ed6f329) ) + ROM_LOAD( "931a10.14p", 0x400000, 0x400000, CRC(78ceb519) SHA1(e61c0d21b6dc37a9293e72814474f5aee59115ad) ) + ROM_LOAD( "931a11.12p", 0x800000, 0x400000, CRC(9c8362b2) SHA1(a8158c4db386e2bbd61dc9a600720f07a1eba294) ) + + ROM_REGION(0x2000, "m48t58",0) + ROM_LOAD( "m48t58y-70pc1", 0x000000, 0x002000, BAD_DUMP CRC(f7c40218) SHA1(5021089803024a6f552e5c9d42b905e804b9d904) ) // needs proper dump for the European version + + ROM_REGION(0x8, "lan_serial_id", 0) // LAN Board DS2401 + ROM_LOAD( "ds2401.16g", 0x000000, 0x000008, CRC(2b813979) SHA1(b940f4e1c0e1867788632bca3bdc3df265bdde7a) ) + + ROM_REGION16_BE(0x80, "lan_eeprom", 0) // LAN Board AT93C46 + ROM_LOAD16_WORD_SWAP( "at93c46.8g", 0x000000, 0x000080, CRC(b6da86a4) SHA1(3a6570ac25748fb5e6b8a0dd6b832ee2d463cc7b) ) +ROM_END + ROM_START(sscope2b) ROM_REGION32_BE(0x400000, "prgrom", 0) // PowerPC program ROM_LOAD16_WORD_SWAP("931b01.27p", 0x200000, 0x200000, CRC(deb036b7) SHA1(12280aa4e37c3492e5192d630c26e758d08744dd)) @@ -1842,7 +1874,7 @@ GAMEL( 1999, sscopea, sscope, sscope, sscope, hornet_state, init_sscope, GAMEL( 1999, sscoped, sscope, sscope_voodoo2, sscope, hornet_state, init_sscope, ROT0, "Konami", "Silent Scope (ver UAD, Ver 1.33, GQ871 video board)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_dualhsxs ) GAMEL( 2000, sscope2, 0, sscope2, sscope2, hornet_state, init_sscope2, ROT0, "Konami", "Silent Scope 2 : Dark Silhouette (ver UAD)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NODEVICE_LAN , layout_dualhsxs ) -//GAMEL( 2000, sscope2e, sscope2, sscope2, sscope2, hornet_state, init_sscope2, ROT0, "Konami", "Silent Scope 2 : Fatal Judgement (ver EAD)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NODEVICE_LAN , layout_dualhsxs ) +GAMEL( 2000, sscope2e, sscope2, sscope2, sscope2, hornet_state, init_sscope2, ROT0, "Konami", "Silent Scope 2 : Fatal Judgement (ver EAD)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NODEVICE_LAN , layout_dualhsxs ) // hardware error as the dumped LAN PCB EEPROM region doesn't match the one on the main PCB timekeeper dump //GAMEL( 2000, sscope2j, sscope2 sscope2, sscope2, hornet_state, init_sscope2, ROT0, "Konami", "Silent Scope 2 : Innocent Sweeper (ver JAD)", MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_NODEVICE_LAN , layout_dualhsxs ) // These versions of Silent Scope 2 run on GN715 video boards (Voodoo 1 instead of Voodoo 2) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 4167085d4c8..7a8248a55b2 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -17040,6 +17040,7 @@ nbapbp // GX778 (c)1998 nbapbpa // GX778 (c)1998 sscope // GX830 (c)1999 sscope2 // GX931 (c)2000 +sscope2e // GX931 (c)2000 sscopea // GX830 (c)1999 sscopeb // GX830 (c)1999 sscopec // GX830 (c)1999 @@ -39508,6 +39509,9 @@ spbactn // 9002 - (c) 1991 Tecmo spbactnj // 9002 - (c) 1991 Tecmo spbactnp // prototype +@source:samsung/dvd-n5xx.cpp +n501 + @source:samsung/spc1000.cpp spc1000 // diff --git a/src/mame/mess.flt b/src/mame/mess.flt index d3735bae809..c6a6fb4e64b 100644 --- a/src/mame/mess.flt +++ b/src/mame/mess.flt @@ -681,6 +681,7 @@ saitek/ssystem3.cpp saitek/stratos.cpp saitek/superstar.cpp samcoupe/samcoupe.cpp +samsung/dvd-n5xx.cpp samsung/spc1000.cpp samsung/spc1500.cpp sanyo/mbc200.cpp diff --git a/src/mame/samsung/dvd-n5xx.cpp b/src/mame/samsung/dvd-n5xx.cpp new file mode 100644 index 00000000000..adb18d9b02c --- /dev/null +++ b/src/mame/samsung/dvd-n5xx.cpp @@ -0,0 +1,324 @@ +// license:BSD-3-Clause +// copyright-holders: + +/************************************************************************* +NUON Enhanced DVD Player / Samsung DVD-N501 +Hardware info by Guru + +Brief Overview (summarized from info found on the internet) +-------------- +NUON was a co-processor (i.e. Integrated Circuit) that was released around 2000 by VM Labs, Inc. It was initially announced in 1999 as 'Project X'. +It was added to a very limited number of DVD players so they could play special DVD discs with interactive content (usually games). +These players have features like most other DVD players and can also play VCD, CD Audio discs and MP3 audio. +There is a built-in graphical interface with a 'Light Show' known as the "Virtual Light Machine 2" written by Jeff Minter of Llamasoft fame which +shows graphical effects when CDs and MP3s are played. This is very similar to the VLM on the Atari Jaguar. +The NUON players have the ability to smooth fast forward and fast rewind and zoom/pan DVD Video discs. +The technology was abandoned after a few years due to poor sales because it was competing (and losing) against the Sony Playstation 2 +and other much more powerful and well supported video game consoles that had a lot more game titles available. +Additionally VM Labs went bankrupt in 2002 so there was zero support for it after that point. + +Externally the units look like any other DVD player but have a NUON logo on the front. +There were several models of NUON DVD players manufactured with Samsung being the most common with the most models released.... +Motorola Streamaster 5000 (set top box) +Raite Optoelectronics RDP-741 +RCA (Thomson multimedia) DRC300N +Samsung - DVD-N2000 + DVD-N501 Service manual available with technical info, block diagrams and schematics. Search 'dvdn501.pdf service manual'. + DVD-N504 Asia/Europe only + DVD-N505 Asia/Europe only + DVD-N591 Korea only +Toshiba - SD2300 +There were also several other models announced but not released. + +Some of the players came bundled with a game controller and a few 3rd-party controllers were produced.... +Warrior Digital Gamepad HPI-2000 - Bundled with Samsung DVD-N2000. Digital only with 10 buttons and a D-pad. +Stealth Controller (HPI) - Resembles the N64 controller and has digital buttons/D-pad and an analog stick. +Logitech Gamepad for NUON - Digital buttons/D-pad and an analog stick. +Samsung NUON controller - Digital only with 10 buttons and a D-pad. + + +NUON-Specific Discs +------------------- + +Games Released NUON-Enhanced Movies Released +-------------- ----------------------------- +Tempest 3000 (dumped) The Adventures of Buckaroo Banzai Across the 8th Dimension +Freefall 3050 A.D. (dumped) Bedazzled (2000 remake) +Merlin Racing (dumped) Dr. Dolittle 2 +Space Invaders X.L. (dumped) Planet of the Apes (2001 remake) +Iron Soldier 3 (dumped) +Ballistic (dumped) Samplers/Demos Released +The Next Tetris (dumped) ----------------------- +Crayon Shin-chan 3 (not dumped?) Interactive Sampler (three different versions) + Nuon Games + Demos (collection from Nuon-Dome) + Nuon-Dome PhillyClassic 5 Demo Disc (give-away collection) + +There were also a number of homebrew titles made available. +It was noted that only the Samsung and RCA units can run homebrew software and the Samsung DVD-N501 is the most compatible unit +although news on May 29th 2022 states that the authentication keys were discovered so that's no longer a limitation and now all other +Nuon models should be able to run homebrew titles. +More NUON information can be found at https://www.nuon-dome.com + + +Assembled Unit Layout (for Samsung DVD-N501) +--------------------- + +Rear Plate: Samsung Digital Video Disc Player DVD-N501 XAA 2001.05 +Front Identification: Samsung NUON Enhanced DVD Player / DVD-N501 + + (ANALOG ) (DIGITAL ) + |-------- VIDEO OUT--------| (AUDIO OUT) (AUDIO OUT) + Y Pr Pb SVIDEO COMPOSITE L R COAX OPTICAL +|-||-||-||-----||-------||-------||----||------||---||-----------------------| +| | | | +| | | |------------------| | +| | |------------------------| | | | | +| | | | | | | | +| | DVD EXTIVA JACK | | | | | | +| | AH41-00322A REV:01 | | | | | | +| | | | | | | | +| | (connectors | DVD DRIVE UNIT | | | DVD EXTIVA | | +| | and power supply) | ASSEMBLY | | | MAIN B/D | | +| | | (ABOVE) | | | | | +| | | | | | | | +| | | | | | | | +| | | | | | | | +| | | | | | | | +| | | | | | | | +| |----------------------|------------------------|--| | | | +| |---------------| | | | | | +| |PWR+LED+JOY BD | |------------------------| |------------------| | +| |---------------| |---TRAY FACE-----| | +|--||-----||-||--------------|-----------------|-||---||---||---||----||--||-| + POWER JOYSTICK VF DISPLAY OPEN FIT PLAY STOP BACK FWD + BUTTON CONNECTORS (BELOW) CLOSE PAUSE + + +PCB Info +-------- + +Power Board: +DVD EXTIVA JACK AH41-00322A REV:01 + +The JACK PCB contains these main parts.... +All of the external jacks +Switch-Mode Power Supply +Vacuum-Fluorescent Display +NEC uPD78F0233 Micro-controller with 24kB internal flash ROM and 912 bytes internal RAM; 768b + 32b + 112b VFD RAM. Clock input 5.000MHz. + - Labelled on PCB as FIC1 + - Stock NEC part pre-programmed at the factory as a VFD driver. + - Processes the infrared signal from the remote. + - Processes the front panel button presses. + Note this IC very common and used in many models of DVD players. +5.000MHz Oscillator for the uPD78F0233 +ROHM BA4560 Dual Operational Amplifier +ASAHI KASEI AK4382A 24-bit 2-channel DAC +Mitsumi MM1540A Video Output Driver which provides S-Video, Y Pb Pr Component Video and Composite Video. Labelled on PCB as VIC1 + + +Main Board: +CODE NO : AH41-00324A REV. 00 +DVD EXTIVA MAIN B/D 2001.03.27 +TVE1-1E/0030CY (sticker) +|-------------------------------------------------------------| +| |------| MIC2 20MHz 33.8688MHz | +| | NIC7 | |------| SW7| +| | | | MIC1 | |--------| SIC2 | +| |------| NIC2 | | | | | +| |------| | SIC1 | SW6| +| |--------| | | | +| NIC12 | NIC1 | |--------| SW5| +| | | NIC13 | +| |--------| SW4| +| |-----| | +| 108MHz |----| |-----| |SIC3 | | +| NIC5 |VIC1| |RIC1 | |-----|SW3| +| NIC11 |----|CN9 |-----| DCN2 | +| CN8 PCN1 DCN1 DCN3 SW2| +|-------------------------------------------------------------| +Notes: + All parts have xICy location on the PCB. + y is the IC# and x is for the IC function group. + M for Main processor related parts + N for NUON related parts + S for Digital Servo/DSP related parts + R for Laser pick-up / RF related parts + V for Video related parts + F for front panel related parts (see JACK PCB above) + + MIC1 - Toshiba TMP91C219F TLCS-900/L1-Series 16-bit Micro-controller. Clock input 20.000MHz + Has internal 2kB RAM, no main ROM and 2kB boot ROM. A vanilla boot program may have been provided by default in all chips + produced but it is unknown if the internal boot ROM has been programmed or is used/not used. + On the PCB the BOOT pin is tied HIGH so the chip is set to run in Multi-Chip Mode. The datasheet states.... + "Multi-Chip Mode: After a reset, the device starts executing the external memory program." + When BOOT is tied low the datasheet states.... + "Multi-Boot Mode: This mode is used to rewrite the external flash memory by serial transfer (UART) or ATAPI transfer. + After a reset, internal boot program starts up, executing an on-board rewrite program." + This suggests the boot ROM is only used for re-writing the flash ROM and possibly only used for factory programming or + not used at all when using a common external EPROM. + Since BOOT is hardwired high the boot ROM (if programmed) is not used when the DVD player operates normally and is therefore + not required for emulation purposes. + The Memory Map changes slightly depending on how the BOOT pin is set but basically they are identical except for the boot + ROM memory location. + + Multi-Chip Mode Multi-Boot Mode + --------------- --------------- + 000000h-000fffh Internal I/O (4kB) Same + 001000h-0017ffh Internal RAM (2kB) Same + 001800h-01f7ffh External Memory Same + 01f800h-01ffffh Boot ROM (2kB) External Memory + 020000h-fff7ffh External Memory Same + fff800h-fffeffh External Memory Boot ROM (2kB) + ffff00h-ffffffh Vector Table (256 bytes) Same + + MIC2 - AMIC A290021T 256kBx8-bit DIP32 Flash ROM (compatible with 29F020/28F020/27C020 etc). Dumped as DVD-N501_XAA_VER1.2.MIC2 + NIC1 - "NUON (M) XCMMP-L3CZP 0K93E ZKAA0102 TAIWAN" in BGA272 package. (M)=Motorola logo + This is the NUON graphics co-processor. The specific revision in the Samsung DVD-N501 is ARIES 2.1 according to the schematics. + Clock input 108.000MHz on pin 114 X-PLL_CLKI. The chip is noted on the internet as running internally at 54MHz [108/2] + It was stated that a tiny boot-loader inside the chip loads part of the TSOP48 flash ROM into RAM then jumps to it. +NIC2/NIC12 - Samsung K4S641632D-TC80 1Mx16-bit x4 Banks (64Mbit) SDRAM + NIC11 - Atmel AT49BV1614 2MBx8-bit (16Mbit) TSOP48 Flash ROM. Dumped as DVD-N501_XAA_VER1.2.NIC11 + NIC13 - Burr-Brown PLL1700E Multi-Clock Generator Phase Lock Loop (PLL). Master clock input 27.000MHz [108/4] is generated + by NIC1 on pin 237 X_VCLK. Pin 2 is tied LOW so the chip is operated in 3-wire software mode. + NIC5 - Samsung KS24C021 256byte x8-bit (2Kbit) Serial EEPROM. Dumped as DVD-N501_XAA_VER1.2.NIC5 + Data appears to be country/region, language and other audio/video settings. The default parental lock code 9999 is present at byte 0x44h. + NIC7 - Samsung KS999F. Unknown purpose but appears to be a PLCC44 CPLD. Also marked 'ORBIT 61744 0117 U46373.3' + The block diagram shows this chip as 'Sally' which is likely the code name of the same chip used on the Samsung DVD-N2000 Main PCB. + VIC1 - Philips SAA7128H Digital Video Encoder. This chip is very common and used in many models of DVD players. + RIC1 - Samsung S5L1462A01-Q0 KA1462X-Series RF Signal Processor. This receives the optical signal from the laser pick-up + and produces the data-generating RF signal, the servo error signal for stable servo control and the monitor signal. + This chip is very common and used in many models of DVD players. + SIC1 - Samsung S5L1454A01-Q0 KA1454X-Series Digital Video Disc Player/Decoder, Digital Servo Controller and Digital Signal Processor (DSP) + Clock input 33.8688MHz on pin 95. The datasheet block diagram states there is internal ROM and SRAM. + The SRAM stores the digital servo internal data. The amount of internal RAM and ROM is unknown. + This chip is very common and used in many models of DVD players. + SIC2 - EliteMT M11B416256A-35J 256kB x16-bit (4Mbit) 72MHz EDO Page Mode DRAM + SIC3 - Fairchild KA3017 Spindle + 4-Channel Motor Driver for tracking actuator, focus actuator, sled servo motor, tray motor + and 3-phase BLDC spindle motor. + CN8 - 35-pin connector joining to the JACK PCB (Digital Audio and Video Output Signals) + CN9 - 7-pin connector joining to front panel joystick PCB + DCN1 - 35-pin connector joining to DVD drive (Data from DVD & Motor/Servo Control Signals) + DCN2 - 5-pin connector joining to DVD drive (Tray Motor) + DCN3 - 3-pin connector for outputs from the front panel buttons joining to CN2 on the JACK PCB. These connect to the uPD78F0233 MCU. + PCN1 - 10-pin power input connector joining to the JACK PCB + SW2 - Push button for DVD tray Open/Close + SW3 - Push button for Play/Pause \ + SW4 - Push button labeled 'FIT'. Stretches video to fill screen | SW# taken from schematic as all buttons + SW5 - Push button for Stop | on the PCB are labelled only 'SW3' + SW6 - Push button for skipping chapters/tracks backward | + SW7 - Push button for skipping chapters/tracks forward / + +Note the same basic Samsung DVD chipset was used in many DVD players. For example Hitachi DV-P415U, which appears to be a near identical +unit with identical chips and near identical VFD (minus 'MP3') compared to the Samsung DVD-N501 but without the NUON features. + +*************************************************************************/ + + +#include "emu.h" + +#include "cpu/nuon/nuon.h" +#include "cpu/tlcs900/tmp95c061.h" +#include "cpu/upd78k/upd78k0.h" + +#include "screen.h" +#include "softlist_dev.h" +#include "speaker.h" + + +namespace { + +class n5xx_state : public driver_device +{ +public: + n5xx_state(const machine_config &mconfig, device_type type, const char *tag) : + driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu") + { } + + void n501(machine_config &config); + +private: + required_device m_maincpu; + + uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + + void main_map(address_map &map); +}; + +uint32_t n5xx_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) +{ + return 0; +} + +void n5xx_state::main_map(address_map &map) +{ + map(0xfc0000, 0xffffff).rom().region("maincpu", 0); +} + + +static INPUT_PORTS_START( n501 ) + PORT_START("IN0") + PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) + PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) +INPUT_PORTS_END + + +void n5xx_state::n501(machine_config &config) +{ + // basic machine hardware + TMP95C061(config, m_maincpu, 20_MHz_XTAL); // actually + m_maincpu->set_addrmap(AS_PROGRAM, &n5xx_state::main_map); + + // video hardware + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); // TODO: all wrong + screen.set_refresh_hz(60); + screen.set_vblank_time(ATTOSECONDS_IN_USEC(0)); + screen.set_size(640, 480); + screen.set_visarea(0, 640-1, 0, 480-1); + screen.set_screen_update(FUNC(n5xx_state::screen_update)); + + // NUON(config, "nuon", 108_MHz_XTAL); // ARIES 2.1, internally divided by 2 + + UPD78053(config, "upd", 5_MHz_XTAL); // actually uPD78F0233 + + // MM1540A + + // SAA7128H + + // S5L1462A01-Q0 + + // S5L1454A01-Q0 + + // sound hardware + SPEAKER(config, "mono").front_center(); + + // AK4382A + + SOFTWARE_LIST(config, "dvd_list").set_original("nuon"); +} + + +ROM_START( n501 ) + ROM_REGION( 0x40000, "maincpu", 0 ) + ROM_LOAD( "dvd-n501_xaa_ver1.2.mic2", 0x00000, 0x40000, CRC(7308046b) SHA1(c33a77aa12908a9506495a67488349f536eee0b9) ) + + ROM_REGION( 0x200000, "nuon", 0 ) + ROM_LOAD( "dvd-n501_xaa_ver1.2.nic11", 0x000000, 0x200000, CRC(0285411e) SHA1(cd8c1c210c3c15a2d88e508792c5fa58257aee43) ) + + ROM_REGION( 0x6000, "upd", ROMREGION_ERASE00 ) + ROM_LOAD( "upd78f0233.flash", 0x0000, 0x6000, NO_DUMP ) // undumped internal flash ROM + + ROM_REGION( 0x100, "ks24c021", 0 ) // serial EEPROM + ROM_LOAD( "dvd-n501_xaa_ver1.2.nic5", 0x000, 0x100, CRC(1afb3e8f) SHA1(7284b1fb1394842edb97fe2decaf0e71a0643b35) ) +ROM_END + +} // anonymous namespace + + +GAME( 2001, n501, 0, n501, n501, n5xx_state, empty_init, ROT0, "Samsung", "DVD-N501", MACHINE_IS_SKELETON )