summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/6850acia.h
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2008-02-19 09:26:23 +0000
committer Aaron Giles <aaron@aarongiles.com>2008-02-19 09:26:23 +0000
commit08c3ff61e0146b865c2e118361279ab0588bbb60 (patch)
tree3f8532d6acc603e584f9796f6a0b29cc683333c8 /src/emu/machine/6850acia.h
parent787b37d60e6000c2ad90bc6f725dc88aa993eb93 (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.h3
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 );