Misc. minor Mac corrections and documentation updates

This commit is contained in:
AJR 2022-07-11 21:22:47 -04:00
parent 4f13e91de8
commit 563fbfb097
3 changed files with 14 additions and 8 deletions

View File

@ -4,11 +4,15 @@
asc.c
Apple Sound Chip (ASC) 344S0063
Enhanced Apple Sound Chip (EASC) 343S1063
Apple Sound Chip (ASC) 344S0053 (original), 344S0063 (cost-reduced)
Enhanced Apple Sound Chip (EASC) 343S1036
Emulation by R. Belmont
The four-voice wavetable mode is unique to the first-generation ASC.
EASC (which was codenamed "Batman") and other ASC clones remove it
entirely.
Registers:
0x800: VERSION
0x801: MODE (0=inactive, 1=FIFO mode, 2=wavetable mode)

View File

@ -36,9 +36,9 @@
#include "formats/ap_dsk35.h"
#define C7M (7833600)
#define C15M (C7M*2)
#define C32M (C15M*2)
#define C32M 31.3344_MHz_XTAL
#define C15M (C32M/2)
#define C7M (C32M/4)
namespace {
@ -945,7 +945,7 @@ void macquadra_state::macqd700(machine_config &config)
applefdintf_device::add_35_hd(config, m_floppy[0]);
applefdintf_device::add_35_nc(config, m_floppy[1]);
SCC85C30(config, m_scc, C7M);
SCC8530N(config, m_scc, C7M);
// m_scc->intrq_callback().set(FUNC(macquadra_state::set_scc_interrupt));
// SCSI bus and devices
@ -1003,7 +1003,7 @@ void macquadra_state::macqd700(machine_config &config)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
ASC(config, m_easc, C15M, asc_device::asc_type::EASC);
ASC(config, m_easc, 22579200, asc_device::asc_type::EASC);
// m_easc->irqf_callback().set(FUNC(macquadra_state::mac_asc_irq));
m_easc->add_route(0, "lspeaker", 1.0);
m_easc->add_route(1, "rspeaker", 1.0);

View File

@ -6,11 +6,13 @@
Sonora contains the following:
- A memory controller for up to 36MB (up to 4MB soldered and 32MB of SIMMs)
- A VRAM controller and framebuffer controller
- A VRAM controller and framebuffer controller, supporting monitor ID selection
- A full VIA (VIA1) and a "pseudo-VIA", which is basically a combination GPIO and
interrupt controller that looks somewhat like a VIA with no timers and no shift register.
- A SWIM2 floppy controller
- An ASC-like 4-channel audio controller
- 16/25 MHz CPU clock generator
- Support logic for various external subsystems (ADB, PDS, SCC, SCSI, SONIC)
The "Ardbeg" ASIC (LC 520) appears to be a renamed copy of Sonora, and "Prime Time"
(LC 475/575 and some low-end Quadras) is Sonora adapted to the 68040 bus. "Prime Time II"