OldComp.cz

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


Právě je 28.03.2024, 23:14

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říspěvekNapsal: 16.01.2018, 19:55 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Vie mi niekto poradiť v akej norme to je? Alebo je to niečo neštandardné a musím si to len otestovať?

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 16.01.2018, 20:56 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Jen tipuji

IEEE 754

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
PříspěvekNapsal: 16.01.2018, 21:02 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 122
Has thanked: 13 times
Been thanked: 50 times
Vidím, že tě téma Basic programů docela chytilo. Mně se to zdá také zajímavé, a některé věci
o tom mám nastudované, takže mohu odkázat, kde jsem to četl.

Popis číselných dat, jak jsou v programu zakódovaná, je na stránce http://www.sharpmz.org/ .
Vlevo v menu rozklikni Programming : BASIC internals : 1Z013B Internals.

To pracuješ na dekodéru Basic programů do textu?


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

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Ďakujem, pomohlo. Chcel by som spraviť dekodér a potom uvidím, čo s tým ďalej.

_________________
Sharp MZ-821
Milsa MZ-841


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

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Dekoder .btx (.mzf, typ file 02 nebo 05) na textovy format mam, staci se doptat ;-) Umi to udelat i dekompresi cisla v binarnim tvaru na textovy. Je to ulozene ve 40 bitech.
Pokud tomu v BASICu predchazi prefix 0x15, pak je to v tomhle tvaru. Pokud je tam 0x0b, tak je to 2 byty jako integer. Pro zajimavost 0x0b je hex konstanta a treba "" je string.
Jinak BASIC MZ-800, SA-5510 a SP-5025 ma drobne rozdily ve formatu. BASIC z MZ-1500 ma nektere veci jinak proti MZ-800.
Zkus program z prilohy.


Přílohy:
MZFtoBas.zip [9.29 KiB]
518 krát

_________________
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: 20.01.2018, 18:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Niečo takéto už mám, ale toto je zrejme novšia verzia. Len som si už nepamätal autora. Sú tam nejaké opravy?

_________________
Sharp MZ-821
Milsa MZ-841


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

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Mikes21 píše:
Dekoder .btx (.mzf, typ file 02 nebo 05) na textovy format mam, staci se doptat ;-) Umi to udelat i dekompresi cisla v binarnim tvaru na textovy. Je to ulozene ve 40 bitech.
Pokud tomu v BASICu predchazi prefix 0x15, pak je to v tomhle tvaru. Pokud je tam 0x0b, tak je to 2 byty jako integer. Pro zajimavost 0x0b je hex konstanta a treba "" je string.
Jinak BASIC MZ-800, SA-5510 a SP-5025 ma drobne rozdily ve formatu. BASIC z MZ-1500 ma nektere veci jinak proti MZ-800.
Zkus program z prilohy.

Máš tam niekde chybu. Prikladám Opening 800, ktorý to preložilo zle a ten, čo preložila stará verzia dobre.


Přílohy:
Poznámka: Bezchybný preekladač
MZFtoBas2.zip [9.22 KiB]
518 krát
Poznámka: Bezchybný preklad - stará verzia
opening_800-1.bas [16.64 KiB]
523 krát
Poznámka: Chybný preklad čísiel
opening_800.bas [16.7 KiB]
528 krát

_________________
Sharp MZ-821
Milsa MZ-841
Nahoru
 Profil  
 
PříspěvekNapsal: 21.01.2018, 20:10 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
To se omlouvam. Vzniklo to zmenou ve vyvojovem prostredi a taky kompilatoru. Urcite to co nejdrive opravim a dam k dispozici. Dik za upozorneni.

_________________
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: 22.01.2018, 12:48 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Tak tady je opravena verze toho programku. Uz by to melo prevadet cisla tak jak ma.


Přílohy:
MZFtoBas.zip [9.56 KiB]
513 krát

_________________
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  
 
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 4 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