tmc600: WIP. (nw)
This commit is contained in:
parent
6fd8297639
commit
e2dfbecb54
@ -47,12 +47,12 @@ Notes:
|
|||||||
CDP1869 - RCA CDP1869CE Video Interface System (VIS) Address and Sound Generator
|
CDP1869 - RCA CDP1869CE Video Interface System (VIS) Address and Sound Generator
|
||||||
CDP1870 - RCA CDP1870CE Video Interface System (VIS) Color Video (DOT XTAL at 5.6260MHz, CHROM XTAL at 8.867238MHz)
|
CDP1870 - RCA CDP1870CE Video Interface System (VIS) Color Video (DOT XTAL at 5.6260MHz, CHROM XTAL at 8.867238MHz)
|
||||||
CN1 - RF connector [TMC-700]
|
CN1 - RF connector [TMC-700]
|
||||||
CN2 - printer connector [TMC-700]
|
CN2 - printer connector (10x2 pins) [TMC-700]
|
||||||
CN3 - EURO connector
|
CN3 - EURO connector (32x2 pins)
|
||||||
CN4 - tape connector
|
CN4 - tape connector (DIN5D)
|
||||||
CN5 - video connector
|
CN5 - video connector (DIN5X)
|
||||||
CN6 - power connector
|
CN6 - power connector (DIN2, pinout 1 8..12V DC..400Hz 300mA / 2 GND)
|
||||||
CN7 - audio connector [TMCP-300]
|
CN7 - audio connector (DIN5D, pinout 1 NC / 2 GND / 3 AUDIO / 4 NC / 5 AUDIO) [TMCP-300]
|
||||||
CN8 - keyboard connector
|
CN8 - keyboard connector
|
||||||
SW1 - RUN/STOP switch
|
SW1 - RUN/STOP switch
|
||||||
SW2 - internal speaker/external audio switch [TMCP-300]
|
SW2 - internal speaker/external audio switch [TMCP-300]
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
#ifndef __TMC600__
|
#ifndef __TMC600__
|
||||||
#define __TMC600__
|
#define __TMC600__
|
||||||
|
|
||||||
|
|
||||||
#include "cpu/cosmac/cosmac.h"
|
#include "cpu/cosmac/cosmac.h"
|
||||||
#include "imagedev/cassette.h"
|
#include "imagedev/cassette.h"
|
||||||
#include "imagedev/snapquik.h"
|
#include "imagedev/snapquik.h"
|
||||||
@ -13,6 +12,7 @@
|
|||||||
#include "machine/ram.h"
|
#include "machine/ram.h"
|
||||||
#include "machine/timer.h"
|
#include "machine/timer.h"
|
||||||
#include "sound/cdp1869.h"
|
#include "sound/cdp1869.h"
|
||||||
|
#include "speaker.h"
|
||||||
|
|
||||||
#define SCREEN_TAG "screen"
|
#define SCREEN_TAG "screen"
|
||||||
#define CDP1802_TAG "cdp1802"
|
#define CDP1802_TAG "cdp1802"
|
||||||
@ -25,18 +25,18 @@
|
|||||||
class tmc600_state : public driver_device
|
class tmc600_state : public driver_device
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
tmc600_state(const machine_config &mconfig, device_type type, const char *tag)
|
tmc600_state(const machine_config &mconfig, device_type type, const char *tag) :
|
||||||
: driver_device(mconfig, type, tag),
|
driver_device(mconfig, type, tag),
|
||||||
m_maincpu(*this, CDP1802_TAG),
|
m_maincpu(*this, CDP1802_TAG),
|
||||||
m_vis(*this, CDP1869_TAG),
|
m_vis(*this, CDP1869_TAG),
|
||||||
m_cassette(*this, "cassette"),
|
m_cassette(*this, "cassette"),
|
||||||
m_centronics(*this, "centronics"),
|
m_centronics(*this, "centronics"),
|
||||||
m_ram(*this, RAM_TAG),
|
m_ram(*this, RAM_TAG),
|
||||||
m_char_rom(*this, "chargen"),
|
m_char_rom(*this, "chargen"),
|
||||||
m_page_ram(*this, "page_ram"),
|
m_page_ram(*this, "page_ram"),
|
||||||
m_color_ram(*this, "color_ram"),
|
m_color_ram(*this, "color_ram"),
|
||||||
m_run(*this, "RUN"),
|
m_run(*this, "RUN"),
|
||||||
m_key_row(*this, {"Y0", "Y1", "Y2", "Y3", "Y4", "Y5", "Y6", "Y7"})
|
m_key_row(*this, {"Y0", "Y1", "Y2", "Y3", "Y4", "Y5", "Y6", "Y7"})
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
required_device<cosmac_device> m_maincpu;
|
required_device<cosmac_device> m_maincpu;
|
||||||
|
@ -3,10 +3,6 @@
|
|||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "includes/tmc600.h"
|
#include "includes/tmc600.h"
|
||||||
|
|
||||||
#include "sound/cdp1869.h"
|
|
||||||
#include "speaker.h"
|
|
||||||
|
|
||||||
|
|
||||||
WRITE8_MEMBER( tmc600_state::vismac_register_w )
|
WRITE8_MEMBER( tmc600_state::vismac_register_w )
|
||||||
{
|
{
|
||||||
m_vismac_reg_latch = data;
|
m_vismac_reg_latch = data;
|
||||||
|
Loading…
Reference in New Issue
Block a user