diff options
author | 2025-03-23 05:13:47 +1100 | |
---|---|---|
committer | 2025-03-23 05:13:47 +1100 | |
commit | 297e5468445e08286905fa07a1ac0e7f5e6085c0 (patch) | |
tree | a3ba87e46c51fa9fc53c26a2fbb22c22c1e9b069 /src/devices/bus/ti99/peb | |
parent | cbe7391c95f9a3eae806de6d69562162f8d432e5 (diff) |
srcclean the tree.
Diffstat (limited to 'src/devices/bus/ti99/peb')
-rw-r--r-- | src/devices/bus/ti99/peb/speechadapter.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/devices/bus/ti99/peb/speechadapter.cpp b/src/devices/bus/ti99/peb/speechadapter.cpp index 778465d0eb3..2bf237c2978 100644 --- a/src/devices/bus/ti99/peb/speechadapter.cpp +++ b/src/devices/bus/ti99/peb/speechadapter.cpp @@ -8,7 +8,7 @@ systems without a TI-99/4A console, like the SGCPU and the Geneve. The board must be removed from the sidecar unit and plugged on this simple adapter board, which is then put in a slot of the Peripheral Expansion Box. - + +-------+ +-----|-------|---+ | Speech syn | @@ -20,21 +20,21 @@ | Adapter board | | | (((o LED PEB slot connector | - +--------------|||||||||||||||||||||||||----------+ + +--------------|||||||||||||||||||||||||----------+ ||||||||||||||||||||||||| - + Technical detail: - + The SBE signal (Speech Block Enable), which is generated in the TI console, - is not forwarded to the PEB. One of the tasks of this board is thus to - decode the mapped addresses once more and to activate the synthesizer + is not forwarded to the PEB. One of the tasks of this board is thus to + decode the mapped addresses once more and to activate the synthesizer accordingly. - + A second issue for Geneve users is that the address extension bits (AMA, AMB, AMC) need to be decoded as well to avoid the synthesizer interfering with other memory access. This can be activated in the configuration. The default is on. - + Michael Zapf March 2025 @@ -93,11 +93,11 @@ void ti_speechsyn_adapter_device::setaddress_dbin(offs_t offset, int state) { // Valid access = not(DBIN and A5) bool reading = (state==ASSERT_LINE); - - // An access is valid when reading from 9000 and writing to 9400. + + // An access is valid when reading from 9000 and writing to 9400. bool valid = (((offset & 0x0400)==0) == reading); bool sbe = false; - + // Recreate the SBE signal that is only available at the I/O port of the console if (m_dec_high) // We need to decode the AMA/AMB/AMC address extension lines @@ -128,7 +128,7 @@ void ti_speechsyn_adapter_device::device_start() void ti_speechsyn_adapter_device::device_reset() { m_dec_high = (ioport("AMADECODE")->read()!=0); - LOGMASKED(LOG_CONFIG, "Speech adapter%s decoding the AMA/B/C lines.\n", m_dec_high? "" : " not"); + LOGMASKED(LOG_CONFIG, "Speech adapter%s decoding the AMA/B/C lines.\n", m_dec_high? "" : " not"); } void ti_speechsyn_adapter_options(device_slot_interface &device) |