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

Screen handling #83

Open
larsbrinkhoff opened this issue Mar 20, 2016 · 4 comments
Open

Screen handling #83

larsbrinkhoff opened this issue Mar 20, 2016 · 4 comments

Comments

@larsbrinkhoff
Copy link
Member

RGB and monochrome output goes to different pins. So screen_draw needs to be split in two: _rgb, and _mono. Only one should be active at one time. Which one depends on the monitor_sm124 flag.

Why does this matter? E.g. temporarily switching from colour to mono should result in some black pixels on the screen.

@larsbrinkhoff
Copy link
Member Author

Also, the BLANK signal should disable RGB output.

But according to schematics, the GLUE BLANK signal should not affect the monochrome output signal. On the other hand, @troed claims there is some blanking going on. As well it must, or else the retrace should be visible on the monitor. More research needed. Possibly, the shifter blanks the signal itself?

@larsbrinkhoff
Copy link
Member Author

Added BLANK in #86.

@larsbrinkhoff larsbrinkhoff changed the title Shifter video output signals Screen handling Mar 22, 2016
@larsbrinkhoff
Copy link
Member Author

BLANK could be used to calibrate the width of the screen window, and the Vsync signal could be used for th window height.

@larsbrinkhoff
Copy link
Member Author

It may or may not be a good idea to allow two connected screens: one colour and one monochrome. That would open two windows.

The -C command line option should be used to specify a colour screen. Including both -C and -M would connect two monitors.

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

No branches or pull requests

1 participant