Previous 15994 Revisions Next

r6533 Friday 4th December, 2009 at 21:36:12 UTC by Curt Coder
Added Micronic 1000 skeleton driver.
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]micronic.c*
[src/mess/includes]mpf1.h

src/mess/includes/mpf1.h
r6532r6533
1212typedef struct _mpf1_state mpf1_state;
1313struct _mpf1_state
1414{
15   int _break;
16   int m1;
17 
1518   UINT8 lednum;
1619 
1720   emu_timer *led_refresh_timer;
src/mess/messdriv.c
r6532r6533
15341534   DRIVER( basic31 )   
15351535   DRIVER( al8800bt )
15361536   DRIVER( sun1 )
1537   DRIVER( micronic )
15371538#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r6532r6533
15341534   $(MESS_DRIVERS)/basic52.o   \
15351535   $(MESS_DRIVERS)/altair.o   \
15361536   $(MESS_DRIVERS)/sun1.o      \
1537   $(MESS_DRIVERS)/micronic.o   \
15371538
15381539
15391540
src/mess/drivers/micronic.c
r0r6533
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 
13static ADDRESS_MAP_START(micronic_mem, ADDRESS_SPACE_PROGRAM, 8)
14   ADDRESS_MAP_UNMAP_HIGH
15ADDRESS_MAP_END
16 
17/* Input ports */
18INPUT_PORTS_START( micronic )
19INPUT_PORTS_END
20 
21 
22static MACHINE_RESET(micronic) 
23{   
24}
25 
26static VIDEO_START( micronic )
27{
28}
29 
30static VIDEO_UPDATE( micronic )
31{
32    return 0;
33}
34 
35static 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)
54MACHINE_DRIVER_END
55 
56static SYSTEM_CONFIG_START(micronic)
57SYSTEM_CONFIG_END
58 
59/* ROM definition */
60ROM_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))
65ROM_END
66 
67/* Driver */
68 
69/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    CONFIG COMPANY   FULLNAME       FLAGS */
70COMP( 198?, micronic,  0,       0,    micronic,    micronic,     0,       micronic,      "Victor Micronic",   "Micronic 1000",      GAME_NOT_WORKING)
docs/messnew.txt
r6532r6533
2828- Exelvision Exeltel
2929- Sharp PC-E220
3030- Hewlett-Packard HP16500b [R. Belmont]
31- Micronic 1000 [Curt Coder]
3132- MITS Altair 680b [Miodrag Milanovic]
3233- MCS Basic 52 [Miodrag Milanovic]
3334- MCS Basic 31 [Miodrag Milanovic]

Previous 15994 Revisions Next


© 1998-2018 The MESS Team