[Coco] Preliminary Support for SDC in HDBDOS

Zippster zippster278 at gmail.com
Mon Nov 24 12:02:58 EST 2014


That sounds great.  When you get it finalized I can include it in one of the selectable
ROM banks as an optional DOS (for future shipments of SDC’s), since there
are 6 banks open.

- Ed


> On Nov 24, 2014, at 8:09 AM, Brett Gordon <beretta42 at gmail.com> wrote:
> 
> This weekend I was able to hack in some preliminary support for
> CoCoSDC into HDBDOS.   This will allow you to treat a SDC mounted hard
> drive image in the same manner as the other devices (IDE,SCSI,DW,
> etc...)
> 
> I have replaced the only the low-level DSKCON drivers, so HDB can
> access the two logical drives. However, HDBDOS cannot do all the fancy
> stuff (yet) - mount disk images, list the SD directory.  In other
> words, you will probably have to have a config.ini on your SD card to
> make SDC auto-mount images.
> 
> I have shared three files here:   http://sites.google.com/site/cocoboot2/down
> 
> hdbsdccc3.dsk :  cocoboot disk that autoloads the new HDB (coco3)
> hdbsdccc2.dsk:   save as above for the CoCo2
> hdbsdc.rom:        a new ROM image (set for partition offset 0x000000 )
> 
> There's two ways to try it:
> 
> 1. Burn (flash) the ROM to your device, and boot.  The same directory
> has a SDC flashing utility.
> 
> 2. Use the above cocoboot disk to use HDBSDC in RAM.  If the cocoboot
> disk fail to boot properly, its probably because you have an MPI, or a
> strange configuration.. no worries: CoCoBoot contains a menu-driven
> setup program to help you tailor the boot to different setups. (Yes,
> it can change your HDB partition offset)
> 
> This is all experimental (but tested).  Shortly, I'll ask for a code
> review of my changes to HDBDOS, and maybe they will get pushed to the
> repo.
> 
> If you need any help, email me.
> 
> -- 
> Brett M. Gordon,
> beretta42 at gmail.com
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco



More information about the Coco mailing list