OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 16:53

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 25 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
PříspěvekNapsal: 10.01.2023, 07:24 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
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.


Nahoru
 Profil  
 
PříspěvekNapsal: 10.01.2023, 08:47 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
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 ;-)

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 10.01.2023, 21:40 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
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".


Nahoru
 Profil  
 
PříspěvekNapsal: 11.01.2023, 09:33 
Offline
Kecálek

Registrován: 04.02.2016, 10:21
Příspěvky: 91
Has thanked: 7 times
Been thanked: 18 times
Ahoj, taky používám už dlouho let Pasmo, stále verzi v.0.5.4.beta2. Nenarazil jsem dosud na problém.


Nahoru
 Profil  
 
PříspěvekNapsal: 11.01.2023, 13:49 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
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.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 28.02.2023, 01:02 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
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".


Nahoru
 Profil  
 
PříspěvekNapsal: 28.02.2023, 08:23 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
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.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 28.02.2023, 09:28 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
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.


Nahoru
 Profil  
 
PříspěvekNapsal: 28.02.2023, 10:49 
Offline
Radil

Registrován: 14.10.2013, 23:12
Příspěvky: 342
Has thanked: 261 times
Been thanked: 25 times
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...)


Nahoru
 Profil  
 
PříspěvekNapsal: 28.02.2023, 11:12 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
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 :)


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 25 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 17 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz