[Coco] 2 questions:: DECB and Nitros09 questions

Robert Gault robert.gault at worldnet.att.net
Sun Mar 27 11:17:16 EST 2005


It is not that simple. The Disk ROM patches many locations in low system 
RAM. Further, ADOS may have made many changes to Super Extended Basic 
and that can't be fixed by a reload. For this to work, a reboot is 
required. Look at the initialization code for the Coco3 located at $C000 
in 32K internal ROM. All of that code may need to be run without falling 
through to the ADOS ROM. It may not be possible.

Yes, the Coco3 and custom Coco1&2 patches operate in RAM mode. But you 
always start in ROM and create the needed RAM. It might be easier to 
boot as a cassette system, load Disk Basic from tape, and exec $C002 
than attempting to overwrite ADOS.

James Dessart wrote:

> 
> On 27-Mar-05, at 10:12 AM, Robert Gault wrote:
> 
>> If you must load the system from a floppy, you should realize that you 
>> can't load over ADOS because the loading process will destroy ADOS 
>> corrupting the load. That means the Disk ROM must be offset loaded, 
>> moved to $C000-$DFFF, and then cold booted while staying in RAM mode.
> 
> 
> You could load it from disk, then operate entirely in RAM, moving the 
> DECB ROM image into place from machine language. No need for a reboot, 
> right?
> 
> James
> 
> 



More information about the Coco mailing list