[Coco] I think you'll like this (especially Allen)
William Astle
lost at l-w.ca
Fri Mar 21 01:31:05 EDT 2025
On 2025-03-20 20:02, Allen Huffman via Coco wrote:
> That said … does anyone know (Tim Lindner? William Astle?) if the ROM inside the CoCo 3 contains an UNMODIFIED Color BASIC and Extended BASIC, with the new code just overlaying on them once loaded into RAM? Or is my above statement not true and they WERE allowed to modify the ROM?
There are a couple of modifications to the CB 1.2 and ECB 1.1 ROMs that
are actually part of the ROMs. These look like binary overlay patches
rather than reassembly so that tracks with them not having access to
rebuild. The modified sections are in the system bootup code, which
includes a bit that clobbers DLOAD. There's also a few bits related to
text mode handling. Overall, it's minimal. The rest is handled by
patching at bootup.
They could have done the bootup patches as binary overlays if they
wanted to the same as the modifications actually in the ROM. However,
because they needed to maintain compatibility with cartridges ROMs, most
of these patches could not have been always active without possibly
crashing the system on ROM calls (due to jumping into the E000+ area).
By keeping the basically stock CB 1.2 and ECB 1.1 ROMs, maximum
compatibility is retained. I have a strong suspicion that that is a
major reason for the bootup patching having persisted instead of a
burned in solution.
--
William Astle
More information about the Coco
mailing list