Herramientas de usuario

Herramientas del sitio


es:guia_hardware

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:guia_hardware [2026/04/26 07:31] jesuses:guia_hardware [2026/04/26 09:59] (actual) jesus
Línea 174: Línea 174:
 | &3FFE | KeyMouse      | b7 botón izquierdo, b6 botón derecho. | | &3FFE | KeyMouse      | b7 botón izquierdo, b6 botón derecho. |
 </WRAP> </WRAP>
- 
-**BILDSCHIRMSPEICHER** 
- 
-<WRAP justify> 
-Der PCW-Bildschirm bei den 50-Hz-Modellen (nicht US-Modelle) hat eine Auflösung von 90 x 32 Zeichen oder 720 x 256 Pixeln. Jede Pixelzeile kann an einer beliebigen Adresse innerhalb der ersten 128 kB des Speichers beginnen: Die Adresse jeder Zeile wird in einem 512-Byte-Speicherbereich gespeichert, der als Roller-RAM bekannt ist. Standardmäßig befindet sich das Roller-RAM bei &3600 (gemappt auf &B600) in Bank 2, dies kann jedoch über den Port &F5 geändert werden. Es enthält 256 aufeinanderfolgende Adressen, die im üblichen Z80-Format gespeichert sind, zuerst das Low-Byte: b16-14 steuern, in welcher Bank sich die Zeile befindet, b13-3 die Adresse in der Bank (in 16-Byte-Einheiten) und b2-0 den Offset. Daher zeigt eine Roller-RAM-Adresse bbbxxxxxxxxxxxyyy auf Bank bbb, Adresse 00xxxxxxxxxxx0yyy. 
- 
-Jede Zeile hat eine Länge von 720 Bytes, nicht 90. Dies liegt daran, dass der PCW jedes achte Byte ab der vom Roller-RAM angegebenen Adresse belegt. Auf diese Weise können acht Bildschirmzeilen wie folgt verschachtelt werden, um das Schreiben von Zeichen zu erleichtern (unter der Annahme einer fortlaufenden Roller-RAM-Anordnung): 
-</WRAP> 
- 
-  (a+0) (a+8)  (a+16) ...  
-  (a+1) (a+9)  (a+17)  
-  (a+2) (a+10) (a+18)  
-  (a+3) (a+11) (a+19)  
-  (a+4) (a+12) (a+20)  
-  (a+5) (a+13) (a+21)  
-  (a+6) (a+14) (a+22)  
-  (a+7) (a+15) (a+23) 
- 
-Die vertikale Bildschirmposition auf dem Monitor kann durch Erhöhen oder Verringern des Ports &F6 verändert werden. 
- 
-**TASTATURBELEGUNG** 
- 
-<WRAP justify> 
-Die Tastatur des PCW wird direkt auf die letzten 16 Bytes von Bank 3 abgebildet, selbst wenn die Interrupts deaktiviert sind. Jede Taste spiegelt sich in einem Bit in den Bytes &3FF0-&3FFA wider. 
-</WRAP> 
- 
-<WRAP box> 
- 
-| b7: | k2 k1 [+] . , Leer VXZ del< alt |  
-| b6: | k3 k5 1/2 / MNBC k. sperren |  
-| b5: | k6 k4 Shift ; KJFDA Enter |  
-| b4: | k9 k8 k7 ¤ LHGS Tab f8 |  
-| b3: | Paste Copy # PIYTWQ [-] |  
-| b2: | f2 Cut Return [ OURE Stop Can |  
-| b1: | k0 ptr ] - 9 7 5 3 2 Extra |  
-| b0: | f4 Exit del> = 0 8 6 4 1 f6 |  
-|      | &3FF0 &3FF1 &3FF2 &3FF3 &3FF4 &3FF5 &3FF6 &3FF7 &3FF8 &3FF9 &3FFA |  
-</WRAP> 
- 
-<WRAP justify> 
-Die Bytes &3FFB-&3FFF spiegeln die Tastatur anders und unvollständig wider. Diese Bytes werden auch von der KeyMouse von Creative Technology (im MicroDesign-Standardmodus) und der Teqniche 102-Tasten-Tastatur verwendet, um zusätzliche Funktionen bereitzustellen, was zu einigen Inkompatibilitäten führt. Zu den interessantesten Zuweisungen gehören: 
-</WRAP> 
- 
-<WRAP box> 
- 
-| &3FFB | Standard-Tastatur | b7-b0 ungenutzt (0) | 
-|       | KeyMouse         | b6-b0 Zähler für horizontale Bewegung. | 
-| &3FFC | KeyMouse    | b7-b6 High-Bits des vertikalen Bewegungszählers. | 
-| &3FFD | Alle             | b7 immer gesetzt; b6 aktueller Status von SHIFT LOCK | 
-|       | Standard-Tastaturen | b3-b0 Cursortasten, b4 Matrix-Taste | 
-|       | KeyMouse         | b3-b0 Low-Bits des vertikalen Bewegungszählers. | 
-| &3FFE | KeyMouse      | b7 linke Taste, b6 rechte Taste. | 
-</WRAP> 
- 
  
  
es/guia_hardware.1777188670.txt.gz · Última modificación: por jesus