home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 52
/
Amiga_Dream_52.iso
/
RiscOS
/
APP
/
DEVS
/
LIB
/
GSTOBJ.ZIP
/
GstObjects
/
squash
/
Example
/
Squash
(
.txt
)
< prev
next >
Wrap
RISC OS BBC BASIC V Source
|
1994-09-14
|
599b
|
29 lines
Author: George Taylor, george@tardis.ed.ac.uk
_AssembleRequests_squash
b,p,P%,requestBlock,pairsStart,pairsEnd,branchStart,branchEnd
b 256
p=0
[ OPT p
.requestBlock
; Adhesive request block
EQUD 145
EQUD 0
EQUD 0
EQUD 0
# EQUD (branchEnd-branchStart)/4
! EQUD (pairsEnd-pairsStart)/8
; pairs themselves
.pairsStart
EQUD 0
EQUD 1
.pairsEnd
; branch table
.branchStart
.squash_GetSize%
MOVS PC,R14
.squash_Load%
MOVS PC,R14
.branchEnd
EQUD 0
= requestBlock