Outils pour utilisateurs

Outils du site


back2root:ibm-pc-ms-dos:interrupts:int_10:int_10_05

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
back2root:ibm-pc-ms-dos:interrupts:int_10:int_10_05 [2023/01/19 21:14] – créée fraterback2root:ibm-pc-ms-dos:interrupts:int_10:int_10_05 [2023/01/19 21:19] (Version actuelle) – [Request/Call:] frater
Ligne 6: Ligne 6:
 ^  reg  ^  value  ^  descr  ^ ^  reg  ^  value  ^  descr  ^
 |  AH    0x05           | |  AH    0x05           |
-|  AL    parm   | new page number (see Video Pages) |+|  AL    parm   | new page number (see [[back2root:ibm-pc-ms-dos:hardware:informations:video_pages|Video Pages]]) |
  
 :!: for PCjr only: :!: for PCjr only:
  
 {{tablelayout?rowsHeaderSource=Auto&colwidth=""}} {{tablelayout?rowsHeaderSource=Auto&colwidth=""}}
-^  reg  ^  value  ^  descr  +^  reg  ^  value  ^  descr                                                                             
-|  AL    0x80   | read CRT/CPU page registers | +|  AL    0x80   | read CRT/CPU page registers                                                        
-      |  0x81   | set CPU page register\\ BL: CPU page register  +:::   |  0x81   | set CPU page register\\ BL: CPU page register                                      
-      |  0x82   | set CRT page register\\ BH: CRT page register  +:::   |  0x82   | set CRT page register\\ BH: CRT page register                                      
-      |  0x83   | set bot CRT and CPU page register\\ BL: CPU page register\\ BH: CRT page register  | +:::   |  0x83   | set bot CRT and CPU page register\\ BL: CPU page register\\ BH: CRT page register  |
  
 +<WRAP round box>
 +  * the CPU page determines which 16K block of the first 128K of physical memory will be mapped at B800h by the hardware
 +  * the CRT page determines the start address of the memory used by the video controller
 +</WRAP>
 ===== Return (valid only for PCJr) ===== ===== Return (valid only for PCJr) =====
  
Ligne 31: Ligne 34:
   * the [[back2root:ibm-pc-ms-dos:hardware:6845|6845]] can also be used to read the cursor position   * the [[back2root:ibm-pc-ms-dos:hardware:6845|6845]] can also be used to read the cursor position
   * the return data can be circumvented by direct port I/O to the 6845 CRT Controller since this function returns the data found in the BIOS Data Area without actually checking the controller   * the return data can be circumvented by direct port I/O to the 6845 CRT Controller since this function returns the data found in the BIOS Data Area without actually checking the controller
 +  * to determine whether the requested page actually exists, use AH=0Fh to query the current page after making this call
 </WRAP> </WRAP>
    
 [[start|Back]] [[start|Back]]
  
back2root/ibm-pc-ms-dos/interrupts/int_10/int_10_05.1674159248.txt.gz · Dernière modification : 2023/01/19 21:14 de frater