Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Register parameters

Code Block
languagenone
titleRST 20H, DEFW DEFB $8A
IN:
     A = 1, for fast bank switching
     DE = address to copy code into
     HL = 0, for code to terminate with RET
     HL <> 0, for code to terminate with JP (HL)
     C = segment for bank switching (MS_Sx)
OUT:
     Fc = 0
Registers changed after return:
     ..BCDEHL/IXIY same
     AF....../.... different

The OS_Fc fast bank switching code has now been established. 
Subsequent calls to OS_Fc with:
 
 IN:  
     A = bank to bind to segment specified by OS_Fc initialization

OUT:
     AFBCDEHL/IXIY/afbcdehl same
     ......../..../........ different

...