OldComp.cz http://www.oldcomp.cz/ |
|
Znaková sada v BASICu http://www.oldcomp.cz/viewtopic.php?f=134&t=6607 |
Stránka 1 z 1 |
Autor: | fitko [ 20.08.2018, 23:43 ] |
Předmět příspěvku: | Znaková sada v BASICu |
Viete mi niekto poradiť ako zmeniť znakovú sadu v BASICU 800,event v X- BASICU v režime MZ800 ? Vďaka |
Autor: | mop [ 25.08.2018, 18:46 ] |
Předmět příspěvku: | Re: Znaková sada v BASICu |
V basicu MZ-1Z016 na druhou znakovou sadu přepneš: Kód: POKE $5D4,1 zpět na původní: Kód: POKE $5D4,0 Příkaz SYMBOL s druhou znakovou sadou: Kód: POKE $4DCF,1 zpět na původní: Kód: POKE $4DCF,0
|
Autor: | mop [ 27.08.2018, 11:34 ] |
Předmět příspěvku: | Re: Znaková sada v BASICu |
Jinak poukování na adrese 0x5D4 se dá analogicky použít i pro přepnutí na vlastní font. Tady jsou označené instrukce, které počítají adresu grafických dat daného znaku z jeho display-kódu: Příloha: vypis.png [ 6.28 KiB | Zobrazeno 5264 krát ] tj. počítá se HL = 8*A + 0x1000. Po příkazu POKE $5D4,1 se tento výpočet mění na HL = 8*(0x100 + A) + 0x1000, tedy HL = 8*A + 0x1800. Obdobně když si např. na adresu 0xF000 v RAM uložíme data libovolného fontu (třeba azbuky), tak se na tento font přepneme příkazem POKE $5D4,$1C: Příloha: basic.png [ 3.74 KiB | Zobrazeno 5264 krát ] |
Autor: | fitko [ 27.08.2018, 23:07 ] |
Předmět příspěvku: | Re: Znaková sada v BASICu |
Presne toto som potreboval. Vďaka |
Stránka 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |