Previous 15994 Revisions Next

r9690 Sunday 28th November, 2010 at 14:19:00 UTC by Miodrag Milanović
Added VTA-2000 terminal skeleton
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]vta2000.c*

src/mess/messdriv.c
r9689r9690
18071807   DRIVER( tek4109a )
18081808   DRIVER( phunsy )
18091809   DRIVER( ob68k1a )
1810   DRIVER( vta2000 )
18101811   
18111812#endif /* DRIVER_RECURSIVE */
src/mess/mess.mak
r9689r9690
17411741   $(MESS_DRIVERS)/unistar.o   \
17421742   $(MESS_DRIVERS)/vector4.o   \
17431743   $(MESS_DRIVERS)/vii.o      \
1744   $(MESS_DRIVERS)/vta2000.o   \
17441745   $(MESS_DRIVERS)/xor100.o   \
17451746   $(MESS_DRIVERS)/z80dev.o   \
17461747   $(MESS_DRIVERS)/zexall.o   \
src/mess/drivers/vta2000.c
r0r9690
1/***************************************************************************
2   
3        VTA-2000 Terminal
4     
5         board images : http://fotki.yandex.ru/users/lodedome/album/93699?p=0
6         
7      BDP-15 board only
8
9        29/11/2010 Skeleton driver.
10
11****************************************************************************/
12
13#include "emu.h"
14#include "cpu/i8085/i8085.h"
15
16class vta2000_state : public driver_device
17{
18public:
19   vta2000_state(running_machine &machine, const driver_device_config_base &config)
20      : driver_device(machine, config) { }
21
22};
23
24static ADDRESS_MAP_START(vta2000_mem, ADDRESS_SPACE_PROGRAM, 8)
25   ADDRESS_MAP_UNMAP_HIGH
26    AM_RANGE( 0x0000, 0x5fff ) AM_ROM
27    AM_RANGE( 0x6000, 0xffff ) AM_RAM
28ADDRESS_MAP_END
29
30static ADDRESS_MAP_START( vta2000_io , ADDRESS_SPACE_IO, 8)
31   ADDRESS_MAP_UNMAP_HIGH
32ADDRESS_MAP_END
33
34/* Input ports */
35INPUT_PORTS_START( vta2000 )
36INPUT_PORTS_END
37
38
39static MACHINE_RESET(vta2000)
40{   
41}
42
43static VIDEO_START( vta2000 )
44{
45}
46
47static VIDEO_UPDATE( vta2000 )
48{
49    return 0;
50}
51
52static MACHINE_CONFIG_START( vta2000, vta2000_state )
53    /* basic machine hardware */
54    MDRV_CPU_ADD("maincpu",I8080, XTAL_4MHz / 4)
55    MDRV_CPU_PROGRAM_MAP(vta2000_mem)
56    MDRV_CPU_IO_MAP(vta2000_io)   
57
58    MDRV_MACHINE_RESET(vta2000)
59   
60    /* video hardware */
61    MDRV_SCREEN_ADD("screen", RASTER)
62    MDRV_SCREEN_REFRESH_RATE(50)
63    MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
64    MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
65    MDRV_SCREEN_SIZE(640, 480)
66    MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
67    MDRV_PALETTE_LENGTH(2)
68    MDRV_PALETTE_INIT(black_and_white)
69
70    MDRV_VIDEO_START(vta2000)
71    MDRV_VIDEO_UPDATE(vta2000)
72MACHINE_CONFIG_END
73
74
75/* ROM definition */
76ROM_START( vta2000 )
77    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
78   ROM_LOAD( "bdp-15_11.rom", 0x4000, 0x2000, CRC(d4abe3e9) SHA1(ab1973306e263b0f66f2e1ede50cb5230f8d69d5))
79   ROM_LOAD( "bdp-15_12.rom", 0x2000, 0x2000, CRC(4a5fe332) SHA1(f1401c26687236184fec0558cc890e796d7d5c77))
80   ROM_LOAD( "bdp-15_13.rom", 0x0000, 0x2000, CRC(b6b89d90) SHA1(0356d7ba77013b8a79986689fb22ef4107ef885b))
81   ROM_REGION(0x2000, "gfx1",0)
82   ROM_LOAD( "bdp-15_14.rom", 0x0000, 0x2000, CRC(a1dc4f8e) SHA1(873fd211f44713b713d73163de2d8b5db83d2143))
83ROM_END
84
85/* Driver */
86
87/*    YEAR  NAME    PARENT  COMPAT   MACHINE    INPUT    INIT     COMPANY   FULLNAME       FLAGS */
88COMP( ????, vta2000,  0,       0,    vta2000,    vta2000,     0,       "<unknown>",   "VTA-2000",      GAME_NOT_WORKING | GAME_NO_SOUND)
89
docs/messnew.txt
r9689r9690
2121- PHUNSY (Philipse Universal System)
2222- Omnibyte OB68K1A
2323- Commodore 386 SX-16
24- VTA-2000 Terminal
2425
2526
26
2727System Driver Changes:
2828----------------------
2929- [ABC80] Added graphics PROMs. [Ola Andersson]

Previous 15994 Revisions Next


© 1998-2018 The MESS Team