open FDDE DIR 1
+ B/ \; W! R6 i8 o/ Nopen FDDE TOC 2
8 @# t' A' w1 s3 Qdo ' c% B0 l4 C+ R7 B9 F* E
getdstring CHUNK 4 2
, a% x1 K- t# Q" e( D) H get DUNNO long 2" ^, S5 B# b8 e* L. w
get DUNNO long 23 ?" G7 @0 a9 I* m8 k) B
get FILES long 2
p( W* t% e7 e* |$ b/ d( z get DUNNO long 2
0 Q) {; r1 k& t1 p get DUNNO long 2
H( w. S. b2 [$ q! S6 n) L2 ~4 z$ K get DUNNO long 2
$ } g5 E) g! ^+ a) Y/ s) s get DUNNO long 2
7 L" ~9 ?! t8 M3 fwhile CHUNK != "REST"* b3 A, v0 y2 t# n+ N Q
savepos NAMEPTR 1
) b5 F: j2 x# X$ mfor i = 1 to FILES, J7 S! ~- Z) o- Z' @
get DUNNO long 2- _9 _- g9 G( I+ E1 s
get SIZE long 2
9 X3 T0 a8 f0 A; i' Y/ W math SIZE >>= 23 R6 y ~4 V G& w% {, X" `
get OFFSET long 2
4 y) }6 d; L* Y+ \ goto NAMEPTR 1: C! N- D' r. R' A
get NAMEOFF long 1( ?8 `& R6 S: x" n
savepos NAMEPTR 1' r- r* |7 |9 ~; [; I7 K0 B- _* ]# D
goto NAMEOFF 11 j( ^) N( h: Z
get NAME string 1, I" D. j; x f6 ]. b( H
log NAME OFFSET SIZE1 d8 \$ t& ?" n5 q. Y+ X
next i [' s, j# j9 l
' K0 Y" n; g/ \
! ?/ }8 {0 q( K$ B这是解包器0 D) O# a, N" K/ i
+ A. E5 W% H5 p$ g+ L. \: ~4 hfor 里面读取toc的部分,long就是4个字节7 H1 w I+ _7 y' o
get DUNNO long 25 x# e% O; K9 T$ i
get SIZE long 2
& k, N1 Q6 V/ ^' y: w math SIZE >>= 22 }. K+ g8 L0 e
get OFFSET long 2
$ r" d+ @2 `5 |" a3 v. i% M; {3 m& Z# G, Y* Z# [" o
for 里面读取dir的部分,long就是4个字节
0 }4 }- s9 |% L: H; b& N goto NAMEPTR 1
6 G% u# l5 F, Z* a get NAMEOFF long 1
3 | a& u8 R/ P+ V6 X savepos NAMEPTR 1
% n, A! C( Z$ ]5 _1 B6 G) E goto NAMEOFF 1
+ I. r% y) g: {: J* Y h7 h get NAME string 1 |