Steve Nickolas
2024-03-22 01:14:20 UTC
So I've been working with the hypothetical "V9938 EZCGI" emulated in MAME
(-sl5 ezcgi9938), and it got me to thinking about the possibility of
hijacking the AppleWorks startup, much as with the VideoTerm, to make a
version that runs off the V9938 to use *its* 80x24 text mode, instead of
that of an 80-column card.
Obviously we know the VideoTerm was able to be used this way - and I
understand the code in question is located in APLWORKS.SYSTEM, so it's
going to be very much version-specific any way one cuts it.
Pragmatically, 2.1 is the latest version I'm willing to hack on. The
closest thing I have to documentation is an article in Apple Assembly
Line, but it's kind-of hazy, so I've been trying to reverse-engineer the
same 1.3 they worked from to try to come to a more complete understanding.
Theoretically, I can't imagine it requiring too much change - just new
pre-init code to set up the V9938 (which I have written and tested) and
a way to replace "place this value at this screen coordinate" with a 9938
equivalent?
-uso.
(-sl5 ezcgi9938), and it got me to thinking about the possibility of
hijacking the AppleWorks startup, much as with the VideoTerm, to make a
version that runs off the V9938 to use *its* 80x24 text mode, instead of
that of an 80-column card.
Obviously we know the VideoTerm was able to be used this way - and I
understand the code in question is located in APLWORKS.SYSTEM, so it's
going to be very much version-specific any way one cuts it.
Pragmatically, 2.1 is the latest version I'm willing to hack on. The
closest thing I have to documentation is an article in Apple Assembly
Line, but it's kind-of hazy, so I've been trying to reverse-engineer the
same 1.3 they worked from to try to come to a more complete understanding.
Theoretically, I can't imagine it requiring too much change - just new
pre-init code to set up the V9938 (which I have written and tested) and
a way to replace "place this value at this screen coordinate" with a 9938
equivalent?
-uso.