Previous 15994 Revisions Next

r7752 Wednesday 7th April, 2010 at 14:18:10 UTC by Curt Coder
Added skeleton driver for VideoBrain Family Computer.
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]vidbrain.c*

src/mess/messdriv.c
r7751r7752
16821682   DRIVER( hr16 )
16831683   DRIVER( hr16b )
16841684   DRIVER( sr16 )
1685   DRIVER( vidbrain )
16851686
16861687#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r7751r7752
16281628   $(MESS_DRIVERS)/dm7000.o    \
16291629   $(MESS_DRIVERS)/chromati.o    \
16301630   $(MESS_DRIVERS)/alesis.o    \
1631   $(MESS_DRIVERS)/vidbrain.o    \
16311632
16321633
16331634
src/mess/drivers/vidbrain.c
r0r7752
1/***************************************************************************
2
3    VideoBrain
4
5    07/04/2009 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/f8/f8.h"
11
12static ADDRESS_MAP_START(vidbrain_mem, ADDRESS_SPACE_PROGRAM, 8)
13   AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0xc000) AM_ROM AM_REGION("maincpu", 0)
14   AM_RANGE(0x0c00, 0x0fff) AM_RAM
15//   AM_RANGE(0x1000, 0x1fff) AM_ROM cartridge
16   AM_RANGE(0x2000, 0x27ff) AM_ROM AM_REGION("maincpu", 0x800)
17ADDRESS_MAP_END
18
19/* Input ports */
20static INPUT_PORTS_START( vidbrain )
21INPUT_PORTS_END
22
23
24static MACHINE_RESET(vidbrain)
25{
26}
27
28static VIDEO_START( vidbrain )
29{
30}
31
32static VIDEO_UPDATE( vidbrain )
33{
34    return 0;
35}
36
37static MACHINE_DRIVER_START( vidbrain )
38    /* basic machine hardware */
39    MDRV_CPU_ADD("maincpu", F8, 1790000)
40    MDRV_CPU_PROGRAM_MAP(vidbrain_mem)
41
42    MDRV_MACHINE_RESET(vidbrain)
43
44    /* video hardware */
45    MDRV_SCREEN_ADD("screen", RASTER)
46    MDRV_SCREEN_REFRESH_RATE(50)
47    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
48    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
49    MDRV_SCREEN_SIZE(640, 480)
50    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
51    MDRV_PALETTE_LENGTH(2)
52    MDRV_PALETTE_INIT(black_and_white)
53
54    MDRV_VIDEO_START(vidbrain)
55    MDRV_VIDEO_UPDATE(vidbrain)
56MACHINE_DRIVER_END
57
58/* ROM definition */
59ROM_START( vidbrain )
60    ROM_REGION( 0x1000, "maincpu", 0 )
61   ROM_LOAD( "res1.d67", 0x0000, 0x0800, CRC(065fe7c2) SHA1(9776f9b18cd4d7142e58eff45ac5ee4bc1fa5a2a) )
62   ROM_LOAD( "res2.e5",  0x0800, 0x0800, CRC(1d85d7be) SHA1(26c5a25d1289dedf107fa43aa8dfc14692fd9ee6) )
63ROM_END
64
65/* Driver */
66
67/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY   FULLNAME       FLAGS */
68COMP( 1977, vidbrain,  0,       0,   vidbrain,   vidbrain,    0,          "VideoBrain Computer Company",   "VideoBrain Family Computer",      GAME_NOT_WORKING | GAME_NO_SOUND )
docs/messnew.txt
r7751r7752
2121- Elektronika MC7105 [Thanks to Kaldyh]
2222- Chromatics CGC 7900
2323- Alesis HR-16,HR-16B and SR-16 drum machines
24- VideoBrain Family Computer [Curt Coder]
2425
2526
27
2628System Driver Changes:
2729----------------------
2830

Previous 15994 Revisions Next


© 1998-2018 The MESS Team