[abc80] CP/M och ABCBus ABC80

Jörgen Westman joergen.westman at telia.com
Sat Mars 16 09:15:32 PDT 2019


Hej,

Jag har nu fått det att fungera, problemet var att det program jag gjort för att kopiera 832 floppy inte fungerade.

Jag använde 24776 anropet som läser logisk sektor till DOSBUF0, och när jag först testade så blev den UFD skiva jag kopierade OK.

Kopierade sedan CP/M skiva och kontrollerade inte att den var som den skulle, samma program hade ju fixat en UFD skiva.
Det blev bara kluster 0 upprepade på  första spåret.

Efter mycket testande kom jag fram till att om man hade skivan i floppyn och gjorde reset så att UFD läst skivan så fungerade anropet till 24776. UFD gör nog något för att sätta parametrarna som används när 24776 anropas.
Går ju bra om UFD skiva skall kopieras.

Tog helt enkelt och skrev av UFDDOS rutin för att läsa logisk sektor och fixade till så att kontrollern får spår, kluster och sektor inom kluster på rätt sätt.

Det tar nu ungefär 4 minuter att kopiera en 832 skiva till en image fil på SD kortet. Har gjort fusk drive 4 för Disk36 som skriver till 832 image fil istället för till hd filen.

Nu skall jag försöka lura ut hur man kan ha två disk enheter samtidigt för ABCBus. Eller lätt sätt att växla utan att behöva flasha om.

Häsningar

Jörgen Westman

-----Original Message-----
From: H. Peter Anvin [mailto:hpa at zytor.com] 
Sent: den 15 mars 2019 20:40
To: Jörgen Westman <joergen.westman at telia.com>; 'Anders Jansson' <m8894 at abc.se>; abc80 at abc80.org
Subject: Re: [abc80] CP/M och ABCBus ABC80

On 3/12/19 1:43 PM, Jörgen Westman wrote:
> Hej,
> 
> Problemen jag har är nog inte hur ABCbus fungerar, jag har misslyckats 
> med kopiering av 832 floppy, den image jag använde som CP/M boot är 
> vid noggrann kontroll inte korrekt. Visar sig att klustren upprepar 
> sig i den image jag skapar.
> 
> Har i vilket fall som helst gjort en 832 baserad på V09. Den fungerar 
> på den första 832 UFDDos image jag gjorde.
> 

Vad jag gjort tidigare är att läsa på ett Linux-system med hjälp av
setfdprm:

	https://lists.abc80.org/archives/abc80/2008-November/000198.html

Det kräver naturligtvis en PC med en 5.25"-drive, och dessutom måste den vara en "riktig" floppy controller d.v.s. inte USB, vilket i praktiken betyder ett gammalt moderkort. Kryoflux är naturligtvis ett alternativ, men det är riktigt tråkigt att Kryoflux inte är Open Source med tanke på vad det ska vara till... "Software Preservation Society" är lite bakvänt på det viset.

Det fanns ett annat, mer avancerat projekt vid namn DiskFerret som jag var lite perifert inblandat i, men tyvärr verkar det ha dött. Att göra hårdvaran vore relativt enkelt, men mjukvaran är mer komplicerat.

	-hpa




More information about the ABC80 mailing list