Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a simulacrum of C16+4 emulation. #1434

Merged
merged 104 commits into from
Jan 4, 2025
Merged

Add a simulacrum of C16+4 emulation. #1434

merged 104 commits into from
Jan 4, 2025

Conversation

TomHarte
Copy link
Owner

@TomHarte TomHarte commented Dec 18, 2024

Outstanding issues to be solved in the future:

  • audio is missing noise generation and is probably wrong in its counting;
  • there's no character mapper and, correspondingly, no pasting or automatic media starting;
  • tape loading doesn't work (possibly an issue with the timers?);
  • there's no GUI route to starting a machine with no media;
  • not all TED registers are yet implemented — primarily around video counters; and
  • the static analyser still routinely makes bad choices, especially with disk images.

Nevertheless I'm optimistic that this is reasonable as far as it goes, implementing a TED machine with decent timing and proper modelling of internal state, and I'm able to load from floppy disk.

@TomHarte TomHarte merged commit 1ed550d into master Jan 4, 2025
7 checks passed
@TomHarte TomHarte deleted the Plus4Startup branch January 4, 2025 01:11
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