-
Data: 2018-09-23 15:08:39
Temat: Re: Tajemniczy flash drive w drukarce HP 3800
Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia 22 Sep 2018 06:49:14 GMT, Mateusz Viste napisał(a):
> On Sat, 22 Sep 2018 03:33:40 +0200, HF5BS wrote:
>> To twórcy oprogramowania na C64 tego nie wiedzieli i zrobili kompilator,
>> który zwłaszcza przy większych programach, daje program objętościowo
>> mniejszy, niż z zapisu interpretera. Parę programów sobie na C64
>> skompilowałem i nawet są szybsze i mniej dysku zajmują.
>
> A czy to nie była po prostu tokenizacja? Nie wiem, C64 nie miałem, ale
> BASICA (i chyba GW-BASIC też) potrafiły zapisać program w postaci
> binarnej. Ale nie jako kod wykonywalny, tylko ciąg tokenów. Zamiast "IF"
> było dajmy na to 0x01, zamiast "WHILE" 0x05 itp.
O ile wiem, to w C64 tak wlasnie bylo.
W spectrum bylo od samego poczatku - nie wpisuwales I i F, tylko
odpowiednia kombinacja klawiszy na token IF
>Ale to dalej program interpretowany.
Hm ... piszesz takie LET A=A+1, to i tak trzeba wywolac prodedure
"biblioteczna" dodawania liczb FP, bo innych nie znal.
I czy w programie bedzie bezposredni call czy przejscie przez tablice
adresow funkcji dla tokenow, to juz nie taka duza roznica.
Tyle ze Spectrum juz w trakcie wykonania wyszukiwal adresy zmiennych,
analizowal wyrazenia, wiec sporo tej interpretacji zostalo.
J.
Następne wpisy z tego wątku
- 23.09.18 18:47 Michal Jankowski
- 23.09.18 19:55 Jarosław Sokołowski
- 24.09.18 13:27 J.F.
Najnowsze wątki z tej grupy
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
Najnowsze wątki
- 2025-02-21 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-21 Warszawa => Solution Architect (Java background) <=
- 2025-02-21 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-02-21 Pawel S
- 2025-02-21 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-02-21 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-21 Chrzanów => Programista NodeJS <=
- 2025-02-21 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-21 Warszawa => Administrator Systemów Windows IT <=
- 2025-02-21 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-21 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-02-21 zmarła Izyda Goldman
- 2025-02-20 Odśnieżanie samochodu(1)
- 2025-02-20 wpadłem kołem w dziurę nocusz zdarza się
- 2025-02-20 OpenPnP