OldComp.cz

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


Právě je 28.03.2024, 11:34

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 67 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další
Autor Zpráva
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 22.11.2019, 15:10 
Offline
Radil

Registrován: 21.10.2013, 09:25
Příspěvky: 286
Has thanked: 161 times
Been thanked: 116 times
Busy píše:
mmartinka píše:
Otázka: mohu v SJASMPlus kompilovat projekt který má část kódu v z80 i i8080? Výsledek musí být pro i8080.
A případně jak. díky
Samozrejme, da sa, staci ak instrukcie pre 8080 budes pisat v Z80 mnemotechnike.


Ale ano ,to chápu :)
---
Ale když od někoho dostanu kódu v i8080 a já mám kód v z80. Mohu ty dva dokumenty spojit aniž bych musel jeden z nich přepisovat.
Například použitím labelu který řekne kompilatoru že ten kousek jiz v i8080.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 23.11.2019, 09:28 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
mmartinka píše:
Otázka: mohu v SJASMPlus kompilovat projekt který má část kódu v z80 i i8080? Výsledek musí být pro i8080.
A případně jak. díky
Toto umožňuje makroassembler AS. Pomocou pseudoinštrukcie cpu možno zvoliť, pre aký mikroprocesor je za ňou nasledujúci kód. Aby bol výsledný kód funkčný na i8080, tak kód pre z80 nesmie obsahovať inštrukcie, ktoré nemajú ekvivalent na i8080.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 23.11.2019, 15:43 
Offline
Radil

Registrován: 21.10.2013, 09:25
Příspěvky: 286
Has thanked: 161 times
Been thanked: 116 times
rombor píše:
Toto umožňuje makroassembler AS. Pomocou pseudoinštrukcie cpu možno zvoliť, pre aký mikroprocesor je za ňou nasledujúci kód. Aby bol výsledný kód funkčný na i8080, tak kód pre z80 nesmie obsahovať inštrukcie, ktoré nemajú ekvivalent na i8080.


Díky, toto je velmi zajímavý tools, jde krásně zkompilovat i pod OsX, takže proštuduji...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 05.01.2020, 00:46 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Chci se zeptat - když mám v SjASMPlus v příkazové řádce více includovacích cest (parametr -i) a soubor, který chci includovat, se vyskytuje ve více než jedné z nich, bere se první úspěšný nález, nebo je to nějak jinak?

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 09.01.2020, 10:00 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Tak ověřeno experimentálně - pokud je více cest (více parametrů -i <cesta>), kde se includovaný soubor vyskytuje, vezme se z poslední cesty, která splňuje tuto podmínku. Samozřejmě se to týká direktivy include "jméno_souboru_bez_cesty", protože pokud naopak je cesta uvedena, hledá se soubor tam.

Příklad:
V souboru "myprog.asm" máme direktivu include "mylib.asm".
Překládáme příkazem sjasmplus -i path1 -i path2 -i path3 myprog.asm .
Soubor "mylib.asm" se nachází v adresářích path1 a path2.
Potom se soubor "mylib.asm" vezme z adresáře path2.

z00m: v dokumentaci jsem to nikde nenašel, nestálo by za to to tam přidat? ;)

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 09.01.2020, 10:23 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
V dokumentacii uz to ale je a aj sjasmplus to vypisuje do CLI ;-)

Kapitola 2, command line:

Citace:
-i<path> or -I<path> or --inc=<path> ( --inc without "=" to empty the list)
Include path (later defined have higher priority)

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 09.01.2020, 10:29 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.06.2013, 20:26
Příspěvky: 2487
Has thanked: 115 times
Been thanked: 424 times
Aha - tak sorry, to jsem si nevšimnul... ;)

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 16.01.2020, 12:07 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Nová verzia: https://github.com/z00m128/sjasmplus/re ... ag/v1.14.4

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 03.02.2020, 12:26 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Nová verzia, oprava chyby, kde to zvyklo crashnut, ak sa podhodil neexistujuci subor: https://github.com/z00m128/sjasmplus/re ... ag/v1.14.5

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 19.05.2020, 17:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Nova verzia, changelog je zasa pekne dlhy :-) https://github.com/z00m128/sjasmplus/re ... ag/v1.15.0

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 08.07.2020, 10:14 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Nova verzia: https://github.com/z00m128/sjasmplus/re ... ag/v1.15.1

Prepracovane SAVETRD/INCTRD a par bugfixov.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 27.07.2020, 12:02 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Nova verzia: https://github.com/z00m128/sjasmplus/re ... ag/v1.16.0

Viacere vylepsenia a opravy, plus generator relokacnych dat.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 13.08.2020, 10:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Nova verzia: https://github.com/z00m128/sjasmplus/re ... ag/v1.17.0

rozsirene moznosti STRUCT, EQU, DISP a nejake bugfixy.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 12.01.2021, 22:15 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Tak nejak som zabudol ohlasit novu verziu, tak napravam: https://github.com/z00m128/sjasmplus/re ... ag/v1.18.0

Je tam viacero vacsich zmien, radsej si prestudujte changelog.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SjASMPlus
PříspěvekNapsal: 24.01.2021, 20:26 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Nova verzia: https://github.com/z00m128/sjasmplus/re ... ag/v1.18.1

Opat nejake vylepsenia, bugfixy, a do dokumentacie pribudol index.

_________________
To err is human, but to really foul things up requires a computer.


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ů: 67 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další

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 2 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