[Coco] Artifacting on LCD?
J.P. Samson
jps.subscriptions at gmail.com
Fri Apr 10 16:18:09 EDT 2009
On Apr 10, 2009, at 1:56 PM, John W. Linville wrote:
> On Fri, Apr 10, 2009 at 12:42:48PM -0600, J.P. Samson wrote:
>> Spectral Associates released a program called "RGB Patch" at the
>> beginning of 1987 that did a similar thing. It was a memory-resident
>> utility that you'd load up first. Subsequently, you'd load up your
>> assembly-language application (e.g. game) and then run it as per
>> normal.
>> The authors claimed the on-the-fly patching worked with 90% of
>> applications, even copy-protected ones.
>
> Anyone know how that worked? Was it hooked into an interrupt routine
> so that it would automatically adjust the video mode and palette?
I've no idea, personally. I still have a copy of the utility.
Unfortunately, it is sitting on a 5-1/4" floppy in a disk box, within
a cardboard carton, in the back of a 15' deep storage shed that is
crammed 7' high with boxes. So I won't be going to look for it! ;-)
Ah, but I do have a copy of the instruction manual kicking around:
RGB PATCH lives in RAM from $8D14 to $8E36. This is an area of the
Extended Basic ROM that was once used by the DLOAD command, but is no
longer needed. Upon installation, RGB PATCH will copy a small section
of code to $FE80. The code at $8D14 is used while your game program
is actually loading, and the code at $FE80 is used while your game
program is running.
I guess that doesn't quite answer your question.
-- JP
More information about the Coco
mailing list