diff options
author | arbee <rb6502@users.noreply.github.com> | 2020-10-09 20:48:47 -0400 |
---|---|---|
committer | arbee <rb6502@users.noreply.github.com> | 2020-10-09 20:48:47 -0400 |
commit | a6190ecc07d2554692e5a212835238e5a21c872f (patch) | |
tree | df367e04a26ba925823cfc3a840ca267b03727d4 /src/mame/drivers/apple2e.cpp | |
parent | dbea17a536628ea9cd37e668824f738e2bf18f63 (diff) |
apple2 updates: [R. Belmont]
- Adjusted horizontal position for "vapor lock" reads to better match MAME video timing
- Fixed most 8-bit A2 rendering to respect the cliprect
- The French Touch "Crazy Cycles" mode-splitting demo now renders correctly
- This also solves glitching in some Total Replay games like Gumball
Diffstat (limited to 'src/mame/drivers/apple2e.cpp')
-rw-r--r-- | src/mame/drivers/apple2e.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mame/drivers/apple2e.cpp b/src/mame/drivers/apple2e.cpp index 189288e01f4..ad384566eff 100644 --- a/src/mame/drivers/apple2e.cpp +++ b/src/mame/drivers/apple2e.cpp @@ -188,7 +188,6 @@ MIG RAM page 2 $CE02 is the speaker/slot bitfield and $CE03 is the paddle/accele #include "formats/ap2_dsk.h" #include "formats/ap_dsk35.h" - #define A2_CPU_TAG "maincpu" #define A2_KBDC_TAG "ay3600" #define A2_BUS_TAG "a2bus" @@ -2949,7 +2948,7 @@ uint8_t apple2e_state::read_floatingbus() // calculate horizontal scanning state // - h_clock = (i + kHPEClock) % kHClocks; // which horizontal scanning clock + h_clock = i % kHClocks; // which horizontal scanning clock h_state = kHClock0State + h_clock; // H state bits if (h_clock >= kHPresetClock) // check for horizontal preset { @@ -4536,7 +4535,7 @@ void apple2e_state::apple2e(machine_config &config) /* sound hardware */ SPEAKER(config, "mono").front_center(); - SPEAKER_SOUND(config, A2_SPEAKER_TAG).add_route(ALL_OUTPUTS, "mono", 0.5); + SPEAKER_SOUND(config, A2_SPEAKER_TAG).add_route(ALL_OUTPUTS, "mono", 0.4); /* DS1315 for no-slot clock */ DS1315(config, m_ds1315, 0).read_backing().set(FUNC(apple2e_state::nsc_backing_r)); |