Mohl byste prosim jeste nastinit jak to bylo v BBC basicu s procedurami? Ani ty funkce mi nejsou uplne jasne, podle syntax highlighting na obrazku 6 to vypada ze prefix FN_ se chova jako klicove slovo a ze tedy vsechny funkce musi takto zacinat. Taky byste mohl rozvest jak vypadaly procedury a jestli treba bylo mozne predavat pole jen odkazem, nebo jen hodnotou nebo obojim.
Budete taky popisovat HW pocitace ACORN BBC? Sice se u nas nevyskytoval ale podle toho co o nem zatim vim mi prijde jako nejlepsi 8bit. Udajne mel v OS neco jako OCR pro systemovy font. Kdyz jste oznacil text vypsany na obrazovku v grafickem rezimu tak ho to umelo prevest zpet na ASCII. Ten konektor na leve strane klavesnice byla tusim vyvedena systemova sbernice na kterou bylo mozne pripojit dalsi procesor. Takhle napriklad ozivovali procesor ARM a psali OS pro pocitac Archimedes jeste driv nez ho fyzicky postavili.
to mi pripomnelo macpaint:
„Bill decided to try to turn pixels back into characters when you selected them with the text tool. He wrote a lot of elaborate code, probably as much as for any other MacPaint feature. First, he wrote assembly language routines to isolate the bounding box of each character in the selected range. Then he computed a checksum of the pixels within each bounding box, and compared them to a pre-computed table that was made for each known font, only having to perform the full, detailed comparison if the checksum matched.“
http://folklore.org/StoryView.py?project=Macintosh&story=MacPaint_Evolution.txt&topic=QuickDraw
Teraz som zostal zarazený… prečo som toto nikdy nepoužil? Asi som to nepotreboval keďže pri programovaní som vedel čo kde mám vykreslené, ale tiež mi nie je jasné že som sa nad touto funkciou nepozastavil, že ako je to možné, ani neviem že by som o nej čítal v Komentovanom výpise ZX ROM (ktorý som samozrejme niekomu požičal a teraz mám prd).