This page (revision-10) was last changed on 03-Feb-2023 15:21 by Florian Dingler 

This page was created on 09-Mar-2010 09:38 by Gromit

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
10 03-Feb-2023 15:21 1018 bytes Florian Dingler to previous
9 03-Sep-2015 22:16 968 bytes Florian Dingler to previous | to last
8 17-Jul-2010 13:10 968 bytes Florian Dingler to previous | to last
7 10-Mar-2010 12:46 962 bytes Gromit to previous | to last
6 10-Mar-2010 12:45 930 bytes Gromit to previous | to last
5 10-Mar-2010 12:43 1007 bytes Gromit to previous | to last
4 10-Mar-2010 09:45 968 bytes Gromit to previous | to last
3 10-Mar-2010 09:45 968 bytes Gromit to previous | to last
2 09-Mar-2010 09:50 1 KB Florian Dingler to previous | to last
1 09-Mar-2010 09:38 985 bytes Gromit to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed one line
756 $02F4 CHBAS
||ADR||HEXADR||NAME||DESCRIPTION||DEFAULT||SHADOW OF||OS
|756|$02F4|CHBAS|Zeichensatzadresse|224 ($E0)|[CHBASE] |all
At line 3 changed one line
Shadow of [CHBASE] 54281 $D407
Defaultwert: 224 ($E0) - Adresse des ROM-Zeichensatzes \\
Internationaler Zeichensatz (X): 204 ($CC)
At line 5 changed 2 lines
__Profibuch:__\\
Dieses sehr wichtige Register ist die Basisadresse des Zeichensatzes, die Adresse also, von der an aufwärts das Aussehen der Zeichen auf dem Bildschirm definiert wird. Zeichensätze mussen in der Grafikstufe Null auf 1KByte-Grenzen anfangen, in GRAPHICS 1 und 2 auf geraden Seitengrenzen beginnen; die Anfangsadresse eines Zeichensatzes muss also durch 512 ($200) teilbar sein. In CHBAS wird dann nur die Seitennummer (das High-Byte der Adresse) abgespeichert.
Dieses Register ist die Basisadresse des Zeichensatzes.
Es ist die Adresse, ab der das Aussehen der Zeichen auf dem Bildschirm definiert wird. Zeichensatzdefinitionen müssen in der GRAPHICS 0 auf einer 1KByte-Grenze beginnen. In den Grafikstufen 1 und 2 muss die Definition auf einer geraden Seitengrenze beginnen; die Startadresse eines Zeichensatzes muss demnach ein Vielfaches von 512 ($200) sein. In CHBAS wird nur die Seitennummer (das High-Byte der Adresse) abgelegt.
At line 8 changed one line
CHBAS, welches das Schattenregister zu [CHBASE] (54281, $D407) ist, wird durch Neuinitialisierung bzw. Änderung der Grafikstufe oder durch das Drücken von RESET auf 224 ($E0), das der Adresse des ROM-Zeichensatzes entspricht, zurückgesetzt. Der internationale Zeichensatz kann bei den XL- und XE-Geräten durch Einschreiben des Wertes 204 ($CC) eingeschaltet werden. Die einzelnen Zeichen sind im übrigen nicht in der ATASCII-Reihenfotge, sondern in der „iniernen“ Reihenfolge im Zeichensatz abgespeichert.
Durch Neuinitialisierung bzw. Änderung der Grafikstufe oder durch das Drücken von RESET wird das Register auf den Default-Wert zurückgesetzt.
Die Zeichen sind nicht in der ATASCII-Reihenfolge, sondern in der „internen“ Reihenfolge im Zeichensatz abgespeichert.
----
see also: [Character Sets], [topic list]