Previous 15994 Revisions Next

r8482 Tuesday 13th July, 2010 at 10:41:01 UTC by Miodrag Milanović
Sony SMC-777 skeleton added.
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]smc777.c*

src/mess/messdriv.c
r8481r8482
17091709   DRIVER( e01s )
17101710   DRIVER( pasopia7 )
17111711   DRIVER( prestige )
1712   DRIVER( smc777 )
17121713
17131714#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r8481r8482
16551655   $(MESS_DRIVERS)/rvoice.o   \
16561656   $(MESS_DRIVERS)/sage2.o      \
16571657   $(MESS_DRIVERS)/sbc6510.o   \
1658   $(MESS_DRIVERS)/smc777.o   \
16581659   $(MESS_DRIVERS)/swtpc.o      \
16591660   $(MESS_DRIVERS)/sys2900.o   \
16601661   $(MESS_DRIVERS)/tricep.o   \
src/mess/drivers/smc777.c
r0r8482
1/***************************************************************************
2   
3        Sony SMC-777
4
5        13/07/2009 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/z80/z80.h"
11
12static ADDRESS_MAP_START(smc777_mem, ADDRESS_SPACE_PROGRAM, 8)
13   ADDRESS_MAP_UNMAP_HIGH
14   AM_RANGE(0x0000, 0x3fff) AM_ROM
15   AM_RANGE(0x4000, 0xffff) AM_RAM
16ADDRESS_MAP_END
17
18static ADDRESS_MAP_START( smc777_io , ADDRESS_SPACE_IO, 8)
19   ADDRESS_MAP_UNMAP_HIGH
20ADDRESS_MAP_END
21
22/* Input ports */
23INPUT_PORTS_START( smc777 )
24INPUT_PORTS_END
25
26
27static MACHINE_RESET(smc777)
28{   
29}
30
31static VIDEO_START( smc777 )
32{
33}
34
35static VIDEO_UPDATE( smc777 )
36{
37    return 0;
38}
39
40static MACHINE_DRIVER_START( smc777 )
41    /* basic machine hardware */
42    MDRV_CPU_ADD("maincpu",Z80, XTAL_4MHz)
43    MDRV_CPU_PROGRAM_MAP(smc777_mem)
44    MDRV_CPU_IO_MAP(smc777_io)   
45
46    MDRV_MACHINE_RESET(smc777)
47   
48    /* video hardware */
49    MDRV_SCREEN_ADD("screen", RASTER)
50    MDRV_SCREEN_REFRESH_RATE(50)
51    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
52    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
53    MDRV_SCREEN_SIZE(640, 480)
54    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
55    MDRV_PALETTE_LENGTH(2)
56    MDRV_PALETTE_INIT(black_and_white)
57
58    MDRV_VIDEO_START(smc777)
59    MDRV_VIDEO_UPDATE(smc777)
60MACHINE_DRIVER_END
61
62/* ROM definition */
63ROM_START( smc777 )
64    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
65   ROM_LOAD( "smcrom.dat", 0x0000, 0x4000, CRC(b2520d31) SHA1(3c24b742c38bbaac85c0409652ba36e20f4687a1))
66ROM_END
67
68/* Driver */
69
70/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY   FULLNAME       FLAGS */
71COMP( 1983, smc777,  0,       0,    smc777,    smc777,     0,  "Sony",   "SMC-777",      GAME_NOT_WORKING | GAME_NO_SOUND)
72
docs/messnew.txt
r8481r8482
2121- Salora Manager [Curt Coder]
2222- VTech PreComputer Prestige [Joseba Epalza, Curt Coder]
2323- Casio PV-2000
24- Sony SMC-777
2425
2526
2627System Driver Changes:

Previous 15994 Revisions Next


© 1998-2018 The MESS Team