Ci-dessous, les différences entre deux révisions de la page.
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 frater | back2root: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 | | AH | ||
- | | AL | + | | AL |
:!: for PCjr only: | :!: for PCjr only: | ||
{{tablelayout? | {{tablelayout? | ||
- | ^ reg ^ value ^ descr ^ | + | ^ reg ^ value ^ descr |
- | | AL | + | | AL |
- | | | + | | ::: | 0x81 | set CPU page register\\ BL: CPU 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 |
+ | <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 | ||
+ | </ | ||
===== Return (valid only for PCJr) ===== | ===== Return (valid only for PCJr) ===== | ||
Ligne 31: | Ligne 34: | ||
* the [[back2root: | * the [[back2root: | ||
* 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 | ||
</ | </ | ||
[[start|Back]] | [[start|Back]] | ||