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

CRT sclines emualtion. #17527

Open
chiddekel opened this issue Feb 6, 2025 · 0 comments
Open

CRT sclines emualtion. #17527

chiddekel opened this issue Feb 6, 2025 · 0 comments
Labels
feature request New enhancement to RetroArch.

Comments

@chiddekel
Copy link

Exactly CRT emulation - instead of a filter.

Black screen and then act like the Physically Works like in a CRT

Electron Gun Scanning:
    A CRT uses an electron beam guided by magnetic deflection coils to “paint” lines across the screen from left to right, top to bottom.
    When it reaches the end of a line, the beam is quickly moved back to the start of the next line (the “horizontal retrace”).

Odd Field:
    The beam starts at the top-left and paints only the odd-numbered lines down the screen.
    After finishing these lines, there is a short vertical retrace, and the beam is moved back to the top.

Even Field:
    Next, the beam paints the even-numbered lines between the previously painted odd lines.
    This completes the full frame.

Because these fields alternate so quickly, your eye sees them as one complete image with minimal flicker (in practice, some flicker can still be seen at lower field rates, which is why modern monitors use higher refresh rates or progressive scans).

In Summary:
When you see references to “double line” or “first line then second line” on a CRT, it describes how interlaced scanning draws two separate passes (fields) to build a complete frame—first odd-numbered lines, then even-numbered lines.

CRT vs Sharp looks

@chiddekel chiddekel added the feature request New enhancement to RetroArch. label Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New enhancement to RetroArch.
Projects
None yet
Development

No branches or pull requests

1 participant