[Coco] Coco 3 Memory Map Questions
Arthur Flexser
flexser at fiu.edu
Tue Feb 9 16:27:53 EST 2016
Incidentally, the bytes from $BFE6 to $BFEF are an encoded version of
"MICROSOFT!" spelled backwards (decode with XOR $87), according to
http://www.pagetable.com/?p=43. (The Unravelled disassembly labels these
as "Unused Garbage Bytes.)
Art
On Tue, Feb 9, 2016 at 4:07 PM, William Astle <lost at l-w.ca> wrote:
> On 2016-02-09 13:49, Arthur Flexser wrote:
>
>> I'm not sure I understand the testing that led you to arrive at this
>> conclusion.
>>
>> I'm a bit hazy on the order of the 2 halves of the 32K internal ROM. Am I
>> correct that the half with Extended Basic and Color Basic is the lower
>> 16K? If so, is it then the case that the 32 bytes in the ROM from $FFE0
>> to
>> $FFFF (upper 16K) are duplicated at $BFE0-BFFF (lower 16K), the ending
>> bytes of Color Basic? If these two 32-byte ranges are exact duplicates of
>> one another, how can you tell which is determining the hardware vectors,
>> without burning a replacement ROM that modifies some bytes at one address
>> or the other? Or did you in fact do that? (In your last sentence, you
>> say
>> this "could be done" by someone, which seems to imply that you did not do
>> so.)
>>
>
> Yes, the internal 32K ROM is organized as you'd expect with ECB and CB in
> the lower half.
>
> Only the 14 bytes from BFF2...BFFF and FFF2...FFFF are identical. FFE0
> through FFF1 do not match BFE0 through BFF1. It's extremely unlikely they
> would have specially mapped only 14 bytes. (You get 0000 at FFF0 but at
> BFF0 is a couple of junk bytes.)
>
> You're right that I haven't done the ROM experiement. At the time, I
> didn't have a machine with a socketed ROM and I don't have the skills to
> desolder chips and install sockets even if I did have EPROMs and a
> programmer.
>
>
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
>
More information about the Coco
mailing list