Previous 15994 Revisions Next

r8563 Wednesday 21st July, 2010 at 10:32:14 UTC by Miodrag Milanović
Skeleton drivers:
- NEC TK-80BS (with pseudo ROMS for now)
- Japan Electronics College MYCOMZ-80A
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]mycom.c* tk80bs.c*

src/mess/messdriv.c
r8562r8563
17281728   DRIVER( psionlz )
17291729   DRIVER( psionp464 )
17301730   DRIVER( rex6000 )
1731   DRIVER( mycom )
1732   DRIVER( tk80bs )
17311733
17321734#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r8562r8563
16421642   $(MESS_DRIVERS)/mod8.o      \
16431643   $(MESS_DRIVERS)/multi8.o   \
16441644   $(MESS_DRIVERS)/msbc1.o      \
1645   $(MESS_DRIVERS)/mycom.o      \
16451646   $(MESS_DRIVERS)/nanos.o      \
16461647   $(MESS_DRIVERS)/next.o      \
16471648   $(MESS_DRIVERS)/pasopia.o   \
r8562r8563
16641665   $(MESS_DRIVERS)/smc777.o   \
16651666   $(MESS_DRIVERS)/swtpc.o      \
16661667   $(MESS_DRIVERS)/sys2900.o   \
1668   $(MESS_DRIVERS)/tk80bs.o   \
16671669   $(MESS_DRIVERS)/tricep.o   \
16681670   $(MESS_DRIVERS)/tvc.o      \
16691671   $(MESS_DRIVERS)/unior.o      \
src/mess/drivers/mycom.c
r0r8563
1/***************************************************************************
2   
3        Japan Electronics College MYCOMZ-80A
4
5        21/07/2010 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/z80/z80.h"
11
12static ADDRESS_MAP_START(mycom_mem, ADDRESS_SPACE_PROGRAM, 8)
13   ADDRESS_MAP_UNMAP_HIGH
14   AM_RANGE(0x0000, 0xbfff) AM_RAM
15   AM_RANGE(0xc000, 0xffff) AM_ROM
16ADDRESS_MAP_END
17
18
19/* Input ports */
20static INPUT_PORTS_START( mycom )
21INPUT_PORTS_END
22
23
24static MACHINE_RESET(mycom)
25{   
26}
27
28static VIDEO_START( mycom )
29{
30}
31
32static VIDEO_UPDATE( mycom )
33{
34    return 0;
35}
36
37static MACHINE_DRIVER_START( mycom )
38    /* basic machine hardware */
39    MDRV_CPU_ADD("maincpu",Z80, XTAL_4MHz)
40    MDRV_CPU_PROGRAM_MAP(mycom_mem)
41
42    MDRV_MACHINE_RESET(mycom)
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(mycom)
55    MDRV_VIDEO_UPDATE(mycom)
56MACHINE_DRIVER_END
57
58/* ROM definition */
59ROM_START( mycom )
60    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )   
61   ROM_LOAD( "bios.rom", 0xc000, 0x3000, CRC(e6f50355) SHA1(5d3acea360c0a8ab547db03a43e1bae5125f9c2a))
62   ROM_LOAD( "basic.rom",0xf000, 0x1000, CRC(3b077465) SHA1(777427182627f371542c5e0521ed3ca1466a90e1))
63   ROM_REGION( 0x0800, "gfx", ROMREGION_ERASEFF )
64   ROM_LOAD( "font.rom", 0x0000, 0x0800, CRC(4039bb6f) SHA1(086ad303bf4bcf983fd6472577acbf744875fea8))
65ROM_END
66
67/* Driver */
68
69/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
70COMP( 1981, mycom,     0,       0,       mycom,    mycom,     0,        "Japan Electronics College",   "MYCOMZ-80A",      GAME_NOT_WORKING | GAME_NO_SOUND)
71
src/mess/drivers/tk80bs.c
r0r8563
1/***************************************************************************
2   
3        NEC TK-80BS
4
5        21/07/2010 Skeleton driver.
6
7****************************************************************************/
8
9#include "emu.h"
10#include "cpu/z80/z80.h"
11
12static ADDRESS_MAP_START(tk80bs_mem, ADDRESS_SPACE_PROGRAM, 8)
13   ADDRESS_MAP_UNMAP_HIGH
14   AM_RANGE(0x0000, 0x7bff) AM_ROM
15   // AM_RANGE(0x7c00, 0x7dff) memory mapped i/o
16   AM_RANGE(0x7e00, 0x7fff) AM_RAM // video ram
17   AM_RANGE(0x8000, 0xcfff) AM_RAM // RAM
18   AM_RANGE(0xd000, 0xefff) AM_ROM // BASIC
19   AM_RANGE(0xf000, 0xffff) AM_ROM // BSMON
20ADDRESS_MAP_END
21
22
23/* Input ports */
24static INPUT_PORTS_START( tk80bs )
25INPUT_PORTS_END
26
27
28static MACHINE_RESET(tk80bs)
29{   
30}
31
32static VIDEO_START( tk80bs )
33{
34}
35
36static VIDEO_UPDATE( tk80bs )
37{
38    return 0;
39}
40
41static MACHINE_DRIVER_START( tk80bs )
42    /* basic machine hardware */
43    MDRV_CPU_ADD("maincpu",Z80, XTAL_4MHz)
44    MDRV_CPU_PROGRAM_MAP(tk80bs_mem)
45
46    MDRV_MACHINE_RESET(tk80bs)
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(tk80bs)
59    MDRV_VIDEO_UPDATE(tk80bs)
60MACHINE_DRIVER_END
61
62/* ROM definition */
63ROM_START( tk80bs )
64    ROM_REGION( 0x10000, "maincpu", 0 )   
65   ROM_SYSTEM_BIOS(0, "psedo", "Pseudo LEVEL 1")
66   ROMX_LOAD( "tk80.dummy", 0x0000, 0x0800, CRC(553b25ca) SHA1(939350d7fa56ce567ddf393c9f4b9db6ebc18a2c), ROM_BIOS(1))
67   ROMX_LOAD( "ext.l1",     0x0c00, 0x6e46, CRC(d05ed3ff) SHA1(8544aa2cb58df9edf221f5be2cdafa248dd33828), ROM_BIOS(1))
68   ROMX_LOAD( "lv1basic.l1",0xe000, 0x09a2, CRC(3ff67a71) SHA1(528c9331740637e853c099e1739ecdea6dd200bc), ROM_BIOS(1))
69   ROMX_LOAD( "bsmon.l1",   0xf000, 0x0db0, CRC(5daa599b) SHA1(7e6ec5bfb3eea114f7ee9ef589a89246b8533b2f), ROM_BIOS(1))
70   
71   ROM_SYSTEM_BIOS(1, "psedo10", "Pseudo LEVEL 2 1.0")   
72   ROMX_LOAD( "tk80.dummy", 0x0000, 0x0800, CRC(553b25ca) SHA1(939350d7fa56ce567ddf393c9f4b9db6ebc18a2c), ROM_BIOS(2))
73   ROMX_LOAD( "ext.10",     0x0c00, 0x3dc2, CRC(3c64d488) SHA1(919180d5b34b981ab3dd8b2885d3c0933203f355), ROM_BIOS(2))
74   ROMX_LOAD( "lv2basic.10",0xd000, 0x2000, CRC(594fe70e) SHA1(5854c1be5fa78c1bfee365379495f14bc23e15e7), ROM_BIOS(2))
75   ROMX_LOAD( "bsmon.10",   0xf000, 0x0daf, CRC(d0047983) SHA1(79e2b5dc47b574b55375cbafffff144744093ec1), ROM_BIOS(2))
76   
77   ROM_SYSTEM_BIOS(2, "psedo11", "Pseudo LEVEL 2 1.1")     
78   ROMX_LOAD( "tk80.dummy", 0x0000, 0x0800, CRC(553b25ca) SHA1(939350d7fa56ce567ddf393c9f4b9db6ebc18a2c), ROM_BIOS(3))
79   ROMX_LOAD( "ext.11",     0x0c00, 0x3dd4, CRC(bd5c5169) SHA1(2ad70828348372328b76bac0fa93d3f6f17ade34), ROM_BIOS(3))   
80   ROMX_LOAD( "lv2basic.11",0xd000, 0x2000, CRC(3df9a3bd) SHA1(9539409c876bce27d630fe47d07a4316d2ce09cb), ROM_BIOS(3))     
81   ROMX_LOAD( "bsmon.11",   0xf000, 0x0ff6, CRC(fca7a609) SHA1(7c7eb5e5e4cf1e0021383bdfc192b88262aba6f5), ROM_BIOS(3))
82   
83   ROM_REGION( 0x1000, "gfx", ROMREGION_ERASEFF )
84   ROM_LOAD( "font.rom", 0x0000, 0x1000, CRC(94d95199) SHA1(9fe741eab866b0c520d4108bccc6277172fa190c))
85ROM_END
86
87/* Driver */
88
89/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
90COMP( 1980, tk80bs,     0,       0,       tk80bs,    tk80bs,     0,        "NEC",   "TK-80BS",      GAME_NOT_WORKING | GAME_NO_SOUND)
91
docs/messnew.txt
r8562r8563
3939- Toshiba PASOPIA 7
4040- VTech PC Prestige Elite [Joseba Epalza, Curt Coder]
4141- Xircom / Intel REX 6000
42- NEC TK-80BS
43- Japan Electronics College MYCOMZ-80A
4244
43
4445System Driver Changes:
4546----------------------
4647- [APPLE2] Support for Rich Dreher's Compact Flash/IDE adaptor on the

Previous 15994 Revisions Next


© 1998-2018 The MESS Team