[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