Skip to content

tools: warn off DMA while GEOS 128 runs in 80 columns - #82

Open
kfox wants to merge 1 commit into
SensoriumEmbedded:mainfrom
kfox:bench-dma-c128-note
Open

kfox wants to merge 1 commit into
SensoriumEmbedded:mainfrom
kfox:bench-dma-c128-note

Conversation

@kfox

@kfox kfox commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

tools/bench/README.md now warns against the DMA scripts (peek, poke, screen and the rest) on a C128 running GEOS 128 in 80 columns.

Why. While verifying #81 on a TR+ in an NTSC C128, a one-byte peek.py 88c3 1 stopped GEOS 128 in 80 columns: its clock and mouse froze at that minute until a reset. The same session first ran six minutes with no DMA, and the clock kept advancing. Two earlier hangs that day also followed DMA peeks. GEOS 64 on the same machine survived peeks and whole-bitmap reads. The note names the 2 MHz clock as the likely cause and says that it has not been isolated.

Review. Prose only: git diff upstream/main -- ':!*.md' is empty.

@kfox
kfox marked this pull request as ready for review October 30, 2026 01:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant