Previous 15994 Revisions Next

r9515 Thursday 4th November, 2010 at 15:11:00 UTC by Miodrag Milanović
New skeleton driver for: PHUNSY (Philipse Universal System)
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]phunsy.c*

src/mess/messdriv.c
r9514r9515
18021802   DRIVER( homez80 )
18031803   DRIVER( tek4107a )
18041804   DRIVER( tek4109a )
1805   DRIVER( phunsy )
18051806
18061807#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r9514r9515
17171717   $(MESS_DRIVERS)/p8k.o      \
17181718   $(MESS_DRIVERS)/pegasus.o   \
17191719   $(MESS_VIDEO)/pegasus.o    \
1720   $(MESS_DRIVERS)/phunsy.o   \
17201721   $(MESS_DRIVERS)/pimps.o      \
17211722   $(MESS_DRIVERS)/pipbug.o   \
17221723   $(MESS_DRIVERS)/plan80.o   \
src/mess/drivers/phunsy.c
r0r9515
1/***************************************************************************
2   
3        PHUNSY (Philipse Universal System)
4
5        04/11/2010 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/s2650/s2650.h"
11
12static ADDRESS_MAP_START(phunsy_mem, ADDRESS_SPACE_PROGRAM, 8)
13   ADDRESS_MAP_UNMAP_HIGH
14   AM_RANGE( 0x0000, 0x07ff) AM_ROM
15   AM_RANGE( 0x0800, 0x0fff) AM_RAM
16   AM_RANGE( 0x1000, 0x17ff) AM_RAM // Video RAM
17   AM_RANGE( 0x1800, 0x1fff) AM_RAM // Banked ROM
18   AM_RANGE( 0x4000, 0xffff) AM_RAM // Bankek RAM
19ADDRESS_MAP_END
20
21static ADDRESS_MAP_START( phunsy_io , ADDRESS_SPACE_IO, 8)
22   ADDRESS_MAP_UNMAP_HIGH
23ADDRESS_MAP_END
24
25/* Input ports */
26INPUT_PORTS_START( phunsy )
27INPUT_PORTS_END
28
29
30static MACHINE_RESET(phunsy)
31{   
32}
33
34static VIDEO_START( phunsy )
35{
36}
37
38static VIDEO_UPDATE( phunsy )
39{
40    return 0;
41}
42
43static MACHINE_CONFIG_START( phunsy, driver_device )
44    /* basic machine hardware */
45    MDRV_CPU_ADD("maincpu",S2650, XTAL_1MHz)
46    MDRV_CPU_PROGRAM_MAP(phunsy_mem)
47    MDRV_CPU_IO_MAP(phunsy_io)   
48
49    MDRV_MACHINE_RESET(phunsy)
50   
51    /* video hardware */
52    MDRV_SCREEN_ADD("screen", RASTER)
53    MDRV_SCREEN_REFRESH_RATE(50)
54    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
55    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
56    MDRV_SCREEN_SIZE(640, 480)
57    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
58    MDRV_PALETTE_LENGTH(2)
59    MDRV_PALETTE_INIT(black_and_white)
60
61    MDRV_VIDEO_START(phunsy)
62    MDRV_VIDEO_UPDATE(phunsy)
63MACHINE_CONFIG_END
64
65
66/* ROM definition */
67ROM_START( phunsy )
68   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
69   ROM_LOAD( "phunsy_bios.bin", 0x0000, 0x0800, CRC(a789e82e) SHA1(b1c130ab2b3c139fd16ddc5dc7bdcaf7a9957d02))
70   ROM_LOAD( "dass.bin",        0x0800, 0x0800, CRC(13380140) SHA1(a999201cb414abbf1e10a7fcc1789e3e000a5ef1))
71   ROM_LOAD( "pdcr.bin",        0x1000, 0x0800, CRC(74bf9d0a) SHA1(8d2f673615215947f033571f1221c6aa99c537e9))
72   ROM_LOAD( "labhnd.bin",      0x1800, 0x0800, CRC(1d5a106b) SHA1(a20d09e32e21cf14db8254cbdd1d691556b473f0))
73   ROM_REGION( 0x0080, "gfx", ROMREGION_ERASEFF )
74ROM_END
75
76/* Driver */
77
78/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    COMPANY   FULLNAME       FLAGS */
79COMP( 1980, phunsy,  0,       0,    phunsy,    phunsy,     0,            "J.F.P. Philipse",   "PHUNSY",      GAME_NOT_WORKING | GAME_NO_SOUND)
80
docs/messnew.txt
r9514r9515
1616-----------------
1717- Dream 6800 [Robbbert]
1818- Tektronix 4107A/4109A [Lord Nightmare, Balrog, Curt Coder]
19- PHUNSY (Philipse Universal System)
1920
2021
21
2222System Driver Changes:
2323----------------------
2424- [ABC800C] Added Color version ROMs. [Ola Andersson]

Previous 15994 Revisions Next


© 1998-2018 The MESS Team