Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Ross Gayler boosted
gloriouscow
gloriouscow
@gloriouscow@oldbytes.space  ·  activity timestamp 4 weeks ago

Improving #MartyPC's video emulation with monitor emulation!

Instead of letting the CGA card's hsync and vsync outputs drive the display directly, we simulate a monitor that must lock on to these signals via vertical and horizontal PLLs.

This provides a semi-realistic 'bounce' when you change video-modes (needs a lil tweaking), but also means if you program an invalid video mode the screen will start to roll, like a real monitor.

#retrocomputing #emulation

Your browser does not support the video tag.
This video cannot be previewed
Open original
a video capture from the MartyPC emulator showing a system booting, then a mode change to 40 columns and back, finally launching the game alleycat. With each mode change there is a slight bounce as the monitor regains sync against the video signal.
  • Copy link
  • Flag this post
  • Block
gloriouscow
gloriouscow
@gloriouscow@oldbytes.space  ·  activity timestamp 4 weeks ago

Improving #MartyPC's video emulation with monitor emulation!

Instead of letting the CGA card's hsync and vsync outputs drive the display directly, we simulate a monitor that must lock on to these signals via vertical and horizontal PLLs.

This provides a semi-realistic 'bounce' when you change video-modes (needs a lil tweaking), but also means if you program an invalid video mode the screen will start to roll, like a real monitor.

#retrocomputing #emulation

Your browser does not support the video tag.
This video cannot be previewed
Open original
a video capture from the MartyPC emulator showing a system booting, then a mode change to 40 columns and back, finally launching the game alleycat. With each mode change there is a slight bounce as the monitor regains sync against the video signal.
  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.2 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct