Skip to content

r45470 OpenSUSE TumbleWeed

Compare
Choose a tag to compare
@Zibri Zibri released this 02 Feb 20:17
d569312

Changelog:

r45470 | gpz | 2025-02-02 18:20:13 +0000 (Sun, 02 Feb 2025) | 1 line

disable debug output
------------------------------------------------------------------------
r45469 | rhialto | 2025-01-31 21:44:29 +0000 (Fri, 31 Jan 2025) | 5 lines

Another case of PET empty space reading.

Fix a confusing case of the size of the "I/O peek through" for the 8096 expansion. Add some comments why.
Fix access to 8800-8FFF colour memory from the Vice monitor in the case of ColourPET.

------------------------------------------------------------------------
r45468 | rhialto | 2025-01-28 20:21:31 +0000 (Tue, 28 Jan 2025) | 2 lines

Oops, fix previous. We want to see the value from the CRTC.

------------------------------------------------------------------------
r45467 | rhialto | 2025-01-28 20:14:43 +0000 (Tue, 28 Jan 2025) | 15 lines

Also return empty space on E80x.

I found a test program that cares about this:
8032.mem.prg from https://www.zimmers.net/anonftp/pub/cbm/pet/utilities/
It tests the 64K memory expansion and wants to see empty space at E800 if the
"I/O peek through" is enabled:

.C:096d  A9 CC       LDA #$CC	; enabled; i/o peek though; bank 3 and 1; no w/p
.C:096f  8D F0 FF    STA $FFF0
.C:0972  85 00       STA $00
.C:0974  AD 00 E8    LDA $E800	; I/O area but no chip selected
.C:0977  C9 E8       CMP #$E8
.C:0979  F0 07       BEQ $0982


------------------------------------------------------------------------
r45466 | rhialto | 2025-01-26 12:52:22 +0000 (Sun, 26 Jan 2025) | 2 lines

Use crtc.vaddr_mask_eff to mask colour memory offsets, since we use effective addresses here: not the ones direcly from the CRTC, but possibly times 2.

------------------------------------------------------------------------