OldComp.cz
https://oldcomp.cz/

Kde v Didaktik'91 ROM je znaková sada a ako ju vyextrahovať?
https://oldcomp.cz/viewtopic.php?f=40&t=4671
Stránka 22

Autor:  MIRKOSOFT [ 10.11.2016, 03:44 ]
Předmět příspěvku:  Re: Kde v Didaktik'91 ROM je znaková sada a ako ju vyextraho

Samozrejme že ani Commodore nemá pre príkaz DIRECTORY vyhradené 9 písmen ale tzv. Token ktorý je v Basicu 7.0 nielen 1 B ale mnohé nové tokeny majú 2 B.
Je to rovnaké a namiesto využitia fontu pre tokeny má aj viac riadiacich znakov než originálny ASCII...
Tokenizer a Detokenizer pracuje relatívne rovnako ako v ZXS.
Miro

Autor:  faraon [ 10.11.2016, 19:39 ]
Předmět příspěvku:  Re: Kde v Didaktik'91 ROM je znaková sada a ako ju vyextraho

ZX Spectrum tokenizer vlastně ani nemá, právě díky tomu že se tokeny zadávají přímo klávesnicí, podle toho který vkládací režim je právě nastavený. Ušetřilo se tak pár kilobajtů ROM a asi i hromada výkonu, díky tomu zbylo na takové lahůdky jako kontrola syntaktických chyb přímo v editačním řádku, a ne až za běhu.

Tokeny se v BASICu používají už od šedesátých let, jakmile se objevily první interpretry na minipočítačích. Prakticky je to částečná kompilace do jazyka virtuálního stroje, stejně jako bytekód v Javě. Rozdíl je v tom že BASIC má mnohem menší požadavky na stroj i na programátora :lol:

Autor:  Busy [ 10.11.2016, 23:39 ]
Předmět příspěvku:  Re: Kde v Didaktik'91 ROM je znaková sada a ako ju vyextraho

MIRKOSOFT píše:
namiesto využitia fontu pre tokeny má aj viac riadiacich znakov než originálny ASCII...
Ale pre tokeny nie je vyuzity samotny font, ale iba kody nad 164. Pri vypise sa tieto kody "detokenizuju" na standartne ASCII znaky a az tu vstupuje do hry font ktory urcuje ako maju vyzerat.

Inak, ci je lepsie mat viac riadiacich znakov namiesto tokenov nie je ani zdaleka take jednoznacne, pretoze napriklad vdaka tokenom sa daju niektore texty pisat uspornejsie. Napriklad meno suboru ma iba 10 znakov, ale vdaka tonenom sa do tychto 10 znakov da napriklad napisat text BORDEL V BORDERI (jeden program som si kedysi naozaj takto nazval :) ). A pokial na Spektre chcem aj ine znaky nez su v standartnom fonte, nie je najmensi problem si cokolvek nadefinovat v uzivatelskej grafike (kody 144-164) a to potom vypisat.
MIRKOSOFT píše:
Tokenizer a Detokenizer pracuje relatívne rovnako ako v ZXS.
Ako uz napisal faraon, ZX Spectrum 48 tokenizer vobec nema.

Stránka 22 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/