asl-kompilacia-do-stranok
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| asl-kompilacia-do-stranok [2014/01/28 10:26] – created darkbyte | asl-kompilacia-do-stranok [2017/11/25 17:41] (current) – darkbyte | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | V ASe je kompilacia | + | ====AS - kompilácia priamo |
| - | 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[/ | + | |
| - | [code] | + | ---- |
| + | |||
| + | //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> | ||
| cpu z80undoc | cpu z80undoc | ||
| relaxed on | relaxed on | ||
| Line 45: | Line 51: | ||
| ds $4000-($-$C000) | ds $4000-($-$C000) | ||
| dephase | dephase | ||
| - | [/code] | + | </code> |
| - | Nasledne | + | Následne |
| - | Takze bude to vyzerat | + | Takže |
| - | [code] | + | v kompilačnom |
| + | <code bash> | ||
| %.bin: priklad128pages.p | %.bin: priklad128pages.p | ||
| 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 55: | Line 62: | ||
| p2bin priklad128pages.p page4.bin -l 0 -r \$$8000-\$$bfff > /dev/null | p2bin priklad128pages.p page4.bin -l 0 -r \$$8000-\$$bfff > /dev/null | ||
| p2bin priklad128pages.p page6.bin -l 0 -r \$$c000-\$$ffff -k > /dev/null | p2bin priklad128pages.p page6.bin -l 0 -r \$$c000-\$$ffff -k > /dev/null | ||
| - | [/code] | + | </code> |
| - | ...alebo v kompilacnom | + | ...alebo v kompilačnom |
| - | [code] | + | <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 | ||
| p2bin priklad128pages.p page1.bin -l 0 -r $4000-$7fff > /dev/null | p2bin priklad128pages.p page1.bin -l 0 -r $4000-$7fff > /dev/null | ||
| p2bin priklad128pages.p page1.bin -l 0 -r $8000-$bfff > /dev/null | p2bin priklad128pages.p page1.bin -l 0 -r $8000-$bfff > /dev/null | ||
| p2bin priklad128pages.p page1.bin -l 0 -r $c000-$ffff -k > /dev/null | p2bin priklad128pages.p page1.bin -l 0 -r $c000-$ffff -k > /dev/null | ||
| - | [/code] | + | </code> |
| + | |||
| + | Na záver musím iba pripomenúť, | ||
| + | |||
| + | ---- | ||
| - | Na zaver musim iba pripomenut, ze v ASe prikaz PAGE sluzi na ovladanie strankovania vo vystupnom listingu. Preto vsetky moje kody obsahuju | + | **Navigation: |
asl-kompilacia-do-stranok.1390901212.txt.gz · Last modified: 2014/01/28 10:26 by darkbyte
