Previous 15994 Revisions Next

r13640 Tuesday 20th December, 2011 at 14:29:36 UTC by Angelo Salese
New skeleton driver for Alphatronic PC
[src/mess]mess.lst mess.mak
[src/mess/drivers]alphatro.c*

src/mess/mess.lst
r13639r13640
20672067mbc200
20682068csc
20692069chesstrv
2070alphatro
src/mess/mess.mak
r13639r13640
17331733
17341734$(MESSOBJ)/skeleton.a:         \
17351735   $(MESS_DRIVERS)/alesis.o   \
1736   $(MESS_DRIVERS)/alphatro.o   \
17361737   $(MESS_DRIVERS)/amico2k.o   \
17371738   $(MESS_DRIVERS)/applix.o   \
17381739   $(MESS_DRIVERS)/babbage.o   \
src/mess/drivers/alphatro.c
r0r13640
1/***************************************************************************
2
3   Triumph-Adler's Alphatronic PC
4
5   skeleton driver
6
7   z80 + m6847 as a CRTC
8
9***************************************************************************/
10
11#include "emu.h"
12#include "cpu/z80/z80.h"
13
14#define MAIN_CLOCK XTAL_4MHz
15
16class alphatro_state : public driver_device
17{
18public:
19   alphatro_state(const machine_config &mconfig, device_type type, const char *tag)
20      : driver_device(mconfig, type, tag) { }
21};
22
23static VIDEO_START( alphatro )
24{
25
26}
27
28static SCREEN_UPDATE( alphatro )
29{
30   return 0;
31}
32
33static ADDRESS_MAP_START( alphatro_map, AS_PROGRAM, 8 )
34   AM_RANGE(0x0000, 0x7fff) AM_ROM
35ADDRESS_MAP_END
36
37static ADDRESS_MAP_START( alphatro_io, AS_IO, 8 )
38//  ADDRESS_MAP_GLOBAL_MASK(0xff)
39ADDRESS_MAP_END
40
41static INPUT_PORTS_START( alphatro )
42INPUT_PORTS_END
43
44static const gfx_layout charlayout =
45{
46   8,8,
47   RGN_FRAC(1,1),
48   1,
49   { RGN_FRAC(0,1) },
50   { 0, 1, 2, 3, 4, 5, 6, 7 },
51   { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
52   8*8
53};
54
55static GFXDECODE_START( alphatro )
56   GFXDECODE_ENTRY( "maincpu", 0, charlayout,     0, 1 )
57GFXDECODE_END
58
59static MACHINE_START( alphatro )
60{
61//  alphatro_state *state = machine.driver_data<alphatro_state>();
62
63}
64
65static MACHINE_RESET( alphatro )
66{
67
68}
69
70static PALETTE_INIT( alphatro )
71{
72}
73
74static MACHINE_CONFIG_START( alphatro, alphatro_state )
75
76   /* basic machine hardware */
77   MCFG_CPU_ADD("maincpu",Z80,MAIN_CLOCK)
78   MCFG_CPU_PROGRAM_MAP(alphatro_map)
79   MCFG_CPU_IO_MAP(alphatro_io)
80
81   MCFG_MACHINE_START(alphatro)
82   MCFG_MACHINE_RESET(alphatro)
83
84   /* video hardware */
85   MCFG_SCREEN_ADD("screen", RASTER)
86   MCFG_SCREEN_REFRESH_RATE(60)
87   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
88   MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
89   MCFG_SCREEN_SIZE(32*8, 32*8)
90   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
91   MCFG_SCREEN_UPDATE(alphatro)
92
93   MCFG_GFXDECODE(alphatro)
94
95   MCFG_PALETTE_INIT(alphatro)
96   MCFG_PALETTE_LENGTH(8)
97
98   MCFG_VIDEO_START(alphatro)
99
100   /* sound hardware */
101   MCFG_SPEAKER_STANDARD_MONO("mono")
102//  MCFG_SOUND_ADD("aysnd", AY8910, MAIN_CLOCK/4)
103//  MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
104MACHINE_CONFIG_END
105
106
107/***************************************************************************
108
109  Game driver(s)
110
111***************************************************************************/
112
113/*
1142258: DB BB         in   a,($BB)
115225A: DB B5         in   a,($B5)
116225C: DB C1         in   a,($C1)
117225E: DB CA         in   a,($CA)
1182260: DB F4         in   a,($F4)
1192262: DB F7         in   a,($F7)
1202264: DB DF         in   a,($DF)
1212266: DB 06         in   a,($06)
1222268: DC 09 DC      call c,$DC09
123
124in various places of the ROM ... most likely a bad dump.
125*/
126
127ROM_START( alphatro )
128   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00 )
129   ROM_LOAD( "rom0.bin",     0x0000, 0x2000, NO_DUMP )
130    ROM_LOAD( "rom1.bin",     0x2000, 0x2000, BAD_DUMP CRC(1509b15a) SHA1(225c36411de680eb8f4d6b58869460a58e60c0cf) )
131   ROM_LOAD( "rom2.bin",     0x4000, 0x2000, BAD_DUMP CRC(998a865d) SHA1(294fe64e839ae6c4032d5db1f431c35e0d80d367) )
132   ROM_LOAD( "rom3.bin",     0x6000, 0x2000, BAD_DUMP CRC(55cbafef) SHA1(e3376b92f80d5a698cdcb2afaa0f3ef4341dd624) )
133
134   ROM_REGION( 0x800, "gfx1", ROMREGION_ERASE00 )
135   ROM_LOAD( "chr.bin",      0x0000, 0x800, NO_DUMP )
136ROM_END
137
138COMP( 1983, alphatro,   0,       0,    alphatro,   alphatro,  0,  "Triumph-Adler", "Alphatronic PC", GAME_NOT_WORKING | GAME_NO_SOUND)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team