diff options
Diffstat (limited to 'src/mess/drivers/konin.c')
-rw-r--r-- | src/mess/drivers/konin.c | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/src/mess/drivers/konin.c b/src/mess/drivers/konin.c new file mode 100644 index 00000000000..66555828069 --- /dev/null +++ b/src/mess/drivers/konin.c @@ -0,0 +1,109 @@ +/*************************************************************************** + + Mera-Elzab Konin + + It's industrial computer used in Poland + + 29/12/2011 Skeleton driver. + +'maincpu' (0384): unmapped i/o memory write to 00F8 = 56 & FF +'maincpu' (0388): unmapped i/o memory write to 00F8 = B6 & FF +'maincpu' (038C): unmapped i/o memory write to 0024 = 00 & FF +'maincpu' (0A0B): unmapped i/o memory write to 0080 = BE & FF +'maincpu' (0A0F): unmapped i/o memory write to 0080 = 08 & FF +'maincpu' (0A13): unmapped i/o memory write to 0080 = 0C & FF +'maincpu' (0A15): unmapped i/o memory read from 0082 & FF +'maincpu' (0A19): unmapped i/o memory write to 0080 = 05 & FF +'maincpu' (04DE): unmapped i/o memory write to 00F6 = 27 & FF +'maincpu' (04E2): unmapped i/o memory write to 00F6 = 40 & FF +'maincpu' (04E6): unmapped i/o memory write to 00F6 = CE & FF +'maincpu' (04EA): unmapped i/o memory write to 00F6 = 27 & FF +'maincpu' (043B): unmapped i/o memory write to 00F8 = B6 & FF +'maincpu' (043F): unmapped i/o memory write to 00F6 = 27 & FF +'maincpu' (2AA3): unmapped i/o memory write to 00F8 = 14 & FF +'maincpu' (2AA7): unmapped i/o memory write to 00FB = C0 & FF +'maincpu' (2AC2): unmapped i/o memory write to 00F8 = 56 & FF +'maincpu' (2AC6): unmapped i/o memory write to 00FA = 03 & FF +'maincpu' (0082): unmapped i/o memory write to 0024 = 06 & FF + +****************************************************************************/ + +#include "emu.h" +#include "cpu/z80/z80.h" + +class konin_state : public driver_device +{ +public: + konin_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag) { } + +}; + +static ADDRESS_MAP_START( konin_mem, AS_PROGRAM, 8, konin_state ) + ADDRESS_MAP_UNMAP_HIGH + AM_RANGE(0x0000, 0x4fff) AM_ROM + AM_RANGE(0x5000, 0xffff) AM_RAM +ADDRESS_MAP_END + +static ADDRESS_MAP_START( konin_io, AS_IO, 8, konin_state ) + ADDRESS_MAP_UNMAP_HIGH + ADDRESS_MAP_GLOBAL_MASK(0xff) +ADDRESS_MAP_END + +/* Input ports */ +static INPUT_PORTS_START( konin ) +INPUT_PORTS_END + + +static MACHINE_RESET(konin) +{ +} + +static VIDEO_START( konin ) +{ +} + +static SCREEN_UPDATE_IND16( konin ) +{ + return 0; +} + +static MACHINE_CONFIG_START( konin, konin_state ) + /* basic machine hardware */ + MCFG_CPU_ADD("maincpu",Z80, XTAL_4MHz) + MCFG_CPU_PROGRAM_MAP(konin_mem) + MCFG_CPU_IO_MAP(konin_io) + + MCFG_MACHINE_RESET(konin) + + /* video hardware */ + MCFG_SCREEN_ADD("screen", RASTER) + MCFG_SCREEN_REFRESH_RATE(50) + MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ + MCFG_SCREEN_SIZE(640, 480) + MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1) + MCFG_VIDEO_START(konin) + MCFG_SCREEN_UPDATE_STATIC(konin) + MCFG_PALETTE_LENGTH(2) + MCFG_PALETTE_INIT(black_and_white) +MACHINE_CONFIG_END + +/* ROM definition */ +ROM_START( konin ) + ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD( "001.bin", 0x0000, 0x0800, CRC(0b13208a) SHA1(38ea17be591b729158d601c03bfd9954f32e0e67)) + ROM_LOAD( "008.bin", 0x0800, 0x0800, CRC(f003e407) SHA1(11f79ef3b90788cf627ee39705bbbd04dbf45f50)) + ROM_LOAD( "007.bin", 0x1000, 0x0800, CRC(3d390c03) SHA1(ac2fe31c065e8f630381d6cebd2eb58b403c1e02)) + ROM_LOAD( "006.bin", 0x1800, 0x0800, CRC(68c9732e) SHA1(f40a79719dca485a2db29be5c0c781f559c2551c)) + ROM_LOAD( "005.bin", 0x2000, 0x0800, CRC(14548ac4) SHA1(8987e528b3e479c4c5941366628f34f086d06838)) + ROM_LOAD( "004.bin", 0x2800, 0x0800, CRC(8a354cff) SHA1(24d9f1fb15458fc96f5265f79d54e030b68d9fc9)) + ROM_LOAD( "002.bin", 0x3000, 0x0800, CRC(791fb30d) SHA1(8dfbe0edb741e02cfdd138432999f89480b20471)) + ROM_LOAD( "003.bin", 0x3800, 0x0800, CRC(27dc9864) SHA1(0d3da7fd1db895883c106f5133f8c7228333ecc8)) + ROM_LOAD( "009.bin", 0x4000, 0x0800, CRC(80947d15) SHA1(0757fb191913d79f306874684f9fc082ce18a28e)) + ROM_LOAD( "010.bin", 0x4800, 0x0800, CRC(f0157e0c) SHA1(60ace1eaf0ba01a45987c2286e18f3d56441c994)) +ROM_END + +/* Driver */ + +/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */ +COMP( ????, konin, 0, 0, konin, konin, driver_device, 0, "Mera-Elzab", "Konin", GAME_NOT_WORKING | GAME_NO_SOUND) |