Posts: 1,253
Threads: 117
Joined: Nov 2005
In case you're interested, here's the Function Table for the BUFFERLAND Module:-
F. Name Description Input
-BUFFERLAND section header none
AIPT Auto Increment Pointer id# in X
ASTOBF _ _ Alpha to Buffer buf# in prompt
ARCLBF _ _ Buffer to Alpha buf# in prompt
B? Buffer existence id in X
BF>RGX _ _ Buffer to Registers bbb,eee in X, buf# in prompt
BF>ST _ _ Buffer to Stack buf# in prompt
BFCAT Buffer Catalog none; SST,SHIFT, D, H, R/S
BFHEAD Buffer Header id# in X
BFLNG Buffer Length (Size) id# in X
BFRCL _ _ Restore Buffer from RG id# in X; RCL in prompt
BFSTO _ _ Store Buffer to RG id# in X; RCL in prompt
BFVIEW Buffer View id# in X
BLIST List Buffers none
BUF? Buffer existence id# in X
BUFHD Buffer Head address id# in X
CLB Clear Buffer id# in X
CLRBF Clear Buffer Contents id# in X
CRBUF Create Buffer ID,00(SZ) in X
DELBUF Delete Buffer id# in X
GETB Get buffer from XM File Name in Alpha
GETBUF Get buffer from XM File Name in Alpha
GETPT _ _ Get Pointer value buf# in prompt
MIPT Manual Increment PT id# in X
REIDBF Re-id# buffer old,new id#'s in X
RESZBF Re-size buffer ID,00(SZ) in X
RGX>BF _ _ Registers to buffer RG in X, buf# in prompt
SAVEB Save Buffer in XM id# in X, File Name in Alpha
SAVEBUF Save Buffer in XM id# in X, File Name in Alpha
SETPT _ _ Set Pointer Value pt# in X, buf# in prompt
ST>BF _ _ Stack to Buffer buf# in prompt
-KA UTILS Section Header none
DCD Decode NNN in X
GETK Get Keys from XM File Name in Alpha
KACLR Clear KA "OK' / "OKALL" in Alpha
KALNG? KA Length none
KAPCK Pack KA none
LKOFF De-activate Local KA none
LKON Re-activate Local KA none
MRGK Merge Keys from XM File Name in Alpha
SAVEK Save Keys in XM File Name in Alpha
-ZBUFFER Checks for 41Z ROM none
CLZB Clears Z buffer None
L1=XY? is L1 equal to XY? None
L1<>L Swap L1 & Level Level# as suffix
L1<>L2 Swap L1 & L2 None
L1<>L3 Swap L1 & L3 None
L1<>L4 Swap L1 & L4 None
L1<>LX Swap L1 & Level level in X
L2=ZT? is L2 equal to ZT? None
L2>ZT Copies L2 into ZT None
LVIEW View Level Level# as suffix
LVIEWX View level by X level in X
RG>ZB Restores Buffer from RG Reg# as suffix
ST>ZB Copies stack to L1&L2 None
XY>L Copies XY into Level Level# as suffix
XY>L0 Copies XY into L0 Re(z) in X; Im(z) in Y
XY>L1 Copies XY into L1 Re(z) in X; Im(z) in Y
ZB>RG copies buffer to reg Reg# as suffix
ZB>ST Copies L1&L2 to stack None
ZBDROP Drops Z buffer None
ZBLIFT Zbuffer Header info None
ZBHEAD Lifts Z buffer None
ZBVIEW Shows Z Buffer None
Edited: 8 Feb 2011, 7:55 a.m.