User Tools

Site Tools


asl-kompilacia-do-stranok

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
asl-kompilacia-do-stranok [2014/01/28 10:30] darkbyteasl-kompilacia-do-stranok [2017/11/25 17:41] (current) darkbyte
Line 1: Line 1:
-V ASe je kompilacia do stranok mozna, aj ked to nedosiahnes jednym prikazom... +====AS - kompilácia priamo do stránok==== 
-Ako vieme, vystup ASu je bytecode subor typu [b]*.p[/b]ktory moze obsahovat iba 65536 vystupnych bajtov a z ktoreho si nasledne vieme nasekat vystup do binariek pomocou [b]p2bin[/b]Cize, ak si svoj zdrojak pripravime napr. takto:+ 
 +---- 
 + 
 +//autor textu mborik128// 
 + 
 +V ASe je kompilácia do stránok možná, aj keď sa to nedá spraviť jedným príkazom... 
 +Ako vieme, výstup ASu je bytecode súbor typu ***.p**ktorý môže obsahovať iba 65536 výstupných bajtov a z ktorého si následne vieme nasekať výstup do bináriek pomocou **p2bin**Čize, ak si svoj zdroják pripravíme napr. takto:
  
 <code z80> <code z80>
Line 47: Line 53:
 </code> </code>
  
-Nasledne si nasekame vystup do binariek jednotlivych bank pomocou parametra **-r** ako range, parameter **-l** urcujecim vyplnit prazdne miesto a **-k** na konci zmaze za sebou samotne ***.p**. +Následne si nasekáme výstup do bináriek jednotlivých bánk pomocou parametra **-r** ako range, parameter **-l** určuječím vyplniť prázdne miesto a **-k** na konci zmaže po sebe samotné ***.p**. 
-Takze bude to vyzerat nejak takto... v kompilacnom makefile:+Takže bude to vyzerať nejak takto... 
 +kompilačnom makefile:
 <code bash> <code bash>
 %.bin: priklad128pages.p %.bin: priklad128pages.p
Line 57: Line 64:
 </code> </code>
  
-...alebo v kompilacnom batch skripte:+...alebo v kompilačnom batch skripte:
 <code bash> <code bash>
 p2bin priklad128pages.p page1.bin -l 0 -r $0000-$3fff > /dev/null p2bin priklad128pages.p page1.bin -l 0 -r $0000-$3fff > /dev/null
Line 65: Line 72:
 </code> </code>
  
-Na zaver musim iba pripomenutze v ASe prikaz PAGE sluzi na ovladanie strankovania vo vystupnom listingu. Preto vsetky moje kody obsahuju **PAGE 0**, aby sa mi v ***.lst** neobjavovali rusive deliace ciary. Tj. nema to nic spolocne so strankami Speccy 128k ;)+Na záver musím iba pripomenúťže v ASe príkaz PAGE slúži na ovladánie stránkovania vo výstupnom listingu. Preto všetky moje kódy obsahujú **PAGE 0**, aby sa mi v ***.lst** neobjavovali rušivé deliace ciary. Tj. nemá to nič spoločné so stránkami Speccy 128k ;) 
 + 
 +---- 
 + 
 +**Navigation: [[asm]] . [[compilation]] . [[linux]] . [[windows]] . [[mac]] . back to [[start]]**
asl-kompilacia-do-stranok.1390901403.txt.gz · Last modified: 2014/01/28 10:30 by darkbyte