Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 3 zprávy

Re: Consul 262.3

Roman Bórik SAPI-1

Zobrazit citovaný text (5 řádků)
> Mimochodem Romane všimnul sis, že na Dropboxu je sice nekomentovaná ale
 originální verze
> zdroják BOOTROM PKT-1 zachráněná z diskety? (Já jen, že tam žádné
nové komentáře nevidím.
> Asi edituješ u sebe na disku, že?).
Áno, editujem si to zatiaľ na vlastnom piesočku :-)

Disassembloval som si ale nanovo obsah PKT1.BIN, jednak preto, že
predpokladám, že to je aktuálny obsah z nejakého stroja a potom skompiloval 
som si ROMBIOS.MAC a výsledok sa od PKT1.BIN líši.

Roman

Re: Re: Consul 262.3

melsoft SAPI-1

Jak kompiluješ .mac? Já vím, že by to mělo jít i přímo v CP/M ale už si
 nedokážu vzpomenou jak. Na PC to jde? ASem?

Re: Re: Consul 262.3

Roman Bórik SAPI-1

Zobrazit citovaný text (3 řádky)
> Jak kompiluješ .mac? Já vím, že by to mělo jít i přímo v CP/M ale už 
si nedokážu vzpomenou jak.
> Na PC to jde? ASem?
Ako kedy. Podľa nálady :-)

Toto som kompiloval priamo v CP/M. Je to jednoduché:

M80 =FILE/M
L80 FILE,FILE/N/E

kde FILE je súbor FILE.MAC - pre kompiler M80.COM

M80 vyprodukuje relativný modul FILE.REL pre linker L80.COM

L80 vytvorí z relatívneho modulu (prvé FILE) súbor FILE.COM (druhé FILE).

V prípade ROMBIOS, ktorý tam má blok začínajúci na adrese 0, tam linker
práskne na začiatok 3 nuly, ale to nie je v tomto prípade problém. L80 to
urobí zrejme kvôli tomu, že ten kód nezačína na zvyčajnej adrese 0100h,
ale môžem sa mýliť.

Samozrejme, že to ide skompilovať aj ASom.
AS má ale odlišné niektoré pseudoinštrukcie. Napr. PHASE a DEPHASE namiesto
.PHASE a .DEPHASE

Roman