mirror of
https://github.com/holub/mame
synced 2025-07-05 09:57:47 +03:00
milwaukee.cpp: Add XTAL and PIT clocks from barely legible schematics (nw)
This commit is contained in:
parent
e1771185d2
commit
cf79c7b3f6
@ -7,7 +7,7 @@
|
||||
Milwaukee Computer MC-1000 series (MC-1000/1100/1200/1300/1400) all the same except for disk options.
|
||||
|
||||
Chips: SY6502, 2x 6821, 2x MC6850P, 6852, INS8253
|
||||
Other: 2x 7-position rotary "dips" to select baud rates on each 6850.
|
||||
Other: 2x 7-position rotary "dips" to select baud rates on each 6850 (19.2K, 9600, 4800, 2400, 1200, 600, 300).
|
||||
|
||||
************************************************************************************************************************************/
|
||||
|
||||
@ -50,16 +50,21 @@ static INPUT_PORTS_START( milwaukee )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static MACHINE_CONFIG_START( milwaukee )
|
||||
MCFG_CPU_ADD("maincpu", M6502, 1'000'000) // can't read crystal, but clock is correct
|
||||
MCFG_CPU_ADD("maincpu", M6502, XTAL_16MHz / 16)
|
||||
MCFG_CPU_PROGRAM_MAP(mem_map)
|
||||
|
||||
MCFG_DEVICE_ADD("pit", PIT8253, 0)
|
||||
MCFG_PIT8253_CLK0(XTAL_16MHz / 16 / 4) // 250 Hz
|
||||
MCFG_PIT8253_OUT0_HANDLER(DEVWRITELINE("pit", pit8253_device, write_gate0)) MCFG_DEVCB_INVERT
|
||||
MCFG_PIT8253_CLK1(double(XTAL_16MHz) / 2 / 13 / 2048 / 5) // 60.09 Hz?
|
||||
MCFG_PIT8253_OUT1_HANDLER(DEVWRITELINE("pit", pit8253_device, write_clk2)) MCFG_DEVCB_INVERT
|
||||
|
||||
MCFG_DEVICE_ADD("pia1", PIA6821, 0)
|
||||
MCFG_DEVICE_ADD("pia2", PIA6821, 0)
|
||||
MCFG_DEVICE_ADD("acia2", ACIA6850, 0)
|
||||
MCFG_DEVICE_ADD("ssda", MC6852, 0)
|
||||
|
||||
MCFG_DEVICE_ADD("acia_clock", CLOCK, 153600)
|
||||
MCFG_DEVICE_ADD("acia_clock", CLOCK, XTAL_16MHz / 2 / 13 / 4)
|
||||
MCFG_CLOCK_SIGNAL_HANDLER(DEVWRITELINE("acia1", acia6850_device, write_txc))
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("acia1", acia6850_device, write_rxc))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user