OldComp.cz

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


Právě je 20.05.2025, 09:26

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
PříspěvekNapsal: 17.07.2021, 21:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1589
Has thanked: 152 times
Been thanked: 78 times
Je možné niečo takéto?

EDIT> moznosti:
ZX-Editor: https://worldofspectrum.net/zx-modules/2/index.html
BasinC: https://arda.kisafilm.org/blog/?cat=13&lang=en
Basin: https://emulationrealm.net/downloads/em ... lair/basin
listbasic (fuse-utils): https://manpages.debian.org/testing/fus ... .1.en.html
lstbas: https://busy.speccy.cz/tmp/lstbas.zip

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 18.07.2021, 16:53 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1589
Has thanked: 152 times
Been thanked: 78 times
vanthomas píše:

Na pohľad zaujímavé, ale je to len samotný EXE a nikde ani zmienka o tom, čo k tomu treba. Pýta to ROM, neviem v akom formáte, tak som skopíroval nejakú z Fuse. 128 kB ROM som tam ani nedával, lebo vo Fuse je rozdelená na 2 časti a netuším ako ju potrebuje mať pripravenú. Dobre, ROM teda mám 48 kB a teraz pýta nejaký BIN súbor. No a kde ten vezmem, tak to netuším. Hlavne, že je to BIN k tomu programu. Mám rád, keď je niečo priptravené tak, že človek musí po internete zháňať súbory, ale kde vezmem BASin.bin, tak to netuším.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 18.07.2021, 21:23 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2714
Has thanked: 358 times
Been thanked: 730 times
Milsa píše:
Je možné niečo takéto?
Je.

Součástí FUSE emulátoru (fuse-utils) je utilita listbasic, která vypíše BASIC z TAPky jako prostý text. Má to problém - nezobrazí specifické znaky pro ZX Spectrum a zcela zahodí barvy, které se do BASICového programu dají vložit, protože musí vše převést do ASCII. Ale za určitých okolností je super.

Tady je k tomu manuálová stránka https://manpages.debian.org/testing/fus ... .1.en.html

Další možnost je LLIST do PBM bitmapy přímo z BASICu v rámci emulace ZX Printer.

Další možnost je trochu divočejší, dá se přesměrovat tisk (kanál #3) na RS232 a vysílat tisknuté znaky, zároveň nastavit RS232 pomocí stty na stejnou rychlost (před spuštěním Fuse emulátoru) a tisknout přímo z BASICu. Emulátor by měl tisknuté znaky uložit do textového souboru. Tímhle způsobem se dá tisknout třeba z Promethea, ze kterého se jinak zdrojáky dolují obtížně.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 18.07.2021, 21:35 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3979
Bydliště: Bratislava
Has thanked: 387 times
Been thanked: 847 times
Podobnu utilitku, co vypise basic ako text, som kedysi davno spravil aj ja:
https://busy.speccy.cz/tmp/lstbas.zip
Staci jej podhodit "binarku" s basicom.

Okrem basicu vypise aj zoznam premennych (ak v basicu nejake su).

Volitelne vypisy:
- riadiace kody (farby, at, tab...)
- skutocne hodnoty ciselnych konstant
- vystup v html formate
- obsah retazcovych premennych


Nahoru
 Profil  
 
PříspěvekNapsal: 20.07.2021, 22:43 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3979
Bydliště: Bratislava
Has thanked: 387 times
Been thanked: 847 times
Milsa píše:
Busy: Ako získam BAS súbor?
To su data basicu bez akychkolvek hlaviciek - samotne data ktore sa nahraju pri SAVE "basic".
Ak mas TAPku a nevies si to z nej vysekat sam, mozes pouzit napriklad tieto riesenia:
- Total Commander + inTAP plugin => do tapky normalne vstupis ako do archivu a *.bas si normalne vykopirujes F5-kou von
- Moje taputilsy => Tapto0 a potom 0tobin
- ZX block editor (vyssie spomenuty) ulozis data z tapky do samostatneho suboru


Nahoru
 Profil  
 
PříspěvekNapsal: 12.02.2025, 21:43 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3979
Bydliště: Bratislava
Has thanked: 387 times
Been thanked: 847 times
Milsa píše:
Je možnosť tlače z emulátora do TXT súboru?
Ano, napriklad cez 128 basic v emulatore RS32. Emulator umoznuje seriak RS232 presmerovat aj do suboru a kanal #3 v 128 basicu je standartne napojeny na tento RS232. Ja som si takto "tlacil" napriklad listingy z MRS.
Milsa píše:
Budem konkrétny: INDIANA JONES 3 má krátky BASIC súbor a dlhý CODE. V tom CODE je ale aj BASIC. Ak utilitou prehodím BASIC, dostanem krátky program, lenže v tom CODE je všetko. Chcel by som ho vylistovať mimo emulátor, je takáto možnosť?
Samozrejme. Pokial mas ten CODE subor (nemusi byt ako samostatna binarka, moze byt aj v tapke) tak moja vyssie spominana utilitka lstbas podporuje zadanie offsetu prepinacom -o ktorym urcis, kde presne zacina basic v danom subore.


Nahoru
 Profil  
 
PříspěvekNapsal: 13.02.2025, 01:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1589
Has thanked: 152 times
Been thanked: 78 times
Nakoniec som to spravil inak. Skúsil som, či emulátor robí TAPy a nahral som to. Potom som tou tvojou utilitou dešifroval.

Ten RS je ale dobrý tip.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 18.04.2025, 11:02 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3521
Has thanked: 2515 times
Been thanked: 1092 times
mhi píše:
Koukal jsem do struktury TAPky, mohu se zeptat jak je to naprogramovane, v jakem jazyce, resp. co jsou ty jednotlive segmenty?

BASIC vetsinou, soubor CODE jsou zhustene texty(?)
napr. na radcich 340 a 352 vidim LOAD a SAVE...


Přílohy:
velik.png
velik.png [ 70.71 KiB | Zobrazeno 1826 krát ]

_________________

eZX.MB03+ /archiv ZXFILES /ZX-TAR /prog. pro divSD
Obrázek .:. Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Velikonoce 2025
PříspěvekNapsal: 18.04.2025, 12:49 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3979
Bydliště: Bratislava
Has thanked: 387 times
Been thanked: 847 times
mhi píše:
Asi hloupa otazka, ale Google mi moc nepomohl - jak se dostanu k tomu BASICu ? Videl jsem tam ruzne vzorecky apod,ktere mi prisly, ze to bude nejaka binarni tokenizovana podoba BASICu, ale nemam (zatim) tuseni jak to v ZX ROM maji udelane.
Ano, basic je v pameti a na mediu ulozeny vzdy ako tokenizovany a aj cisla su prepripravene pre rychlejsi beh basicu.

Ten blockeditor by mal vediet vypisat takyto basic.
Alebo mozes pouzit moju cmdline utilitku LstBas.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Velikonoce 2025
PříspěvekNapsal: 18.04.2025, 13:04 
Offline
Radil

Registrován: 16.09.2022, 16:24
Příspěvky: 413
Has thanked: 8 times
Been thanked: 69 times
BlockEditor to zda se neumi, ale jde dat "send to" a ZX-Editor (ne Block-) si s tim nejak poradi. Takze mam nejaky podivny dump v BASICu, ale na obrazku vyse ta cast oznacena 0008 - "Standard data" - to je co? Poslat ji do ZX Editoru neumim, tak pocitam, ze to BASIC nebude.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Velikonoce 2025
PříspěvekNapsal: 18.04.2025, 13:09 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3521
Has thanked: 2515 times
Been thanked: 1092 times
1. V ZX-BlockEditoru otevri tapku.
2. V menu File prepni v Toggle file list display - v tapce na 0010 Program data


Přílohy:
prg.png
prg.png [ 43.53 KiB | Zobrazeno 1773 krát ]

_________________

eZX.MB03+ /archiv ZXFILES /ZX-TAR /prog. pro divSD
Obrázek .:. Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Velikonoce 2025
PříspěvekNapsal: 18.04.2025, 13:13 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3521
Has thanked: 2515 times
Been thanked: 1092 times
3. pro vypnuti pripadnych barev ve vypisu jdi do menu View a prepni Show colours
4. dale si zobraz kontrolni kody - menu View - a prepni Show control codes

zx basic Te ale ZX-Editor nenauci, to musis jit napr. do seznamu prikazu a dalsich kodu v priloze manualu

no a tim to teprve zacina... autor ma nejaky svuj preprocesor nebo co 8-)

_________________

eZX.MB03+ /archiv ZXFILES /ZX-TAR /prog. pro divSD
Obrázek .:. Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Velikonoce 2025
PříspěvekNapsal: 18.04.2025, 14:34 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3521
Has thanked: 2515 times
Been thanked: 1092 times
Vypis basicu vypada takto>


Přílohy:
basic.png
basic.png [ 189.93 KiB | Zobrazeno 1731 krát ]

_________________

eZX.MB03+ /archiv ZXFILES /ZX-TAR /prog. pro divSD
Obrázek .:. Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek Obrázek
Nahoru
 Profil  
 
PříspěvekNapsal: 02.05.2025, 13:17 
Offline
Kecka
Uživatelský avatar

Registrován: 12.05.2013, 19:33
Příspěvky: 47
Bydliště: Zlín
Has thanked: 73 times
Been thanked: 43 times
Milsa píše:


Pokud by někoho zajímal cross-dev pro BASIC pomocí (VS Code - ZX-Editor- FUSE emulator), mohu k tomu napsat nějaký postup.

Příloha:
cross dev in BASIC.png
cross dev in BASIC.png [ 116.55 KiB | Zobrazeno 407 krát ]


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

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