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

Agon locks up when POS and/or VPOS is used with VDU 31 #70

Open
tonedef71 opened this issue Dec 26, 2023 · 1 comment
Open

Agon locks up when POS and/or VPOS is used with VDU 31 #70

tonedef71 opened this issue Dec 26, 2023 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@tonedef71
Copy link

I presumed this was an issue with the VDP, but it was suggested that the issue might need to be fixed in BBC BASIC, so I am re-submitting the issue here.

Any of the following lines of code in BASIC or BASIC ADL will cause the Agon to lock-up:

10 VDU 31, POS, VPOS
20 VDU 31, 0, VPOS
30 VDU 31, POS, 0

The VDP should handle the evaluation of POS and VPOS properly so that the proper X and Y coordinates are passed to VDU 31.

@breakintoprogram breakintoprogram self-assigned this Jan 4, 2024
@breakintoprogram breakintoprogram added the bug Something isn't working label Jan 4, 2024
@breakintoprogram
Copy link
Owner

As it is the same bug, and to avoid repeating myself, comments are being updated in the ADL version here:

breakintoprogram/agon-bbc-basic-adl#12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: In Progress
Development

No branches or pull requests

2 participants