XT mánia 1. PP-06
![](http://4.bp.blogspot.com/--RDlPUbMyOM/USdNBvYp-vI/AAAAAAAAADo/Uzw3jzfeHO8/s320/pp-06.jpg)
Bolo to už dávno. Chodil som na výšku a v Bratislave práve rušili BEZku. Kamarát sa mi nezištne pochválil, že tam práve kúpil PC za 1300Kčs. Okamžite som poprosil mamu […]
SCC9. SmallC – výrazy
Toto je najťažšia časť kompileru. Nedá sa popísať jednoducho, preto len jednoduchý popis. Každý operátor má nejakú prioritu a asociativitu. Operátory sú rozdelené podľa priorít. Každej priorite zodpovedá jedna metóda […]
SCC8. SmallC – ukladanie premenných
Keď som už ukladanie hodnôt do premenných v minulých blogoch načal, tak dám aj jeden príklad. Pozrieme sa ako sa narába s rôznymi typmi premenných. Vždy keď je treba uložiť […]
Program Retro Nation
Září 2024
Pondělí 2. 9. Podcast: Wolfcast: Velké oči 3
Pátek 6. 9. Hardwarový Artefakt: Herní PC 2004 za 200 000 Kč (Část II)
Pondělí 9. 9. Podcast: Retro noty: Wilbert Roget
Pátek 13. 9. Artefakt: World of Goo
Pondělí 16. 9. Podcast: Wolfcast: Velké oči 4
Pátek 20. 9. Artefakt: Disciples II: Dark Prophecy
Pondělí 23. 9. Podcast Naše filmy: Krotitelé duchů
Středa 25. 9. Defrag: Deskovky podle videoher
Pátek 27. 9. Artefakt: The Lord of the Rings: The Battle for Middle-earth
Pondělí 30. 9. Podcast: Retro noty Jardy Konáše
SCC7. SmallC – symbol table
Napísať kompiler nie je jednoduché, pretože je to komplexná úloha. Je treba porozumieť viacerým častiam, ako napr. parser, generátor kódu, vyhodnocovanie výrazov a dátové štruktúry. Keď to zase na druhej […]
SCC6. SmallC – pohľad do kódu
Videli sme aký jednoduchý je kód pre príkazy. Ich implementácia v kompileri tiež patrí medzi jednoduchšie časti. Toto je zjednodušený listing. Ukazuje akým spôsobom kompiler vygeneroval postupnosť inštrukcií z predchádzajúceho […]
SCC5. SmallC – príkazy
Príkazy sú prekvapivo jednoduché na implementáciu. Skúsme sa pozrieť na if. Zadajme: main(){ if (1) { } else { }} Dostaneme: main:;if (1) { lxi h,#1 mov a,h ora l jz $2;} else […]
SCC4. SmallC – funkcie
Jedna z najväčších výhod C jazyka sú lokálne premenné. Lokálne premenné nemajú miesto vo výslednej binárke, ale sa alokujú dynamicky. Počas behu programu, pri potrebe lokálnej premennej sa na zásobníku […]
SCC3. SmallC – krátky program
V minulom článku sme skúsili interaktívny režim SmallC. Teraz skúsme kratučký program a pozrieme sa na vygenerovaný kód. Spustime kompiler príkazom scc8080 -t Zadajme: int gla, glb = 3;char msg[]=“hello […]
SCC2. SmallC – deklarácie premenných
SmallC je jednopriechodový kompiler. Nežartujem. Číta C kód z textového súboru alebo konzoly. Nepoužíva lex/yacc. Ron si napísal vlastný parser, lexer a generátor kódu. Na výstupe generuje asm kód. Tento […]
SCC1. Úvod do SmallC
Bol socializmus. Hrávali sa dve hymny. Československá a sovietska. V televízii boli dva programy. Amatérske rádio prinášalo články o splnených úlohách a zjazdoch KSČ. Na viedni bežal KITT. Vrchol techniky […]
XT Mánia 5. FDC BIOS a disketovky
PC/XT vedelo pracovať s (malo podporu v BIOSe) mini disketami DS/DD o rozmere 5.25 palca s kapacitou 360kB (double sided – DS ,40 stôp a 9 sektorov, double density – […]
XT mánia 4. XT-IDE BIOS a IDE karty
Počítače PC nikdy neboli predmetom lásky zberateľov a retro nálad. Dôvod bude asi v tom, že PC zatiaľ neumrelo a ani sa nechystá na odchod. Ale časy sa predsa len […]
NCB85 2. XMODEM
Dotaz na Rádio Jerevan: Je pravda, že každý návštěvník Rudého náměstí v Moskvě dostane auto?Odpověď: V principu ano. Ovšem nejedná se o Rudé náměstí v Moskvě, ale o Náměstí Gorkého […]
NCB85 3. Cross compiled Hello World
Používať moderné IDE na vývoj pre CP/M nie je žiadna prevratná myšlienka. Fakt ale je, že to skoro nikto nerobí. Snáď preto, že starí CP/M harcovníci majú odpor k Windows, […]
NCB85 4. Command line params
Hello World bol prvý krok. Ďalší krok je otestovanie parametrov zadávaných v príkazovom riadku CP/M. CRTSO bude trošku zložitejšie. ; Run time start off for Small C. .module CRET .area […]
NCB85 5. File I/O
Prvý program Hello World overil funkčnosť konzolového I/O a cross compilácie. Druhý program otestoval spracovanie vstupných parametrov z CP/M príkazového riadku. Ďalším krokom je test file systému. Pripravil som krátky […]
NCB85 6. CP/M 64k V2.2
![](http://1.bp.blogspot.com/-iusydcLcmc8/UVq3UlLlycI/AAAAAAAAAEM/k8_wai7kW6k/s320/cpm.jpg)
Dnes ráno mi prišla doštička interface k NCB85 a PMD32SD od Martina. Kábel som už mal pripravený tak som rýchlo osadil súčiastky, naprogramoval EPROM a zapol hyperterminál. Po zapnutí som […]
XT Mánia 5. Real Time Clock
![](http://4.bp.blogspot.com/-0I6WSGS6cP0/UWmWWkSEk2I/AAAAAAAAAEk/v3WiFzXQu7Y/s320/DALLASDS1216EwIntelligentSocket.jpg)
Počítače rady XT nemajú batériu, CMOS RAM a ani čip hodiniek a kalendára. To zase nie je až také zlé, pretože už som videl zopár zničených dosiek triedy 286/386 keď […]
SCC.10 printf
printf je užitočná a pomerne silná metóda, ktorá je prítomná v prekvapujúco veľa jazykoch. Okrem iných aj Fortran, Cobol, Java, PHP, Perl .. Mňa na nej vždy fascinovalo to, že […]
SCC11. SmallC – PMI80
![](http://2.bp.blogspot.com/-7FEmugwyMPA/UZ5Yi5nnveI/AAAAAAAAAE4/-ME-kdj5Tpg/s320/pmi80.png)
Neuveriteľné (pre mňa) sa stalo skutočnosťou. Na jednodoskáči s klávesnicou a sedemsegmentovým displayom beží program napísaný v C. Trocha to rozpíšem. Jedná sa o PMI80. Ten program v C sa […]
XT Mánia 6. Ethernet
![](http://4.bp.blogspot.com/-oVZQbatCToE/UgkkAd2AhBI/AAAAAAAAAF0/h9RnavWIWP8/s320/ftp_tc.png)
Keď som mal svoj prvý počítač, čiže slušovickú kópiu IBM PC/XT s označením PP-06, nikdy mi nechýbal internet. Všetko sa vtedy ešte prenášalo na disketách. A 5.25 palcová disketa bola […]
Centurion: Defender of Rome
Romulus a Remus, vlčice, cecík, mléko… protřepat, nemíchat a voilà, máme tu Řím! A když už ho tu tedy máme, tak by bylo záhodno rozšířit jeho vliv a odvážně se […]
Já, MUD
Ocitám se na malé plošině nad náměstím velkolepého města Bašta. Jsem Saurian – jeden z ještěřího lidu sídlícího v močálech. Ve světě plném magie jsem si zvolil neobvyklé řemeslo pistolníka […]
VideoCast: le crayon optique
První pohyblivé obrázky doplňující článek "Thomson MO-TO krátce a stručně".Celý článek »
Historie vývoje počítačových her (96. část – další závodní hry pro více hráčů)
V dnešní části seriálu o historii výpočetní techniky i o historii vývoje počítačových her se již podruhé budeme zabývat popisem závodních her určených pro dva nebo více hráčů. Zatímco hry popsané minule byly doménou […]