...
Code Block | ||||
---|---|---|---|---|
| ||||
IN: A = options A7 = even bank needed (for segment 0 allocation) A6 = fixed memory requested (no subject to swapping) A5 = from any slot A4 = any offset (generated and returned by call) A0-A1 = slot number if A5=0 H = page offset ($00-$3F; $00 if A4 option set) L = number of pages wanted (1 to 64) OUT: Fc = 0 if empty L = 0, always Available memory found at bankpointer BH0BHL Fc = 1, A = RC_Room if not enough space in slot(s) Registers changed after return: ....DEH./IXIY same AFBC...L/.... different |
...