summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/vtech1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/vtech1.c')
-rw-r--r--src/mess/drivers/vtech1.c130
1 files changed, 65 insertions, 65 deletions
diff --git a/src/mess/drivers/vtech1.c b/src/mess/drivers/vtech1.c
index 6cfcfb63750..9eefb8c9d2c 100644
--- a/src/mess/drivers/vtech1.c
+++ b/src/mess/drivers/vtech1.c
@@ -139,8 +139,8 @@ Notes:
#define VZ_BASIC 0xf0
#define VZ_MCODE 0xf1
-#define TRKSIZE_VZ 0x9b0 /* arbitrary (actually from analyzing format) */
-#define TRKSIZE_FM 3172 /* size of a standard FM mode track */
+#define TRKSIZE_VZ 0x9b0 /* arbitrary (actually from analyzing format) */
+#define TRKSIZE_FM 3172 /* size of a standard FM mode track */
#define PHI0(n) (((n)>>0)&1)
#define PHI1(n) (((n)>>1)&1)
@@ -157,10 +157,10 @@ class vtech1_state : public driver_device
public:
vtech1_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
- m_mc6847(*this, "mc6847"),
- m_speaker(*this, SPEAKER_TAG),
- m_cassette(*this, CASSETTE_TAG),
- m_videoram(*this, "videoram"){ }
+ m_mc6847(*this, "mc6847"),
+ m_speaker(*this, SPEAKER_TAG),
+ m_cassette(*this, CASSETTE_TAG),
+ m_videoram(*this, "videoram"){ }
/* devices */
required_device<mc6847_base_device> m_mc6847;
@@ -240,7 +240,7 @@ static SNAPSHOT_LOAD( vtech1 )
/* patch variables depending on snapshot type */
switch (header[21])
{
- case VZ_BASIC: /* 0xF0 */
+ case VZ_BASIC: /* 0xF0 */
space.write_byte(0x78a4, start % 256); /* start of basic program */
space.write_byte(0x78a5, start / 256);
space.write_byte(0x78f9, end % 256); /* end of basic program */
@@ -252,11 +252,11 @@ static SNAPSHOT_LOAD( vtech1 )
image.message(" %s (B)\nsize=%04X : start=%04X : end=%04X",pgmname,size,start,end);
break;
- case VZ_MCODE: /* 0xF1 */
+ case VZ_MCODE: /* 0xF1 */
space.write_byte(0x788e, start % 256); /* usr subroutine address */
space.write_byte(0x788f, start / 256);
image.message(" %s (M)\nsize=%04X : start=%04X : end=%04X",pgmname,size,start,end);
- image.device().machine().device("maincpu")->state().set_pc(start); /* start program */
+ image.device().machine().device("maincpu")->state().set_pc(start); /* start program */
break;
default:
@@ -308,7 +308,7 @@ static void vtech1_put_track(running_machine &machine)
vtech1_state *vtech1 = machine.driver_data<vtech1_state>();
- /* drive selected and image file ok? */
+ /* drive selected and image file ok? */
if (vtech1->m_drive >= 0 && floppy_get_device(machine,vtech1->m_drive) != NULL)
{
int size, offs;
@@ -697,9 +697,9 @@ DRIVER_INIT_MEMBER(vtech1_state,vtech1h)
***************************************************************************/
static ADDRESS_MAP_START( laser110_mem, AS_PROGRAM, 8, vtech1_state )
- AM_RANGE(0x0000, 0x3fff) AM_ROM /* basic rom */
- AM_RANGE(0x4000, 0x5fff) AM_ROM /* dos rom or other catridges */
- AM_RANGE(0x6000, 0x67ff) AM_ROM /* reserved for cartridges */
+ AM_RANGE(0x0000, 0x3fff) AM_ROM /* basic rom */
+ AM_RANGE(0x4000, 0x5fff) AM_ROM /* dos rom or other catridges */
+ AM_RANGE(0x6000, 0x67ff) AM_ROM /* reserved for cartridges */
AM_RANGE(0x6800, 0x6fff) AM_READWRITE(vtech1_keyboard_r, vtech1_latch_w)
AM_RANGE(0x7000, 0x77ff) AM_RAM AM_SHARE("videoram") /* (6847) */
AM_RANGE(0x7800, 0x7fff) AM_RAMBANK("bank1") /* 2k user ram */
@@ -708,9 +708,9 @@ static ADDRESS_MAP_START( laser110_mem, AS_PROGRAM, 8, vtech1_state )
ADDRESS_MAP_END
static ADDRESS_MAP_START( laser210_mem, AS_PROGRAM, 8, vtech1_state )
- AM_RANGE(0x0000, 0x3fff) AM_ROM /* basic rom */
- AM_RANGE(0x4000, 0x5fff) AM_ROM /* dos rom or other catridges */
- AM_RANGE(0x6000, 0x67ff) AM_ROM /* reserved for cartridges */
+ AM_RANGE(0x0000, 0x3fff) AM_ROM /* basic rom */
+ AM_RANGE(0x4000, 0x5fff) AM_ROM /* dos rom or other catridges */
+ AM_RANGE(0x6000, 0x67ff) AM_ROM /* reserved for cartridges */
AM_RANGE(0x6800, 0x6fff) AM_READWRITE(vtech1_keyboard_r, vtech1_latch_w)
AM_RANGE(0x7000, 0x77ff) AM_RAM AM_SHARE("videoram") /* U7 (6847) */
AM_RANGE(0x7800, 0x8fff) AM_RAMBANK("bank1") /* 6k user ram */
@@ -719,9 +719,9 @@ static ADDRESS_MAP_START( laser210_mem, AS_PROGRAM, 8, vtech1_state )
ADDRESS_MAP_END
static ADDRESS_MAP_START( laser310_mem, AS_PROGRAM, 8, vtech1_state )
- AM_RANGE(0x0000, 0x3fff) AM_ROM /* basic rom */
- AM_RANGE(0x4000, 0x5fff) AM_ROM /* dos rom or other catridges */
- AM_RANGE(0x6000, 0x67ff) AM_ROM /* reserved for cartridges */
+ AM_RANGE(0x0000, 0x3fff) AM_ROM /* basic rom */
+ AM_RANGE(0x4000, 0x5fff) AM_ROM /* dos rom or other catridges */
+ AM_RANGE(0x6000, 0x67ff) AM_ROM /* reserved for cartridges */
AM_RANGE(0x6800, 0x6fff) AM_READWRITE(vtech1_keyboard_r, vtech1_latch_w)
AM_RANGE(0x7000, 0x77ff) AM_RAM AM_SHARE("videoram") /* (6847) */
AM_RANGE(0x7800, 0xb7ff) AM_RAMBANK("bank1") /* 16k user ram */
@@ -911,57 +911,57 @@ static const mc6847_interface vtech1_mc6847_bw_intf =
{
"screen",
DEVCB_DRIVER_MEMBER(vtech1_state,vtech1_mc6847_videoram_r),
- DEVCB_NULL, /* horz sync */
- DEVCB_CPU_INPUT_LINE("maincpu", 0), /* field sync */
-
- DEVCB_NULL, /* AG */
- DEVCB_LINE_GND, /* GM2 */
- DEVCB_LINE_VCC, /* GM1 */
- DEVCB_LINE_GND, /* GM0 */
- DEVCB_NULL, /* CSS */
- DEVCB_NULL, /* AS */
- DEVCB_LINE_GND, /* INTEXT */
- DEVCB_NULL, /* INV */
-
- NULL, /* m_get_char_rom */
- true // monochrome
+ DEVCB_NULL, /* horz sync */
+ DEVCB_CPU_INPUT_LINE("maincpu", 0), /* field sync */
+
+ DEVCB_NULL, /* AG */
+ DEVCB_LINE_GND, /* GM2 */
+ DEVCB_LINE_VCC, /* GM1 */
+ DEVCB_LINE_GND, /* GM0 */
+ DEVCB_NULL, /* CSS */
+ DEVCB_NULL, /* AS */
+ DEVCB_LINE_GND, /* INTEXT */
+ DEVCB_NULL, /* INV */
+
+ NULL, /* m_get_char_rom */
+ true // monochrome
};
static const mc6847_interface vtech1_mc6847_intf =
{
"screen",
DEVCB_DRIVER_MEMBER(vtech1_state,vtech1_mc6847_videoram_r),
- DEVCB_NULL, /* horz sync */
- DEVCB_CPU_INPUT_LINE("maincpu", 0), /* field sync */
-
- DEVCB_NULL, /* AG */
- DEVCB_LINE_GND, /* GM2 */
- DEVCB_LINE_VCC, /* GM1 */
- DEVCB_LINE_GND, /* GM0 */
- DEVCB_NULL, /* CSS */
- DEVCB_NULL, /* AS */
- DEVCB_LINE_GND, /* INTEXT */
- DEVCB_NULL, /* INV */
-
- NULL, /* m_get_char_rom */
- false // colour
+ DEVCB_NULL, /* horz sync */
+ DEVCB_CPU_INPUT_LINE("maincpu", 0), /* field sync */
+
+ DEVCB_NULL, /* AG */
+ DEVCB_LINE_GND, /* GM2 */
+ DEVCB_LINE_VCC, /* GM1 */
+ DEVCB_LINE_GND, /* GM0 */
+ DEVCB_NULL, /* CSS */
+ DEVCB_NULL, /* AS */
+ DEVCB_LINE_GND, /* INTEXT */
+ DEVCB_NULL, /* INV */
+
+ NULL, /* m_get_char_rom */
+ false // colour
};
static const mc6847_interface vtech1_shrg_mc6847_intf =
{
"screen",
DEVCB_DRIVER_MEMBER(vtech1_state,vtech1_mc6847_videoram_r),
- DEVCB_NULL, /* horz sync */
- DEVCB_CPU_INPUT_LINE("maincpu", 0), /* field sync */
-
- DEVCB_NULL, /* AG */
- DEVCB_NULL, /* GM2 */
- DEVCB_LINE_VCC, /* GM1 */
- DEVCB_NULL, /* GM0 */
- DEVCB_NULL, /* CSS */
- DEVCB_NULL, /* AS */
- DEVCB_LINE_GND, /* INTEXT */
- DEVCB_NULL, /* INV */
+ DEVCB_NULL, /* horz sync */
+ DEVCB_CPU_INPUT_LINE("maincpu", 0), /* field sync */
+
+ DEVCB_NULL, /* AG */
+ DEVCB_NULL, /* GM2 */
+ DEVCB_LINE_VCC, /* GM1 */
+ DEVCB_NULL, /* GM0 */
+ DEVCB_NULL, /* CSS */
+ DEVCB_NULL, /* AS */
+ DEVCB_LINE_GND, /* INTEXT */
+ DEVCB_NULL, /* INV */
};
static MACHINE_CONFIG_START( laser110, vtech1_state )
@@ -1056,13 +1056,13 @@ ROM_START( vz200de )
ROM_CART_LOAD("cart", 0x4000, 0x27ff, ROM_NOMIRROR | ROM_OPTIONAL)
ROM_END
-#define rom_las110de rom_laser110
-#define rom_laser200 rom_laser110
-#define rom_fellow rom_laser110
+#define rom_las110de rom_laser110
+#define rom_laser200 rom_laser110
+#define rom_fellow rom_laser110
/* It's possible that the Texet TX8000 came with BASIC V1.0, but this
needs to be verified */
-#define rom_tx8000 rom_laser110
+#define rom_tx8000 rom_laser110
ROM_START( laser210 )
ROM_REGION(0x6800, "maincpu", 0)
@@ -1071,8 +1071,8 @@ ROM_START( laser210 )
ROM_CART_LOAD("cart", 0x4000, 0x27ff, ROM_NOMIRROR | ROM_OPTIONAL)
ROM_END
-#define rom_las210de rom_laser210
-#define rom_vz200 rom_laser210
+#define rom_las210de rom_laser210
+#define rom_vz200 rom_laser210
ROM_START( laser310 )
ROM_REGION(0x6800, "maincpu", 0)
@@ -1083,7 +1083,7 @@ ROM_START( laser310 )
ROM_CART_LOAD("cart", 0x4000, 0x27ff, ROM_NOMIRROR | ROM_OPTIONAL)
ROM_END
-#define rom_vz300 rom_laser310
+#define rom_vz300 rom_laser310
#define rom_laser310h rom_laser310
/***************************************************************************