Open inexorabletash opened 1 year ago
Ah, very cool. Thanks for the legwork. I'd also say LTWIN\r
is a useful identifier. That was the command to get back to the windowing environment. :-)
I did a little more investigation now that we have extracted the software it runs on bootup, and as mentioned in https://github.com/david-schmidt/tlc-apple2/wiki/Firmware,-System-Software#startup, that LTWIN
command is somewhat improperly inserted into the external command list.
I was looking to see what the TLC has in terms of ID bytes.
The usual suspects ($FBB3, $FB1E, $FBC0, $FBDD, $FBBF) are identical to an Enhanced Apple IIe.
I compared the F8 ROM with Enhanced IIe and here's the diff - offsets relative to $F800
Quick disassembly shows a couple calls into $C600 space that are different. But usefully, this sequence looks suspicious:
FACF- CC D4 D7 C9 CE 8D EA EA
It's ASCII with high bits set, "LTWIN" plus carriage return. IIRC, that's the magic sequence equivalent to
BYE
to return to the TLC GUI? The routine before it is doing a comparison with the input buffer.Anyway, those "LTWIN\r" bytes can probably be treated as effective ID bytes for the TLC.