Previous 15994 Revisions Next

r6573 Tuesday 8th December, 2009 at 08:10:23 UTC by Miodrag Milanović
Morrow Tricep driver, boots and show initial check screen.
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]tricep.c*

src/mess/messdriv.c
r6572r6573
15461546   DRIVER( horizon )
15471547   DRIVER( horizsd )
15481548   DRIVER( vector1 )
1549   DRIVER( tricep )
15491550   
15501551#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r6572r6573
15411541   $(MESS_DRIVERS)/sage2.o      \
15421542   $(MESS_DRIVERS)/zexall.o   \
15431543   $(MESS_DRIVERS)/horizon.o   \
1544   $(MESS_DRIVERS)/tricep.o   \
15441545
15451546
15461547
src/mess/drivers/tricep.c
r0r6573
1/***************************************************************************
2
3        Morrow Tricep
4
5        12/05/2009 Skeleton driver.
6
7****************************************************************************/
8
9#include "driver.h"
10#include "cpu/m68000/m68000.h"
11#include "machine/terminal.h"
12
13static UINT16* tricep_ram;
14
15static READ16_HANDLER(tricep_terminal_r)
16{
17   return 0xffff;
18}
19
20static WRITE16_HANDLER(tricep_terminal_w)
21{
22   const device_config   *devconf = devtag_get_device(space->machine, "terminal");
23   terminal_write(devconf,0,data >> 8);
24}
25
26static ADDRESS_MAP_START(tricep_mem, ADDRESS_SPACE_PROGRAM, 16)
27   ADDRESS_MAP_UNMAP_HIGH
28   AM_RANGE(0x00000000, 0x0007ffff) AM_RAM AM_BASE(&tricep_ram)
29   AM_RANGE(0x00fd0000, 0x00fd1fff) AM_ROM AM_REGION("user1",0)
30   AM_RANGE(0x00ff0028, 0x00ff0029) AM_READWRITE(tricep_terminal_r,tricep_terminal_w)
31ADDRESS_MAP_END
32
33/* Input ports */
34INPUT_PORTS_START( tricep )
35   PORT_INCLUDE(generic_terminal)
36INPUT_PORTS_END
37
38
39static MACHINE_RESET(tricep)
40{
41   UINT8* user1 = memory_region(machine, "user1");
42
43   memcpy((UINT8*)tricep_ram,user1,0x2000);
44
45   device_reset(cputag_get_cpu(machine, "maincpu"));
46}
47
48static WRITE8_DEVICE_HANDLER( tricep_kbd_put )
49{
50}
51
52static GENERIC_TERMINAL_INTERFACE( tricep_terminal_intf )
53{
54   DEVCB_HANDLER(tricep_kbd_put)
55};
56
57static MACHINE_DRIVER_START( tricep )
58    /* basic machine hardware */
59    MDRV_CPU_ADD("maincpu",M68000, XTAL_8MHz)
60    MDRV_CPU_PROGRAM_MAP(tricep_mem)
61
62    MDRV_MACHINE_RESET(tricep)
63
64    /* video hardware */
65    MDRV_IMPORT_FROM( generic_terminal )
66   MDRV_GENERIC_TERMINAL_ADD(TERMINAL_TAG,tricep_terminal_intf)
67MACHINE_DRIVER_END
68
69/* ROM definition */
70ROM_START( tricep )
71    ROM_REGION( 0x2000, "user1", ROMREGION_ERASEFF )
72   ROM_LOAD16_BYTE( "tri2.4_odd.u37",  0x0000, 0x1000, CRC(31eb2dcf) SHA1(2d9df9262ee1096d0398505e10d209201ac49a5d))
73   ROM_LOAD16_BYTE( "tri2.4_even.u36", 0x0001, 0x1000, CRC(4414dcdc) SHA1(00a3d293617dc691748ae85b6ccdd6723daefc0a))
74ROM_END
75
76/* Driver */
77
78/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    CONFIG COMPANY             FULLNAME       FLAGS */
79COMP( 1985, tricep,  0,       0,    tricep,    tricep,     0,  0,      "Morrow Designs",   "Tricep",      GAME_NOT_WORKING)
80
docs/messnew.txt
r6572r6573
4141- Sage II
4242- NorthStar Horizon
4343- Vector Graphic Vector 1+
44- Morrow Tricep
4445
4546System Driver Changes:
4647----------------------

Previous 15994 Revisions Next


© 1998-2018 The MESS Team