Previous 15994 Revisions Next

r6512 Thursday 3rd December, 2009 at 13:27:51 UTC by Miodrag Milanović
[MITS680B] MITS Altair 680b skeleton driver
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]mits680b.c*

src/mess/messdriv.c
r6511r6512
15281528   DRIVER( mk14 )
15291529   DRIVER( elekscmp )
15301530   DRIVER( ht68k )
1531   DRIVER( mits680b )
15311532
15321533#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r6511r6512
15281528   $(MESS_DRIVERS)/k1003.o      \
15291529   $(MESS_DRIVERS)/mk14.o      \
15301530   $(MESS_DRIVERS)/elekscmp.o   \
1531   $(MESS_DRIVERS)/ht68k.o   \
1531   $(MESS_DRIVERS)/ht68k.o      \
1532   $(MESS_DRIVERS)/mits680b.o   \
15321533
15331534
15341535
src/mess/drivers/mits680b.c
r0r6512
1/***************************************************************************
2   
3        MITS Altair 680b
4
5        03/12/2009 Skeleton driver.
6
7****************************************************************************/
8
9#include "driver.h"
10#include "cpu/m6800/m6800.h"
11#include "machine/6551.h"
12#include "machine/terminal.h"
13
14static ADDRESS_MAP_START(mits680b_mem, ADDRESS_SPACE_PROGRAM, 8)
15   ADDRESS_MAP_UNMAP_HIGH
16   AM_RANGE( 0x0000, 0x03ff ) AM_RAM // 1024 bytes RAM
17   AM_RANGE( 0xf000, 0xf003 ) AM_DEVREADWRITE("acia",  acia_6551_r, acia_6551_w )
18   AM_RANGE( 0xff00, 0xffff ) AM_ROM
19ADDRESS_MAP_END
20
21/* Input ports */
22INPUT_PORTS_START( mits680b )
23   PORT_INCLUDE(generic_terminal)
24INPUT_PORTS_END
25
26
27static MACHINE_RESET(mits680b)
28{   
29}
30
31static WRITE8_DEVICE_HANDLER( mits680b_kbd_put )
32{
33   
34}
35
36static GENERIC_TERMINAL_INTERFACE( mits680b_terminal_intf )
37{
38   DEVCB_HANDLER(mits680b_kbd_put)
39};
40
41static MACHINE_DRIVER_START( mits680b )
42    /* basic machine hardware */
43    MDRV_CPU_ADD("maincpu",M6800, XTAL_1MHz / 2)
44    MDRV_CPU_PROGRAM_MAP(mits680b_mem)   
45
46    MDRV_MACHINE_RESET(mits680b)
47   
48    /* video hardware */
49    MDRV_IMPORT_FROM( generic_terminal )
50   MDRV_GENERIC_TERMINAL_ADD(TERMINAL_TAG,mits680b_terminal_intf)   
51   
52   /* acia */
53   MDRV_ACIA6551_ADD("acia")
54MACHINE_DRIVER_END
55
56/* ROM definition */
57ROM_START( mits680b )
58    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
59   ROM_LOAD( "mits680b.bin", 0xff00, 0x0100, CRC(397e717f) SHA1(257d3eb1343b8611dc05455aeed33615d581f29c))
60ROM_END
61
62/* Driver */
63
64/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT    CONFIG COMPANY   FULLNAME       FLAGS */
65COMP( 1976, mits680b,  0,     0,    mits680b,    mits680b,     0,   0,      "MITS",   "Altair 680b",      GAME_NOT_WORKING)
66
docs/messnew.txt
r6511r6512
1111- Robotron K1003 [Miodrag Milanovic]
1212
1313
14
1514Systems Promoted from GAME_NOT_WORKING:
1615---------------------------------------
1716- Ausbaufähiger Mikrocomputer mit dem U 880 (Huebler/Everts) [Curt Coder]
r6511r6512
2827- Exelvision Exeltel
2928- Sharp PC-E220
3029- Hewlett-Packard HP16500b [R. Belmont]
30- MITS Altair 680b  [Miodrag Milanovic]
3131
3232
3333System Driver Changes:

Previous 15994 Revisions Next


© 1998-2018 The MESS Team