Previous 15994 Revisions Next

r8485 Tuesday 13th July, 2010 at 11:56:47 UTC by Miodrag Milanović
Skeletons added for :
- Hitachi Basic Master Jr (MB-6885)
- Hitachi Basic Master Level 3 (MB-6890)
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]bmjr.c* bml3.c*

src/mess/messdriv.c
r8484r8485
17121712   DRIVER( smc777 )
17131713   DRIVER( multi8 )
17141714   DRIVER( rx78 )
1715   DRIVER( bmjr )
1716   DRIVER( bml3 )
17151717
17161718#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r8484r8485
16111611   $(MESS_DRIVERS)/alesis.o   \
16121612   $(MESS_DRIVERS)/amico2k.o   \
16131613   $(MESS_DRIVERS)/beehive.o   \
1614   $(MESS_DRIVERS)/bmjr.o      \
1615   $(MESS_DRIVERS)/bml3.o      \
16141616   $(MESS_DRIVERS)/bob85.o      \
16151617   $(MESS_DRIVERS)/busicom.o   \
16161618   $(MESS_VIDEO)/busicom.o      \
src/mess/drivers/bml3.c
r0r8485
1/***************************************************************************
2   
3        Hitachi Basic Master Level 3 (MB-6890)
4
5        13/07/2010 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/m6809/m6809.h"
11
12static ADDRESS_MAP_START(bml3_mem, ADDRESS_SPACE_PROGRAM, 8)
13   ADDRESS_MAP_UNMAP_HIGH
14ADDRESS_MAP_END
15
16static ADDRESS_MAP_START( bml3_io , ADDRESS_SPACE_IO, 8)
17   ADDRESS_MAP_UNMAP_HIGH
18ADDRESS_MAP_END
19
20/* Input ports */
21INPUT_PORTS_START( bml3 )
22INPUT_PORTS_END
23
24
25static MACHINE_RESET(bml3)
26{   
27}
28
29static VIDEO_START( bml3 )
30{
31}
32
33static VIDEO_UPDATE( bml3 )
34{
35    return 0;
36}
37
38static MACHINE_DRIVER_START( bml3 )
39    /* basic machine hardware */
40    MDRV_CPU_ADD("maincpu",M6809, XTAL_1MHz)
41    MDRV_CPU_PROGRAM_MAP(bml3_mem)
42    MDRV_CPU_IO_MAP(bml3_io)   
43
44    MDRV_MACHINE_RESET(bml3)
45   
46    /* video hardware */
47    MDRV_SCREEN_ADD("screen", RASTER)
48    MDRV_SCREEN_REFRESH_RATE(50)
49    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
50    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
51    MDRV_SCREEN_SIZE(640, 480)
52    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
53    MDRV_PALETTE_LENGTH(2)
54    MDRV_PALETTE_INIT(black_and_white)
55
56    MDRV_VIDEO_START(bml3)
57    MDRV_VIDEO_UPDATE(bml3)
58MACHINE_DRIVER_END
59
60/* ROM definition */
61ROM_START( bml3 )
62    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
63   ROM_LOAD( "l3bas.rom", 0x0000, 0x6000, CRC(d81baa07) SHA1(a8fd6b29d8c505b756dbf5354341c48f9ac1d24d))
64ROM_END
65
66/* Driver */
67
68/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
69COMP( 1980, bml3,     0,       0,       bml3,    bml3,     0,        "Hitachi",   "Basic Master Level 3",      GAME_NOT_WORKING | GAME_NO_SOUND)
70
src/mess/drivers/bmjr.c
r0r8485
1/***************************************************************************
2   
3        Hitachi Basic Master Jr (MB-6885)
4
5        13/07/2010 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/m6800/m6800.h"
11
12static ADDRESS_MAP_START(bmjr_mem, ADDRESS_SPACE_PROGRAM, 8)
13   ADDRESS_MAP_UNMAP_HIGH
14ADDRESS_MAP_END
15
16/* Input ports */
17INPUT_PORTS_START( bmjr )
18INPUT_PORTS_END
19
20
21static MACHINE_RESET(bmjr)
22{   
23}
24
25static VIDEO_START( bmjr )
26{
27}
28
29static VIDEO_UPDATE( bmjr )
30{
31    return 0;
32}
33
34static MACHINE_DRIVER_START( bmjr )
35    /* basic machine hardware */
36    MDRV_CPU_ADD("maincpu",M6800, XTAL_4MHz)
37    MDRV_CPU_PROGRAM_MAP(bmjr_mem)
38
39    MDRV_MACHINE_RESET(bmjr)
40   
41    /* video hardware */
42    MDRV_SCREEN_ADD("screen", RASTER)
43    MDRV_SCREEN_REFRESH_RATE(50)
44    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
45    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
46    MDRV_SCREEN_SIZE(640, 480)
47    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
48    MDRV_PALETTE_LENGTH(2)
49    MDRV_PALETTE_INIT(black_and_white)
50
51    MDRV_VIDEO_START(bmjr)
52    MDRV_VIDEO_UPDATE(bmjr)
53MACHINE_DRIVER_END
54
55/* ROM definition */
56ROM_START( bmjr )
57    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
58   ROM_LOAD( "bas.rom", 0x0000, 0x3000, CRC(2318e04e) SHA1(cdb3535663090f5bcaba20b1dbf1f34724ef6a5f))
59   ROM_LOAD( "mon.rom", 0x0000, 0x1000, CRC(776cfa3a) SHA1(be747bc40fdca66b040e0f792b05fcd43a1565ce))
60   ROM_LOAD( "prt.rom", 0x0000, 0x0800, CRC(b9aea867) SHA1(b8dd5348790d76961b6bdef41cfea371fdbcd93d))
61ROM_END
62
63/* Driver */
64
65/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY   FULLNAME       FLAGS */
66COMP( 1982, bmjr,     0,       0,    bmjr,       bmjr,     0,      "Hitachi",   "Basic Master Jr",   GAME_NOT_WORKING | GAME_NO_SOUND)
67
docs/messnew.txt
r8484r8485
2424- Sony SMC-777
2525- Mitsubishi Multi 8
2626- Bandai Gundam RX-78
27- Hitachi Basic Master Jr (MB-6885)
28- Hitachi Basic Master Level 3 (MB-6890)
2729
2830
2931System Driver Changes:

Previous 15994 Revisions Next


© 1998-2018 The MESS Team