[abc80] ABCBus MYAB CP/M

juhasz juhasz at abc.se
Tors Nov 29 11:26:47 PST 2018


Jag kunde inte låta bli utan dumpade minnet med hjälp av ddt med 
konsolloutput omriktad till serieporten (cp/m är bra på det!)... 
resultatet finns här:
https://www.abc.se/~juhasz/abc802cpmmemdump.bin (processad till raw 
bytes)
https://www.abc.se/~juhasz/abc802cpmmemdump.txt (ddt output)

Robert



2018-11-29 11:21 skrev juhasz:
> Fint med fixen!
> Nu har jag kopplat upp min 802a. den bootar cp/m fint utan extraminne
> eller annat extra - det endaskillnaden verkar vara att tpa blir
> lite mindre (51k) än på 806an eftersom hela bios ligger i 64k minnet.
> den säger att den bootar ver. C
> funderar på om det kan vara värt besväret att dumpa minnet från 802an
> när den är igång i cp/m? då har man en mall att kolla mot för att se
> att hela bios o bdos läses in som det ska....
> RobertSkickat från min Samsung Galaxy-smartphon e.
> -------- Originalmeddelande --------Från: "H. Peter Anvin"
> <hpa at zytor.com> Datum: 2018-11-29  10:25  (GMT+01:00) Till:
> abc80 at abc80.org Rubrik: Re: [abc80] ABCBus MYAB CP/M
> On 11/28/18 1:24 AM, juhasz wrote:
>> 2018-11-27 23:50 skrev H. Peter Anvin:
>>> On 11/27/18 12:23 PM, juhasz wrote:
>>>> kul att du kör cp/m på abc - jag har också testat det lite, dock 
>>>> inte
>>>> med abcbus!såvitt jag vet (har inte varit så inblandad i de senaste
>>>> releaserna) så stöds inte 832 o därmed funkar det inte. men skulle
>>>> man lägga till 832-stöd så tror jag det funkar rakt av -
>>>> minnesemuleringen används inte på 80x...på emulatorsidan verkar
>>>> varken abcwin eller abcsim kunna köra cp/m - det blir nåt knas när
>>>> man bootar. däremot har funkar det i mame:s abc806-emulering!
>>> Är du säker på att du inte har en 806-specifik CP/M?
>>> CP/M kräver RAM från adress 0, och det görs på olika sätt på de olika
>>> 800:na.  Det går inte utan extern hårdvara på 800C/M; 802 har totalt
>>> 64K; 806 kan simulera 802:an men inte vice versa (eftersom 806 har
>>> mycket mer RAM tillgängligt - 128/512K HR-minne.)
>>> 
>>> CP/M 3 går att bygga på två sätt -- med eller utan banking -- och på 
>>> 802
>>> vill du helst köra utan och på 806 med...
>>> 
>>> Om du kan skicka mig en image så kan jag kolla om det går att pussla
>>> ihop utan att göra en enorm affär av det.
>>> 
>>>     -hpa
>> Yep - det har jag kollat. MYABs cp/m funkar på 800,802,806 (med 
>> extraminne på
>> 800). se
>> https://www.abc80.net/archive/luxor/sw/disk_images/ABC800/cpm/640k/disk001.jpg
>> 
>> När jag kör korresponderande diskimage i mame bootar den snällt. 
>> (efter att
>> jag översatt den - mame vill ha 16 spår från sida0, 16 spår från sida1 
>> etc. i
>> sina disk images, medan abcsim/win ju har alla spår från vardera sida 
>> samlade)
>> 
>> i abcsim verkar den fastna på nån diskaccess relativt tidigt i 
>> processen. här
>> nedan är tail från log.txt när jag kör abc80 --abc802 -t all > log.txt
>> 
>> Hela log.txt finns på https://www.abc.se/~juhasz/log.zip
>> 
>> Jättefint om du kunde kolla lite på det!
>> 
> 
> OK, så det verkar som jag fått statuskoderna om bakfoten.
> 
> Bit 3 is statusregistret betyder *ej fel*; jag hade det bakfram!  
> Tydligen
> bryr sig inte UFD-DOS, men CP/M gör det.
> 
> Medan jag mekade så passade jag på att fixa till så DOSGEN går att 
> köra.
> 
> Jag har checkat in en fix till abc80sim i git.
> 
> Tyvärr räcker visst inte det; även ABC802 behöver tydligen externt
> tilläggsminne; om man tittar på skivan så är det tydligt att den har 
> "ABC800
> A,B,C", "ABC802 A,B,C" och "ABC806"-versioner.  Jag utgår ifrån att 
> A,B,C är
> olika tilläggskort.
> 
> Den använder MEM-minnet på ABC802 innan den kör fast, så det är lite
> förvånande... men tydligen behövs någon form av tillägg om man inte är 
> på 806.
> 
> 	-hpa
> 
> _______________________________________________
> ABC80 mailing list
> ABC80 at abc80.org
> http://www.abc80.org/mailman/listinfo/abc80
> _______________________________________________
> ABC80 mailing list
> ABC80 at abc80.org
> http://www.abc80.org/mailman/listinfo/abc80


More information about the ABC80 mailing list