You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is fascinating - never come across this one before. It was written by Steve Gibson, the wizard behind SpinRite, so no wonder it's good. It is indeed faster than standard BIOS routines which I'd guess is a combination of clever coding as well as having more byte space to be able to handle specific cases in separate code branches. It's already a challenge to implement all of the INT 10h features and also stay within the restricted code size in an 8K BIOS, so you end up with some "jack of all trades" routines that have to handle lots of different situations (so could end up doing unnecessary work). Also since the INT 10h code is now running in RAM it can, in many cases, execute faster than it would in ROM so you end up with effectively video ROM shadowing out of the gate.
That said, it does not seem to implement "fast scrolling" the way I was envisioning. This feature is a "trick" where you don't actually need to copy CGA memory when scrolling a line, rather you just change where the video adapter points in its memory. This breaks a number of things by design, so would be a compatibility issue. It's really intended to be a "cool" optional feature, not necessarily a general replacement.
No description provided.
The text was updated successfully, but these errors were encountered: