OldComp.cz

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


Právě je 08.09.2024, 14:25

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
 Předmět příspěvku: Fast Assembler
PříspěvekNapsal: 03.09.2024, 22:31 
Offline
Kecálek

Registrován: 13.01.2023, 09:42
Příspěvky: 144
Has thanked: 0 time
Been thanked: 41 times
Narazil jsem na zajímavou aplikaci Fast Assembler, která sdružuje Basic a Assembler. Podle mě se tím trochu inspirovali autoři některých produktů jako např. Vision Basic, Easy Assembler apod.


Přílohy:
Snímek obrazovky 2024-09-03 v 22.27.59.png
Snímek obrazovky 2024-09-03 v 22.27.59.png [ 298.31 KiB | Zobrazeno 383 krát ]
Fast Assembler.d64 [170.75 KiB]
4 krát
Assembler manual.pdf [1.52 MiB]
5 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Fast Assembler
PříspěvekNapsal: 04.09.2024, 11:16 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3798
Bydliště: Bratislava
Has thanked: 375 times
Been thanked: 811 times
Toto je velmi zaujimavy pocin ! S vyuzitim basicu pre napisanie ASM programu som sa stretol na inych platformach uz davno, ale co si pametam, vzdy to bolo o tom ze potom nejaky asm kompiler si basic sam precital a skompiloval. Ale toto (ak som to pochopil spravne) je vlastne "iba" rozsireny interpreter basicu, ktory sa normalne vykonava a nove prikazy (ORG, labely, instrukcie...) umoznuju pri vykonavani generovat prelozeny kod.

Btw. ta konstrukcia s urcenim posledneho prechodu
Kód:
ORG adresa
IF PASS=3 THEN ORG adresa,1
mi pride hrozne proti srsti. Nedalo by sa to v tom basicu napisat takto ?
Kód:
ORG adresa, PASS=3


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Fast Assembler
PříspěvekNapsal: 04.09.2024, 15:35 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 601
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 98 times
Busy píše:
Nedalo by sa to v tom basicu napisat takto ?
Kód:
ORG adresa, PASS=3

asi ne...
Příloha:
C64.png
C64.png [ 20.25 KiB | Zobrazeno 305 krát ]


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Fast Assembler
PříspěvekNapsal: 04.09.2024, 15:50 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3798
Bydliště: Bratislava
Has thanked: 375 times
Been thanked: 811 times
No tak potom ORG adresa, -(PASS=3)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Fast Assembler
PříspěvekNapsal: 04.09.2024, 16:43 
Offline
Kecálek

Registrován: 13.01.2023, 09:42
Příspěvky: 144
Has thanked: 0 time
Been thanked: 41 times
To mi nefunguje. Je to trochu neohebné, ale ty tři průchody tam musí být, beru to jako formulářovou povinnost.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Fast Assembler
PříspěvekNapsal: 04.09.2024, 16:47 
Offline
Kecálek

Registrován: 13.01.2023, 09:42
Příspěvky: 144
Has thanked: 0 time
Been thanked: 41 times
Na té poslední stránce v manuálu je zajímavý prográmek.


Přílohy:
Snímek obrazovky 2024-09-04 v 7.30.29.png
Snímek obrazovky 2024-09-04 v 7.30.29.png [ 963.87 KiB | Zobrazeno 283 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Fast Assembler
PříspěvekNapsal: 04.09.2024, 18:32 
Offline
Kecálek

Registrován: 13.01.2023, 09:42
Příspěvky: 144
Has thanked: 0 time
Been thanked: 41 times
Tady ještě video s ukázkami.

phpBB [video]


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Fast Assembler
PříspěvekNapsal: 04.09.2024, 22:49 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3201
Has thanked: 2296 times
Been thanked: 963 times
Josef01 píše:
Narazil jsem na zajímavou aplikaci Fast Assembler, která sdružuje Basic a Assembler.

Míchání BASICu a ASM uměl i některý assembler pro C128 (výhodou byla nezávislá rambanka, umístění v rom a její koeexistence s BASICEM 7... už nepamatuju, který... možná Double Asm (manuál od str. 77)?

co jsem ale před lety zkoumal, tohle byl snad jediný assembler, co uměl oba jazyky střídat a programy mixovat pomocí INCLUDE, tj. FOR a IF nebo PRINT mezi asm instrukcemi

_________________
// na co myslím, když sedím u oldkompů: . celníci


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Fast Assembler
PříspěvekNapsal: 04.09.2024, 23:30 
Offline
Kecálek

Registrován: 13.01.2023, 09:42
Příspěvky: 144
Has thanked: 0 time
Been thanked: 41 times
Asi to bude něco podobného. Fast Assembler umožňuje i volání dalších souborů v případě velkého programu. Zajímavostí je, že po 3 průchodech může příkazem ORG $XXXX 1,8,"název PRG" uložit na disk jen assemblerovskou část, která se pak loaduje do nadefinované oblasti v RAM. Takže lze spouštět jednak s program, kde je spojený Basic s Assemblerem a nebo používat jen strojový kód v RAM již bez kompilátoru Fast Assembler.


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ů: 9 ] 

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 1 návštěvní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