Previous 15994 Revisions Next

r6571 Monday 7th December, 2009 at 15:58:15 UTC by Miodrag Milanović
- NorthStar Horizon (Double Density and Single Density models)
- Vector Graphic Vector 1+ (clone of Horizon,but different I/O)
- Removed my credits on skeletons
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]horizon.c*

src/mess/messdriv.c
r6570r6571
15431543   DRIVER( pimps )
15441544   DRIVER( sage2 )
15451545   DRIVER( zexall ) /* zexall z80 test suite with kevtris' preloader/serial interface at 0000-00ff */
1546   DRIVER( horizon )
1547   DRIVER( horizsd )
1548   DRIVER( vector1 )
15461549   
15471550#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r6570r6571
15401540   $(MESS_DRIVERS)/pimps.o      \
15411541   $(MESS_DRIVERS)/sage2.o      \
15421542   $(MESS_DRIVERS)/zexall.o   \
1543   $(MESS_DRIVERS)/horizon.o   \
15431544
15441545
15451546
src/mess/drivers/horizon.c
r0r6571
1/***************************************************************************
2
3        NorthStar Horizon
4
5        07/12/2009 Skeleton driver.
6
7****************************************************************************/
8
9#include "driver.h"
10#include "cpu/z80/z80.h"
11#include "machine/terminal.h"
12
13static ADDRESS_MAP_START(horizon_mem, ADDRESS_SPACE_PROGRAM, 8)
14   ADDRESS_MAP_UNMAP_HIGH
15   AM_RANGE(0x0000, 0xe7ff) AM_RAM
16   AM_RANGE(0xe800, 0xe8ff) AM_ROM
17   AM_RANGE(0xec00, 0xffff) AM_RAM
18ADDRESS_MAP_END
19
20static ADDRESS_MAP_START( horizon_io , ADDRESS_SPACE_IO, 8)
21   ADDRESS_MAP_UNMAP_HIGH
22ADDRESS_MAP_END
23
24static ADDRESS_MAP_START(horizon_sd_mem, ADDRESS_SPACE_PROGRAM, 8)
25   ADDRESS_MAP_UNMAP_HIGH
26   AM_RANGE(0x0000, 0xe8ff) AM_RAM
27   AM_RANGE(0xe900, 0xe9ff) AM_ROM
28   AM_RANGE(0xec00, 0xffff) AM_RAM
29ADDRESS_MAP_END
30
31static ADDRESS_MAP_START( horizon_sd_io , ADDRESS_SPACE_IO, 8)
32   ADDRESS_MAP_UNMAP_HIGH
33ADDRESS_MAP_END
34
35/* Input ports */
36INPUT_PORTS_START( horizon )
37   PORT_INCLUDE(generic_terminal)
38INPUT_PORTS_END
39
40
41static MACHINE_RESET(horizon)
42{
43   cpu_set_reg(cputag_get_cpu(machine, "maincpu"), Z80_PC, 0xe800);
44}
45
46static MACHINE_RESET(horizon_sd)
47{
48   cpu_set_reg(cputag_get_cpu(machine, "maincpu"), Z80_PC, 0xe900);
49}
50
51static WRITE8_DEVICE_HANDLER( horizon_kbd_put )
52{
53}
54
55static GENERIC_TERMINAL_INTERFACE( horizon_terminal_intf )
56{
57   DEVCB_HANDLER(horizon_kbd_put)
58};
59
60static MACHINE_DRIVER_START( horizon )
61    /* basic machine hardware */
62    MDRV_CPU_ADD("maincpu",Z80, XTAL_4MHz)
63    MDRV_CPU_PROGRAM_MAP(horizon_mem)
64    MDRV_CPU_IO_MAP(horizon_io)
65
66    MDRV_MACHINE_RESET(horizon)
67
68    /* video hardware */
69    MDRV_IMPORT_FROM( generic_terminal )
70   MDRV_GENERIC_TERMINAL_ADD(TERMINAL_TAG,horizon_terminal_intf)
71MACHINE_DRIVER_END
72
73static MACHINE_DRIVER_START( horizsd )
74   MDRV_IMPORT_FROM( horizon )
75   MDRV_CPU_MODIFY( "maincpu" )
76   MDRV_CPU_PROGRAM_MAP( horizon_sd_mem)
77    MDRV_CPU_IO_MAP(horizon_sd_io)
78
79    MDRV_MACHINE_RESET(horizon_sd)
80MACHINE_DRIVER_END
81
82/* ROM definition */
83ROM_START( horizon )
84    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
85   ROM_LOAD( "horizon.bin", 0xe800, 0x0100, CRC(7aafa134) SHA1(bf1552c4818f30473798af4f54e65e1957e0db48))
86ROM_END
87
88ROM_START( horizsd )
89    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
90   ROM_LOAD( "horizon-sd.bin", 0xe900, 0x0100, CRC(754e53e5) SHA1(875e42942d639b972252b87d86c3dc2133304967))
91ROM_END
92
93ROM_START( vector1 ) // This one have different I/O
94    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
95   ROM_LOAD( "horizon.bin", 0xe800, 0x0100, CRC(7aafa134) SHA1(bf1552c4818f30473798af4f54e65e1957e0db48))
96ROM_END
97/* Driver */
98
99/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    CONFIG COMPANY   FULLNAME       FLAGS */
100COMP( 1979, horizon,  0,       0,    horizon,    horizon,     0,    0,  "NorthStar",   "Horizon (DD drive)",      GAME_NOT_WORKING)
101COMP( 1979, horizsd,  horizon, 0,    horizsd,    horizon,     0,    0,  "NorthStar",   "Horizon (SD drive)",      GAME_NOT_WORKING)
102COMP( 1979, vector1,  horizon, 0,    horizon,    horizon,     0,    0,  "Vector Graphic",   "Vector 1+ (DD drive)",      GAME_NOT_WORKING)
103
docs/messnew.txt
r6570r6571
2929- Sharp PC-E220
3030- Hewlett-Packard HP16500b [R. Belmont]
3131- Micronic 1000 [Curt Coder]
32- MITS Altair 680b [Miodrag Milanovic]
33- MCS Basic 52 [Miodrag Milanovic]
34- MCS Basic 31 [Miodrag Milanovic]
32- MITS Altair 680b
33- MCS Basic 52
34- MCS Basic 31
3535- Sun-1
36- Plan-80 [Miodrag Milanovic]
37- SAPI-1 ZPS 2 [Miodrag Milanovic]
38- SAPI-1 ZPS 3 [Miodrag Milanovic]
39- Protec Pro-80 [Miodrag Milanovic]
40- PIMPS [Miodrag Milanovic]
41- Sage II [Miodrag Milanovic]
36- Plan-80
37- SAPI-1 ZPS 2
38- SAPI-1 ZPS 3
39- Protec Pro-80
40- PIMPS
41- Sage II
42- NorthStar Horizon
43- Vector Graphic Vector 1+
4244
4345System Driver Changes:
4446----------------------

Previous 15994 Revisions Next


© 1998-2018 The MESS Team