OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů
Právě je 18 led 2018, 06:56

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 18 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
PříspěvekNapsal: 10 lis 2016, 02:44 
Offline
Kecálek

Registrován: 25 lis 2015, 01:24
Příspěvky: 125
Has thanked: 1 time
Been thanked: 17 times
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


Nahoru
 Profil  
 
PříspěvekNapsal: 10 lis 2016, 18:39 
Offline
Profík
Uživatelský avatar

Registrován: 23 bře 2014, 19:13
Příspěvky: 999
Has thanked: 45 times
Been thanked: 204 times
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:

_________________
Or is Intel basically saying "we are committed to selling you shit forever and ever, and never fixing anything"?
Because if that's the case, maybe we should start looking towards the ARM64 people more.
(Linus Torvalds 2018-01-03)


Nahoru
 Profil  
 
PříspěvekNapsal: 10 lis 2016, 22:39 
Offline
Pan Štábní

Registrován: 22 kvě 2013, 20:14
Příspěvky: 1755
Bydliště: Bratislava
Has thanked: 178 times
Been thanked: 315 times
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.


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ů: 18 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 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