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

Hi speed POKE doesn't do anything #1

Open
dshadoff opened this issue Nov 26, 2020 · 2 comments
Open

Hi speed POKE doesn't do anything #1

dshadoff opened this issue Nov 26, 2020 · 2 comments

Comments

@dshadoff
Copy link
Member

POKE 65495,0 would increase speed of the CoCo by either changing the CPU clock, or altering the pattern of refresh (I don't remember clearly). This would work when accessing part of memory, but not all (there was another one for the other part).

Need clearer details, and to implement.

@dshadoff
Copy link
Member Author

Update: changes timing of SAM CPU clocks when accessing upper half of memory.
See MC6883 datasheet

@dshadoff
Copy link
Member Author

Timing state-change diagrams in 6883 code don't match those in the datasheet; updating them (slow mode) causes issues with the 6847 video display, although CPU still seems to work OK.

Making the necessary changes to state-changes in order to add double-speed (but based on the as-is, incorrect timings) causes instability.

This means that the 6847 needs a complete overhaul, and 6883 needs to have its timings corrected in order to set a new baseline before the modified timings can work. Hopefully the 6809 isn't also based on improper timings.

This will be a big job to correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant