tmc600: Fixed CPU frequency. (nw)

This commit is contained in:
Curt Coder 2017-10-14 19:55:02 +03:00
parent cde6d1051d
commit 48238ecaba
2 changed files with 36 additions and 19 deletions

View File

@ -66,6 +66,7 @@ enum
XTAL_3_12MHz = 3120000, /* SP0250 clock on Gottlieb games */
XTAL_3_5MHz = 3500000, /* Reported by Commodore 65 document, true xtal unchecked on PCB */
XTAL_3_52128MHz = 3521280, /* RCA COSMAC VIP */
XTAL_3_57MHz = 3570000, /* Telmac TMC-600 */
XTAL_3_57864MHz = 3578640, /* Atari Portfolio PCD3311T */
XTAL_3_579545MHz = 3579545, /* NTSC color subcarrier, extremely common, used on 100's of PCBs (Keytronic custom part #48-300-010 is equivalent) */
XTAL_3_6864MHz = 3686400, /* Baud rate clock for MC68681 and similar UARTs */

View File

@ -21,7 +21,7 @@ HP14782-1
| K2 ROM4 |---------| |
| |-------------| 4050 5114 5114 |
| 4013 | CDP1802 | 4050 5114 5114 ROM3 4030 ROM6 4060|
| 4013 |-------------| 4050 5114 5114 |
| 4013 3.57MHz|-------------| 4050 5114 5114 |
| 4081 40106 4051 5114 5114 ROM2 4076 5114 4011|
| 4556 5114 5114 CDP1856 5114 |
| |-------| 5114 5114 ROM1 CDP1856 5114 4076|
@ -40,31 +40,48 @@ Notes:
ROM6 - Hitachi HN462732G 4Kx8 EPROM
5114 - RCA MWS5114E1 1024-Word x 4-Bit LSI Static RAM
MC1374 - Motorola MC1374P TV Modulator
CDP1802 - RCA CDP1802BE CMOS 8-Bit Microprocessor running at ? MHz
CDP1802 - RCA CDP1802BE CMOS 8-Bit Microprocessor running at 3.57MHz
CDP1852 - RCA CDP1852CE Byte-Wide Input/Output Port
CDP1853 - RCA CDP1853CE N-Bit 1 of 8 Decoder
CDP1856 - RCA CDP1856CE 4-Bit Memory Buffer
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)
CN1 - RF connector [TMC-700]
CN2 - printer connector (10x2 pins) [TMC-700]
CN3 - EURO connector (32x2 pins)
CN4 - tape connector (DIN5D)
CN5 - video connector (DIN5X)
CN6 - power connector (DIN2, pinout 1 8..12V DC..400Hz 300mA / 2 GND)
CN7 - audio connector (DIN5D, pinout 1 NC / 2 GND / 3 AUDIO / 4 NC / 5 AUDIO) [TMCP-300]
CN8 - keyboard connector
CN2 - 10x2 pin printer connector [TMC-700]
CN3 - 32x3 pin EURO connector
CN4 - DIN5D tape connector
1 input (500 mV / 47 kohm)
2 GND
3 output (580 mV / 47 kohm)
4 input (500 mV / 47 kohm)
5 output (580 mV / 47 kohm)
CN5 - DIN5X video connector
1 GND
2 GND
3 ?
4 GND
5 ?
CN6 - DIN2 power connector
1 8..12V DC..400Hz 300mA
2 GND
CN7 - DIN5D audio connector [TMCP-300]
1 NC
2 GND
3 AUDIO
4 NC
5 AUDIO
CN8 - 10x2 pin keyboard connector
SW1 - RUN/STOP switch
SW2 - internal speaker/external audio switch [TMCP-300]
P1 - color phase lock adjustment
C1 - dot oscillator adjustment
C2 - chrom oscillator adjustment
T1 - RF signal strength adjustment [TMC-700]
T2 - tape recording level adjustment (0.57 Vpp)
T3 - video output level adjustment (1 Vpp)
T4 - video synchronization pulse adjustment
K1 - RF signal quality adjustment [TMC-700]
K2 - RF channel adjustment (VHF I) [TMC-700]
C1 - dot oscillator adjustment variable capacitor
C2 - chroma oscillator adjustment variable capacitor
T1 - RF signal strength adjustment potentiometer [TMC-700]
T2 - tape recording level adjustment potentiometer (0.57 V p-p)
T3 - video output level adjustment potentiometer (1 V p-p)
T4 - video synchronization pulse adjustment potentiometer
K1 - RF signal quality adjustment variable inductor [TMC-700]
K2 - RF channel adjustment variable inductor (VHF I) [TMC-700]
LS1 - loudspeaker
*/
@ -75,7 +92,6 @@ Notes:
- proper emulation of the VISMAC interface (cursor blinking, color RAM), schematics are needed
- disk interface
- CPU frequency needs to be derived from the schematics
- serial interface expansion card
- centronics printer handshaking
@ -245,7 +261,7 @@ void tmc600_state::machine_start()
static MACHINE_CONFIG_START( tmc600 )
// basic system hardware
MCFG_CPU_ADD(CDP1802_TAG, CDP1802, 3579545) // ???
MCFG_CPU_ADD(CDP1802_TAG, CDP1802, XTAL_3_57MHz)
MCFG_CPU_PROGRAM_MAP(tmc600_map)
MCFG_CPU_IO_MAP(tmc600_io_map)
MCFG_COSMAC_WAIT_CALLBACK(VCC)