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

Blinking cursor should blink on immediately after a keystroke. #20

Open
unbibium opened this issue Mar 4, 2013 · 1 comment
Open

Blinking cursor should blink on immediately after a keystroke. #20

unbibium opened this issue Mar 4, 2013 · 1 comment
Labels

Comments

@unbibium
Copy link
Owner

unbibium commented Mar 4, 2013

Right now if you move the cursor while it's blinked off, it'll be invisible until it blinks on naturally. This makes it hard to track the cursor.

@unbibium
Copy link
Owner Author

unbibium commented Mar 5, 2013

The C64 screen routines solved this in two different places: at $E5CD, it would turn cursor blinking off if the keyboard buffer had any contents. If a character was input, it would check the blink phase to see if it had to restore the character under the cursor. If it did, it would call $EA13, which set the blink timer to 2 frames -- this step was being skipped, because the port doesn't call $EA13 since restoring the character and color both take only one SET.

I added the blink timer setting to this routine, and behavior seems to have improved, but it's still not quite right.

unbibium added a commit that referenced this issue Mar 7, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant