diff options
author | 2008-02-19 09:26:23 +0000 | |
---|---|---|
committer | 2008-02-19 09:26:23 +0000 | |
commit | 08c3ff61e0146b865c2e118361279ab0588bbb60 (patch) | |
tree | 3f8532d6acc603e584f9796f6a0b29cc683333c8 /src/emu/machine/6850acia.h | |
parent | 787b37d60e6000c2ad90bc6f725dc88aa993eb93 (diff) |
From: JEA Wallace [mailto:jeaw100@york.ac.uk]
Subject: Various little changes from the last month
I've been meaning to send these in for ages, but the day job has been
insane for a while now, so it's been hard to keep these up to date.
Firstly, I've fixed a few corner cases I've noticed in the 6840
emulation based on running the MPU4 test ROMs, and added the ability to
dynamically alter the external clock frequencies in game (since these
pins can be connected to other timing devices in a daisy chain, this may
well prove handy for speech chips and the like).
The 6850 core has also been changed to allow dynamic RX and TX clock
alteration, to at least try to remove a few of the MPU4 timing problems
(the ACIA clocks are triggered by the output pin of one of the 6840
timers, so the clock rate will vary according to what has been
programmed into the counter, rather than a fixed value).
MPU4 has been changed to document the Video board a bit better, and to
change a game name to match what is actually on the marquee. Other names
have changed, to better describe the program nature (AMLD versions are
legally speaking not SWPs, as there is no capacity for payout, so AMLD
SWP is an oxymoron).
Lastly, since I was smoketesting 6840ptm using cchasm anyway, I've added
some documentation of the Cosmic Chasm crystals, and merged the memory
maps.
Diffstat (limited to 'src/emu/machine/6850acia.h')
-rw-r--r-- | src/emu/machine/6850acia.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emu/machine/6850acia.h b/src/emu/machine/6850acia.h index 9a8e1756f48..788b0a6cbde 100644 --- a/src/emu/machine/6850acia.h +++ b/src/emu/machine/6850acia.h @@ -28,6 +28,9 @@ struct acia6850_interface void acia6850_config(int which, const struct acia6850_interface *intf); +void acia6850_set_rx_clock(int which, int clock); +void acia6850_set_tx_clock(int which, int clock); + WRITE8_HANDLER( acia6850_0_ctrl_w ); WRITE8_HANDLER( acia6850_1_ctrl_w ); WRITE8_HANDLER( acia6850_2_ctrl_w ); |