OldComp.cz
http://oldcomp.cz/

Assembler: V čom programujete pre Sharpa?
http://oldcomp.cz/viewtopic.php?f=134&t=2546
Stránka 22

Autor:  Busy [ 10.01.2023, 07:24 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

suksoft píše:
-zdrojovy text je v test.za
-to se prelozi pres as.exe
-vytvori se test.p
-pres p2bin.exe se vytvori test.bin
-pres gwbasic.exe bin2mzf.bas se vytvori test.mzf
Taketo vytvorenie cohokolvek v AS mi prislo vzdy hrozne zlozite - ako skrabanie sa pravou rukou na lavom uchu :)

Ja osobne pre vsetky osembity so Z80/8080 pouzivam SjASMPlus. Tam staci na zaciatok zdrojaku napisat OUTPUT test.mzf, potom generovanie MZF hlavicky s vlastnym kodom (ako kusok vyssie napisal Mikes21) a kompilaciou takehoto zdrojaku sa priamo vygeneruje finalny MZF subor.
SCjoe píše:
Zkusit poprosit někoho z autorů Pasmo, Sjasm Plus či Zeus o generování hlaviček pro Sharpa?
Nie je zly napad, otazka je ci to ma prakticky vyznam (a ci to vobec stoji za tu namahu) davat natvrdo do kodu nieco, co sa da jednoducho vygenerovat DB-ckami tak ako vyssie ukazal Mikes21.

Autor:  Mikes21 [ 10.01.2023, 08:47 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

Navic, kdyz si k danemu zdrojaku vytvorim mzf hlavicku, tak to pak prekladam stale stejnym prikazem, napr.:
Kód:
pasmo soubor.asm soubor.mzf
Co je na tom sloziteho? A jeste si tam muzu (do te hlavicky) vepsat nejake info nebo treba copyright. V pripade, ze by to generoval prekladac, by to asi jednoduse neslo.

Pozn.: Z toho vyplyva, ze na PC pouzivam pasmo. Abych odpovedel na $subj ;-)

Autor:  suksoft [ 10.01.2023, 21:40 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

Co se tyce Macro Assembler AS tak neni problem to rovnou prelozit s priponou mzf pres "p2bin.exe test.p test.mzf".

Ja jsem jen chtel projit "celou cestu" jak se to dela na ZX. Soucasne jsem chtel si vyzkouset GWBASIC a praci se soubory. Hlavne omezeni GWBASICu. Preci je to jen 40 let stary software :) .

Koukal jsem na Pasmo https://pasmo.speccy.org/ . Docela mne prekvapilo ze aktualni manual dle stranek https://pasmo.speccy.org/pasmodoc.html neumi .PHASE ale manual z roku 2006 jinde https://pasmo.speccy.org/pasmodoc-0.6.0.pre.html to umi. Proste je to suspendovany projekt :-( . Jakou verzi Mikesi pouzivas?

Co bych casem chtel zkusit je Z80Asm. Zajimavy odkaz je http://www.primrosebank.net/computers/m ... ass_bb.htm . Osobne mam nejradeji "M80 Style".

Autor:  vaclavpe [ 11.01.2023, 09:33 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

Ahoj, taky používám už dlouho let Pasmo, stále verzi v.0.5.4.beta2. Nenarazil jsem dosud na problém.

Autor:  Mikes21 [ 11.01.2023, 13:49 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

Stejnou verzi jako pise vaclavpe.
Coz o to, nejradeji pouzivam na PC M80/L80 (LIB80 a CREF80), ale spousteni pod Win neni az tak trivialni (i kdyz i to jde docela snadno). Ale je to IMHO nejlepsi nastroj na kompilovani souboru v assembleru.
Zaroven to muzu nativne pouzivat pod CP/M a vytvaret bud COM soubory nebo i MZF soubory (po prilinkovani hlavicky), ale ty zase musim spoustet pres pomocny program.
Jinak, pokud vytvarim programy v PC, tak je potom muzu ladit v emlutalorech nebo prenest pomoci FTP do Sharpa a spoustet na skutecnem hw. Ale o tom uz predmet neni.

Autor:  suksoft [ 28.02.2023, 01:02 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

Tak jsem se zajimal o ten AS prekladac assembleru https://shop-pdp.net/ashtml/asxupd.php . Konkretne zda funguje pod Windows10/64bit. Ano pres Cygwin je to funkcni. Zkusil jsem i "make" a ze zdrojaku jsem vytvoril funkcni program. Ten nasledne prekladal zdrojaky assembleru do REL a ty jsem nasledne pouzil v SDCC.

Jinak je v tom delany projekt https://sourceforge.net/projects/umzix/ . Zajimavost je, ze na vytvoreni mzf souboru se pouziva nejaky program "mzfhdr".

Autor:  Mikes21 [ 28.02.2023, 08:23 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

suksoft píše:
...nejaky program "mzfhdr".
IMHO je lepsi mit hlavicku MZF vytvorenou primo ve zdrojovem souboru (nebo jako maly include) a vygenerovat tak primo MZF vcetne vsech nalezitosti. Neni pak potreba mit nekde dalsi tool, ktery se spousti.

Autor:  suksoft [ 28.02.2023, 09:28 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

V cistem assembleru i ja pouzivam metodu ze mzf hlavicka je soucasti zdrojaku. Ale v pripade ze se kombinuje assembler s C jazykem, tak to neni uz mozne alespon v pripade SDCC. Vysledek kompiluje prekladac C. Pak je nutne pouzit externi program jak se to dela v projektu umzix.

Autor:  JohnBlbec [ 28.02.2023, 10:49 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

Busy píše:
Ja osobne pre vsetky osembity so Z80/8080 pouzivam SjASMPlus. Tam staci na zaciatok zdrojaku napisat OUTPUT test.mzf, potom generovanie MZF hlavicky s vlastnym kodom (ako kusok vyssie napisal Mikes21) a kompilaciou takehoto zdrojaku sa priamo vygeneruje finalny MZF subor.


sjasmplus je dle meho v soucasne dobe nejlepsi assembler pro z80
(skoda, ze neumi i jiny target...)

Autor:  Busy [ 28.02.2023, 11:12 ]
Předmět příspěvku:  Re: Assembler: V čom programujete pre Sharpa?

JohnBlbec píše:
sjasmplus je dle meho v soucasne dobe nejlepsi assembler pro z80
:thumbup:
JohnBlbec píše:
(skoda, ze neumi i jiny target...)
Otazke je co presne myslis pod pojmom "target". Napriklad ho pouzivam aj pri pisani asemblerovych programov pre PMD85 a PP01 :)

Stránka 22 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/