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

What else are we missing? #229

Open
bobbimanners opened this issue Dec 27, 2022 · 3 comments
Open

What else are we missing? #229

bobbimanners opened this issue Dec 27, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@bobbimanners
Copy link
Owner

Question for @jgharston ... What other features are we missing from the Beeb that could be supported? We should use this ticket to make a list.

@bobbimanners bobbimanners added the enhancement New feature or request label Dec 27, 2022
@jgharston
Copy link
Contributor

Startup MODE.

On Acorn systems, on Reset the initial screen mode is read from OSBYTE 255.
On power-on, OSBYTE 255 is set to the hardware default (either keyboard links or configuration).
On soft reset:
BBC/Elk: OSBYTE 255 is unchanged
Master: OSBYTE 255 is set to the previous MODE.

So, which do we want:
Soft Reset selects the MODE previously set with *FX255 (a la Beeb)
Soft Reset selects the MODE previously set with MODE (a la Master)

@bobbimanners
Copy link
Owner Author

What VDUs are we missing that could be implemented?

@jgharston
Copy link
Contributor

I wrote the KEYREAD cursor code so that it could be turned on/off/changed shape, so that VDU 23,1,n and VDU 23,0,10/11 could be written. I'll review the code and write up what VDU 23 needs to do.
Reviewing the rest of VDU 23,0 I can't see anything that is sensible or possible to implement, and on other platforms the only subcall carried over is the cursor control with register 10/11.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants