Konference: SAPI-1 a československé mikropočítače
Od: | Roman Bórik |
Datum: | 16.5.2010 08:37 |
Předmět: | Re: Re: Consul 262.3 |
> 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
Ostatní příspěvky vlákna:
[2010/5 (266)] [2010/6 (85)] [2010/7 (24)] [2010/8 (95)] [2010/9 (126)] [2010/10 (60)] [2010/11 (12)] [2010/12 (8)]