[Coco] Nitros9 L2 6809 DSK image?

RETRO Innovations go4retro at go4retro.com
Wed Oct 11 21:29:41 EDT 2017


On 10/7/2017 2:43 PM, Barry Nelson wrote:
> So, did it boot?
> How much memory does it show?
> Type:
>
> mfree
>
>
I am happy to report that I successfully booted Nitros9 last night and 
mfree reports 1944K free :-)

I added the Barry Nelson 512kB Emulation functionality tonight (sorry, 
could not resist), but currently have to determine how to enable/disable 
it.  I initially put it on $ff91 bit 7, but at least Nitros9 resets that 
flag before booting to mem check, so it effectively turns it off :-)  I 
think I'll implement my "port knocking" approach for the emulation 
enable (like I did on CocoFLASH).

I assume 4MB works, and I have the NoCan support in, but I need a 
Nitros9 SDC image to try that will test it.

The issue at Tandy assembly was a stupid error:

if(flag_crm & cpu_address[12:4] == 12'hffe)

    data_bank = 9'hfe;

Should have been:

if(flag_crm & cpu_address[12:8] == 8'hfe)

    data_bank = 9'hfe;

Which I fixed last night, only to get an immediate screen corruption.  
On a hunch, I asked where OS9 screens are kept, and the answer was "top 
of memory".  My working firmware did not have the DISTO Video Bank code 
in place, and I watched Nitros9 try to store a $03 into $ff9b. Since my 
firmware didn't watch for that, Nitros 9 was putting the screen at 
2MB-8kB and I was pulling screen data from 512kB-8kB.  After 
implementing that register, all works.

Jim


-- 
RETRO Innovations, Contemporary Gear for Classic Systems
www.go4retro.com
store.go4retro.com



More information about the Coco mailing list