home *** CD-ROM | disk | FTP | other *** search
- goto 8
- get name basename
- string name += .dat
- get size long
- get zsize long
- clog name 16 zsize size
- open FDSE name
- log MEMORY_FILE 0 0
- get name basename
- string name += .txt
- for
- findloc offset string "\xff\xff\xff\xff\x18\x00\x00\x00" 0 ""
- if offset == ""
- get size asize MEMORY_FILE
- log name 0 size MEMORY_FILE
- cleanexit
- endif
- math offset += 8
- goto offset
- get size long
- savepos pos
- get dum threebyte
- get check byte
- if check = 0x00 || check = 0xff
- else
- goto pos
- getdstring string size
- get size long
- getdstring string size
- get lang long
- if lang = 0
- get size long
- if size != 0
- math size -= 1
- getdstring string size
- putdstring string size MEMORY_FILE
- put 0x0a0d short MEMORY_FILE
- get null byte
- endif
- endif
- endif
- next