src/mess/drivers/micronic.c
| r0 | r6533 | |
| 1 | /***************************************************************************
|
| 2 |
|
| 3 | Micronics 1000
|
| 4 | |
| 5 | http://www.philpem.me.uk/elec/micronic/
|
| 6 | http://members.lycos.co.uk/leeedavison/z80/micronic/index.html
|
| 7 | |
| 8 | ****************************************************************************/
|
| 9 | |
| 10 | #include "driver.h"
|
| 11 | #include "cpu/z80/z80.h"
|
| 12 | |
| 13 | static ADDRESS_MAP_START(micronic_mem, ADDRESS_SPACE_PROGRAM, 8)
|
| 14 | ADDRESS_MAP_UNMAP_HIGH
|
| 15 | ADDRESS_MAP_END
|
| 16 | |
| 17 | /* Input ports */
|
| 18 | INPUT_PORTS_START( micronic )
|
| 19 | INPUT_PORTS_END
|
| 20 | |
| 21 | |
| 22 | static MACHINE_RESET(micronic) |
| 23 | {
|
| 24 | }
|
| 25 | |
| 26 | static VIDEO_START( micronic )
|
| 27 | {
|
| 28 | }
|
| 29 | |
| 30 | static VIDEO_UPDATE( micronic )
|
| 31 | {
|
| 32 | return 0;
|
| 33 | }
|
| 34 | |
| 35 | static MACHINE_DRIVER_START( micronic )
|
| 36 | /* basic machine hardware */
|
| 37 | MDRV_CPU_ADD("maincpu", Z80, 4000000)
|
| 38 | MDRV_CPU_PROGRAM_MAP(micronic_mem) |
| 39 | |
| 40 | MDRV_MACHINE_RESET(micronic)
|
| 41 |
|
| 42 | /* video hardware */
|
| 43 | MDRV_SCREEN_ADD("screen", RASTER)
|
| 44 | MDRV_SCREEN_REFRESH_RATE(50)
|
| 45 | MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
|
| 46 | MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
|
| 47 | MDRV_SCREEN_SIZE(640, 480)
|
| 48 | MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
|
| 49 | MDRV_PALETTE_LENGTH(2)
|
| 50 | MDRV_PALETTE_INIT(black_and_white)
|
| 51 | |
| 52 | MDRV_VIDEO_START(micronic)
|
| 53 | MDRV_VIDEO_UPDATE(micronic)
|
| 54 | MACHINE_DRIVER_END
|
| 55 | |
| 56 | static SYSTEM_CONFIG_START(micronic)
|
| 57 | SYSTEM_CONFIG_END
|
| 58 | |
| 59 | /* ROM definition */
|
| 60 | ROM_START( micronic )
|
| 61 | ROM_REGION( 0x18000, "maincpu", 0 )
|
| 62 | ROM_LOAD( "micron1.bin", 0x0000, 0x8000, CRC(5632c8b7) SHA1(d1c9cf691848e9125f9ea352e4ffa41c288f3e29))
|
| 63 | ROM_LOAD( "micron2.bin", 0x8000, 0x8000, CRC(dc8e7341) SHA1(927dddb3914a50bb051256d126a047a29eff7c65))
|
| 64 | ROM_LOAD( "monitor2.bin", 0x10000, 0x8000, CRC(c6ae2bbf) SHA1(1f2e3a3d4720a8e1bb38b37f4ab9e0e32676d030))
|
| 65 | ROM_END
|
| 66 | |
| 67 | /* Driver */
|
| 68 | |
| 69 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */
|
| 70 | COMP( 198?, micronic, 0, 0, micronic, micronic, 0, micronic, "Victor Micronic", "Micronic 1000", GAME_NOT_WORKING)
|