Založen: Mar 21, 2006 Příspěvky: 34013 Bydliště: Bratislava
Zaslal: ne červenec 16 2023, 17:25 Předmět:
Kazdy BASIC je iny, v tom je ten vtip.
Napriklad Sinclair BASIC umoznuje nazvy ciselnych premennych lubovolnej dlzky (dokonca s medzerami), ale retazcove premenne mozu mat len jednopismenovy nazov (s dolarom na konci).
Sharp mohl mít názvy i delší (bez toho, aby se ohlásila "SYNTAX ERROR"), ale jen první dva znaky byly platné. Takže např. VO je totéž, co VOCAS a TE je totéž, co TERMIT.
tak to je vtipná zákeřnost, třeba kdybys přepisoval program z jinýho basicu a pak se dlouho divil, proč se proměnná VOCAS1 neliší od VOCAS2.
Založen: May 13, 2009 Příspěvky: 5024 Bydliště: BA-Petržalka :(
Zaslal: ne červenec 16 2023, 17:38 Předmět:
Zákerností je všade dosť, hlavne pokiaľ to ani v príručke užívateľa nieje správne vysvetlené.
Napríklad príručka strojového kódu pre ZX Spectrum:
register R, sa sám mení, teda zvyšuje, počíta inštrukcie. Ale nieje už spomenuté, že najvyšší bit sa nemení a ostáva taký, aký ho nastavíme. Čo som sa s tým natrápil...
Ďalej stlačenie RESET. Jediné čo robí je, že sa vypne prerušenie a program skočí na adresu 0. Žiadne registre sa pri ňom ale nemažú na nulu, ako by sa mohlo zdať. Takže BASICom nepoužívané registre ho prežijú. _________________ Silou vybrať peniaze od ľudí a následne za ne spraviť niečo proti ľuďom, s čím nesúhlasia, to je civilizácia?! Tento systém je chorý a vedie do záhuby.
Ideológie developerov niesu kompatibilné so šťastným životom.
Založen: Jan 12, 2009 Příspěvky: 7104 Bydliště: Plzeňsko
Zaslal: ne červenec 16 2023, 17:49 Předmět:
Verzi pro ZX Spectrum (tedy originál) je možno stáhnout na této stránce:
visiongame.cz /obchodnik/
Možná to pomůže při zkoumání této verze.
(Jeden z nejpoužívanějších řetězců jsou tam tři nuly ve finančních částkách.)
Založen: Aug 08, 2022 Příspěvky: 366 Bydliště: Praha
Zaslal: st červenec 19 2023, 21:18 Předmět:
Super, díky moc všem za pomoc, netušil jsem že to bude takový oříšek. Stáhnul jsem si emulátor, a jdu to tam zkusit načítat a jsem zvědav co na tom bude.
Stáhnul jsem si emulátor, a jdu to tam zkusit načítat a jsem zvědav co na tom bude.
Ten soubor je sice binární, ale většinou je to text a dokonce i oddělovače řádek jsou jako ve Windows. Takže na to můžeš koukat normálně textovým editorem.
Akorát s tím emulátorem bude ještě trošku problém. On neumí načíst textový soubor. Umí jen wav a nějakej cws, což je taky asi něco jako wav. Ten původní wav to ale nenačte, to už jsem zkoušel. Takže jediné, co mě napadá, že bych napsal program, který to z toho textového souboru zase převede do wav, ale už čistého, který to bude umět načíst.
Tak už asi vím, proč se ten můj wav nenačte. Jak dával rnbw ten odkaz: https://www.root.cz/clanky/graficke-moznosti-a-programove-vybaveni-iq-151/
tak tam se píše, že od určité verze mělo IQ jiný formát záznamu na kazetu, který je nezávislý na polaritě signálu. A ta kazeta je nahraná ve formátu nezávislém na polaritě. Kdežto ten emulátor chce formát závislý na polaritě. Takže ta kazeta je asi z nějakého novějšího stroje, zatímco ten emulátor emuluje starší stroj. Snad budou teda ty programy fungovat.
Zatím jsem tedy našel jeden (ten videostop), který fungovat nebude - uprostřed se ho nepovedlo načíst, jsou tam nějaké divné znaky. Možná by to šlo doprogramovat.
Založen: May 13, 2009 Příspěvky: 5024 Bydliště: BA-Petržalka :(
Zaslal: čt červenec 20 2023, 15:41 Předmět:
Nemôže to byť tým že ten súbor je stereo? Skúsil by som ho prekonvertovať do mono. Prípadne otočiť polaritu nejakým programom. _________________ Silou vybrať peniaze od ľudí a následne za ne spraviť niečo proti ľuďom, s čím nesúhlasia, to je civilizácia?! Tento systém je chorý a vedie do záhuby.
Ideológie developerov niesu kompatibilné so šťastným životom.
To jsem sice nezkoušel, ale řekl bych, že je to opravdu jiný formát zápisu. Když se koukneš na ten konvertor Txt2csw, tak se tam dá vlézt do adresáře ../src, kde je zdrojový kód. A tam je vidět, že to zapisují jinak. Oni dělají jedničku jako 01 a nulu jako 10. Kdežto ta kazeta je nahraná tak, že nula je 00 nebo 11 a jednička je 01 nebo 10. Tak jestli něco nepřehlížím, tak je to vážně nahrané jinak.
Na Atari (TURBO 2000) to bylo tak, že zaváděcí tón měl periodu 600 taktů (3 kHz), následoval start bit o délce 180 taktů (10 kHz) a pak šli data. Nula měla délku 480 taktů (3750 Hz) a jednička 240 taktů (7500 Hz), a na konci kontrolní součet. Nevím jestli jednotlivé bajty měli kontrolní součet (ale myslím si že ne). Takty se počítaly podle délky cyklů instrukcí. A ty byly zase závislé na frekvenci procesoru CPU6502, která byla konstantní (myslím 1.79 MHz). _________________ Ubuntu 22.04.4 LTS, LibreOffice Verze: 7.6.6.3, wxMaxima 20.12.1, Maxima 5.47.0 (SBCL)
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata 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 hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.