home *** CD-ROM | disk | FTP | other *** search
Text File | 1978-01-03 | 223.1 KB | 14,965 lines |
- ThisTask=$114
- pr_CLI=$AC
- pr_WindowPtr=$B8
- Open=-$1E
- WaitPort=-$180
- Read=-$2A
- GetMsg=-$174
- FreeMem=-$D2
- CloseLibrary=-$19E
- Seek=-$42
- CurrentDir=-$7E
- UnLock=-$5A
- IsInteractive=-$D8
- Input=-$36
- RawDoFmt=-$20A
- PutMsg=-$16E
- SetTaskPri=-$12C
- Output=-$3C
- Write=-$30
- FnDeleteFile=-$48
- OpenLibrary=-$228
- Rename=-$4E
- AllocMem=-$C6
- pr_CurrentDir=$98
- IoErr=-$84
- Close=-$24
- FindTask=-$126
- Lock=-$54
- ParentDir=-$D2
- SelectInput=-$126
- CopyMem=-$270
- SetSignal=-$132
- section codex,code
- jmp begin
- section datax,data
- begin move.l a0,a2
- move.l d0,d2
- sf (a2,d2.w)
- lea lAFF0,a4
- move.l 4.w,a6
- move.l d2,-(sp)
- movem.l a0-a2,-(sp)
- move.l ThisTask(a6),a3
- move.l pr_CLI(a3),d1
- beq.w c01B2
- lsl.l #2,d1
- move.l d1,a0
- move.l $34(a0),d1
- lsl.l #2,d1
- moveq #0,d2
- move.l #$AE8,d0
- cmp.l (a4),d1
- bcc.b c0068
- move.l (a4),d1
- add.l d1,d0
- moveq #1,d2
- c0068: move.l d1,a3
- move.l #$10001,d1
- jsr AllocMem(a6)
- tst.l d0
- bne.b EnoughMem
- movem.l (sp)+,a0-a2
- move.l (sp)+,d2
- rts
-
- EnoughMem: move.l d0,a0
- move.l d0,a2
- move.l d0,a1
- move.l #$103,d0
- suba.l #0,a4
- c0092: move.l (a4)+,(a0)+
- subq.l #1,d0
- bne.b c0092
- move.l (a4)+,d0
- c009A: beq.b c00AA
- move.l a1,a0
- adda.l (a4)+,a0
- adda.l (a0),a2
- move.l a2,(a0)
- move.l a1,a2
- subq.l #1,d0
- bra.b c009A
-
- c00AA: move.l a1,a4
- adda.l #0,a4
- move.l #$AE8,$40C(a4)
- movem.l (sp)+,a0-a2
- move.l a6,$418(a4)
- tst.b d2
- movem.l (sp)+,d2
- movem.l a7,$41C(a4)
- beq.b c00F6
- move.l a4,d0
- subi.l #0,d0
- addi.l #$AE8,d0
- add.l (a4),d0
- subi.l #$80,d0
- move.l d0,sp
- move.l (a4),d0
- move.l d0,4(sp)
- add.l d0,$40C(a4)
- c00F6: moveq #0,d0
- move.l #$3000,d1
- jsr SetSignal(a6)
- lea doslibrary.MSG(pc),a1
- moveq #0,d0
- jsr OpenLibrary(a6)
- move.l d0,$420(a4)
- lea arplibrary.MSG(pc),a1
- moveq #$21,d0
- jsr OpenLibrary(a6)
- move.l d0,$424(a4)
- beq.b c0146
- move.l ThisTask(a6),a3
- move.l pr_CurrentDir(a3),$428(a4)
- move.l a3,a1
- moveq #0,d0
- jsr SetTaskPri(a6)
- move.l d0,$42C(a4)
- move.l a3,a1
- jsr SetTaskPri(a6)
- move.l a2,a0
- jsr c05D4(pc)
- moveq #0,d0
- bra.b c0168
-
- c0146: lea Requires.MSG(pc),a0
- move.l a0,d2
- move.l #$17,d3
- move.l $420(a4),a6
- jsr Output(a6)
- move.l d0,d1
- jsr Write(a6)
- moveq #$14,d0
- bra.b c016E
-
- move.l 4(sp),d0
- c0168: move.l d0,-(sp)
- jsr c0D2C(pc)
- c016E: move.l 4,a6
- move.l ThisTask(a6),a3
- move.l a3,a1
- move.l $42C(a4),d0
- jsr SetTaskPri(a6)
- move.l $424(a4),a1
- move.l a1,d0
- beq.b c018C
- jsr CloseLibrary(a6)
- c018C: move.l $420(a4),a1
- jsr CloseLibrary(a6)
- move.l $40C(a4),d0
- move.l a4,a1
- suba.l #0,a1
- move.l 4,a6
- move.l $41C(a4),a5
- jsr FreeMem(a6)
- move.l (sp)+,d0
- move.l a5,sp
- rts
-
- c01B2: moveq #0,d0
- rts
-
- doslibrary.MSG: dc.b 'dos.library',0
- Requires.MSG: dc.b 'Requires '
- arplibrary.MSG: dc.b 'arp.library',0,$A,$A,0
- dc.b '$VER: LhA Evaluation V1.10 (14-Jan-91)',0,0
- dcb.b $2,0
-
- c0204: moveq #2,d0
- move.l d0,$848(a4)
- jsr c23E2(pc)
- move.l 12(a4),-(sp)
- move.l 8(a4),-(sp)
- move.l 4(a4),-(sp)
- pea LhAVld02ldCop.MSG(pc)
- jsr c22C6(pc)
- move.l $1DC(a4),d0
- move.l $1D8(a4),a0
- jsr c24DA(pc)
- jsr c23EE(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- lea $10(sp),sp
- rts
-
- LhAVld02ldCop.MSG: dc.b 'LhA V%ld.%02ld - Copyright '
- dc.b $A9
- dc.b ' 1991,92 Stefan Boberg. Not for commercial u'
- dc.b 'se.',$A,$A,0
- sarchivesK.MSG: dc.b 13
- dc.b '%s archive ''%s'':'
- dc.b $1B
- dc.b '[K',$A,0
- ErrorUnableto.MSG: dc.b ' Error: Unable to find work directory!',$A,0
- T.MSG: dc.b 'T:',0,0
- w02CE: dc.w 0
- Add.MSG: dc.b 'Add',0
- to.MSG: dc.b 'to',0,0
- Convert.MSG: dc.b 'Convert',0
- in.MSG: dc.b 'in',0,0
- Delete.MSG: dc.b 'Delete',0,0
- from.MSG: dc.b 'from',0,0
- Extract.MSG: dc.b 'Extract',0
- Freshen.MSG: dc.b 'Freshen',0
- List.MSG: dc.b 'List',0,0
- Move.MSG: dc.b 'Move',0,0
- Rename.MSG: dc.b 'Rename',0,0
- Order.MSG: dc.b 'Order',0
- Print.MSG: dc.b 'Print',0
- Repair.MSG: dc.b 'Repair',0,0
- Test.MSG: dc.b 'Test',0,0
- Update.MSG: dc.b 'Update',0,0
- LZHLHA.MSG: dc.b '.(LZH|LHA)',0,0
- LZH.MSG: dc.b '.LZH',0,0
- LHA.MSG: dc.b '.LHA',0,0
- Unabletoopena.MSG: dc.b ' Unable to open archive!',$A,$A,0
- dc.b 0
- LhANoarchives.MSG: dc.b '*** LhA: No archives match pattern!',$A,$A,0
- LhACouldnotcr.MSG: dc.b '** LhA: Could not create archive `%s''.',$A,0
- sfiless.MSG: dc.b '%s files %s',0
- LhANofilesmat.MSG: dc.b '*** LhA: No files match action pattern(s)!',$A,$A,0
- dc.b 0
- Creatingnew.MSG: dc.b 'Creating new',0,0
- Addingfilesto.MSG: dc.b 'Adding files to',0
- Updating.MSG: dc.b 'Updating',0,0
- Movingfilesto.MSG: dc.b 'Moving files to',0
- Freshening.MSG: dc.b 'Freshening',0,0
- Deletingfiles.MSG: dc.b 'Deleting files in',0
- deleted.MSG: dc.b 'deleted',0
- Testingintegr.MSG: dc.b 'Testing integrity of',0,0
- Extractingfro.MSG: dc.b 'Extracting from',0
- printed.MSG: dc.b 'printed',0
- Testing.MSG: dc.b 'Testing',0
- tested.MSG: dc.b 'tested',0,0
- Extracting.MSG: dc.b 'Extracting',0,0
- extracted.MSG: dc.b 'extracted',0
- Listingof.MSG: dc.b 'Listing of',0,0
- LhAUnknownoru.MSG: dc.b 'LhA: Unknown or unimplemented command ''%c'''
- dc.b '.',$A,0
- dc.b 0
- Operationsucc.MSG: dc.b 'Operation successful.',$A,0
- dc.b 0
- Operationfail.MSG: dc.b 'Operation failed.',$A,0
- dc.b 0
- Operationnote.MSG: dc.b 'Operation not entirely successful.',$A,0
- ESCseq: dc.l $D1B5B4B
- dc.l $1B5B3120
- dc.l $701B5B30
- dc.w $6D00
-
- c053E: movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l a2,-(sp)
- move.l a3,-(sp)
- pea sarchivesK.MSG(pc)
- jsr c2328(pc)
- lea 12(sp),sp
- movem.l (sp)+,a2/a3
- rts
-
- c055C: movem.l d7/a3/a6,-(sp)
- move.l $820(a4),d0
- beq.b c0590
- move.l d0,a0
- tst.b (a0)
- beq.b c0590
- moveq #-2,d0
- jsr c12FC(pc)
- move.l d0,d7
- tst.l d7
- bne.b c0588
- pea ErrorUnableto.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #4,sp
- c0588: move.l d7,d0
- jsr c137C(pc)
- bra.b c05CE
-
- c0590: suba.l a1,a1
- move.l 4,a6
- jsr FindTask(a6)
- move.l d0,a3
- move.l pr_WindowPtr(a3),d7
- moveq #-1,d0
- move.l d0,pr_WindowPtr(a3)
- moveq #-2,d0
- lea T.MSG(pc),a0
- jsr c12FC(pc)
- tst.l d0
- beq.b c05C2
- jsr c137C(pc)
- lea T.MSG(pc),a0
- move.l a0,$820(a4)
- bra.b c05CA
-
- c05C2: lea w02CE(pc),a0
- move.l a0,$820(a4)
- c05CA: move.l d7,pr_WindowPtr(a3)
- c05CE: movem.l (sp)+,d7/a3/a6
- rts
-
- c05D4: link.w a5,#-$24
- movem.l d2-d7/a2/a3/a6,-(sp)
- move.l a0,a3
- moveq #0,d7
- moveq #0,d6
- moveq #0,d5
- jsr c0D6C(pc)
- lea $430(a4),a0
- jsr c21AE(pc)
- lea $450(a4),a0
- jsr c21AE(pc)
- lea $470(a4),a0
- jsr c21AE(pc)
- lea $480(a4),a0
- jsr c21AE(pc)
- sf $710(a4)
- moveq #-2,d0
- move.l d0,$816(a4)
- suba.l a0,a0
- move.l a0,$47C(a4)
- move.l a0,d0
- move.l a3,a0
- lea $470(a4),a1
- jsr c4346(pc)
- move.l $816(a4),d0
- tst.l d0
- bpl.b c0630
- bsr.w c0204
- c0630: jsr c1016(pc)
- bsr.w c055C
- tst.l $864(a4)
- bne.b c065A
- move.l 12(a4),-(sp)
- move.l 8(a4),-(sp)
- move.l 4(a4),-(sp)
- pea LhAVld02ldCop.MSG(pc)
- jsr c2328(pc)
- jsr c23E2(pc)
- lea $10(sp),sp
- c065A: lea w02CE(pc),a0
- move.l a0,$488(a4)
- lea $690(a4),a0
- move.l a0,$48C(a4)
- tst.l $880(a4)
- beq.b c0674
- jsr c2494(pc)
- c0674: move.b $810(a4),d0
- move.b $811(a4),d1
- lea $14(a4),a3
- move.b d0,$25(sp)
- move.b d1,$24(sp)
- bra.b c06A4
-
- c068A: move.b $25(sp),d0
- move.b (a3),d1
- cmp.b d0,d1
- bne.b c06A0
- move.l 2(a3),a2
- move.l 6(a3),-$18(a5)
- bra.b c06AA
-
- c06A0: adda.w #10,a3
- c06A4: tst.l 2(a3)
- bne.b c068A
- c06AA: moveq #0,d0
- move.b $25(sp),d0
- subi.w #$61,d0
- blt.w c0900
- cmpi.w #$18,d0
- bge.w c0900
- add.w d0,d0
- move.w w06CA(pc,d0.w),d0
- jmp l06CC(pc,d0.w)
-
- w06CA: dc.w $128
- l06CC: dc.l $234002E
- dc.l $2E002E
- dc.l $2E0234
- dcb.l $2,$2340234
- dc.l $2E0128
- dc.l $234002E
- dc.l $2E0234
- dc.l $2E002E
- dc.l $2E0128
- dc.l $2E0234
- dc.w $2E
-
- tst.l $870(a4)
- bne.w c07B8
- lea $690(a4),a0
- move.l a0,a1
- c0708: tst.b (a1)+
- bne.b c0708
- subq.l #1,a1
- suba.l a0,a1
- move.l a1,d0
- move.l d0,d4
- subq.l #1,d4
- bra.b c0728
-
- c0718: move.b (a3),d0
- moveq #$2F,d1
- cmp.b d1,d0
- beq.b c0734
- moveq #$2E,d1
- cmp.b d1,d0
- beq.b c0734
- subq.l #1,d4
- c0728: lea $690(a4),a0
- adda.l d4,a0
- move.l a0,a3
- tst.l d4
- bne.b c0718
- c0734: moveq #$2F,d0
- cmp.b (a3),d0
- beq.b c073E
- tst.l d4
- bne.b c07B8
- c073E: lea $690(a4),a0
- jsr c3424(pc)
- tst.l d0
- beq.b c0758
- lea $690(a4),a0
- lea LZHLHA.MSG(pc),a1
- jsr c0D90(pc)
- bra.b c07B8
-
- c0758: lea $690(a4),a0
- move.l a0,a1
- c075E: tst.b (a1)+
- bne.b c075E
- subq.l #1,a1
- suba.l a0,a1
- move.l a1,d0
- adda.l d0,a0
- move.l a0,$26(sp)
- lea LZH.MSG(pc),a1
- move.l a0,a6
- c0774: move.b (a1)+,(a6)+
- bne.b c0774
- lea $690(a4),a0
- jsr c2104(pc)
- move.l d0,$2A(sp)
- lea LHA.MSG(pc),a0
- move.l $26(sp),a1
- c078C: move.b (a0)+,(a1)+
- bne.b c078C
- moveq #$10,d0
- moveq #1,d1
- jsr c29BA(pc)
- lea w02CE(pc),a0
- move.l d0,a1
- move.l a0,8(a1)
- move.l $2A(sp),12(a1)
- move.l d0,a0
- lea $480(a4),a1
- jsr c2130(pc)
- moveq #1,d0
- move.l d0,$10(a4)
- c07B8: move.l $82C(a4),d0
- lea $480(a4),a0
- lea $430(a4),a1
- jsr c3636(pc)
- clr.l $10(a4)
- lea $430(a4),a0
- move.l $434(a4),a1
- cmpa.l a0,a1
- bne.b c07E8
- pea Unabletoopena.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- moveq #2,d6
- bra.w c0CE8
-
- c07E8: lea $470(a4),a0
- jsr c3448(pc)
- bra.w c0900
-
- tst.l $870(a4)
- bne.b c0856
- lea $690(a4),a0
- move.l a0,a1
- c0800: tst.b (a1)+
- bne.b c0800
- subq.l #1,a1
- suba.l a0,a1
- move.l a1,d0
- move.l d0,d4
- subq.l #1,d4
- bra.b c0820
-
- c0810: move.b (a3),d0
- moveq #$2F,d1
- cmp.b d1,d0
- beq.b c082C
- moveq #$2E,d1
- cmp.b d1,d0
- beq.b c082C
- subq.l #1,d4
- c0820: lea $690(a4),a0
- adda.l d4,a0
- move.l a0,a3
- tst.l d4
- bne.b c0810
- c082C: moveq #$2F,d0
- cmp.b (a3),d0
- beq.b c0836
- tst.l d4
- bne.b c0856
- c0836: tst.l $874(a4)
- beq.b c084A
- lea $690(a4),a0
- lea LZH.MSG(pc),a1
- jsr c0D90(pc)
- bra.b c0856
-
- c084A: lea $690(a4),a0
- lea LHA.MSG(pc),a1
- jsr c0D90(pc)
- c0856: lea $690(a4),a0
- jsr c3424(pc)
- tst.l d0
- beq.b c0892
- move.l $82C(a4),d0
- lea $480(a4),a0
- lea $430(a4),a1
- jsr c3636(pc)
- lea $430(a4),a0
- move.l $430(a4),a1
- cmpa.l a0,a1
- bne.w c0900
- pea LhANoarchives.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #4,sp
- bra.b c0900
-
- c0892: moveq #-2,d0
- lea $690(a4),a0
- jsr c12FC(pc)
- move.l d0,d4
- tst.l d4
- beq.b c08AA
- move.l d4,d0
- jsr c137C(pc)
- bra.b c08F0
-
- c08AA: move.l #$3EE,d0
- lea $690(a4),a0
- jsr c1276(pc)
- move.l d0,d5
- tst.l d5
- bne.b c08D2
- pea $690(a4)
- pea LhACouldnotcr.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #8,sp
- c08D2: sf $490(a4)
- move.l d5,d1
- lea $490(a4),a0
- move.l a0,d2
- moveq #1,d3
- move.l $420(a4),a6
- jsr -$30(a6)
- move.l d5,d0
- jsr c12BC(pc)
- moveq #1,d5
- c08F0: move.l $82C(a4),d0
- lea $480(a4),a0
- lea $430(a4),a1
- jsr c3636(pc)
- c0900: move.l -$18(a5),-(sp)
- move.l a2,-(sp)
- pea sfiless.MSG(pc)
- pea $490(a4)
- jsr c2374(pc)
- lea $430(a4),a0
- lea $490(a4),a1
- jsr c5204(pc)
- lea $10(sp),sp
- moveq #0,d0
- move.b $25(sp),d0
- subi.w #$61,d0
- beq.b c096A
- subq.w #3,d0
- beq.w c0A9A
- subq.w #1,d0
- beq.w c0B20
- subq.w #1,d0
- beq.w c0A52
- subq.w #6,d0
- beq.w c0C36
- subq.w #1,d0
- beq.b c096A
- subq.w #3,d0
- beq.w c0B20
- subq.w #4,d0
- beq.w c0B20
- subq.w #1,d0
- beq.b c096A
- subq.w #1,d0
- beq.w c0C36
- subq.w #2,d0
- beq.w c0B1A
- bra.w c0CCC
-
- c096A: move.l $430(a4),a3
- move.l $828(a4),d0
- lea $470(a4),a0
- lea $450(a4),a1
- jsr c3636(pc)
- lea $450(a4),a0
- move.l $450(a4),a1
- cmpa.l a0,a1
- bne.w c0A2C
- pea LhANofilesmat.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #4,sp
- bra.w c0A2C
-
- c09A0: tst.l d5
- beq.b c09AA
- lea Creatingnew.MSG(pc),a0
- bra.b c09CA
-
- c09AA: move.b $25(sp),d0
- moveq #$61,d1
- cmp.b d1,d0
- bne.b c09BA
- lea Addingfilesto.MSG(pc),a0
- bra.b c09CA
-
- c09BA: moveq #$75,d1
- cmp.b d1,d0
- bne.b c09C6
- lea Updating.MSG(pc),a0
- bra.b c09CA
-
- c09C6: lea Movingfilesto.MSG(pc),a0
- c09CA: move.l $10(a3),a1
- bsr.w c053E
- moveq #0,d0
- move.b $25(sp),d0
- subi.w #$61,d0
- beq.b c09EA
- subi.w #12,d0
- beq.b c0A0A
- subq.w #8,d0
- beq.b c09FA
- bra.b c0A18
-
- c09EA: move.l $10(a3),a0
- lea $450(a4),a1
- jsr c4862(pc)
- move.l d0,d7
- bra.b c0A18
-
- c09FA: move.l $10(a3),a0
- lea $450(a4),a1
- jsr c49FA(pc)
- move.l d0,d7
- bra.b c0A18
-
- c0A0A: move.l $10(a3),a0
- lea $450(a4),a1
- jsr c48B0(pc)
- move.l d0,d7
- c0A18: tst.l d7
- bne.b c0A24
- move.l $10(a3),a0
- jsr c5354(pc)
- c0A24: cmp.l d6,d7
- ble.b c0A2A
- move.l d7,d6
- c0A2A: move.l (a3),a3
- c0A2C: lea $430(a4),a0
- cmpa.l a0,a3
- beq.b c0A3C
- moveq #2,d0
- cmp.l d0,d7
- blt.w c09A0
- c0A3C: move.l $824(a4),d0
- beq.w c0CE8
- move.l d0,a0
- lea $450(a4),a1
- jsr c5372(pc)
- bra.w c0CE8
-
- c0A52: move.l $430(a4),a3
- bra.b c0A86
-
- c0A58: lea Freshening.MSG(pc),a0
- move.l $10(a3),a1
- bsr.w c053E
- move.l $10(a3),a0
- lea $470(a4),a1
- jsr c4C64(pc)
- move.l d0,d7
- tst.l d7
- bne.b c0A7E
- move.l $10(a3),a0
- jsr c5354(pc)
- c0A7E: cmp.l d6,d7
- ble.b c0A84
- move.l d7,d6
- c0A84: move.l (a3),a3
- c0A86: lea $430(a4),a0
- cmpa.l a0,a3
- beq.w c0CE8
- moveq #2,d0
- cmp.l d0,d7
- blt.b c0A58
- bra.w c0CE8
-
- c0A9A: move.l $430(a4),a3
- bra.b c0B06
-
- c0AA0: lea Deletingfiles.MSG(pc),a0
- move.l $10(a3),a1
- bsr.w c053E
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c0D96(pc)
- pea c0D8A(pc)
- pea c0D7E(pc)
- pea Delete.MSG(pc)
- pea deleted.MSG(pc)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l #$101E8,d0
- move.l $10(a3),a0
- lea $470(a4),a1
- jsr c4D50(pc)
- lea $28(sp),sp
- move.l d0,d7
- tst.l d7
- bne.b c0AF2
- move.l $10(a3),a0
- jsr c0D5A(pc)
- move.l d0,d7
- c0AF2: tst.l d7
- bne.b c0AFE
- move.l $10(a3),a0
- jsr c5354(pc)
- c0AFE: cmp.l d6,d7
- ble.b c0B04
- move.l d7,d6
- c0B04: move.l (a3),a3
- c0B06: lea $430(a4),a0
- cmpa.l a0,a3
- beq.w c0CE8
- moveq #2,d0
- cmp.l d0,d7
- blt.b c0AA0
- bra.w c0CE8
-
- c0B1A: moveq #1,d0
- move.l d0,$D4(a4)
- c0B20: move.b $25(sp),d0
- moveq #$70,d1
- cmp.b d1,d0
- bne.b c0B2E
- moveq #4,d1
- bra.b c0B3C
-
- c0B2E: moveq #$74,d1
- cmp.b d1,d0
- bne.b c0B38
- moveq #2,d0
- bra.b c0B3A
-
- c0B38: moveq #1,d0
- c0B3A: move.l d0,d1
- c0B3C: move.l d1,d0
- jsr c0D60(pc)
- move.l d0,a3
- move.l a3,d0
- bne.b c0B4A
- moveq #2,d7
- c0B4A: move.l $430(a4),a2
- bra.w c0C1C
-
- c0B52: move.b $25(sp),d0
- moveq #$74,d1
- cmp.b d1,d0
- bne.b c0B62
- lea Testingintegr.MSG(pc),a0
- bra.b c0B66
-
- c0B62: lea Extractingfro.MSG(pc),a0
- c0B66: move.l $10(a2),a1
- bsr.w c053E
- move.b $25(sp),d0
- moveq #$70,d1
- cmp.b d1,d0
- bne.b c0BAA
- move.l a3,-(sp)
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c0D9C(pc)
- move.l d0,-(sp)
- pea Print.MSG(pc)
- pea printed.MSG(pc)
- move.l d0,-(sp)
- move.l d0,-(sp)
- moveq #4,d0
- move.l $10(a2),a0
- lea $470(a4),a1
- jsr c4D50(pc)
- lea $28(sp),sp
- move.l d0,d7
- bra.b c0C14
-
- c0BAA: moveq #$74,d1
- cmp.b d1,d0
- bne.b c0BE0
- move.l a3,-(sp)
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c0D9C(pc)
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea tested.MSG(pc)
- move.l d0,-(sp)
- pea Testing.MSG(pc)
- move.l d0,a1
- moveq #2,d0
- move.l $10(a2),a0
- jsr c4D50(pc)
- lea $28(sp),sp
- move.l d0,d7
- bra.b c0C14
-
- c0BE0: move.l a3,-(sp)
- pea $710(a4)
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c0D9C(pc)
- move.l d0,-(sp)
- pea Extract.MSG(pc)
- pea extracted.MSG(pc)
- move.l d0,-(sp)
- pea Extracting.MSG(pc)
- moveq #1,d0
- move.l $10(a2),a0
- lea $470(a4),a1
- jsr c4D50(pc)
- lea $28(sp),sp
- move.l d0,d7
- c0C14: cmp.l d6,d7
- ble.b c0C1A
- move.l d7,d6
- c0C1A: move.l (a2),a2
- c0C1C: lea $430(a4),a0
- cmpa.l a0,a2
- beq.b c0C2C
- moveq #2,d0
- cmp.l d0,d7
- blt.w c0B52
- c0C2C: move.l a3,a0
- jsr c0D66(pc)
- bra.w c0CE8
-
- c0C36: move.l $430(a4),a3
- move.l #$1E8,$C0(a4)
- bra.b c0CBA
-
- c0C44: move.b $24(sp),d0
- moveq #$76,d2
- cmp.b d2,d0
- seq d1
- neg.b d1
- ext.w d1
- ext.l d1
- move.b $25(sp),d0
- cmp.b d2,d0
- seq d2
- neg.b d2
- ext.w d2
- ext.l d2
- add.l d1,d2
- move.l d2,$26(sp)
- lea Listingof.MSG(pc),a0
- move.l $10(a3),a1
- bsr.w c053E
- move.l $26(sp),d0
- jsr c0D54(pc)
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c0D84(pc)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l $4E(sp),d0
- move.l $10(a3),a0
- lea $470(a4),a1
- jsr c4D50(pc)
- move.l d0,d7
- move.l $10(a3),a0
- jsr c0D72(pc)
- lea $28(sp),sp
- cmp.l d6,d7
- ble.b c0CB8
- move.l d7,d6
- c0CB8: move.l (a3),a3
- c0CBA: lea $430(a4),a0
- cmpa.l a0,a3
- beq.b c0CE8
- moveq #2,d0
- cmp.l d0,d6
- blt.w c0C44
- bra.b c0CE8
-
- c0CCC: moveq #0,d0
- move.b $810(a4),d0
- swap d0
- clr.w d0
- move.l d0,-(sp)
- pea LhAUnknownoru.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #8,sp
- c0CE8: move.l d6,d0
- tst.l d0
- beq.b c0CF4
- subq.l #2,d0
- beq.b c0D04
- bra.b c0D14
-
- c0CF4: pea Operationsucc.MSG(pc)
- jsr c2328(pc)
- moveq #0,d0
- jsr c21BC(pc)
- addq.w #4,sp
- c0D04: pea Operationfail.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #4,sp
- c0D14: pea Operationnote.MSG(pc)
- jsr c2328(pc)
- moveq #10,d0
- jsr c21BC(pc)
- addq.w #4,sp
- movem.l (sp)+,d2-d7/a2/a3/a6
- unlk a5
- rts
-
- c0D2C: movem.l d2/d3/a6,-(sp)
- jsr c10FC(pc)
- jsr c0D78(pc)
- move.l $420(a4),a6
- jsr Output(a6)
- move.l d0,d1
- lea ESCseq(pc),a0
- move.l a0,d2
- moveq #13,d3
- jsr Write(a6)
- movem.l (sp)+,d2/d3/a6
- rts
-
- c0D54: jmp c9DF4
-
- c0D5A: jmp cA654
-
- c0D60: jmp c9712
-
- c0D66: jmp c9762
-
- c0D6C: jmp cA6F8
-
- c0D72: jmp cA2A4
-
- c0D78: jmp cA774
-
- c0D7E: jmp cA5EE
-
- c0D84: jmp cA034
-
- c0D8A: jmp cA604
-
- c0D90: jmp cA9D4
-
- c0D96: jmp cA638
-
- c0D9C: jmp c9780
-
- moveq #$61,d0
- c0DA4: movem.l d7/a3,-(sp)
- move.l d0,d7
- move.l a0,a3
- moveq #$30,d0
- cmp.b d0,d7
- bcs.b c0DB8
- moveq #$39,d0
- cmp.b d0,d7
- bls.b c0DBC
- c0DB8: moveq #1,d0
- bra.b c0DC6
-
- c0DBC: addq.l #1,(a3)
- moveq #0,d0
- move.b d7,d0
- moveq #$30,d1
- sub.l d1,d0
- c0DC6: movem.l (sp)+,d7/a3
- rts
-
- LhAInvalidopt.MSG: dc.b 'LhA: Invalid option - %c',$A,0
- LhAInvalidext.MSG: dc.b 'LhA: Invalid extended option - %c',$A,0
- dc.b 0
-
- c0E0A: link.w a5,#-$1C
- movem.l d6/d7/a2/a3/a6,-(sp)
- move.l a0,-$16(a5)
- moveq #0,d0
- move.l d0,-$10(a5)
- move.l d0,d7
- bra.w c0FEC
-
- c0E22: tst.l d7
- bne.w c0F92
- lea $F0(a4),a3
- bra.b c0E30
-
- c0E2E: addq.l #6,a3
- c0E30: move.b (a3),d0
- beq.b c0E38
- cmp.b d6,d0
- bne.b c0E2E
- c0E38: tst.b (a3)
- beq.b c0E5C
- move.l 2(a3),a0
- moveq #0,d0
- move.b 1(a2),d0
- move.l a0,$14(sp)
- lea -$10(a5),a0
- bsr.w c0DA4
- move.l $14(sp),a0
- move.l d0,(a0)
- bra.w c0FEC
-
- c0E5C: moveq #0,d0
- move.b d6,d0
- subi.w #$30,d0
- beq.w c0F68
- subq.w #1,d0
- beq.w c0F68
- subq.w #1,d0
- beq.w c0F70
- subi.w #$1A,d0
- beq.w c0F04
- subq.w #4,d0
- beq.w c0F10
- subq.w #1,d0
- beq.w c0F34
- subq.w #4,d0
- beq.w c0F3A
- subi.w #13,d0
- beq.b c0EA4
- subq.w #7,d0
- beq.b c0EE0
- subi.w #14,d0
- beq.w c0F5C
- bra.w c0F76
-
- c0EA4: lea 1(a2),a0
- jsr c10F4(pc)
- asl.l #8,d0
- asl.l #2,d0
- move.l d0,$C0(a4)
- cmpi.l #$2000,d0
- bge.b c0ECA
- move.l #$2000,d1
- move.l d1,$C0(a4)
- bra.w c100E
-
- c0ECA: cmpi.l #$10000,d0
- ble.w c100E
- move.l #$10000,$C0(a4)
- bra.w c100E
-
- c0EE0: moveq #8,d0
- jsr c210A(pc)
- move.l d0,a0
- move.l $B4(a4),(a0)
- move.l -$16(a5),a1
- adda.l -$10(a5),a1
- lea 1(a1),a6
- move.l a6,4(a0)
- move.l d0,$B4(a4)
- bra.w c100E
-
- c0F04: lea 1(a2),a0
- move.l a0,$824(a4)
- bra.w c100E
-
- c0F10: lea 1(a2),a0
- jsr c10F4(pc)
- move.l d0,$88C(a4)
- suba.l a1,a1
- move.l 4,a6
- jsr FindTask(a6)
- move.l d0,a1
- move.l $88C(a4),d0
- jsr SetTaskPri(a6)
- bra.w c100E
-
- c0F34: moveq #1,d7
- bra.w c0FEC
-
- c0F3A: lea 1(a2),a0
- jsr c10F4(pc)
- move.l d0,$E8(a4)
- cmpi.l #$400,d0
- bge.w c100E
- move.l #$400,$E8(a4)
- bra.w c100E
-
- c0F5C: lea 1(a2),a0
- move.l a0,$820(a4)
- bra.w c100E
-
- c0F68: moveq #1,d0
- move.l d0,$874(a4)
- bra.b c0FEC
-
- c0F70: clr.l $874(a4)
- bra.b c0FEC
-
- c0F76: moveq #0,d0
- move.b (a2),d0
- swap d0
- clr.w d0
- move.l d0,-(sp)
- pea LhAInvalidopt.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #8,sp
- bra.b c0FEC
-
- c0F92: moveq #0,d0
- move.b d6,d0
- subi.w #$68,d0
- bne.b c0FD2
- lea 1(a2),a0
- jsr c10F4(pc)
- asl.l #8,d0
- asl.l #2,d0
- move.l d0,$BC(a4)
- cmpi.l #$1000,d0
- bge.b c0FC0
- move.l #$1000,d1
- move.l d1,$BC(a4)
- bra.b c100E
-
- c0FC0: cmpi.l #$FFFF,d0
- ble.b c100E
- move.l #$FFFF,$BC(a4)
- bra.b c100E
-
- c0FD2: moveq #0,d0
- move.b d6,d0
- swap d0
- clr.w d0
- move.l d0,-(sp)
- pea LhAInvalidext.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #8,sp
- c0FEC: addq.l #1,-$10(a5)
- move.l -$16(a5),a0
- adda.l -$10(a5),a0
- move.l a0,a2
- move.b (a2),d6
- tst.b d6
- bne.w c0E22
- tst.l $864(a4)
- beq.b c100E
- moveq #1,d0
- move.l d0,$86C(a4)
- c100E: movem.l (sp)+,d6/d7/a2/a3/a6
- unlk a5
- rts
-
- c1016: move.l a6,-(sp)
- moveq #-1,d0
- cmp.l $D4(a4),d0
- bne.b c1052
- moveq #0,d0
- move.b $810(a4),d0
- subi.w #$61,d0
- beq.b c1038
- subq.w #5,d0
- beq.b c104C
- subq.w #7,d0
- beq.b c1038
- subq.w #8,d0
- bne.b c104C
- c1038: tst.l $828(a4)
- beq.b c1046
- moveq #1,d0
- move.l d0,$D4(a4)
- bra.b c1052
-
- c1046: clr.l $D4(a4)
- bra.b c1052
-
- c104C: moveq #1,d0
- move.l d0,$D4(a4)
- c1052: moveq #-1,d0
- cmp.l $D0(a4),d0
- bne.b c107E
- moveq #0,d0
- move.b $810(a4),d0
- subi.w #$61,d0
- beq.b c1072
- subq.w #5,d0
- beq.b c1072
- subq.w #7,d0
- beq.b c1072
- subq.w #8,d0
- bne.b c107A
- c1072: moveq #1,d0
- move.l d0,$D0(a4)
- bra.b c107E
-
- c107A: clr.l $D0(a4)
- c107E: tst.l $E4(a4)
- beq.b c108A
- clr.l $E4(a4)
- bra.b c1090
-
- c108A: moveq #1,d0
- move.l d0,$E4(a4)
- c1090: tst.l $830(a4)
- beq.b c109C
- moveq #1,d0
- move.l d0,$864(a4)
- c109C: move.l $864(a4),d0
- beq.b c10A8
- moveq #1,d1
- move.l d1,$86C(a4)
- c10A8: tst.l d0
- beq.b c10B2
- moveq #1,d0
- move.l d0,$868(a4)
- c10B2: tst.l $868(a4)
- bne.b c10D0
- move.l $420(a4),a6
- jsr Input(a6)
- move.l d0,d1
- jsr IsInteractive(a6)
- tst.l d0
- bne.b c10D0
- moveq #1,d0
- move.l d0,$868(a4)
- c10D0: tst.l $868(a4)
- beq.b c10E4
- move.l $CC(a4),d0
- tst.l d0
- bpl.b c10E4
- moveq #1,d1
- move.l d1,$CC(a4)
- c10E4: move.l $CC(a4),d0
- tst.l d0
- bpl.b c10F0
- clr.l $CC(a4)
- c10F0: move.l (sp)+,a6
- rts
-
- c10F4: jmp cA96C
-
- moveq #$61,d0
- c10FC: link.w a5,#-$10C
- movem.l d7/a2/a3/a6,-(sp)
- move.l $428(a4),d1
- move.l $420(a4),a6
- jsr CurrentDir(a6)
- lea $894(a4),a3
- bra.b c114E
-
- c1116: moveq #0,d7
- move.l (a3),a2
- move.l a2,d0
- beq.b c114C
- btst #6,$1B(a2)
- beq.b c1134
- moveq #1,d7
- move.l $1C(a2),a0
- lea -$10C(a5),a1
- c1130: move.b (a0)+,(a1)+
- bne.b c1130
- c1134: move.l (a3),a0
- bsr.w c1732
- tst.l d7
- beq.b c114C
- lea -$10C(a5),a0
- move.l a0,d1
- move.l $420(a4),a6
- jsr -$48(a6)
- c114C: addq.l #4,a3
- c114E: lea $8E4(a4),a0
- cmpa.l a0,a3
- bcs.b c1116
- lea $8E4(a4),a3
- bra.b c116C
-
- c115C: move.l (a3),d0
- beq.b c116A
- move.l d0,d1
- move.l $420(a4),a6
- jsr -$24(a6)
- c116A: addq.l #4,a3
- c116C: lea $904(a4),a0
- cmpa.l a0,a3
- bcs.b c115C
- lea $904(a4),a3
- bra.b c118C
-
- c117A: move.l (a3),d0
- tst.l d0
- ble.b c118A
- move.l d0,d1
- move.l $420(a4),a6
- jsr -$5A(a6)
- c118A: addq.l #4,a3
- c118C: lea $A04(a4),a0
- cmpa.l a0,a3
- bcs.b c117A
- movem.l (sp)+,d7/a2/a3/a6
- unlk a5
- rts
-
- LhATmp.MSG: dc.b 'LhATmp.',0
- LhA_ArcWork.MSG: dc.b 'LhA_ArcWork.',0,0
- LhAUnabletode.MSG: dc.b 10
- dc.b '*** LhA: Unable to delete original archive',$A
- dc.b ' Recovery archive is left in file `%s''.',$A,0
- LhAErrorwhile.MSG: dc.b 10
- dc.b '*** LhA: Error while replacing original with'
- dc.b ' temporary archive',$A
- dc.b ' Recovery archive is left in file `%s''.',$A,0
-
- c1276: movem.l d2/d6/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- moveq #0,d6
- lea $8E4(a4),a2
- bra.b c128E
-
- c1286: tst.l (a2)
- beq.b c1294
- addq.l #1,d6
- addq.l #4,a2
- c128E: moveq #8,d0
- cmp.l d0,d6
- blt.b c1286
- c1294: moveq #8,d0
- cmp.l d0,d6
- blt.b OpenFile
- moveq #0,d0
- bra.b c12B6
-
- OpenFile: move.l a3,d1
- move.l d7,d2
- move.l $420(a4),a6
- jsr Open(a6)
- move.l d6,d1
- asl.l #2,d1
- lea $8E4(a4),a0
- move.l d0,(a0,d1.l)
- c12B6: movem.l (sp)+,d2/d6/d7/a2/a3/a6
- rts
-
- c12BC: movem.l d6/d7/a3/a6,-(sp)
- move.l d0,d7
- moveq #0,d6
- lea $8E4(a4),a3
- bra.b c12D4
-
- CloseFile: move.l (a3),d0
- cmp.l d7,d0
- beq.b c12DA
- addq.l #1,d6
- addq.l #4,a3
- c12D4: moveq #8,d0
- cmp.l d0,d6
- blt.b CloseFile
- c12DA: move.l d7,d1
- move.l $420(a4),a6
- jsr Close(a6)
- moveq #8,d0
- cmp.l d0,d6
- bge.b c12F6
- move.l d6,d0
- asl.l #2,d0
- lea $8E4(a4),a0
- clr.l (a0,d0.l)
- c12F6: movem.l (sp)+,d6/d7/a3/a6
- rts
-
- c12FC: movem.l d2/d6/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- moveq #0,d6
- lea $904(a4),a2
- bra.b c1314
-
- c130C: tst.l (a2)
- beq.b c131A
- addq.l #1,d6
- addq.l #4,a2
- c1314: moveq #$40,d0
- cmp.l d0,d6
- blt.b c130C
- c131A: moveq #$40,d0
- cmp.l d0,d6
- blt.b FindLock
- moveq #0,d0
- bra.b c133C
-
- FindLock: move.l a3,d1
- move.l d7,d2
- move.l $420(a4),a6
- jsr Lock(a6)
- move.l d6,d1
- asl.l #2,d1
- lea $904(a4),a0
- move.l d0,(a0,d1.l)
- c133C: movem.l (sp)+,d2/d6/d7/a2/a3/a6
- rts
-
- c1342: movem.l d6/d7/a3,-(sp)
- move.l d0,d7
- moveq #0,d6
- lea $904(a4),a3
- bra.b c1358
-
- c1350: tst.l (a3)
- beq.b c135E
- addq.l #1,d6
- addq.l #4,a3
- c1358: moveq #$40,d0
- cmp.l d0,d6
- blt.b c1350
- c135E: moveq #$40,d0
- cmp.l d0,d6
- blt.b c1368
- moveq #0,d0
- bra.b c1376
-
- c1368: move.l d6,d0
- asl.l #2,d0
- lea $904(a4),a0
- move.l d7,0(a0,d0.l)
- move.l d7,d0
- c1376: movem.l (sp)+,d6/d7/a3
- rts
-
- c137C: movem.l d6/d7/a3/a6,-(sp)
- move.l d0,d7
- moveq #0,d6
- lea $904(a4),a3
- bra.b c1394
-
- FreeLock: move.l (a3),d0
- cmp.l d7,d0
- beq.b c139A
- addq.l #1,d6
- addq.l #4,a3
- c1394: moveq #$40,d0
- cmp.l d0,d6
- blt.b FreeLock
- c139A: moveq #$40,d0
- cmp.l d0,d6
- bge.b c13AC
- move.l d6,d0
- asl.l #2,d0
- lea $904(a4),a0
- clr.l (a0,d0.l)
- c13AC: move.l d7,d1
- move.l $420(a4),a6
- jsr UnLock(a6)
- jsr c2282(pc)
- movem.l (sp)+,d6/d7/a3/a6
- rts
-
- c13C0: link.w a5,#-$120
- move.l a6,-(sp)
- lea LhATmp.MSG(pc),a0
- lea -$20(a5),a1
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- movea.w #4,a0
- move.l (a0),a1
- move.l $114(a1),d0
- lea -$19(a5),a0
- jsr c2110(pc)
- move.l $820(a4),a0
- lea -$120(a5),a1
- c13EC: move.b (a0)+,(a1)+
- bne.b c13EC
- lea -$120(a5),a0
- lea -$20(a5),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- moveq #$54,d0
- move.l $C0(a4),d1
- lea -$120(a5),a0
- bsr.w c1564
- move.l (a7)+,a6
- unlk a5
- rts
-
- c1414: link.w a5,#-$120
- move.l a6,-(sp)
- lea LhA_ArcWork.MSG(pc),a0
- lea -$20(a5),a1
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- move.l (a0)+,(a1)+
- sf (a1)
- movea.w #4,a0
- move.l (a0),a1
- move.l $114(a1),d0
- lea -$14(a5),a0
- jsr c2110(pc)
- move.l $820(a4),a0
- lea -$120(a5),a1
- c1444: move.b (a0)+,(a1)+
- bne.b c1444
- lea -$120(a5),a0
- lea -$20(a5),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- moveq #$74,d0
- move.l $C0(a4),d1
- lea -$120(a5),a0
- bsr.w c1564
- move.l (sp)+,a6
- unlk a5
- rts
-
- c146C: link.w a5,#-8
- movem.l d2/d6/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l d0,d7
- move.l $1C(a3),a0
- jsr c2104(pc)
- move.l d0,$18(sp)
- moveq #0,d0
- move.l d0,d1
- move.l a3,a0
- bsr.w c188C
- tst.l d0
- bpl.b DeleteFile
- moveq #-1,d0
- bra.w c155A
-
- DeleteFile:
- move.l a2,d1
- move.l $420(a4),a6
- jsr -$AE(a6)
- move.l d0,$1C(sp)
- move.l $18(sp),d1
- jsr -$AE(a6)
- move.l $1C(sp),a0
- cmpa.l d0,a0
- bne.b c14F6
- move.l a2,d1
- jsr FnDeleteFile(a6)
- tst.l d0
- bne.b RenameFile
- move.l $1C(a3),-(sp)
- pea LhAUnabletode.MSG(pc)
- jsr c2328(pc)
- bclr #6,$1B(a3)
- move.l a3,a0
- bsr.w c1732
- moveq #-1,d0
- bra.b c155A
-
- RenameFile: move.l a3,a0
- bsr.w c1732
- move.l $18(sp),a3
- move.l a3,d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr Rename(a6)
- bra.b c1552
-
- c14F6: move.l #$3EE,d0
- move.l a2,a0
- bsr.w c1276
- move.l d0,d6
- tst.l d6
- beq.b c1516
- move.l d6,d0
- move.l d7,d1
- move.l a3,a0
- bsr.w c1B76
- tst.l d0
- bpl.b c1538
- c1516: move.l $1C(a3),-(sp)
- pea LhAErrorwhile.MSG(pc)
- jsr c2328(pc)
- bclr #6,$1B(a3)
- move.l a3,a0
- bsr.w c1732
- move.l d6,d0
- bsr.w c12BC
- moveq #-1,d0
- bra.b c155A
-
- c1538: move.l a3,a0
- bsr.w c1732
- move.l d6,d0
- bsr.w c12BC
- move.l $18(sp),a3
- move.l a3,d1
- move.l $420(a4),a6
- jsr FnDeleteFile(a6)
- c1552: move.l a3,a0
- jsr c29D2(pc)
- moveq #0,d0
- c155A: movem.l -$20(a5),d2/d6/d7/a2/a3/a6
- unlk a5
- rts
-
- c1564: link.w a5,#-$14
- movem.l d2/d4-d7/a2/a3/a6,-(sp)
- move.l d0,d7
- move.l d1,d6
- move.l a0,-$14(a5)
- clr.w -$10(a5)
- bra.b c1590
-
- c157A: move.w -$10(a5),d0
- ext.l d0
- asl.l #2,d0
- lea $894(a4),a0
- tst.l (a0,d0.l)
- beq.b c1598
- addq.w #1,-$10(a5)
- c1590: cmpi.w #$14,-$10(a5)
- blt.b c157A
- c1598: cmpi.w #$14,-$10(a5)
- blt.b c15A6
- moveq #0,d0
- bra.w c172A
-
- c15A6: moveq #$20,d0
- jsr c210A(pc)
- move.l d0,a2
- move.l a2,d0
- bne.b c15B8
- moveq #0,d0
- bra.w c172A
-
- c15B8: move.l d6,8(a2)
- suba.l a0,a0
- move.l a0,$1C(a2)
- move.l a0,$18(a2)
- move.l a0,$10(a2)
- move.l a0,12(a2)
- moveq #-1,d0
- move.l d0,$14(a2)
- moveq #$77,d0
- cmp.b d0,d7
- beq.b c15E0
- moveq #$57,d0
- cmp.b d0,d7
- bne.b c1644
- c15E0: move.l #$104,d0
- moveq #1,d1
- jsr c29BA(pc)
- move.l d0,a3
- tst.l d0
- bne.b c15F8
- moveq #0,d0
- bra.w c172A
-
- c15F8: moveq #-1,d0
- move.l -$14(a5),a0
- bsr.w c12FC
- move.l d0,d5
- tst.l d5
- bne.b c1614
- moveq #$77,d0
- cmp.b d0,d7
- bne.b c1614
- moveq #0,d0
- bra.w c172A
-
- c1614: tst.l d5
- beq.b c163E
- move.l d5,d1
- move.l a3,d2
- move.l $420(a4),a6
- jsr -$66(a6)
- move.l d5,d0
- bsr.w c137C
- moveq #5,d0
- and.l $74(a3),d0
- beq.b c163E
- move.l a3,a0
- jsr c29D2(pc)
- moveq #0,d0
- bra.w c172A
-
- c163E: move.l a3,a0
- jsr c29D2(pc)
- c1644: moveq #$77,d0
- cmp.b d0,d7
- bne.b c164E
- moveq #0,d4
- bra.b c168A
-
- c164E: moveq #$57,d0
- cmp.b d0,d7
- bne.b c1658
- moveq #1,d4
- bra.b c168A
-
- c1658: moveq #$2B,d0
- cmp.b d0,d7
- bne.b c1662
- moveq #2,d4
- bra.b c168A
-
- c1662: moveq #$72,d0
- cmp.b d0,d7
- bne.b c166C
- moveq #0,d4
- bra.b c168A
-
- c166C: moveq #$74,d0
- cmp.b d0,d7
- bne.b c167C
- moveq #$48,d0
- or.l d0,$18(a2)
- moveq #1,d4
- bra.b c168A
-
- c167C: moveq #$54,d0
- cmp.b d0,d7
- bne.b c168A
- moveq #$28,d0
- or.l d0,$18(a2)
- moveq #1,d4
- c168A: btst #4,$1B(a2)
- bne.b c16AC
- move.l d6,d0
- jsr c210A(pc)
- move.l d0,4(a2)
- tst.l d0
- bne.b c16B0
- move.l a2,a0
- jsr c29D2(pc)
- moveq #0,d0
- bra.b c172A
-
- c16AC: clr.l 4(a2)
- c16B0: btst #3,$1B(a2)
- bne.b c170A
- moveq #2,d0
- cmp.w d0,d4
- bne.b c16C6
- move.l #$3EE,d0
- bra.b c16CC
-
- c16C6: move.l #$3ED,d0
- c16CC: move.l -$14(a5),a3
- move.l a3,a0
- bsr.w c1276
- move.l d0,(a2)
- bne.b c16EE
- moveq #1,d0
- cmp.w d0,d4
- bne.b c16EE
- move.l #$3EE,d0
- move.l a3,a0
- bsr.w c1276
- move.l d0,(a2)
- c16EE: tst.l (a2)
- bne.b c170C
- tst.l 4(a2)
- beq.b c1700
- move.l 4(a2),a0
- jsr c29D2(pc)
- c1700: move.l a2,a0
- jsr c29D2(pc)
- moveq #0,d0
- bra.b c172A
-
- c170A: clr.l (a2)
- c170C: move.l -$14(a5),a0
- jsr c2104(pc)
- move.l d0,$1C(a2)
- move.w -$10(a5),d0
- ext.l d0
- asl.l #2,d0
- lea $894(a4),a0
- move.l a2,(a0,d0.l)
- move.l a2,d0
- c172A: movem.l (sp)+,d2/d4-d7/a2/a3/a6
- unlk a5
- rts
-
- c1732: movem.l a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a3,d0
- beq.b c17A2
- btst #2,$1B(a3)
- beq.b c174A
- move.l a3,a0
- bsr.b c17A8
- c174A: move.l (a3),d0
- beq.b c1766
- bsr.w c12BC
- btst #5,$1B(a3)
- beq.b c1766
- move.l $1C(a3),d1
- move.l $420(a4),a6
- jsr FnDeleteFile(a6)
- c1766: tst.l $1C(a3)
- beq.b c1774
- move.l $1C(a3),a0
- jsr c29D2(pc)
- c1774: tst.l 4(a3)
- beq.b c1782
- move.l 4(a3),a0
- jsr c29D2(pc)
- c1782: move.l a3,a0
- jsr c29D2(pc)
- lea $894(a4),a2
- bra.b c179A
-
- c178E: move.l (a2),a0
- cmpa.l a3,a0
- bne.b c1798
- clr.l (a2)
- bra.b c17A2
-
- c1798: addq.l #4,a2
- c179A: lea $8E4(a4),a0
- cmpa.l a0,a2
- bcs.b c178E
- c17A2: movem.l (sp)+,a2/a3/a6
- rts
-
- c17A8: movem.l d2/d3/d7/a3/a6,-(sp)
- move.l a0,a3
- tst.l 4(a3)
- bne.b c17BA
- moveq #0,d0
- bra.w c1886
-
- c17BA: jsr c2282(pc)
- btst #1,$1B(a3)
- beq.b c17CC
- moveq #-1,d0
- bra.w c1886
-
- c17CC: btst #2,$1B(a3)
- beq.b c17DC
- move.l $14(a3),d0
- tst.l d0
- bpl.b c17E2
- c17DC: moveq #0,d0
- bra.w c1886
-
- c17E2: tst.l (a3)
- bne.b c180E
- move.l #$3EE,d0
- move.l $1C(a3),a0
- bsr.w c1276
- move.l d0,(a3)
- bne.b c180E
- bset #1,$1B(a3)
- move.l $420(a4),a6
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1886
-
- c180E: move.l (a3),d1
- move.l $10(a3),d2
- moveq #-1,d3
- move.l $420(a4),a6
- jsr Seek(a6)
- tst.l d0
- bpl.b c1838
- bset #1,$1B(a3)
- move.l $420(a4),a6
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1886
-
- c1838: move.l (a3),d1
- move.l 4(a3),d2
- move.l $14(a3),d3
- jsr -$30(a6)
- move.l d0,d7
- tst.l d7
- bpl.b c1862
- bset #1,$1B(a3)
- move.l $420(a4),a6
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1886
-
- c1862: bclr #2,$1B(a3)
- cmp.l $14(a3),d7
- beq.b c1884
- bset #1,$1B(a3)
- move.l $420(a4),a6
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1886
-
- c1884: moveq #0,d0
- c1886: movem.l (sp)+,d2/d3/d7/a3/a6
- rts
-
- c188C: movem.l d2/d3/d5-d7/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l d1,d6
- move.l $10(a3),d0
- add.l 12(a3),d0
- move.l d0,d5
- move.l d6,d0
- tst.l d0
- beq.b c18B0
- subq.l #1,d0
- beq.b c18B4
- subq.l #1,d0
- beq.b c18BA
- bra.b c18F6
-
- c18B0: move.l d7,d6
- bra.b c18FA
-
- c18B4: move.l d5,d6
- add.l d7,d6
- bra.b c18FA
-
- c18BA: move.l (a3),d0
- beq.b c18E8
- move.l d0,d1
- moveq #0,d2
- moveq #1,d3
- move.l $420(a4),a6
- jsr Seek(a6)
- tst.l d0
- bpl.b c18DC
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c193A
-
- c18DC: move.l (a3),d1
- jsr Seek(a6)
- sub.l d7,d0
- move.l d0,d6
- bra.b c18FA
-
- c18E8: move.l $10(a3),d0
- add.l $14(a3),d0
- sub.l d7,d0
- move.l d0,d6
- bra.b c18FA
-
- c18F6: moveq #-1,d0
- bra.b c193A
-
- c18FA: move.l $10(a3),d0
- cmp.l d0,d6
- blt.b c190A
- add.l $14(a3),d0
- cmp.l d0,d6
- blt.b c192A
- c190A: move.l a3,a0
- bsr.w c17A8
- tst.w d0
- bpl.b c1918
- moveq #-1,d0
- bra.b c193A
-
- c1918: moveq #-1,d0
- move.l d0,$14(a3)
- move.l d6,d0
- move.l d0,$10(a3)
- clr.l 12(a3)
- bra.b c1934
-
- c192A: move.l d6,d0
- sub.l $10(a3),d0
- move.l d0,12(a3)
- c1934: jsr c2282(pc)
- move.l d5,d0
- c193A: movem.l (sp)+,d2/d3/d5-d7/a3/a6
- rts
-
- c1940: movem.l d2/d3/a3/a6,-(sp)
- move.l a0,a3
- tst.l 4(a3)
- bne.b c196C
- move.l 8(a3),d0
- jsr c210A(pc)
- move.l d0,4(a3)
- bne.b c196C
- moveq #3,d0
- or.l d0,$18(a3)
- moveq #0,d0
- move.l d0,$14(a3)
- moveq #-1,d0
- bra.w c1A12
-
- c196C: move.l $14(a3),d0
- move.l 12(a3),d1
- cmp.l d0,d1
- bge.b c1988
- tst.l d0
- bgt.w c1A0A
- btst #0,$1B(a3)
- bne.w c1A0A
- c1988: move.l a3,a0
- bsr.w c17A8
- tst.w d0
- bpl.b c1996
- moveq #-1,d0
- bra.b c1A12
-
- c1996: tst.l (a3)
- bne.b c19C2
- move.l #$3EE,d0
- move.l $1C(a3),a0
- bsr.w c1276
- move.l d0,(a3)
- bne.b c19C2
- bset #1,$1B(a3)
- move.l $420(a4),a6
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1A12
-
- c19C2: move.l 12(a3),d0
- add.l $10(a3),d0
- move.l d0,d2
- move.l (a3),d1
- moveq #-1,d3
- move.l $420(a4),a6
- jsr Seek(a6)
- tst.l d0
- bpl.b ReadBytes
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- move.l d3,d0
- bra.b c1A12
-
- ReadBytes: move.l 12(a3),d0
- add.l d0,$10(a3)
- move.l (a3),d1
- move.l 4(a3),d2
- move.l 8(a3),d3
- move.l $420(a4),a6
- jsr Read(a6)
- move.l d0,$14(a3)
- clr.l 12(a3)
- c1A0A: jsr c2282(pc)
- move.l $14(a3),d0
- c1A12: movem.l (sp)+,d2/d3/a3/a6
- rts
-
- c1A18: link.w a5,#-12
- movem.l d6/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a1,-12(a5)
- moveq #0,d6
- tst.l $14(a3)
- bne.w c1AB8
- bset #0,$1B(a3)
- moveq #-1,d0
- bra.w c1ABE
-
- c1A3E: move.l a3,a0
- bsr.w c1940
- tst.l d0
- bpl.b c1A4C
- moveq #-1,d0
- bra.b c1ABE
-
- c1A4C: move.l $14(a3),d0
- bne.b c1A5A
- bset #0,$1B(a3)
- bra.b c1ABC
-
- c1A5A: move.l 12(a3),d0
- move.l $14(a3),d1
- sub.l d0,d1
- move.l 4(a3),a0
- adda.l d0,a0
- move.l a0,a2
- cmp.l d1,d7
- ble.b c1A98
- move.l d1,d0
- move.l a2,a0
- move.l -12(a5),a1
- move.l 4,a6
- jsr -$270(a6)
- move.l $14(a3),d0
- move.l d0,d1
- sub.l 12(a3),d1
- add.l d1,d6
- add.l d1,-12(a5)
- sub.l d1,d7
- move.l d0,12(a3)
- bra.b c1AB8
-
- c1A98: move.l a2,a0
- move.l -12(a5),a1
- move.l d7,d0
- move.l 4,a6
- jsr CopyMem(a6)
- add.l d7,d6
- add.l d7,12(a3)
- add.l d7,-12(a5)
- move.l d7,d0
- sub.l d7,d0
- move.l d0,d7
- c1AB8: tst.l d7
- bne.w c1A3E
- c1ABC: move.l d6,d0
- c1ABE: movem.l (sp)+,d6/d7/a2/a3/a6
- unlk a5
- rts
-
- c1AC6: link.w a5,#-12
- movem.l d6/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a1,-12(a5)
- moveq #0,d6
- bra.w c1B66
-
- c1ADC: move.l a3,a0
- bsr.w c1940
- tst.l d0
- bpl.b c1AEC
- moveq #-1,d0
- bra.w c1B6E
-
- c1AEC: move.l 12(a3),d0
- move.l 8(a3),d1
- sub.l d0,d1
- move.l 4(a3),a0
- adda.l d0,a0
- move.l a0,a2
- cmp.l d1,d7
- ble.b c1B36
- move.l d1,d0
- move.l -12(a5),a0
- move.l a2,a1
- move.l 4,a6
- jsr CopyMem(a6)
- bset #2,$1B(a3)
- move.l 8(a3),d0
- move.l d0,d1
- sub.l 12(a3),d1
- add.l d1,d6
- add.l d1,-12(a5)
- sub.l d1,d7
- move.l d0,12(a3)
- move.l 8(a3),$14(a3)
- bra.b c1B66
-
- c1B36: move.l -12(a5),a0
- move.l a2,a1
- move.l d7,d0
- move.l 4,a6
- jsr CopyMem(a6)
- bset #2,$1B(a3)
- add.l d7,12(a3)
- move.l 12(a3),d0
- cmp.l $14(a3),d0
- ble.b c1B5E
- move.l d0,$14(a3)
- c1B5E: add.l d7,d6
- move.l d7,d0
- sub.l d7,d0
- move.l d0,d7
- c1B66: tst.l d7
- bne.w c1ADC
- move.l d6,d0
- c1B6E: movem.l (sp)+,d6/d7/a2/a3/a6
- unlk a5
- rts
-
- c1B76: movem.l d2/d3/d6/d7/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l d1,d6
- move.l (a3),d1
- moveq #0,d2
- moveq #-1,d3
- move.l $420(a4),a6
- jsr Seek(a6)
- tst.l d0
- bpl.w c1C2A
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- move.l d3,d0
- bra.w c1C32
-
- ReadBytes2: cmp.l 8(a3),d6
- bgt.b ReadBytes3
- move.l (a3),d1
- move.l 4(a3),d2
- move.l d6,d3
- move.l $420(a4),a6
- jsr Read(a6)
- tst.l d0
- bpl.b WriteBytes
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1C32
-
- WriteBytes: move.l d7,d1
- move.l 4(a3),d2
- jsr Write(a6)
- tst.l d0
- bpl.b c1BE2
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1C32
-
- c1BE2: moveq #0,d6
- bra.b c1C2A
-
- ReadBytes3: move.l (a3),d1
- move.l 4(a3),d2
- move.l 8(a3),d3
- move.l $420(a4),a6
- jsr Read(a6)
- tst.l d0
- bpl.b WriteBytes2
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1C32
-
- WriteBytes2: move.l d7,d1
- move.l 4(a3),d2
- move.l 8(a3),d3
- jsr Write(a6)
- tst.l d0
- bpl.b c1C26
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1C32
-
- c1C26: sub.l 8(a3),d6
- c1C2A: tst.l d6
- bne.w ReadBytes2
- moveq #0,d0
- c1C32: movem.l (sp)+,d2/d3/d6/d7/a3/a6
- rts
-
- c1C38: link.w a5,#-8
- movem.l d2-d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l d0,d7
- moveq #0,d6
- bra.w c1DE6
-
- c1C4C: move.l a2,a0
- bsr.w c1940
- tst.l d0
- bpl.b c1C5C
- moveq #-1,d0
- bra.w c1DEE
-
- c1C5C: move.l 12(a3),d0
- move.l $14(a3),d1
- sub.l d0,d1
- move.l d1,d5
- move.l 12(a2),d1
- move.l 8(a2),d2
- sub.l d1,d2
- move.l d2,d4
- tst.l d5
- ble.w c1D00
- move.l 4(a2),a0
- adda.l d1,a0
- move.l 4(a3),a1
- adda.l d0,a1
- move.l a0,$28(sp)
- cmp.l d4,d5
- ble.b c1CC8
- move.l a1,a0
- move.l $28(sp),a1
- move.l d4,d0
- move.l 4,a6
- jsr CopyMem(a6)
- move.l 8(a2),d0
- move.l d0,d1
- sub.l 12(a2),d1
- add.l d1,d6
- sub.l d1,d7
- add.l d1,12(a3)
- move.l 8(a2),d0
- move.l d0,12(a2)
- move.l 8(a2),$14(a2)
- bset #2,$1B(a2)
- bra.w c1DE6
-
- c1CC8: move.l a1,a0
- move.l $28(sp),a1
- move.l d5,d0
- move.l 4,a6
- jsr CopyMem(a6)
- move.l $14(a3),d0
- move.l d0,d1
- sub.l 12(a3),d1
- add.l d1,d6
- sub.l d1,d7
- add.l d1,$14(a2)
- move.l $14(a2),12(a2)
- move.l $14(a3),12(a3)
- bset #2,$1B(a2)
- bra.w c1DE6
-
- c1D00: cmp.l d4,d7
- ble.b c1D84
- move.l (a3),d1
- move.l $10(a3),d2
- moveq #-1,d3
- move.l $420(a4),a6
- jsr Seek(a6)
- tst.l d0
- bpl.b ReadBytes4
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- move.l d3,d0
- bra.w c1DEE
-
- ReadBytes4: move.l 12(a2),d0
- move.l 4(a2),a0
- adda.l d0,a0
- move.l 8(a2),d1
- sub.l d0,d1
- move.l a0,d2
- move.l d1,d3
- move.l (a3),d1
- jsr Read(a6)
- tst.l d0
- bpl.b c1D54
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.w c1DEE
-
- c1D54: bset #2,$1B(a2)
- move.l 12(a2),d0
- move.l 8(a2),d1
- move.l d1,d2
- sub.l d0,d2
- add.l d2,d6
- add.l d2,$10(a3)
- move.l 8(a2),d0
- move.l d0,d1
- sub.l 12(a2),d1
- sub.l d1,d7
- move.l d0,12(a2)
- move.l 8(a2),$14(a2)
- bra.b c1DE6
-
- c1D84: move.l (a3),d1
- move.l $10(a3),d2
- moveq #-1,d3
- move.l $420(a4),a6
- jsr Seek(a6)
- tst.l d0
- bpl.b ReadBytes5
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- move.l d3,d0
- bra.b c1DEE
-
- ReadBytes5: move.l 4(a2),a0
- adda.l 12(a2),a0
- move.l a0,d2
- move.l (a3),d1
- move.l d7,d3
- jsr Read(a6)
- tst.l d0
- bpl.b c1DC6
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1DEE
-
- c1DC6: bset #2,$1B(a2)
- add.l d3,12(a2)
- add.l d3,$10(a3)
- move.l 12(a2),d0
- cmp.l $14(a2),d0
- ble.b c1DE2
- move.l d0,$14(a2)
- c1DE2: add.l d3,d6
- moveq #0,d7
- c1DE6: tst.l d7
- bne.w c1C4C
- move.l d6,d0
- c1DEE: movem.l (sp)+,d2-d7/a2/a3/a6
- unlk a5
- rts
-
- c1DF6: movem.l d2-d7/a2/a3/a6,-(sp)
- move.l d0,d7
- move.l a0,a3
- move.l d1,d6
- moveq #0,d5
- bra.w c1EAA
-
- c1E06: move.l a3,a0
- bsr.w c1940
- tst.l d0
- bpl.b ReadBytes6
- moveq #-1,d0
- bra.w c1EB2
-
- ReadBytes6: move.l 12(a3),d0
- move.l 8(a3),d1
- sub.l d0,d1
- move.l d1,d4
- move.l 4(a3),a0
- adda.l d0,a0
- move.l a0,a2
- cmp.l d4,d6
- ble.b ReadBytes7
- move.l d7,d1
- move.l a2,d2
- move.l d4,d3
- move.l $420(a4),a6
- jsr Read(a6)
- move.l 8(a3),d1
- sub.l 12(a3),d1
- move.l d1,d4
- cmp.l d4,d0
- beq.b c1E56
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1EB2
-
- c1E56: bset #2,$1B(a3)
- add.l d4,d5
- sub.l d4,d6
- move.l 8(a3),d0
- move.l d0,12(a3)
- move.l 8(a3),$14(a3)
- bra.b c1EAA
-
- ReadBytes7: move.l d7,d1
- move.l a2,d2
- move.l d6,d3
- move.l $420(a4),a6
- jsr Read(a6)
- tst.l d0
- bpl.b c1E8E
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1EB2
-
- c1E8E: bset #2,$1B(a3)
- add.l d3,12(a3)
- move.l 12(a3),d0
- cmp.l $14(a3),d0
- ble.b c1EA6
- move.l d0,$14(a3)
- c1EA6: add.l d3,d5
- moveq #0,d6
- c1EAA: tst.l d6
- bne.w c1E06
- move.l d5,d0
- c1EB2: movem.l (sp)+,d2-d7/a2/a3/a6
- rts
-
- c1EB8: link.w a5,#-$10
- movem.l d2-d7/a2/a3/a6,-(sp)
- move.l d0,d7
- move.l a0,a3
- move.l d1,d6
- move.l a1,-$10(a5)
- moveq #0,d5
- bra.w c1FA4
-
- c1ED0: move.l a3,a0
- bsr.w c1940
- tst.l d0
- bpl.b ReadBytes8
- moveq #-1,d0
- bra.w c1FAC
-
- ReadBytes8: move.l 12(a3),d0
- move.l 8(a3),d1
- sub.l d0,d1
- move.l d1,d4
- move.l 4(a3),a0
- adda.l d0,a0
- move.l a0,a2
- cmp.l d4,d6
- ble.b ReadBytes9
- move.l d7,d1
- move.l a2,d2
- move.l d4,d3
- move.l $420(a4),a6
- jsr Read(a6)
- tst.l d0
- bpl.b c1F18
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.w c1FAC
-
- c1F18: move.l 4(a3),a0
- adda.l 12(a3),a0
- move.l -$10(a5),a1
- move.w (a1),d0
- ext.l d0
- move.l d3,d1
- jsr c6FBE(pc)
- move.l -$10(a5),a0
- move.w d0,(a0)
- bset #2,$1B(a3)
- add.l d4,d5
- sub.l d4,d6
- move.l 8(a3),d0
- move.l d0,$14(a3)
- move.l 8(a3),12(a3)
- bra.b c1FA4
-
- ReadBytes9: move.l d7,d1
- move.l a2,d2
- move.l d6,d3
- move.l $420(a4),a6
- jsr Read(a6)
- tst.l d0
- bpl.b c1F6C
- jsr IoErr(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c1FAC
-
- c1F6C: move.l 4(a3),a0
- adda.l 12(a3),a0
- move.l -$10(a5),a1
- move.w (a1),d0
- ext.l d0
- move.l d3,d1
- jsr c6FBE(pc)
- move.l -$10(a5),a0
- move.w d0,(a0)
- bset #2,$1B(a3)
- add.l d6,12(a3)
- move.l 12(a3),d0
- cmp.l $14(a3),d0
- ble.b c1FA0
- move.l d0,$14(a3)
- c1FA0: add.l d6,d5
- moveq #0,d6
- c1FA4: tst.l d6
- bne.w c1ED0
- move.l d5,d0
- c1FAC: movem.l (sp)+,d2-d7/a2/a3/a6
- unlk a5
- rts
-
- c1FB4: movem.l d7/a3,-(sp)
- move.l d0,d7
- move.l a0,a3
- tst.l 4(a3)
- bne.b c1FD0
- move.l a3,a0
- bsr.w c1940
- tst.l d0
- bpl.b c1FD0
- moveq #-1,d0
- bra.b c2014
-
- c1FD0: btst #1,$1B(a3)
- beq.b c1FDC
- moveq #-1,d0
- bra.b c2014
-
- c1FDC: move.l 12(a3),d0
- addq.l #1,12(a3)
- move.l 4(a3),a0
- adda.l d0,a0
- move.b d7,(a0)
- move.l 12(a3),d0
- cmp.l $14(a3),d0
- ble.b c1FFA
- move.l d0,$14(a3)
- c1FFA: bset #2,$1B(a3)
- move.l 12(a3),d0
- cmp.l 8(a3),d0
- blt.b c2012
- move.l a3,a0
- bsr.w c1940
- bra.b c2014
-
- c2012: moveq #0,d0
- c2014: movem.l (sp)+,d7/a3
- rts
-
- c201A: move.l a3,-(sp)
- move.l a0,a3
- move.l a3,a0
- bsr.w c1940
- tst.l d0
- bgt.b c2032
- bset #0,$1B(a3)
- moveq #-1,d0
- bra.b c2044
-
- c2032: move.l 12(a3),d0
- addq.l #1,12(a3)
- move.l 4(a3),a0
- adda.l d0,a0
- moveq #0,d0
- move.b (a0),d0
- c2044: move.l (sp)+,a3
- rts
-
- movem.l d2/d6/d7/a3,-(sp)
- move.l a0,a3
- move.l a3,a0
- bsr.b c201A
- move.l d0,d7
- move.l a3,a0
- bsr.b c201A
- move.l d0,d6
- moveq #-1,d0
- cmp.l d0,d7
- beq.b c207A
- cmp.l d0,d6
- beq.b c207A
- move.l d7,d0
- moveq #0,d1
- not.b d1
- and.l d1,d0
- move.l d6,d1
- moveq #0,d2
- not.b d2
- and.l d2,d1
- asl.l #8,d1
- or.l d0,d1
- move.l d1,d0
- c207A: movem.l (sp)+,d2/d6/d7/a3
- rts
-
- link.w a5,#-12
- move.l a3,-(sp)
- move.l a0,a3
- move.l a3,a0
- bsr.b c201A
- move.l d0,4(sp)
- move.l a3,a0
- bsr.b c201A
- move.l d0,8(sp)
- move.l a3,a0
- bsr.w c201A
- move.l d0,12(sp)
- move.l a3,a0
- bsr.w c201A
- asl.l #8,d0
- move.l 12(sp),d1
- or.l d1,d0
- asl.l #8,d0
- move.l 8(sp),d1
- or.l d1,d0
- asl.l #8,d0
- move.l 4(sp),d1
- or.l d1,d0
- move.l (sp)+,a3
- unlk a5
- rts
-
- c20C6: move.l a3,-(sp)
- move.l a0,a3
- btst #0,$1B(a3)
- beq.b c20D6
- moveq #1,d0
- bra.b c20EE
-
- c20D6: move.l $14(a3),d0
- cmp.l 8(a3),d0
- bge.b c20EC
- move.l 12(a3),d1
- cmp.l d0,d1
- blt.b c20EC
- moveq #1,d0
- bra.b c20EE
-
- c20EC: moveq #0,d0
- c20EE: move.l (sp)+,a3
- rts
-
- c20F2: move.l a3,-(sp)
- move.l a0,a3
- move.l $10(a3),d0
- add.l 12(a3),d0
- move.l (sp)+,a3
- rts
-
- dc.w 0
-
- c2104: jmp cA8C4
-
- c210A: jmp cA7AA
-
- c2110: jmp cA93A
-
- moveq #$61,d0
- c2118: move.l a3,-(sp)
- move.l a0,a3
- move.l 4(a3),a0
- move.l (a3),a1
- move.l a1,(a0)
- move.l (a3),a0
- move.l 4(a3),4(a0)
- move.l (sp)+,a3
- rts
-
- c2130: movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l 4(a2),a0
- move.l a0,4(a3)
- move.l a2,(a3)
- move.l 4(a2),a0
- move.l a3,(a0)
- move.l a3,4(a2)
- movem.l (sp)+,a2/a3
- rts
-
- movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l 4(a2),a0
- cmpa.l a3,a0
- seq d0
- neg.b d0
- ext.w d0
- ext.l d0
- movem.l (sp)+,a2/a3
- rts
-
- c216E: movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l 4(a2),a0
- move.l a0,4(a3)
- move.l 4(a2),a0
- move.l a3,(a0)
- move.l a2,(a3)
- move.l a3,4(a2)
- movem.l (sp)+,a2/a3
- rts
-
- movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l a2,4(a3)
- move.l (a2),a0
- move.l a0,(a3)
- move.l (a2),a0
- move.l a3,4(a0)
- move.l a3,(a2)
- movem.l (sp)+,a2/a3
- rts
-
- c21AE: move.l a3,-(sp)
- move.l a0,a3
- move.l a3,(a3)
- move.l a3,4(a3)
- move.l (sp)+,a3
- rts
-
- c21BC: move.l d7,-(sp)
- move.l d0,d7
- move.l d7,d0
- jsr c0168(pc)
- move.l (sp)+,d7
- rts
-
- LhAUseraborte.MSG: dc.b 10
- dc.b '** LhA: User aborted',$A,0
- dc.b 0
- p.MSG: dc.b $1B
- dc.b '[0 p',0
- p.MSG0: dc.b $1B
- dc.b '[ p',0,0
- m7m.MSG: dc.b $1B
- dc.b '[3m'
- dc.b $1B
- dc.b '[7m',0,0
- m.MSG: dc.b $1B
- dc.b '[0m',0,0
- PausedPressan.MSG: dc.b 'Paused. Press any key to continue...',0,0
- K.MSG: dc.b 13
- dc.b $1B
- dc.b '[K',0,0
- ascii.MSG1: dc.b 12
- dc.b 0
- YESNOetc: dc.b 10
- dc.b '%s (Y/N/A/Q): '
- dc.b $1B
- dc.b '[K',0,0
- K.MSG0: dc.b 13
- dc.b $1B
- dc.b '[K'
- dc.b 11
- dc.b 0
-
- c2246: movem.l d5-d7,-(sp)
- move.l d0,d7
- move.l d1,d6
- tst.l d7
- beq.b c227A
- bra.b c2258
-
- c2254: asr.l #1,d7
- asr.l #1,d6
- c2258: move.l d7,d5
- sub.l d6,d5
- move.l d5,d0
- andi.l #$FFF00000,d0
- bne.b c2254
- move.l d5,d0
- move.l #$3E8,d1
- jsr c29CC(pc)
- move.l d7,d1
- jsr c29B4(pc)
- bra.b c227C
-
- c227A: moveq #0,d0
- c227C: movem.l (sp)+,d5-d7
- rts
-
- c2282: movem.l d2/d3/a6,-(sp)
- tst.l $1B0(a4)
- bne.b c22C0
- moveq #0,d0
- move.l d0,d1
- move.l 4,a6
- jsr SetSignal(a6)
- btst #12,d0
- beq.b c22C0
- move.l $420(a4),a6
- jsr -$3C(a6)
- move.l d0,d1
- lea LhAUseraborte.MSG(pc),a0
- move.l a0,d2
- moveq #$16,d3
- jsr -$30(a6)
- moveq #1,d0
- move.l d0,$1B0(a4)
- moveq #$14,d0
- bsr.w c21BC
- c22C0: movem.l (sp)+,d2/d3/a6
- rts
-
- c22C6: link.w a5,#-$400
- movem.l d2/d3/a6,-(sp)
- lea -$400(a5),a0
- move.l a0,d0
- move.l 8(a5),a0
- lea 12(a5),a1
- jsr c29C6(pc)
- tst.l $848(a4)
- beq.b c22FC
- lea -$400(a5),a0
- move.l a0,a1
- c22EC: tst.b (a1)+
- bne.b c22EC
- subq.l #1,a1
- suba.l a0,a1
- move.l a1,d0
- bsr.w c24DA
- bra.b c231C
-
- c22FC: move.l $420(a4),a6
- jsr -$3C(a6)
- lea -$400(a5),a0
- move.l a0,a1
- c230A: tst.b (a1)+
- bne.b c230A
- subq.l #1,a1
- suba.l a0,a1
- move.l d0,d1
- move.l a0,d2
- move.l a1,d3
- jsr -$30(a6)
- c231C: bsr.w c2282
- movem.l (sp)+,d2/d3/a6
- unlk a5
- rts
-
- c2328: link.w a5,#-$400
- movem.l d2/d3/a6,-(sp)
- tst.l $830(a4)
- bne.b c236C
- lea -$400(a5),a0
- move.l a0,d0
- move.l 8(a5),a0
- lea 12(a5),a1
- jsr c29C6(pc)
- move.l $420(a4),a6
- jsr -$3C(a6)
- lea -$400(a5),a0
- move.l a0,a1
- c2356: tst.b (a1)+
- bne.b c2356
- subq.l #1,a1
- suba.l a0,a1
- move.l d0,d1
- move.l a0,d2
- move.l a1,d3
- jsr -$30(a6)
- bsr.w c2282
- c236C: movem.l (sp)+,d2/d3/a6
- unlk a5
- rts
-
- c2374: link.w a5,#0
- move.l a3,-(sp)
- move.l 8(a5),a3
- move.l a3,d0
- move.l 12(a5),a0
- lea $10(a5),a1
- jsr c29C6(pc)
- move.l (sp)+,a3
- unlk a5
- rts
-
- c2392: movem.l d5-d7/a2/a3,-(sp)
- move.l d0,d7
- move.l a0,a3
- moveq #7,d6
- moveq #0,d5
- bra.b c23D4
-
- c23A0: move.l d5,d0
- move.l d0,d5
- addq.w #1,d5
- move.l a3,a2
- adda.w d0,a2
- move.l d6,d0
- ext.l d0
- moveq #1,d1
- asl.l d0,d1
- move.l d7,d0
- ext.l d0
- and.l d1,d0
- beq.b c23C6
- moveq #0,d0
- lea $1B4(a4),a0
- move.b (a0,d6.w),d0
- bra.b c23D0
-
- c23C6: moveq #0,d0
- lea $1BD(a4),a0
- move.b (a0,d6.w),d0
- c23D0: move.b d0,(a2)
- subq.w #1,d6
- c23D4: tst.w d6
- bpl.b c23A0
- sf 8(a3)
- movem.l (sp)+,d5-d7/a2/a3
- rts
-
- c23E2: pea p.MSG(pc)
- bsr.w c2328
- addq.w #4,sp
- rts
-
- c23EE: pea p.MSG0(pc)
- bsr.w c2328
- addq.w #4,sp
- rts
-
- c23FA: pea m7m.MSG(pc)
- bsr.w c2328
- addq.w #4,sp
- rts
-
- c2406: pea m.MSG(pc)
- bsr.w c2328
- addq.w #4,sp
- rts
-
- c2412: link.w a5,#-8
- move.l a6,-(sp)
- moveq #-1,d0
- move.l d0,-4(a5)
- suba.l a1,a1
- move.l 4,a6
- jsr -$126(a6)
- move.l d0,4(sp)
- move.l d0,a0
- tst.l $A4(a0)
- beq.b c244E
- move.l #$3E2,d0
- lea -4(a5),a0
- move.l 4(sp),a1
- move.l $A4(a1),a1
- move.l $424(a4),a6
- jsr -$13E(a6)
- c244E: move.l (sp)+,a6
- unlk a5
- rts
-
- c2454: link.w a5,#-8
- move.l a6,-(sp)
- clr.l -4(a5)
- suba.l a1,a1
- move.l 4,a6
- jsr -$126(a6)
- move.l d0,4(sp)
- move.l d0,a0
- tst.l $A4(a0)
- beq.b c248E
- move.l #$3E2,d0
- lea -4(a5),a0
- move.l 4(sp),a1
- move.l $A4(a1),a1
- move.l $424(a4),a6
- jsr -$13E(a6)
- c248E: move.l (sp)+,a6
- unlk a5
- rts
-
- c2494: link.w a5,#-4
- movem.l d2/d3/a6,-(sp)
- bsr.w c23FA
- pea PausedPressan.MSG(pc)
- bsr.w c2328
- bsr.w c2406
- bsr.w c2412
- move.l $420(a4),a6
- jsr -$36(a6)
- move.l d0,d1
- lea -1(a5),a0
- move.l a0,d2
- moveq #1,d3
- jsr -$2A(a6)
- bsr.b c2454
- pea K.MSG(pc)
- bsr.w c2328
- movem.l -$10(a5),d2/d3/a6
- unlk a5
- rts
-
- c24DA: link.w a5,#-8
- movem.l d2/d3/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- bsr.w c2628
- move.l d0,$EC(a4)
- bra.b c255C
-
- c24F0: move.l a3,a2
- c24F2: subq.l #1,d7
- move.b (a3)+,d0
- moveq #10,d1
- cmp.b d1,d0
- beq.b c2500
- tst.l d7
- bne.b c24F2
- c2500: move.l $420(a4),a6
- jsr -$3C(a6)
- move.l a3,d1
- move.l a2,d2
- sub.l d2,d1
- move.l d1,$1C(sp)
- move.l d0,d1
- move.l a2,d2
- move.l $1C(sp),d3
- jsr -$30(a6)
- bsr.w c2282
- moveq #10,d0
- cmp.b -1(a3),d0
- bne.b c252E
- addq.l #1,$1C6(a4)
- c252E: tst.l $848(a4)
- beq.b c255C
- move.l $EC(a4),d0
- subq.l #1,d0
- move.l $1C6(a4),d1
- cmp.l d0,d1
- blt.b c255C
- clr.l $1C6(a4)
- bsr.w c2494
- moveq #1,d0
- cmp.l $848(a4),d0
- bne.b c255C
- pea ascii.MSG1(pc)
- bsr.w c2328
- addq.w #4,sp
- c255C: tst.l d7
- bne.b c24F0
- movem.l (sp)+,d2/d3/d7/a2/a3/a6
- unlk a5
- rts
-
- c2568: link.w a5,#-4
- movem.l d2/d3/a6,-(sp)
- bsr.w c23EE
- bsr.w c2412
- move.l $420(a4),a6
- jsr -$36(a6)
- move.l d0,d1
- lea -1(a5),a0
- move.l a0,d2
- moveq #1,d3
- jsr -$2A(a6)
- bsr.w c2454
- bsr.w c23E2
- move.b -1(a5),d0
- movem.l (sp)+,d2/d3/a6
- unlk a5
- rts
-
- c25A2: movem.l d7/a3,-(sp)
- move.l d0,d7
- move.l a0,a3
- lea $A08(a4),a0
- tst.b (a0,d7.l)
- bne.b c25BA
- tst.l $868(a4)
- beq.b c25BE
- c25BA: moveq #1,d0
- bra.b c2622
-
- c25BE: move.l a3,-(sp)
- pea YESNOetc(pc)
- bsr.w c2328
- addq.w #8,sp
- c25CA: bsr.b c2568
- moveq #0,d1
- move.b d0,d1
- subi.w #$41,d1
- beq.b c25F8
- subi.w #13,d1
- beq.b c2606
- subq.w #3,d1
- beq.b c260A
- subq.w #8,d1
- beq.b c2602
- subq.w #8,d1
- beq.b c25F8
- subi.w #13,d1
- beq.b c2606
- subq.w #3,d1
- beq.b c260A
- subq.w #8,d1
- beq.b c2602
- bra.b c25CA
-
- c25F8: lea $A08(a4),a0
- move.b #1,(a0,d7.l)
- c2602: moveq #1,d7
- bra.b c260C
-
- c2606: moveq #0,d7
- bra.b c260C
-
- c260A: moveq #-1,d7
- c260C: pea K.MSG0(pc)
- bsr.w c2328
- addq.w #4,sp
- tst.l d7
- bpl.b c2620
- moveq #$14,d0
- bsr.w c21BC
- c2620: move.l d7,d0
- c2622: movem.l (sp)+,d7/a3
- rts
-
- c2628: link.w a5,#-12
- movem.l d2-d4/a3/a6,-(sp)
- clr.l -8(a5)
- moveq #$24,d0
- moveq #1,d1
- jsr c29BA(pc)
- move.l d0,a3
- move.l a3,d0
- bne.b c264A
- moveq #2,d0
- swap d0
- bra.w c26CE
-
- c264A: suba.l a1,a1
- move.l 4,a6
- jsr -$126(a6)
- move.l d0,$14(sp)
- move.l d0,a0
- tst.l $A4(a0)
- beq.b c26BC
- move.l a3,d1
- asr.l #2,d1
- move.l d1,-8(a5)
- moveq #$19,d0
- lea -8(a5),a0
- move.l $14(sp),a1
- move.l $A4(a1),a1
- move.l $424(a4),a6
- jsr -$13E(a6)
- move.l $1C(a3),d0
- bne.b c268E
- moveq #2,d1
- swap d1
- move.l d1,-8(a5)
- bra.b c26C4
-
- c268E: move.l d0,a1
- move.l $80(a1),a0
- moveq #0,d1
- move.w $14(a0),d1
- moveq #0,d2
- move.b $39(a1),d2
- moveq #0,d3
- move.b $37(a1),d3
- move.w 10(a1),d4
- ext.l d4
- sub.l d3,d4
- sub.l d2,d4
- move.l d4,d0
- jsr c29B4(pc)
- move.l d0,-8(a5)
- bra.b c26C4
-
- c26BC: move.l #$20000,-8(a5)
- c26C4: move.l a3,a0
- jsr c29D2(pc)
- move.l -8(a5),d0
- c26CE: movem.l (sp)+,d2-d4/a3/a6
- unlk a5
- rts
-
- c26D6: link.w a5,#-$10
- movem.l d5-d7/a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l (a3),d0
- move.l d0,$16(sp)
- move.l 8(a3),d0
- moveq #$32,d1
- jsr c29B4(pc)
- move.l d0,$1A(sp)
- move.l 4(a3),d0
- moveq #$3C,d1
- jsr c29CC(pc)
- move.l $16(sp),d1
- move.l d0,$1E(sp)
- move.l #$15180,d0
- jsr c29CC(pc)
- move.l $1E(sp),d1
- add.l d1,d0
- move.l $1A(sp),d1
- add.l d1,d0
- moveq #$3C,d1
- move.l d0,$1A(sp)
- jsr c29B4(pc)
- tst.l d1
- bpl.b c272E
- addq.l #1,d1
- c272E: asr.l #1,d1
- andi.l #$1F,d1
- move.l (a2),d0
- andi.w #$FFE0,d0
- or.l d1,d0
- move.l d0,(a2)
- move.l $1A(sp),d0
- moveq #$3C,d1
- jsr c29B4(pc)
- moveq #$3C,d1
- jsr c29B4(pc)
- lsl.l #5,d1
- andi.l #$7E0,d1
- move.l (a2),d0
- andi.w #$F81F,d0
- or.l d1,d0
- move.l d0,(a2)
- move.l $1A(sp),d0
- move.l #$E10,d1
- jsr c29B4(pc)
- moveq #$18,d1
- jsr c29B4(pc)
- lsl.l #8,d1
- lsl.l #3,d1
- andi.l #$F800,d1
- move.l (a2),d0
- andi.w #$7FF,d0
- or.l d1,d0
- move.l d0,(a2)
- move.l #$2DB,d0
- add.l $16(sp),d0
- move.l #$5B5,d1
- move.l d0,$16(sp)
- jsr c29B4(pc)
- move.l #$5B5,d1
- move.l d0,$1A(sp)
- jsr c29CC(pc)
- move.l $16(sp),d1
- sub.l d0,d1
- move.l d1,d7
- cmpi.l #$16D,d7
- sle d0
- neg.b d0
- ext.w d0
- ext.l d0
- move.l $1A(sp),d1
- asl.l #2,d1
- move.l d1,d6
- addi.l #$7B8,d6
- movem.w d0,$14(sp)
- tst.w d0
- bne.b c280E
- move.l d7,d1
- subi.l #$16E,d1
- move.l d1,d0
- move.l d1,$16(sp)
- move.l #$16D,d1
- jsr c29B4(pc)
- move.l d6,d1
- addq.l #1,d1
- add.l d0,d1
- move.l d1,d6
- move.l $16(sp),d0
- move.l #$16D,d1
- jsr c29B4(pc)
- move.l d1,d7
- c280E: cmpi.l #$7DA,d6
- bgt.b c281E
- cmpi.l #$7BC,d6
- bge.b c282C
- c281E: moveq #0,d0
- move.l (a2),d1
- andi.l #$1FFFFFF,d1
- move.l d1,(a2)
- bra.b c284E
-
- c282C: move.l d6,d0
- subi.l #$7BC,d0
- swap d0
- clr.w d0
- lsl.l #8,d0
- add.l d0,d0
- andi.l #$FE000000,d0
- move.l (a2),d1
- andi.l #$1FFFFFF,d1
- or.l d0,d1
- move.l d1,(a2)
- c284E: moveq #0,d5
- bra.b c2872
-
- c2852: moveq #1,d0
- cmp.w d0,d5
- bne.b c2864
- move.w $14(sp),d0
- ext.l d0
- moveq #$1C,d1
- add.l d1,d0
- bra.b c286E
-
- c2864: moveq #0,d0
- lea $1CA(a4),a0
- move.b (a0,d5.w),d0
- c286E: sub.l d0,d7
- move.l d6,d5
- c2872: moveq #1,d0
- cmp.w d0,d5
- bne.b c288E
- move.w $14(sp),d0
- ext.l d0
- moveq #$1C,d1
- add.l d1,d0
- cmp.l d0,d7
- sge d1
- neg.b d1
- ext.w d1
- ext.l d1
- bra.b c28A2
-
- c288E: moveq #0,d0
- lea $1CA(a4),a0
- move.b (a0,d5.w),d0
- cmp.l d0,d7
- sge d1
- neg.b d1
- ext.w d1
- ext.l d1
- c28A2: move.l d5,d0
- ext.l d0
- move.l d0,d6
- addq.l #1,d6
- tst.l d1
- bne.b c2852
- move.l d6,d0
- swap d0
- clr.w d0
- lsl.l #5,d0
- andi.l #$1E00000,d0
- move.l (a2),d1
- andi.l #$FE1FFFFF,d1
- or.l d0,d1
- move.l d1,(a2)
- move.l d7,d0
- addq.l #1,d0
- swap d0
- clr.w d0
- andi.l #$1F0000,d0
- andi.l #$FFE0FFFF,d1
- or.l d0,d1
- move.l d1,(a2)
- movem.l (sp)+,d5-d7/a2/a3
- unlk a5
- rts
-
- c28E8: link.w a5,#-4
- movem.l d4-d7/a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l (a3),d0
- lsr.l #5,d0
- andi.l #$3F,d0
- move.l (a3),d1
- lsr.l #8,d1
- lsr.l #3,d1
- andi.l #$1F,d1
- move.l d0,$18(sp)
- moveq #$3C,d0
- jsr c29C0(pc)
- move.l $18(sp),d1
- add.l d1,d0
- move.l d0,4(a2)
- move.l (a3),d0
- andi.l #$1F,d0
- moveq #$64,d1
- jsr c29C0(pc)
- move.l d0,8(a2)
- move.l (a3),d0
- clr.w d0
- swap d0
- lsr.l #8,d0
- lsr.l #1,d0
- andi.l #$7F,d0
- move.l d0,d7
- move.l d7,d0
- move.l #$16D,d1
- jsr c29C0(pc)
- move.l d0,d6
- addi.l #$2DA,d6
- tst.l d7
- beq.b c2962
- move.l d7,d0
- addq.l #3,d0
- lsr.l #2,d0
- add.l d0,d6
- c2962: moveq #1,d5
- move.l (a3),d0
- clr.w d0
- swap d0
- lsr.l #5,d0
- andi.l #15,d0
- move.l d0,d4
- bra.b c2994
-
- c2976: moveq #0,d0
- lea $1C9(a4),a0
- move.b (a0,d5.l),d0
- add.l d0,d6
- moveq #2,d0
- cmp.l d0,d5
- bne.b c2992
- move.l d7,d0
- moveq #3,d1
- and.l d1,d0
- bne.b c2992
- addq.l #1,d6
- c2992: addq.l #1,d5
- c2994: cmp.l d4,d5
- bcs.b c2976
- move.l (a3),d0
- clr.w d0
- swap d0
- andi.l #$1F,d0
- subq.l #1,d0
- move.l d6,d1
- add.l d0,d1
- move.l d1,(a2)
- movem.l (sp)+,d4-d7/a2/a3
- unlk a5
- rts
-
- c29B4: jmp cAF2C
-
- c29BA: jmp cA81C
-
- c29C0: jmp cAF0C
-
- c29C6: jmp cA6D4
-
- c29CC: jmp cAF0C
-
- c29D2: jmp cA894
-
- c29D8: link.w a5,#-12
- movem.l d7/a2/a3,-(sp)
- move.l a0,a3
- move.l a1,-12(a5)
- move.l -12(a5),a2
- moveq #1,d7
- c29EC: move.l $10(a2),d0
- beq.b c2A02
- move.l d0,a1
- move.l $10(a3),a0
- jsr cA9E2(pc)
- move.l d0,d7
- tst.l d7
- ble.b c2A0A
- c2A02: move.l (a2),a2
- cmpa.l -12(a5),a2
- bne.b c29EC
- c2A0A: tst.l d7
- ble.b c2A1A
- move.l a3,a0
- move.l -12(a5),a1
- jsr c2130(pc)
- bra.b c2A46
-
- c2A1A: tst.l d7
- bpl.b c2A28
- move.l a3,a0
- move.l a2,a1
- jsr c2130(pc)
- bra.b c2A46
-
- c2A28: move.l 12(a3),a0
- jsr cA894(pc)
- move.l $10(a3),a0
- jsr cA894(pc)
- move.l $16(a3),a0
- jsr cA894(pc)
- move.l a3,a0
- jsr cA894(pc)
- c2A46: movem.l (sp)+,d7/a2/a3
- unlk a5
- rts
-
- ascii.MSG3: dc.b '/',0
- l2A50: dc.l $4C65
- LevelldNodeNa.MSG= *-2
- dc.b 'vel: %ld, NodeName: %s, Flags=%ld',$A,0
- dc.b 0
- ascii.MSG: dc.b '%*#?~[(',0
- ascii.MSG0: dc.b '*',0
- Warningnomatc.MSG: dc.b 'Warning: no match for file `%s''.',$A,0
-
- c2AA4: link.w a5,#-$14
- movem.l d2/d7/a2/a3/a6,-(sp)
- move.l d0,d7
- movem.l a0/a1,-$14(a5)
- move.l -$14(a5),a3
- move.l a3,a2
- bra.b c2ABE
-
- c2ABC: addq.l #1,a2
- c2ABE: move.b (a2),d0
- beq.b c2ACE
- moveq #$2F,d1
- cmp.b d1,d0
- beq.b c2ACE
- moveq #$3A,d1
- cmp.b d1,d0
- bne.b c2ABC
- c2ACE: moveq #$2F,d0
- cmp.b (a2),d0
- bne.b c2AE6
- cmpa.l a3,a2
- bne.b c2AE6
- lea ascii.MSG3(pc),a0
- jsr cA8C4(pc)
- move.l d0,-12(a5)
- bra.b c2B26
-
- c2AE6: moveq #$3A,d1
- cmp.b (a2),d1
- seq d0
- neg.b d0
- ext.w d0
- ext.l d0
- move.l a2,d1
- move.l a3,d2
- sub.l d2,d1
- add.l d0,d1
- addq.l #1,d1
- move.l d1,d0
- jsr cA7AA(pc)
- move.l d0,a3
- move.l d0,-12(a5)
- bra.b c2B14
-
- c2B0A: move.l -$14(a5),a0
- move.b (a0)+,(a3)+
- move.l a0,-$14(a5)
- c2B14: move.l -$14(a5),a0
- cmpa.l a2,a0
- bne.b c2B0A
- moveq #$3A,d0
- cmp.b (a2),d0
- bne.b c2B24
- move.b d0,(a3)+
- c2B24: sf (a3)
- c2B26: moveq #$12,d0
- jsr cA7AA(pc)
- move.l d0,a3
- move.l a3,a0
- jsr c21AE(pc)
- clr.l 8(a3)
- move.l -$10(a5),a0
- move.l a3,8(a0)
- move.l -12(a5),a0
- move.l a0,12(a3)
- move.l d7,d0
- move.w d0,$10(a3)
- bsr.w c3424
- tst.l d0
- beq.b c2B88
- bset #1,$11(a3)
- move.l -12(a5),a0
- jsr cA9FC(pc)
- move.l -12(a5),a0
- lea $490(a4),a1
- move.l $424(a4),a6
- jsr -$22E(a6)
- move.l -12(a5),a0
- jsr cA894(pc)
- lea $490(a4),a0
- jsr cA8C4(pc)
- move.l d0,12(a3)
- c2B88: tst.b (a2)
- beq.b c2B9A
- lea 1(a2),a0
- move.l d7,d0
- move.l a3,a1
- bsr.w c2AA4
- move.l d0,a3
- c2B9A: move.l a3,d0
- movem.l (sp)+,d2/d7/a2/a3/a6
- unlk a5
- rts
-
- c2BA4: link.w a5,#-$20
- movem.l d6/d7/a2/a3/a6,-(sp)
- move.l d0,d7
- movem.l a0/a1,-$20(a5)
- move.l -$20(a5),a2
- move.l -$1C(a5),a3
- move.l a3,-$14(a5)
- move.l a3,-$18(a5)
- moveq #0,d6
- bra.b c2BCA
-
- c2BC8: addq.l #1,a2
- c2BCA: move.b (a2),d0
- beq.b c2BDA
- moveq #$2F,d1
- cmp.b d1,d0
- beq.b c2BDA
- moveq #$3A,d1
- cmp.b d1,d0
- bne.b c2BC8
- c2BDA: moveq #$2F,d0
- cmp.b (a2),d0
- bne.b c2BF4
- cmpa.l -$20(a5),a2
- bne.b c2BF4
- lea ascii.MSG3(pc),a0
- jsr cA8C4(pc)
- move.l d0,-$10(a5)
- bra.b c2C38
-
- c2BF4: moveq #$3A,d1
- cmp.b (a2),d1
- seq d0
- neg.b d0
- ext.w d0
- ext.l d0
- move.l a2,d1
- sub.l -$20(a5),d1
- add.l d0,d1
- addq.l #1,d1
- move.l d1,d0
- jsr cA7AA(pc)
- move.l d0,a3
- move.l d0,-$10(a5)
- bra.b c2C22
-
- c2C18: move.l -$20(a5),a0
- move.b (a0)+,(a3)+
- move.l a0,-$20(a5)
- c2C22: move.l -$20(a5),a0
- cmpa.l a2,a0
- bne.b c2C18
- moveq #$3A,d0
- cmp.b (a2),d0
- bne.b c2C32
- move.b d0,(a3)+
- c2C32: sf (a3)
- move.l -$14(a5),a3
- c2C38: move.l -$10(a5),a0
- move.l 12(a3),a1
- jsr cA9E2(pc)
- tst.l d0
- bne.b c2C86
- move.w $10(a3),d0
- ext.l d0
- cmp.l d7,d0
- bne.b c2C86
- tst.b (a2)
- beq.b c2C7E
- lea 1(a2),a3
- move.l -$14(a5),a0
- move.l 8(a0),d0
- beq.b c2C72
- move.l d0,a1
- move.l d7,d0
- move.l a3,a0
- bsr.w c2BA4
- move.l d0,a3
- bra.b c2C7E
-
- c2C72: move.l a0,a1
- move.l d7,d0
- move.l a3,a0
- bsr.w c2AA4
- move.l d0,a3
- c2C7E: move.l a3,-$18(a5)
- moveq #1,d6
- bra.b c2C96
-
- c2C86: move.l -$14(a5),a3
- move.l (a3),a3
- move.l a3,-$14(a5)
- cmpa.l -$1C(a5),a3
- bne.b c2C38
- c2C96: tst.l d6
- bne.b c2D14
- moveq #$12,d0
- jsr cA7AA(pc)
- move.l d0,a3
- clr.l 8(a3)
- move.l -$10(a5),a0
- move.l a0,12(a3)
- move.l d7,d0
- move.w d0,$10(a3)
- bsr.w c3424
- tst.l d0
- beq.b c2CEE
- bset #1,$11(a3)
- move.l -$10(a5),a0
- jsr cA9FC(pc)
- move.l -$10(a5),a0
- lea $490(a4),a1
- move.l $424(a4),a6
- jsr -$22E(a6)
- move.l -$10(a5),a0
- jsr cA894(pc)
- lea $490(a4),a0
- jsr cA8C4(pc)
- move.l d0,12(a3)
- c2CEE: move.l a3,a0
- move.l -$1C(a5),a1
- jsr c2130(pc)
- tst.b (a2)
- beq.b c2D0E
- lea 1(a2),a0
- move.l d7,d0
- move.l a3,a1
- bsr.w c2AA4
- move.l d0,-$18(a5)
- bra.b c2D1C
-
- c2D0E: move.l a3,-$18(a5)
- bra.b c2D1C
-
- c2D14: move.l -$10(a5),a0
- jsr cA894(pc)
- c2D1C: move.l -$18(a5),d0
- movem.l (sp)+,d6/d7/a2/a3/a6
- unlk a5
- rts
-
- c2D28: link.w a5,#-$10
- movem.l a2/a3,-(sp)
- move.l a0,-$10(a5)
- moveq #$12,d0
- jsr cA7AA(pc)
- move.l -$10(a5),a2
- move.l d0,-12(a5)
- move.l d0,a0
- jsr c21AE(pc)
- move.l -12(a5),a0
- clr.l 8(a0)
- lea l2A50(pc),a0
- jsr cA8C4(pc)
- move.l -12(a5),a0
- move.l d0,12(a0)
- move.w #1,$10(a0)
- c2D66: moveq #1,d0
- move.l 8(a2),a0
- move.l -12(a5),a1
- bsr.w c2BA4
- move.l d0,a3
- move.l 8(a3),d0
- beq.b c2D8A
- move.l d0,a1
- moveq #0,d0
- move.l 12(a2),a0
- bsr.w c2BA4
- bra.b c2D96
-
- c2D8A: moveq #0,d0
- move.l 12(a2),a0
- move.l a3,a1
- bsr.w c2AA4
- c2D96: move.l (a2),a2
- cmpa.l -$10(a5),a2
- bne.b c2D66
- move.l -12(a5),d0
- movem.l (sp)+,a2/a3
- unlk a5
- rts
-
- c2DAA: movem.l d7/a2/a3,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a3,a2
- c2DB4: move.w $10(a2),d0
- ext.l d0
- move.l d0,-(sp)
- move.l 12(a2),-(sp)
- move.l d7,-(sp)
- pea LevelldNodeNa.MSG(pc)
- jsr c2328(pc)
- lea $10(sp),sp
- move.l 8(a2),d0
- beq.b c2DE0
- move.l d7,d1
- addq.l #1,d1
- move.l d1,d0
- move.l 8(a2),a0
- bsr.b c2DAA
- c2DE0: move.l (a2),a2
- cmpa.l a3,a2
- bne.b c2DB4
- movem.l (sp)+,d7/a2/a3
- rts
-
- c2DEC: movem.l a2/a3,-(sp)
- move.l a0,a3
- c2DF2: move.l a3,a2
- move.l 8(a2),d0
- beq.b c2DFE
- move.l d0,a0
- bsr.b c2DEC
- c2DFE: move.l (a2),a3
- move.l a2,a0
- jsr c2118(pc)
- move.l 12(a2),a0
- jsr cA894(pc)
- move.l a2,a0
- jsr cA894(pc)
- cmpa.l a3,a2
- bne.b c2DF2
- movem.l (sp)+,a2/a3
- rts
-
- c2E1E: link.w a5,#-$28
- movem.l d2/d5-d7/a2/a3/a6,-(sp)
- movem.l a0/a1,-$1C(a5)
- moveq #0,d7
- move.l -$18(a5),a0
- tst.b (a0)
- bne.b c2E3C
- moveq #0,d0
- bra.w c2FC2
-
- c2E3C: move.l 12(a5),a0
- c2E40: tst.b (a0)+
- bne.b c2E40
- subq.l #1,a0
- suba.l 12(a5),a0
- move.l a0,d6
- move.l #$104,d0
- jsr cA7AA(pc)
- move.l d0,a3
- move.l a3,a0
- move.l a0,$20(sp)
- moveq #-2,d0
- lea l2A50(pc),a0
- jsr c12FC(pc)
- move.l d0,d5
- move.l d5,d1
- move.l a3,d2
- move.l $420(a4),a6
- jsr -$66(a6)
- bra.w c2F9E
-
- c2E7A: move.l 12(a5),a0
- adda.l d6,a0
- move.l a0,a2
- move.l 4(a3),d1
- tst.l d1
- smi d0
- neg.b d0
- ext.w d0
- ext.l d0
- addq.l #8,a3
- tst.l d0
- beq.w c2F44
- move.l a3,a0
- jsr cA8C4(pc)
- move.l d0,$1C(sp)
- move.l d0,a0
- jsr cA9FC(pc)
- move.l -$18(a5),a0
- move.l $1C(sp),a1
- move.l $424(a4),a6
- jsr -$1B0(a6)
- tst.l d0
- beq.b c2F34
- move.l 12(a5),a0
- move.l a3,a1
- jsr -$270(a6)
- moveq #$20,d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l $20(sp),a0
- move.l d0,a1
- move.l $7C(a0),8(a1)
- move.l $74(a0),d1
- move.w d1,$14(a1)
- lea $90(a0),a6
- move.l d0,$24(sp)
- move.l a6,a0
- jsr cA8C4(pc)
- move.l $24(sp),a0
- move.l d0,$16(a0)
- move.l $20(sp),a1
- adda.w #$84,a1
- lea $1A(a0),a6
- move.l a1,a0
- move.l a6,a1
- jsr c26D6(pc)
- move.l 8(a5),a0
- jsr cA8C4(pc)
- move.l $24(sp),a0
- move.l d0,12(a0)
- move.l 12(a5),a0
- jsr cA8C4(pc)
- move.l $24(sp),a0
- move.l d0,$10(a0)
- move.l -$1C(a5),a1
- bsr.w c29D8
- c2F34: move.l $1C(sp),a0
- jsr cA894(pc)
- sf (a2)
- move.l $20(sp),a3
- bra.b c2F9E
-
- c2F44: move.l 12(a5),a0
- move.l a3,a1
- move.l $424(a4),a6
- jsr -$270(a6)
- moveq #-2,d0
- move.l a3,a0
- jsr c12FC(pc)
- move.l d0,$1C(sp)
- move.l d0,d1
- move.l $420(a4),a6
- jsr -$7E(a6)
- move.l 12(a5),-(sp)
- move.l 8(a5),-(sp)
- move.l d0,$2C(sp)
- move.l -$1C(a5),a0
- move.l -$18(a5),a1
- bsr.w c2E1E
- move.l d0,d7
- move.l $2C(sp),d1
- move.l $420(a4),a6
- jsr -$7E(a6)
- move.l $24(sp),d0
- jsr c137C(pc)
- addq.w #8,sp
- sf (a2)
- move.l $20(sp),a3
- c2F9E: move.l d5,d1
- move.l a3,d2
- move.l $420(a4),a6
- jsr -$6C(a6)
- tst.l d0
- beq.b c2FB4
- tst.l d7
- beq.w c2E7A
- c2FB4: move.l a3,a0
- jsr cA894(pc)
- move.l d5,d0
- jsr c137C(pc)
- move.l d7,d0
- c2FC2: movem.l (sp)+,d2/d5-d7/a2/a3/a6
- unlk a5
- rts
-
- c2FCA: link.w a5,#-$2C
- movem.l d2/d5-d7/a2/a3/a6,-(sp)
- move.l d0,d7
- movem.l a0/a1,-$18(a5)
- move.l -$18(a5),a3
- move.l a3,a0
- moveq #0,d6
- move.l 8(a5),a1
- c2FE6: tst.b (a1)+
- bne.b c2FE6
- subq.l #1,a1
- suba.l 8(a5),a1
- move.l 12(a5),a6
- c2FF4: tst.b (a6)+
- bne.b c2FF4
- subq.l #1,a6
- suba.l 12(a5),a6
- move.l a0,$28(sp)
- move.l a1,$1C(sp)
- move.l a6,$2C(sp)
- move.l #$104,d0
- jsr cA7AA(pc)
- move.l d0,a2
- move.l $2C(sp),d0
- move.l 12(a5),a0
- adda.l d0,a0
- move.l $1C(sp),d0
- move.l 8(a5),a1
- adda.l d0,a1
- move.l a0,$24(sp)
- move.l a1,$20(sp)
- c3032: tst.l 8(a3)
- bne.w c3202
- tst.l d7
- beq.b c305A
- move.l 12(a5),-(sp)
- move.l 8(a5),-(sp)
- move.l -$14(a5),a0
- move.l 12(a3),a1
- bsr.w c2E1E
- addq.w #8,sp
- move.l d0,d6
- bra.w c33F4
-
- c305A: btst #1,$11(a3)
- beq.w c3152
- moveq #-2,d0
- lea l2A50(pc),a0
- jsr c12FC(pc)
- move.l d0,d5
- move.l d5,d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr -$66(a6)
- bra.w c3136
-
- c3080: move.l 4(a2),d0
- tst.l d0
- bpl.w c3136
- lea 8(a2),a0
- move.l a0,$1C(sp)
- jsr cA8C4(pc)
- move.l d0,a3
- move.l a3,a0
- jsr cA9FC(pc)
- move.l -$18(a5),a0
- move.l 12(a0),a0
- move.l a3,a1
- move.l $424(a4),a6
- jsr -$1B0(a6)
- tst.l d0
- beq.b c3126
- move.l 12(a5),a0
- move.l $1C(sp),a1
- jsr -$270(a6)
- moveq #$20,d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l d0,a0
- move.l $7C(a2),8(a0)
- move.l $74(a2),d1
- move.w d1,$14(a0)
- lea $90(a2),a1
- move.l d0,$1C(sp)
- move.l a1,a0
- jsr cA8C4(pc)
- move.l $1C(sp),a0
- move.l d0,$16(a0)
- lea $84(a2),a1
- lea $1A(a0),a6
- move.l a1,a0
- move.l a6,a1
- jsr c26D6(pc)
- move.l 8(a5),a0
- jsr cA8C4(pc)
- move.l $1C(sp),a0
- move.l d0,12(a0)
- move.l 12(a5),a0
- jsr cA8C4(pc)
- move.l $1C(sp),a0
- move.l d0,$10(a0)
- move.l -$14(a5),a1
- bsr.w c29D8
- c3126: move.l a3,a0
- jsr cA894(pc)
- move.l $24(sp),a0
- sf (a0)
- move.l -$18(a5),a3
- c3136: move.l d5,d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr -$6C(a6)
- tst.l d0
- bne.w c3080
- move.l d5,d0
- jsr c137C(pc)
- bra.w c33F4
-
- c3152: moveq #-2,d0
- move.l 12(a3),a0
- jsr c12FC(pc)
- move.l d0,d5
- tst.l d5
- beq.w c33F4
- move.l -$18(a5),a3
- move.l d5,d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr -$66(a6)
- move.l 4(a2),d0
- tst.l d0
- bpl.b c31F2
- lea 8(a2),a1
- move.l 12(a5),a0
- move.l $424(a4),a6
- jsr -$270(a6)
- moveq #$20,d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l d0,a0
- move.l $7C(a2),8(a0)
- move.l $74(a2),d1
- move.w d1,$14(a0)
- lea $90(a2),a1
- move.l d0,$1C(sp)
- move.l a1,a0
- jsr cA8C4(pc)
- move.l $1C(sp),a0
- move.l d0,$16(a0)
- lea $84(a2),a1
- lea $1A(a0),a6
- move.l a1,a0
- move.l a6,a1
- jsr c26D6(pc)
- move.l 8(a5),a0
- jsr cA8C4(pc)
- move.l $1C(sp),a0
- move.l d0,12(a0)
- move.l 12(a5),a0
- jsr cA8C4(pc)
- move.l $1C(sp),a0
- move.l d0,$10(a0)
- move.l -$14(a5),a1
- bsr.w c29D8
- c31F2: move.l d5,d0
- jsr c137C(pc)
- move.l $24(sp),a0
- sf (a0)
- bra.w c33F4
-
- c3202: btst #1,$11(a3)
- beq.w c32F6
- moveq #-2,d0
- lea l2A50(pc),a0
- jsr c12FC(pc)
- move.l d0,d5
- move.l d5,d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr -$66(a6)
- bra.w c32DA
-
- c3228: move.l 4(a2),d0
- tst.l d0
- ble.w c32DA
- lea 8(a2),a3
- move.l a3,a0
- jsr cA8C4(pc)
- move.l d0,$1C(sp)
- move.l d0,a0
- jsr cA9FC(pc)
- move.l -$18(a5),a0
- move.l 12(a0),a0
- move.l $1C(sp),a1
- move.l $424(a4),a6
- jsr -$1B0(a6)
- tst.l d0
- beq.b c32C0
- move.l -$18(a5),a0
- btst #0,$11(a0)
- beq.b c3276
- move.l 8(a5),a0
- move.l a3,a1
- jsr -$270(a6)
- bra.b c3280
-
- c3276: move.l 12(a5),a0
- move.l a3,a1
- jsr -$270(a6)
- c3280: moveq #-2,d0
- move.l a3,a0
- jsr c12FC(pc)
- move.l d0,d1
- move.l $420(a4),a6
- jsr -$7E(a6)
- move.l 12(a5),-(sp)
- move.l 8(a5),-(sp)
- move.l d0,$34(sp)
- move.l d7,d0
- move.l -$18(a5),a0
- move.l 8(a0),a0
- move.l -$14(a5),a1
- bsr.w c2FCA
- addq.w #8,sp
- move.l d0,d6
- move.l $2C(sp),d1
- move.l $420(a4),a6
- jsr -$7E(a6)
- c32C0: move.l $1C(sp),a0
- jsr cA894(pc)
- moveq #0,d0
- move.l $20(sp),a0
- move.b d0,(a0)
- move.l $24(sp),a0
- move.b d0,(a0)
- move.l -$18(a5),a3
- c32DA: move.l d5,d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr -$6C(a6)
- tst.l d0
- bne.w c3228
- move.l d5,d0
- jsr c137C(pc)
- bra.w c33F4
-
- c32F6: moveq #-2,d0
- move.l 12(a3),a0
- jsr c12FC(pc)
- move.l d0,d5
- tst.l d5
- beq.w c33F4
- move.l -$18(a5),a3
- move.l d5,d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr -$66(a6)
- move.l 4(a2),d0
- tst.l d0
- bmi.w c33F4
- move.l -$18(a5),a3
- move.l 12(a3),a1
- c332A: tst.b (a1)+
- bne.b c332A
- subq.l #1,a1
- suba.l 12(a3),a1
- move.l 12(a3),a3
- moveq #$3A,d0
- move.l a1,d1
- cmp.b -1(a3,d1.l),d0
- beq.b c334E
- move.b (a3),d0
- moveq #$2F,d1
- cmp.b d1,d0
- beq.b c334E
- tst.b d0
- bne.b c337A
- c334E: move.l -$18(a5),a1
- btst #0,$11(a1)
- beq.b c336A
- move.l 8(a5),a0
- move.l a3,a1
- move.l $424(a4),a6
- jsr -$270(a6)
- bra.b c33A8
-
- c336A: move.l 12(a5),a0
- move.l a3,a1
- move.l $424(a4),a6
- jsr -$270(a6)
- bra.b c33A8
-
- c337A: lea 8(a2),a3
- move.l -$18(a5),a1
- btst #0,$11(a1)
- beq.b c339A
- move.l 8(a5),a0
- move.l a3,a1
- move.l $424(a4),a6
- jsr -$270(a6)
- bra.b c33A8
-
- c339A: move.l 12(a5),a0
- move.l a3,a1
- move.l $424(a4),a6
- jsr -$270(a6)
- c33A8: move.l d5,d1
- move.l $420(a4),a6
- jsr -$7E(a6)
- move.l -$18(a5),a3
- move.l 12(a5),-(sp)
- move.l 8(a5),-(sp)
- move.l d0,$24(sp)
- move.l d7,d0
- move.l 8(a3),a0
- move.l -$14(a5),a1
- bsr.w c2FCA
- move.l $24(sp),d1
- move.l $420(a4),a6
- jsr -$7E(a6)
- move.l d5,d0
- jsr c137C(pc)
- addq.w #8,sp
- moveq #0,d6
- moveq #0,d0
- move.l $20(sp),a0
- move.b d0,(a0)
- move.l $24(sp),a0
- move.b d0,(a0)
- c33F4: move.l (a3),a3
- move.l a3,-$18(a5)
- cmpa.l $28(sp),a3
- beq.b c3406
- tst.l d6
- beq.w c3032
- c3406: move.l a2,a0
- jsr cA894(pc)
- moveq #0,d0
- move.l $20(sp),a0
- move.b d0,(a0)
- move.l $24(sp),a0
- move.b d0,(a0)
- move.l d6,d0
- movem.l (sp)+,d2/d5-d7/a2/a3/a6
- unlk a5
- rts
-
- c3424: move.l a3,-(sp)
- move.l a0,a3
- move.l a3,d0
- bne.b c3430
- moveq #0,d0
- bra.b c3444
-
- c3430: lea ascii.MSG(pc),a0
- move.l a3,a1
- jsr cA9B6(pc)
- subq.l #7,d0
- beq.b c3442
- moveq #1,d0
- bra.b c3444
-
- c3442: moveq #0,d0
- c3444: move.l (sp)+,a3
- rts
-
- c3448: movem.l a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a3,a2
- c3450: move.l 12(a2),d0
- beq.b c349E
- move.l d0,a0
- lea $490(a4),a1
- move.l $424(a4),a6
- jsr -$22E(a6)
- lea $490(a4),a0
- move.l a0,a1
- c346A: tst.b (a1)+
- bne.b c346A
- subq.l #1,a1
- suba.l a0,a1
- move.l 12(a2),a0
- c3476: tst.b (a0)+
- bne.b c3476
- subq.l #1,a0
- suba.l 12(a2),a0
- cmpa.l a0,a1
- ble.b c3492
- lea $490(a4),a0
- jsr cA8C4(pc)
- move.l d0,12(a2)
- bra.b c349E
-
- c3492: lea $490(a4),a0
- move.l 12(a2),a1
- c349A: move.b (a0)+,(a1)+
- bne.b c349A
- c349E: move.l (a2),a2
- cmpa.l a3,a2
- bne.b c3450
- movem.l (sp)+,a2/a3/a6
- rts
-
- c34AA: link.w a5,#-$18
- movem.l d2/a2/a3/a6,-(sp)
- movem.l a0/a1,-$10(a5)
- move.l #$104,d0
- jsr cA7AA(pc)
- move.l -$10(a5),a2
- move.l d0,$14(sp)
- c34CA: move.l 12(a2),a0
- bsr.w c3424
- tst.l d0
- bne.w c361A
- move.l a2,a3
- move.l (a3),a2
- move.l 8(a3),a0
- move.l 8(a5),a1
- c34E4: move.b (a0)+,(a1)+
- bne.b c34E4
- move.l 8(a5),a0
- move.l 12(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- moveq #-2,d0
- move.l 8(a5),a0
- jsr c12FC(pc)
- move.l d0,$10(sp)
- tst.l d0
- beq.w c35E4
- move.l d0,d1
- move.l $14(sp),d2
- move.l $420(a4),a6
- jsr -$66(a6)
- move.l $10(sp),d0
- jsr c137C(pc)
- move.l $14(sp),a0
- move.l 4(a0),d0
- tst.l d0
- ble.b c355A
- move.l 12(a3),a1
- move.l 12(a5),a6
- c3536: move.b (a1)+,(a6)+
- bne.b c3536
- move.l 12(a5),a0
- lea ascii.MSG0(pc),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- move.l 12(a5),a0
- jsr cA8C4(pc)
- move.l d0,12(a3)
- bra.w c361C
-
- c355A: moveq #$20,d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l $14(sp),a0
- move.l d0,a1
- move.l $7C(a0),8(a1)
- move.l $74(a0),d1
- move.w d1,$14(a1)
- lea $90(a0),a6
- move.l d0,$10(sp)
- move.l a6,a0
- jsr cA8C4(pc)
- move.l $10(sp),a0
- move.l d0,$16(a0)
- move.l $14(sp),a1
- adda.w #$84,a1
- lea $1A(a0),a6
- move.l a1,a0
- move.l a6,a1
- jsr c26D6(pc)
- move.l 8(a3),a0
- jsr cA8C4(pc)
- move.l $10(sp),a0
- move.l d0,12(a0)
- move.l 12(a3),a0
- jsr cA8C4(pc)
- move.l $10(sp),a0
- move.l d0,$10(a0)
- move.l d0,a0
- move.l $424(a4),a6
- jsr -$276(a6)
- move.l $14(sp),a0
- addq.l #8,a0
- move.l d0,a1
- c35D2: move.b (a0)+,(a1)+
- bne.b c35D2
- move.l $10(sp),a0
- move.l -12(a5),a1
- bsr.w c29D8
- bra.b c35F8
-
- c35E4: tst.l $10(a4)
- bne.b c35F8
- move.l 8(a5),-(sp)
- pea Warningnomatc.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- c35F8: cmpa.l -$10(a5),a3
- beq.b c360C
- move.l a3,a0
- jsr c2118(pc)
- move.l a3,a0
- jsr cA894(pc)
- bra.b c361C
-
- c360C: lea l2A50(pc),a0
- move.l a0,12(a3)
- move.l a0,8(a3)
- bra.b c361C
-
- c361A: move.l (a2),a2
- c361C: move.l -$10(a5),a0
- cmpa.l a2,a0
- bne.w c34CA
- move.l $14(sp),a0
- jsr cA894(pc)
- movem.l (sp)+,d2/a2/a3/a6
- unlk a5
- rts
-
- c3636: link.w a5,#-$208
- movem.l d6/d7/a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l d0,d7
- pea -$204(a5)
- pea -$104(a5)
- move.l a3,a0
- move.l a2,a1
- bsr.w c34AA
- addq.w #8,sp
- move.l (a3),a0
- cmpa.l a3,a0
- bne.b c3664
- move.l 12(a3),a0
- tst.b (a0)
- beq.b c3696
- c3664: move.l a3,a0
- bsr.w c2D28
- moveq #0,d1
- move.b d1,-$204(a5)
- move.b d1,-$104(a5)
- pea -$204(a5)
- pea -$104(a5)
- move.l d0,$18(sp)
- move.l d0,a0
- move.l d7,d0
- move.l a2,a1
- bsr.w c2FCA
- move.l d0,d6
- move.l $18(sp),a0
- bsr.w c2DEC
- addq.w #8,sp
- c3696: move.l d6,d0
- movem.l (sp)+,d6/d7/a2/a3
- unlk a5
- rts
-
- c36A0: link.w a5,#-$208
- movem.l a2/a3/a6,-(sp)
- move.l a1,a3
- move.l a0,-$208(a5)
- move.l a3,a2
- move.l a2,d0
- beq.b c370A
- move.l -$208(a5),a0
- lea -$104(a5),a1
- jsr c5282(pc)
- lea -$104(a5),a0
- jsr cA9FC(pc)
- c36C8: tst.l 12(a3)
- beq.b c36FE
- move.l 8(a3),a0
- lea -$204(a5),a1
- c36D6: move.b (a0)+,(a1)+
- bne.b c36D6
- lea -$204(a5),a0
- move.l 12(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- lea -$204(a5),a0
- lea -$104(a5),a1
- jsr -$1B0(a6)
- tst.l d0
- beq.b c3702
- moveq #1,d0
- bra.b c3710
-
- c36FE: moveq #1,d0
- bra.b c3710
-
- c3702: move.l (a3),a3
- cmpa.l a2,a3
- bne.b c36C8
- bra.b c370E
-
- c370A: moveq #1,d0
- bra.b c3710
-
- c370E: moveq #0,d0
- c3710: movem.l (sp)+,a2/a3/a6
- unlk a5
- rts
-
- jmp cA9E2
-
- jmp cA9B6
-
- jmp cA9FC
-
- moveq #$61,d0
- UsageLhAoptio.MSG: dc.b 'Usage: LhA [-<options>] <command> <archive[.'
- dc.b 'LZH/LHA]> [[homedir]',$A
- dc.b ' <filespec>...] [@file] [destdir]',$A,$A
- dc.b ' Where <Command> is o'
- dc.b 'ne of:',$A,$A
- dc.b ' a Add files d D'
- dc.b 'elete files',$A
- dc.b ' e Extract files f F'
- dc.b 'reshen files',$A
- dc.b ' l List archive (terse) m M'
- dc.b 'ove files to archive',$A
- dc.b ' p Print files to stdout t T'
- dc.b 'est archive integrity',$A
- dc.b ' u Update archive v L'
- dc.b 'ist archive (verbose)',$A
- dc.b ' vv Show archive contents (full) x E'
- dc.b 'xtract files with full path',$A,$A
- dc.b ' And <Options> is one o'
- dc.b 'r more of:',$A,$A
- dc.b ' -a Preserve file attributes -A Se'
- dc.b 't archive attributes',$A
- dc.b ' -b Set I/O buffer size (KB) -c Co'
- dc.b 'nfirm files',$A
- dc.b ' -C Clear arc-bit on extract -D Al'
- dc.b 'ternate progress display',$A
- dc.b ' -f Ignore filenotes -F Us'
- dc.b 'e fast e,x,t progress display',$A
- dc.b ' -i Read filelist from file -k Ke'
- dc.b 'ep partial files',$A
- dc.b ' -l Make filenames lowercase -L Cr'
- dc.b 'eate filelist',$A
- dc.b ' -m No messages for query -M No'
- dc.b ' autoshow files',$A
- dc.b ' -n No byte progress indicator -N No'
- dc.b ' progress indicator',$A
- dc.b ' -p Pause after loading -P Se'
- dc.b 't task priority',$A
- dc.b ' -q Be quiet -Q Al'
- dc.b 'ternate option set introducer',$A
- dc.b ' -Qh Set Huffman buffer size (KB) -r Co'
- dc.b 'llect files recursively',$A
- dc.b ' -R Collect archives recursively -S Se'
- dc.b 't A flag on added files',$A
- dc.b ' -t Only extract new files -T On'
- dc.b 'ly extract new & newer files',$A
- dc.b ' -u Make filenames uppercase -U Se'
- dc.b 't indicator update rate(bytes)',$A
- dc.b ' -v Set compression speed -w Se'
- dc.b 't work directory',$A
- dc.b ' -x Preserve and use path names -X Do'
- dc.b ' not append LZH/LHA suffix',$A
- dc.b ' -Y Store big files w.ratio < 3%. -z Do'
- dc.b ' not compress files',$A
- dc.b ' -Z Compress archives',$A
- dc.b ' -0 Use LhArc V1.x compression -2 Us'
- dc.b 'e LHA V2.x compression',$A,$A
- dc.b ' Options are case-sensitive and may be spec'
- dc.b 'ified anywhere on the command',$A
- dc.b 'line, the option letter followed by a 0 disa'
- dc.b 'bles the option, any non-zero',$A
- dc.b 'digit will enable it. If no digit follows th'
- dc.b 'e option letter, it will be',$A
- dc.b 'enabled. Some options are enabled by default'
- dc.b ' (depending on used command),',$A
- dc.b 'the default compression is LHA V2.x-style co'
- dc.b 'mpression. For more info please',$A
- dc.b 'consult the user''s manual.',$A,$A
- dc.b ' The destination directory must have a trai'
- dc.b 'ling slash (/) or colon (:).',$A,$A
- dc.b ' This is the evaluation version of LhA, it '
- dc.b 'is a cut-down version of the',$A
- dc.b 'LhA archiver. The full version (for register'
- dc.b 'ed users only) is faster and',$A
- dc.b 'has more commands and options - for example '
- dc.b 'multi-volume archive handling,',$A
- dc.b 'extended SFX archive capability and more.',$A,$A
- dc.b 'This Is Based On Stefan Boberg LHA, Rest Coded By'
- dc.b 'Infection/Destruction...'
- dc.b $a,0,$F6
- even
- c42D4: move.l d7,-(sp)
- move.l d0,d7
- moveq #$20,d0
- cmp.b d0,d7
- beq.b c42F4
- moveq #9,d0
- cmp.b d0,d7
- beq.b c42F4
- moveq #10,d0
- cmp.b d0,d7
- beq.b c42F4
- moveq #13,d0
- cmp.b d0,d7
- beq.b c42F4
- moveq #0,d0
- bra.b c42F6
-
- c42F4: moveq #1,d0
- c42F6: move.l (sp)+,d7
- rts
-
- w42FA: dc.w 0
- errorQuotedst.MSG: dc.b 'error: Quoted string not terminated!',$A,$A,0
- dc.b 0
- Unabletoopeni.MSG: dc.b 'Unable to open include file %s.',$A,$A,0
-
- c4346: link.w a5,#-$2C
- movem.l d2-d4/d7/a2/a3/a6,-(sp)
- move.l d0,d7
- movem.l a0/a1,-$1C(a5)
- move.l -$1C(a5),a2
- lea w42FA(pc),a0
- clr.l $812(a4)
- move.l -$18(a5),-$10(a5)
- move.l a2,a1
- c436A: tst.b (a1)+
- bne.b c436A
- subq.l #1,a1
- suba.l a2,a1
- move.l a1,d0
- move.l a2,a6
- adda.l d0,a6
- move.l a0,-$14(a5)
- move.l a6,$20(sp)
- bra.w c45D0
-
- c4384: moveq #0,d0
- move.b (a2),d0
- bsr.w c42D4
- tst.l d0
- beq.b c43A4
- bra.b c4394
-
- c4392: addq.l #1,a2
- c4394: moveq #0,d0
- move.b (a2),d0
- bsr.w c42D4
- tst.l d0
- bne.b c4392
- bra.w c45D0
-
- c43A4: moveq #$22,d0
- cmp.b (a2),d0
- bne.b c43DC
- lea 1(a2),a3
- move.l a3,-12(a5)
- bra.b c43B6
-
- c43B4: move.l a2,a3
- c43B6: lea 1(a3),a2
- move.b (a3),d0
- beq.b c43C4
- moveq #$22,d1
- cmp.b d1,d0
- bne.b c43B4
- c43C4: tst.b (a3)
- bne.b c43D8
- pea errorQuotedst.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #4,sp
- c43D8: sf (a3)
- bra.b c43FC
-
- c43DC: move.l a2,-12(a5)
- bra.b c43E4
-
- c43E2: addq.l #1,a2
- c43E4: move.b (a2),d0
- beq.b c43F6
- moveq #0,d1
- move.b d0,d1
- move.l d1,d0
- bsr.w c42D4
- tst.l d0
- beq.b c43E2
- c43F6: tst.b (a2)
- beq.b c43FC
- sf (a2)+
- c43FC: move.l -12(a5),a3
- moveq #$2D,d0
- cmp.b (a3),d0
- bne.b c4420
- cmp.b 1(a3),d0
- bne.b c4416
- lea 1(a3),a0
- move.l a0,-12(a5)
- bra.b c4420
-
- c4416: move.l a3,a0
- jsr c0E0A(pc)
- bra.w c45D0
-
- c4420: move.l -12(a5),a3
- moveq #$40,d0
- cmp.b (a3),d0
- bne.w c44D0
- move.b 1(a3),d1
- addq.l #1,a3
- cmp.b d0,d1
- bne.b c443E
- move.l a3,-12(a5)
- bra.w c44D0
-
- c443E: move.l #$3ED,d0
- move.l a3,a0
- jsr c1276(pc)
- move.l d0,$1C(sp)
- tst.l d0
- beq.b c44BA
- move.l d0,d1
- moveq #0,d2
- moveq #1,d3
- move.l $420(a4),a6
- jsr -$42(a6)
- move.l $1C(sp),d1
- moveq #-1,d3
- jsr -$42(a6)
- move.l d0,d1
- addq.l #1,d1
- move.l d0,$24(sp)
- move.l d1,d0
- jsr cA7AA(pc)
- move.l d0,$28(sp)
- move.l d0,d2
- move.l $1C(sp),d1
- move.l $24(sp),d3
- move.l $420(a4),a6
- jsr -$2A(a6)
- move.l $1C(sp),d0
- jsr c12BC(pc)
- move.l $24(sp),a0
- move.l $28(sp),a1
- move.l a0,d0
- sf (a1,d0.l)
- move.l d7,d0
- addq.l #1,d0
- move.l a1,a0
- move.l -$10(a5),a1
- bsr.w c4346
- move.l d0,-$10(a5)
- bra.w c45D0
-
- c44BA: move.l a3,-(sp)
- pea Unabletoopeni.MSG(pc)
- jsr c2328(pc)
- moveq #$14,d0
- jsr c21BC(pc)
- addq.w #8,sp
- bra.w c45D0
-
- c44D0: move.l $816(a4),d0
- moveq #-2,d1
- cmp.l d1,d0
- bne.b c4526
- move.l -12(a5),a3
- move.b (a3),d1
- moveq #$41,d2
- cmp.b d2,d1
- bcs.b c44EC
- moveq #$5A,d3
- cmp.b d3,d1
- bls.b c44F2
- c44EC: moveq #0,d3
- move.b d1,d3
- bra.b c44FA
-
- c44F2: moveq #0,d3
- move.b d1,d3
- moveq #$20,d4
- add.l d4,d3
- c44FA: move.b d3,$810(a4)
- addq.l #1,a3
- move.b (a3),d0
- cmp.b d2,d0
- bcs.b c450C
- moveq #$5A,d1
- cmp.b d1,d0
- bls.b c4512
- c450C: moveq #0,d1
- move.b d0,d1
- bra.b c451A
-
- c4512: moveq #0,d1
- move.b d0,d1
- moveq #$20,d0
- add.l d0,d1
- c451A: move.b d1,$811(a4)
- addq.l #1,$816(a4)
- bra.w c45D0
-
- c4526: moveq #-1,d0
- cmp.l $816(a4),d0
- bne.b c4542
- move.l -12(a5),a0
- lea $690(a4),a1
- c4536: move.b (a0)+,(a1)+
- bne.b c4536
- addq.l #1,$816(a4)
- bra.w c45D0
-
- c4542: move.l -12(a5),a3
- move.l a3,a0
- c4548: tst.b (a0)+
- bne.b c4548
- subq.l #1,a0
- suba.l a3,a0
- move.l a0,d0
- move.l a3,a1
- adda.l d0,a1
- move.b -1(a1),d0
- moveq #$2F,d1
- cmp.b d1,d0
- beq.b c4566
- moveq #$3A,d2
- cmp.b d2,d0
- bne.b c459A
- c4566: move.b $810(a4),d0
- moveq #$78,d2
- cmp.b d2,d0
- beq.b c458E
- moveq #$65,d2
- cmp.b d2,d0
- beq.b c458E
- move.l a3,-$14(a5)
- move.l a1,a3
- cmp.b -1(a3),d1
- bne.b c4586
- sf -1(a3)
- c4586: moveq #1,d0
- move.l d0,$812(a4)
- bra.b c45CC
-
- c458E: move.l a3,a0
- lea $710(a4),a1
- c4594: move.b (a0)+,(a1)+
- bne.b c4594
- bra.b c45CC
-
- c459A: clr.l $812(a4)
- move.l -$10(a5),a0
- move.l -$14(a5),8(a0)
- move.l a3,12(a0)
- move.l a3,a0
- jsr cA9FC(pc)
- moveq #$10,d0
- jsr cA7AA(pc)
- move.l d0,$1C(sp)
- move.l d0,a0
- move.l -$10(a5),a1
- jsr c2130(pc)
- move.l $1C(sp),-$10(a5)
- c45CC: addq.l #1,$816(a4)
- c45D0: tst.b (a2)
- beq.b c45DC
- cmpa.l $20(sp),a2
- bcs.w c4384
- c45DC: move.l -$10(a5),a2
- tst.l d7
- bne.b c4622
- tst.l $812(a4)
- beq.b c45F6
- move.l -$14(a5),a0
- lea $710(a4),a1
- c45F2: move.b (a0)+,(a1)+
- bne.b c45F2
- c45F6: move.l $B4(a4),a3
- bra.b c461E
-
- c45FC: move.l 4(a3),a0
- move.b #$40,-1(a0)
- move.l 4(a3),a0
- subq.l #1,a0
- move.l d7,d0
- addq.l #1,d0
- move.l a2,a1
- bsr.w c4346
- move.l d0,a2
- move.l a2,-$10(a5)
- move.l (a3),a3
- c461E: move.l a3,d0
- bne.b c45FC
- c4622: tst.l d7
- bne.b c4638
- cmpa.l -$18(a5),a2
- beq.b c4638
- move.l a2,a0
- jsr c2118(pc)
- move.l a2,a0
- jsr cA894(pc)
- c4638: move.l a2,d0
- movem.l (sp)+,d2-d4/d7/a2/a3/a6
- unlk a5
- rts
-
- dc.w 0
-
- c4644: link.w a5,#-8
- move.l a3,-(sp)
- move.l a0,-8(a5)
- move.l $A1C(a4),a0
- move.l (a0),a3
- bra.b c4680
-
- c4656: bclr #2,$1F(a3)
- move.l $10(a3),a0
- lea $490(a4),a1
- jsr cA914(pc)
- lea $790(a4),a0
- lea $490(a4),a1
- jsr cA9E2(pc)
- tst.l d0
- bne.b c467E
- bset #2,$1F(a3)
- c467E: move.l (a3),a3
- c4680: cmpa.l $A1C(a4),a3
- bne.b c4656
- moveq #0,d0
- move.l (sp)+,a3
- unlk a5
- rts
-
- Skippedalread.MSG: dc.b ' Skipped, already present in archive : %s',$A,0
- Archivecorrup.MSG: dc.b 10
- dc.b ' Archive corrupted -- no files added.',$A,0
- added.MSG: dc.b 'added',0
- moved.MSG: dc.b 'moved',0
- Archivecorrup.MSG0: dc.b 10
- dc.b ' Archive corrupted -- no files added or repl'
- dc.b 'aced.',$A,0
- addedreplaced.MSG: dc.b 'added/replaced',0,0
- w4732: dc.w 0
- Archivecorrup.MSG1: dc.b 10
- dc.b ' Archive corrupted -- no files replaced.',$A,0
- dc.b 0
- freshened.MSG: dc.b 'freshened',0
-
- c476A: link.w a5,#-12
- movem.l a2/a3/a6,-(sp)
- move.l a1,a3
- movem.l d0/a0,-12(a5)
- move.l $A1C(a4),a0
- move.l (a0),a2
- bra.b c47DA
-
- c4782: btst #2,$1F(a2)
- bne.b c47D8
- move.l $10(a2),a0
- move.l a3,a1
- jsr c52C2(pc)
- tst.l d0
- bne.b c47D8
- tst.l $A2C(a4)
- bne.b c47D2
- move.l $1E(a3),d0
- beq.b c47B0
- move.l d0,a0
- lea $590(a4),a1
- c47AA: move.b (a0)+,(a1)+
- bne.b c47AA
- bra.b c47B4
-
- c47B0: sf $590(a4)
- c47B4: lea $590(a4),a0
- move.l $1A(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- pea $590(a4)
- pea Skippedalread.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- c47D2: bset #2,$1F(a2)
- c47D8: move.l (a2),a2
- c47DA: cmpa.l $A1C(a4),a2
- bne.b c4782
- moveq #0,d0
- movem.l (sp)+,a2/a3/a6
- unlk a5
- rts
-
- c47EA: link.w a5,#-12
- movem.l a2/a3,-(sp)
- move.l 8(a5),a3
- movem.l a0/a1,-12(a5)
- move.l $A1C(a4),a0
- move.l (a0),a2
- clr.l (a3)
- move.l -8(a5),a0
- tst.l (a0)
- beq.b c4846
- pea Archivecorrup.MSG(pc)
- jsr c2328(pc)
- moveq #0,d0
- bra.b c4858
-
- c4818: btst #2,$1F(a2)
- bne.b c4844
- tst.l $10(a2)
- beq.b c4844
- move.l $A20(a4),d0
- move.l a2,a0
- move.l -12(a5),a1
- jsr c5EEE(pc)
- tst.l d0
- beq.b c4842
- move.l -8(a5),a0
- addq.l #1,(a0)
- moveq #-1,d0
- bra.b c4858
-
- c4842: addq.l #1,(a3)
- c4844: move.l (a2),a2
- c4846: cmpa.l $A1C(a4),a2
- bne.b c4818
- moveq #0,d0
- move.l -12(a5),a0
- jsr c1FB4(pc)
- moveq #0,d0
- c4858: movem.l -$14(a5),a2/a3
- unlk a5
- rts
-
- c4862: movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- lea $A0C(a4),a0
- jsr c21AE(pc)
- move.l a2,$A1C(a4)
- clr.l $A20(a4)
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c47EA(pc)
- move.l d0,-(sp)
- pea c476A(pc)
- pea c4644(pc)
- move.l d0,-(sp)
- pea added.MSG(pc)
- move.l d0,-(sp)
- move.l d0,-(sp)
- moveq #1,d0
- swap d0
- move.l a3,a0
- lea $A0C(a4),a1
- jsr c4D50(pc)
- lea $28(sp),sp
- movem.l (sp)+,a2/a3
- rts
-
- c48B0: movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- lea $A0C(a4),a0
- jsr c21AE(pc)
- move.l a2,$A1C(a4)
- moveq #1,d0
- move.l d0,$A20(a4)
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c47EA(pc)
- move.l d0,-(sp)
- pea c476A(pc)
- pea c4644(pc)
- move.l d0,-(sp)
- pea moved.MSG(pc)
- move.l d0,-(sp)
- move.l d0,-(sp)
- moveq #1,d0
- swap d0
- move.l a3,a0
- lea $A0C(a4),a1
- jsr c4D50(pc)
- lea $28(sp),sp
- movem.l (sp)+,a2/a3
- rts
-
- c4900: link.w a5,#-8
- move.l a3,-(sp)
- move.l a0,-8(a5)
- move.l $A1C(a4),a0
- move.l (a0),a3
- moveq #0,d0
- move.l d0,$A24(a4)
- move.l d0,$A28(a4)
- bra.b c4946
-
- c491C: moveq #-13,d0
- and.w d0,$1E(a3)
- move.l $10(a3),a0
- lea $490(a4),a1
- jsr cA914(pc)
- lea $790(a4),a0
- lea $490(a4),a1
- jsr cA9E2(pc)
- tst.l d0
- bne.b c4944
- bset #2,$1F(a3)
- c4944: move.l (a3),a3
- c4946: cmpa.l $A1C(a4),a3
- bne.b c491C
- jsr cA3D0(pc)
- moveq #0,d0
- move.l (sp)+,a3
- unlk a5
- rts
-
- c4958: link.w a5,#-$10
- movem.l d7/a2/a3,-(sp)
- move.l a1,a3
- movem.l d0/a0,-$10(a5)
- move.l $A1C(a4),a0
- move.l (a0),a2
- moveq #0,d7
- move.l a3,a0
- lea $590(a4),a1
- jsr c5282(pc)
- bra.b c49B4
-
- c497C: btst #2,$1F(a2)
- bne.b c49B2
- move.l $10(a2),a0
- move.l a3,a1
- jsr c52C2(pc)
- tst.l d0
- bne.b c49B2
- move.l $24(a3),d0
- cmp.l $1A(a2),d0
- bge.b c49AC
- bset #3,$1F(a2)
- moveq #1,d7
- moveq #1,d0
- move.l d0,$A28(a4)
- bra.b c49B2
-
- c49AC: bset #2,$1F(a2)
- c49B2: move.l (a2),a2
- c49B4: cmpa.l $A1C(a4),a2
- bne.b c497C
- tst.l d7
- bne.b c49C4
- move.l a3,a0
- jsr cA4C8(pc)
- c49C4: moveq #0,d0
- movem.l (sp)+,d7/a2/a3
- unlk a5
- rts
-
- c49CE: link.w a5,#-4
- move.l a3,-(sp)
- move.l a1,a3
- move.l a0,-4(a5)
- tst.l (a3)
- beq.b c49F0
- pea Archivecorrup.MSG0(pc)
- jsr c2328(pc)
- moveq #1,d0
- move.l d0,$A24(a4)
- moveq #0,d0
- bra.b c49F2
-
- c49F0: moveq #0,d0
- c49F2: move.l -8(a5),a3
- unlk a5
- rts
-
- c49FA: link.w a5,#-$14
- movem.l d5-d7/a2/a3,-(sp)
- move.l a1,a3
- move.l a0,-$14(a5)
- move.l (a3),a2
- moveq #0,d7
- move.l a3,$A1C(a4)
- lea $A0C(a4),a0
- jsr c21AE(pc)
- move.l $C0(a4),d6
- move.l #$1E8,$C0(a4)
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c49CE(pc)
- move.l d0,-(sp)
- pea c4958(pc)
- pea c4900(pc)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- moveq #1,d0
- swap d0
- move.l -$14(a5),a0
- lea $A0C(a4),a1
- jsr c4D50(pc)
- lea $28(sp),sp
- move.l d0,d5
- tst.l d5
- beq.b c4A60
- move.l d5,d0
- bra.w c4AFC
-
- c4A60: move.l d6,$C0(a4)
- tst.l $A24(a4)
- beq.b c4A70
- moveq #1,d0
- bra.w c4AFC
-
- c4A70: tst.l $A28(a4)
- bne.b c4A8C
- moveq #1,d0
- move.l d0,$A2C(a4)
- move.l -$14(a5),a0
- move.l a3,a1
- bsr.w c4862
- clr.l $A2C(a4)
- bra.b c4AFA
-
- c4A8C: move.l -$14(a5),a0
- jsr cA53C(pc)
- move.l d0,a3
- move.l a3,d0
- bne.b c4ACE
- moveq #-1,d0
- bra.b c4AFC
-
- c4A9E: btst #2,$1F(a2)
- bne.b c4ABC
- tst.l $10(a2)
- beq.b c4ABC
- move.l $A20(a4),d0
- move.l a2,a0
- move.l a3,a1
- jsr c5EEE(pc)
- move.l d0,d5
- addq.l #1,d7
- c4ABC: tst.l d5
- beq.b c4ACC
- moveq #0,d0
- move.l a3,a0
- jsr c1FB4(pc)
- move.l d5,d0
- bra.b c4AFC
-
- c4ACC: move.l (a2),a2
- c4ACE: cmpa.l $A1C(a4),a2
- bne.b c4A9E
- moveq #0,d0
- move.l a3,a0
- jsr c1FB4(pc)
- move.l a3,a0
- jsr c20F2(pc)
- move.l a3,a0
- move.l -$14(a5),a1
- jsr c146C(pc)
- move.l d0,d5
- move.l d7,d0
- moveq #0,d1
- lea addedreplaced.MSG(pc),a0
- jsr c5182(pc)
- c4AFA: move.l d5,d0
- c4AFC: movem.l (sp)+,d5-d7/a2/a3
- unlk a5
- rts
-
- c4B04: link.w a5,#-8
- move.l a3,-(sp)
- move.l a0,-8(a5)
- move.l $A30(a4),a3
- moveq #0,d0
- move.l d0,$A24(a4)
- move.l d0,$A28(a4)
- bra.b c4B24
-
- c4B1E: move.l a3,a0
- jsr cA894(pc)
- c4B24: move.l a3,d0
- bne.b c4B1E
- suba.l a0,a0
- move.l a0,$A34(a4)
- move.l a0,$A30(a4)
- jsr cA3D0(pc)
- moveq #0,d0
- move.l (sp)+,a3
- unlk a5
- rts
-
- c4B3E: link.w a5,#-$14
- movem.l d2/a2/a3/a6,-(sp)
- move.l a1,a3
- movem.l d0/a0,-$10(a5)
- move.l a3,a0
- lea $590(a4),a1
- jsr c5282(pc)
- moveq #-2,d0
- lea $590(a4),a0
- jsr c12FC(pc)
- move.l d0,$10(sp)
- tst.l d0
- beq.w c4C12
- move.l #$104,d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l d0,a2
- move.l $10(sp),d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr -$66(a6)
- move.l $10(sp),d0
- jsr c137C(pc)
- lea $84(a2),a0
- lea -8(a5),a1
- jsr c26D6(pc)
- move.l $24(a3),d0
- cmp.l -8(a5),d0
- bge.b c4C06
- moveq #1,d0
- move.l d0,$A28(a4)
- moveq #$20,d1
- exg d0,d1
- jsr cA81C(pc)
- move.l d0,a3
- move.l $7C(a2),8(a3)
- move.l $74(a2),d0
- move.w d0,$14(a3)
- lea $90(a2),a0
- jsr cA8C4(pc)
- move.l d0,$16(a3)
- lea w4732(pc),a0
- move.l a0,12(a3)
- lea $590(a4),a0
- jsr cA8C4(pc)
- move.l d0,$10(a3)
- move.l -8(a5),$1A(a3)
- tst.l $A34(a4)
- beq.b c4BFC
- move.l $A34(a4),a0
- move.l a3,(a0)
- move.l a3,$A34(a4)
- bra.b c4C0C
-
- c4BFC: move.l a3,$A34(a4)
- move.l a3,$A30(a4)
- bra.b c4C0C
-
- c4C06: move.l a3,a0
- jsr cA4C8(pc)
- c4C0C: move.l a2,a0
- jsr cA894(pc)
- c4C12: moveq #0,d0
- movem.l (sp)+,d2/a2/a3/a6
- unlk a5
- rts
-
- c4C1C: link.w a5,#-8
- move.l a3,-(sp)
- move.l a1,a3
- movem.l d0/a0,-8(a5)
- move.l a3,a0
- jsr cA4C8(pc)
- moveq #0,d0
- move.l (sp)+,a3
- unlk a5
- rts
-
- c4C38: link.w a5,#-4
- move.l a3,-(sp)
- move.l a1,a3
- move.l a0,-4(a5)
- tst.l (a3)
- beq.b c4C5A
- pea Archivecorrup.MSG1(pc)
- jsr c2328(pc)
- moveq #1,d0
- move.l d0,$A24(a4)
- moveq #0,d0
- bra.b c4C5C
-
- c4C5A: moveq #0,d0
- c4C5C: move.l -8(a5),a3
- unlk a5
- rts
-
- c4C64: link.w a5,#-$14
- movem.l d6/d7/a2/a3,-(sp)
- move.l a1,a3
- move.l a0,-$10(a5)
- moveq #0,d7
- move.l $C0(a4),d6
- move.l #$1E8,$C0(a4)
- moveq #0,d0
- move.l d0,-(sp)
- move.l d0,-(sp)
- pea c4C38(pc)
- pea c4C1C(pc)
- pea c4B3E(pc)
- pea c4B04(pc)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- move.l d0,-(sp)
- moveq #1,d0
- swap d0
- move.l -$10(a5),a0
- move.l a3,a1
- jsr c4D50
- ;(sp)
- lea $28(a7),a7
- tst.l d0
- bne.w c4D46
- move.l d6,$C0(a4)
- tst.l $A24(a4)
- beq.b c4CC6
- moveq #1,d0
- bra.w c4D46
-
- c4CC6: tst.l $A28(a4)
- bne.b c4CDC
- moveq #0,d0
- move.l d0,d1
- lea freshened.MSG(pc),a0
- jsr c5182(pc)
- moveq #0,d0
- bra.b c4D46
-
- c4CDC: move.l -$10(a5),a0
- jsr cA53C(pc)
- move.l d0,a2
- move.l a2,d0
- bne.b c4CEE
- moveq #-1,d0
- bra.b c4D46
-
- c4CEE: move.l $A30(a4),a3
- bra.b c4D16
-
- c4CF4: move.l $A20(a4),d0
- move.l a3,a0
- move.l a2,a1
- jsr c5EEE(pc)
- move.l d0,d6
- addq.l #1,d7
- tst.l d6
- beq.b c4D14
- moveq #0,d0
- move.l a2,a0
- jsr c1FB4(pc)
- move.l d6,d0
- bra.b c4D46
-
- c4D14: move.l (a3),a3
- c4D16: move.l a3,d0
- bne.b c4CF4
- moveq #0,d0
- move.l a2,a0
- jsr c1FB4(pc)
- move.l a2,a0
- jsr c20F2(pc)
- move.l a2,a0
- move.l -$10(a5),a1
- jsr c146C(pc)
- move.l d0,$10(sp)
- move.l d7,d0
- moveq #0,d1
- lea freshened.MSG(pc),a0
- jsr c5182(pc)
- move.l $10(sp),d0
- c4D46: movem.l (sp)+,d6/d7/a2/a3
- unlk a5
- rts
-
- dc.w 0
-
- c4D50: link.w a5,#-$130
- movem.l d4-d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a1,-$126(a5)
- moveq #0,d0
- move.l d0,-$14(a5)
- move.l d0,d4
- move.l d0,-$18(a5)
- move.l d0,d6
- move.l d0,-$20(a5)
- tst.l -$126(a5)
- beq.b c4D82
- tst.l $14(a5)
- beq.b c4D82
- move.l $83C(a4),d6
- c4D82: move.l d6,-$1C(a5)
- btst #$10,d7
- beq.b c4D90
- moveq #$77,d0
- bra.b c4D92
-
- c4D90: moveq #$72,d0
- c4D92: moveq #0,d6
- move.b d0,d6
- move.l d7,d0
- andi.l #$FFFF,d0
- movem.l d0,$20(sp)
- cmpi.l #$1E8,d0
- bne.b c4DB4
- move.l #$1E8,d1
- bra.b c4DB8
-
- c4DB4: move.l $C0(a4),d1
- c4DB8: move.l d6,d0
- move.l a3,a0
- jsr c1564(pc)
- move.l d0,a2
- move.l a2,d0
- bne.b c4DE8
- btst #$10,d7
- beq.b c4DD2
- lea forwriting.MSG(pc),a0
- bra.b c4DD6
-
- c4DD2: lea w5090(pc),a0
- c4DD6: move.l a0,-(sp)
- move.l a3,-(sp)
- pea LhAUnabletoop.MSG0(pc)
- jsr c2328(pc)
- moveq #2,d0
- bra.w c504E
-
- c4DE8: move.l a3,a0
- lea $790(a4),a1
- jsr cA914(pc)
- move.l $18(a5),a3
- move.l -$20(a5),d7
- move.l a3,d0
- beq.w c4FF6
- move.l a2,a0
- jsr (a3)
- bra.w c4FF6
-
- c4E08: tst.l d6
- beq.b c4E14
- moveq #1,d0
- cmp.l d0,d4
- bge.b c4E14
- move.l d0,d4
- c4E14: moveq #2,d0
- cmp.l d0,d6
- bge.w c500A
- lea $1E0(a4),a0
- move.l -$126(a5),a1
- jsr c36A0(pc)
- move.l d0,d6
- lea $1E0(a4),a0
- lea -$120(a5),a1
- bsr.w c5282
- tst.l -$1C(a5)
- beq.b c4E6E
- tst.l d6
- beq.b c4E6E
- move.l $14(a5),a3
- move.l a3,d0
- beq.b c4E6E
- pea -$120(a5)
- move.l a3,-(sp)
- pea ss.MSG(pc)
- pea $490(a4)
- jsr c2374(pc)
- moveq #2,d0
- lea $490(a4),a0
- jsr c25A2(pc)
- lea $10(sp),sp
- tst.l d0
- bne.b c4E6E
- moveq #0,d6
- c4E6E: move.l a2,a0
- jsr c20F2(pc)
- move.l d0,d7
- move.l d7,-$20(a5)
- tst.l d6
- beq.b c4E84
- tst.l $1C(a5)
- bne.b c4E92
- c4E84: tst.l d6
- bne.w c4FBE
- tst.l $20(a5)
- beq.w c4FBE
- c4E92: move.l 8(a5),a3
- tst.l d6
- beq.b c4EB0
- move.l a3,d0
- beq.b c4EB0
- pea -$120(a5)
- lea $1E0(a4),a0
- move.l a3,a1
- jsr c9B10(pc)
- addq.w #4,sp
- bra.b c4ECC
-
- c4EB0: tst.l d6
- bne.b c4ECC
- tst.l 12(a5)
- beq.b c4ECC
- pea -$120(a5)
- lea $1E0(a4),a0
- move.l 12(a5),a1
- jsr c9B10(pc)
- addq.w #4,sp
- c4ECC: move.l $20(sp),d5
- tst.l d6
- beq.b c4EF0
- move.l $28(a5),-(sp)
- move.l $2C(a5),-(sp)
- move.l d5,d0
- move.l a2,a0
- lea $1E0(a4),a1
- move.l $1C(a5),a6
- jsr (a6)
- addq.w #8,sp
- move.l d0,d5
- bra.b c4F0A
-
- c4EF0: move.l $28(a5),-(sp)
- move.l $2C(a5),-(sp)
- move.l d5,d0
- move.l a2,a0
- lea $1E0(a4),a1
- move.l $20(a5),a6
- jsr (a6)
- addq.w #8,sp
- move.l d0,d5
- c4F0A: tst.l d6
- beq.b c4F16
- tst.l d5
- bmi.b c4F16
- addq.l #1,-$14(a5)
- c4F16: tst.l d5
- ble.b c4F40
- jsr c2406(pc)
- move.l $1FA(a4),-(sp)
- pea Erroronfiles.MSG(pc)
- jsr c2328(pc)
- move.l d5,d0
- jsr cAD80(pc)
- addq.w #8,sp
- cmp.l d4,d0
- ble.b c4F38
- move.l d0,d4
- c4F38: addq.l #1,-$18(a5)
- bra.b c4FBE
-
- c4F40: tst.l $E4(a4)
- beq.b c4F8C
- tst.l $86C(a4)
- bne.b c4F8C
- clr.w -$122(a5)
- tst.l d5
- bpl.b c4F60
- pea K.MSG1(pc)
- jsr c2328(pc)
- addq.w #4,sp
- bra.b c4FA2
-
- c4F60: tst.l d6
- bne.b c4F6A
- tst.l 12(a5)
- bne.b c4F72
- c4F6A: tst.l d6
- beq.b c4FA2
- move.l a3,d0
- beq.b c4FA2
- c4F72: move.l $1EC(a4),d0
- move.l d0,d1
- lea -$122(a5),a0
- jsr c9D22(pc)
- pea ascii.MSG2(pc)
- jsr c2328(pc)
- addq.w #4,sp
- bra.b c4FA2
-
- c4F8C: tst.l $864(a4)
- bne.b c4FA2
- tst.l $E4(a4)
- beq.b c4FA2
- pea ascii.MSG2(pc)
- jsr c2328(pc)
- addq.w #4,sp
- c4FA2: tst.l d6
- bne.b c4FAC
- tst.l 12(a5)
- bne.b c4FB4
- c4FAC: tst.l d6
- beq.b c4FBE
- move.l a3,d0
- beq.b c4FBE
- c4FB4: tst.l $864(a4)
- bne.b c4FBE
- jsr c2406(pc)
- c4FBE: moveq #2,d0
- cmp.l d0,d4
- beq.b c500A
- move.l -$20(a5),d7
- tst.l d6
- beq.b c4FDC
- tst.l d5
- beq.b c4FDC
- moveq #4,d0
- cmp.l d0,d5
- beq.b c4FDC
- moveq #-1,d0
- cmp.l d0,d5
- bne.b c4FEC
- c4FDC: add.l $1F0(a4),d7
- move.l d7,d0
- moveq #0,d1
- move.l a2,a0
- jsr c188C(pc)
- bra.b c4FF6
-
- c4FEC: move.l d7,d0
- moveq #0,d1
- move.l a2,a0
- jsr c188C(pc)
- c4FF6: lea $1E0(a4),a0
- move.l a2,a1
- jsr c55F8(pc)
- move.l d0,d6
- moveq #-1,d0
- cmp.l d0,d6
- bne.w c4E08
- c500A: move.l $24(a5),a3
- move.l a3,d0
- beq.b c5030
- move.l d7,d0
- moveq #0,d1
- move.l a2,a0
- jsr c188C(pc)
- pea -$14(a5)
- move.l a2,a0
- lea -$18(a5),a1
- jsr (a3)
- addq.w #4,sp
- tst.l d0
- bpl.b c5030
- moveq #1,d4
- c5030: move.l a2,a0
- jsr c1732(pc)
- move.l $10(a5),a2
- move.l a2,d0
- beq.b c504C
- move.l -$14(a5),d0
- move.l -$18(a5),d1
- move.l a2,a0
- bsr.w c5182
- c504C: move.l d4,d0
- c504E: movem.l -$14C(a5),d4-d7/a2/a3/a6
- unlk a5
- rts
-
- LhAUnabletoop.MSG0: dc.b 'LhA: Unable to open archive file ''%s''%s.',$A,0
- forwriting.MSG: dc.b ' for writing',0,0
- w5090: dc.w 0
- ss.MSG: dc.b 13
- dc.b '%s ''%s''? ',0,0
- Erroronfiles.MSG: dc.b 13
- dc.b '*** Error on file ''%s'' : ',0,0
- K.MSG1: dc.b 13
- dc.b $1B
- dc.b '[K',0,0
- ascii.MSG2: dc.b 10
- dc.b 0
- Nofiless.MSG: dc.b 13
- dc.b 'No files %s',0,0
- files.MSG: dc.b 13
- dc.b '1 file %s',0,0
- ldfiless.MSG: dc.b 13
- dc.b '%ld files %s',0
- ldfilesfailed.MSG: dc.b ', %ld files failed',0,0
- filefailed.MSG: dc.b ', 1 file failed',0
- allfilesOK.MSG: dc.b ', all files OK',0,0
- K.MSG2: dc.b '.'
- dc.b $1B
- dc.b '[K',$A,$A,0
- dc.b 0
- sarchives.MSG: dc.b 13
- dc.b '%s archive ''%s''? ',0,0
- Creatinglistf.MSG: dc.b 'Creating list file `%s'' ... ',0,0
- done.MSG: dc.b 'done.',$A,0
- dc.b 0
- Unabletocreat.MSG: dc.b 'Unable to create list file `%s''.',$A,0
-
- c5182: movem.l d6/d7/a3,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l d1,d6
- tst.l d7
- bne.b c519E
- move.l a3,-(sp)
- pea Nofiless.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- bra.b c51C2
-
- c519E: moveq #1,d0
- cmp.l d0,d7
- bne.b c51B2
- move.l a3,-(sp)
- pea files.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- bra.b c51C2
-
- c51B2: move.l a3,-(sp)
- move.l d7,-(sp)
- pea ldfiless.MSG(pc)
- jsr c2328(pc)
- lea 12(sp),sp
- c51C2: tst.l d6
- beq.b c51E6
- moveq #1,d0
- cmp.l d0,d6
- ble.b c51DA
- move.l d6,-(sp)
- pea ldfilesfailed.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- bra.b c51F4
-
- c51DA: pea filefailed.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- bra.b c51F4
-
- c51E6: tst.l d7
- beq.b c51F4
- pea allfilesOK.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- c51F4: pea K.MSG2(pc)
- jsr c2328(pc)
- addq.w #4,sp
- movem.l (sp)+,d6/d7/a3
- rts
-
- c5204: link.w a5,#-$10
- movem.l a2/a3,-(sp)
- movem.l a0/a1,-$10(a5)
- tst.l $83C(a4)
- beq.b c527A
- move.l -$10(a5),a0
- move.l (a0),a3
- move.l (a3),a0
- cmpa.l a3,a0
- bne.b c5274
- bra.b c527A
-
- c5226: move.l (a3),a2
- move.l $10(a3),-(sp)
- move.l -12(a5),-(sp)
- pea sarchives.MSG(pc)
- pea $590(a4)
- jsr c2374(pc)
- moveq #1,d0
- lea $590(a4),a0
- jsr c25A2(pc)
- lea $10(sp),sp
- tst.l d0
- bne.b c5272
- move.l a3,a0
- jsr c2118(pc)
- move.l $10(a3),a0
- jsr cA894(pc)
- move.l 12(a3),a0
- jsr cA894(pc)
- move.l $16(a3),a0
- jsr cA894(pc)
- move.l a3,a0
- jsr cA894(pc)
- c5272: move.l a2,a3
- c5274: cmpa.l -$10(a5),a3
- bne.b c5226
- c527A: movem.l (sp)+,a2/a3
- unlk a5
- rts
-
- c5282: movem.l a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a1,a2
- tst.l $D4(a4)
- beq.b c52B2
- move.l $1E(a3),d0
- beq.b c52A0
- move.l d0,a0
- move.l a2,a1
- c529A: move.b (a0)+,(a1)+
- bne.b c529A
- bra.b c52A2
-
- c52A0: sf (a2)
- c52A2: move.l a2,a0
- move.l $1A(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- bra.b c52BC
-
- c52B2: move.l $1A(a3),a0
- move.l a2,a1
- c52B8: move.b (a0)+,(a1)+
- bne.b c52B8
- c52BC: movem.l (sp)+,a2/a3/a6
- rts
-
- c52C2: movem.l a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a1,a2
- move.l a3,d0
- bne.b c52D2
- moveq #1,d0
- bra.b c534E
-
- c52D2: move.l $1E(a2),d0
- beq.b c52E4
- move.l d0,a0
- lea $490(a4),a1
- c52DE: move.b (a0)+,(a1)+
- bne.b c52DE
- bra.b c52E8
-
- c52E4: sf $490(a4)
- c52E8: lea $490(a4),a0
- move.l $1A(a2),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- move.l a3,a0
- lea $590(a4),a1
- jsr cA914(pc)
- lea $590(a4),a3
- tst.l $D4(a4)
- bne.b c5344
- lea $590(a4),a0
- move.l a0,a1
- c5312: tst.b (a1)+
- bne.b c5312
- subq.l #1,a1
- suba.l a0,a1
- move.l a1,d0
- adda.l d0,a0
- move.l a0,a3
- bra.b c5324
-
- c5322: subq.l #1,a3
- c5324: lea $590(a4),a0
- cmpa.l a0,a3
- beq.b c533A
- move.b (a3),d0
- moveq #$2F,d1
- cmp.b d1,d0
- beq.b c533A
- moveq #$3A,d1
- cmp.b d1,d0
- bne.b c5322
- c533A: lea $590(a4),a0
- cmpa.l a3,a0
- beq.b c5344
- addq.l #1,a3
- c5344: move.l a3,a0
- lea $490(a4),a1
- jsr cA9E2(pc)
- c534E: movem.l (sp)+,a2/a3/a6
- rts
-
- c5354: movem.l d2/a3/a6,-(sp)
- move.l a0,a3
- tst.l $DC(a4)
- beq.b c536C
- move.l a3,d1
- moveq #2,d2
- move.l $420(a4),a6
- jsr -$BA(a6)
- c536C: movem.l (sp)+,d2/a3/a6
- rts
-
- c5372: link.w a5,#-12
- movem.l d2/d3/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a1,-12(a5)
- move.l -12(a5),a0
- move.l (a0),a2
- move.l #$3EE,d0
- move.l a3,a0
- jsr c1276(pc)
- move.l d0,d7
- tst.l d7
- beq.b c5406
- move.l a3,-(sp)
- pea Creatinglistf.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- move.l -12(a5),a3
- c53A8: btst #2,$1F(a2)
- bne.b c53EE
- move.l $10(a2),a0
- lea $490(a4),a1
- jsr cA914(pc)
- lea $490(a4),a0
- move.l a0,a1
- c53C2: tst.b (a1)+
- bne.b c53C2
- subq.l #1,a1
- suba.l a0,a1
- lea $490(a4),a6
- move.l a1,d0
- move.b #10,(a6,d0.l)
- lea $490(a4),a6
- sf 1(a6,d0.l)
- addq.l #1,d0
- move.l a0,d2
- move.l d0,d3
- move.l d7,d1
- move.l $420(a4),a6
- jsr -$30(a6)
- c53EE: move.l (a2),a2
- cmpa.l a3,a2
- bne.b c53A8
- move.l d7,d0
- jsr c12BC(pc)
- pea done.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- bra.b c5412
-
- c5406: move.l a3,-(sp)
- pea Unabletocreat.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- c5412: movem.l (sp)+,d2/d3/d7/a2/a3/a6
- unlk a5
- rts
-
- dc.w 0
-
- c541C: movem.l d6/d7/a3,-(sp)
- move.l a0,a3
- move.l d0,d7
- bra.b c543C
-
- c5426: moveq #$5C,d0
- cmp.b d0,d6
- beq.b c5438
- moveq #$2F,d0
- cmp.b d0,d6
- beq.b c5438
- cmpi.b #$FF,d6
- bne.b c543A
- c5438: move.b d7,(a3)
- c543A: addq.l #1,a3
- c543C: move.b (a3),d6
- tst.b d6
- bne.b c5426
- movem.l (sp)+,d6/d7/a3
- rts
-
- LHHDRHeaderto.MSG: dc.b 13
- dc.b ' LHHDR: Header too long or corrupted'
- dc.b $1B
- dc.b '[K',$A,0
- WARNINGSkippi.MSG: dc.b 13
- dc.b ' WARNING: Skipping corrupt/extraneous da'
- dc.b 'ta'
- dc.b $1B
- dc.b '[K',$A,0
- Warningsisani.MSG: dc.b 13
- dc.b '** Warning: `%s'' is an illegal filename.'
- dc.b $1B
- dc.b '[K',$A,0
-
- c54D8: movem.l d2/d7/a3,-(sp)
- move.l a0,a3
- bra.b c553E
-
- c54E0: moveq #0,d7
- bra.b c54F8
-
- c54E4: move.l d7,d0
- ext.l d0
- lea $A39(a4),a0
- lea $A38(a4),a1
- move.b (a0,d0.l),(a1,d7.w)
- addq.w #1,d7
- c54F8: moveq #4,d0
- cmp.w d0,d7
- blt.b c54E4
- move.l a3,a0
- jsr c201A(pc)
- move.b d0,$A3C(a4)
- move.b $A38(a4),d1
- moveq #$2D,d2
- cmp.b d2,d1
- bne.b c553E
- cmp.b d2,d0
- bne.b c553E
- move.b $A39(a4),d0
- moveq #$6C,d1
- cmp.b d1,d0
- bne.b c553E
- move.l a3,a0
- jsr c20F2(pc)
- moveq #7,d1
- cmp.l d1,d0
- bge.b c5530
- moveq #1,d0
- bra.b c554A
-
- c5530: moveq #-7,d0
- moveq #1,d1
- move.l a3,a0
- jsr c188C(pc)
- moveq #0,d0
- bra.b c554A
-
- c553E: move.l a3,a0
- jsr c20C6(pc)
- tst.l d0
- beq.b c54E0
- moveq #1,d0
- c554A: movem.l (sp)+,d2/d7/a3
- rts
-
- c5550: movem.l d7/a2/a3,-(sp)
- move.l a0,a3
- move.l a3,a0
- addq.l #2,a3
- moveq #0,d7
- moveq #0,d0
- move.b (a0),d0
- adda.w d0,a0
- lea 2(a0),a2
- bra.b c556C
-
- c5568: add.b (a3),d7
- addq.l #1,a3
- c556C: cmpa.l a2,a3
- bcs.b c5568
- move.l d7,d0
- movem.l (sp)+,d7/a2/a3
- rts
-
- c5578: link.w a5,#-4
- movem.l d2/a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- moveq #0,d0
- move.b 2(a3),d0
- tst.w d0
- beq.b c55EE
- subq.w #1,d0
- beq.b c55EE
- subq.w #1,d0
- beq.b c559E
- subi.w #$3E,d0
- beq.b c55EE
- bra.b c55E8
-
- c559E: moveq #0,d0
- move.b 1(a3),d0
- asl.l #8,d0
- moveq #0,d1
- move.b (a3),d1
- add.l d0,d1
- move.l d1,12(sp)
- move.l d1,d0
- jsr cA7AA(pc)
- move.l d0,$1E(a2)
- lea 3(a3),a0
- move.l 12(sp),d1
- move.l d1,d2
- subq.l #3,d2
- move.l d0,a1
- bra.b c55CC
-
- c55CA: move.b (a0)+,(a1)+
- c55CC: subq.l #1,d2
- bcc.b c55CA
- move.l $1E(a2),a0
- move.l a0,a1
- adda.l d1,a1
- sf -3(a1)
- moveq #$2F,d0
- move.l $1E(a2),a0
- bsr.w c541C
- bra.b c55EE
-
- c55E8: bset #3,$2F(a2)
- c55EE: moveq #0,d0
- movem.l (sp)+,d2/a2/a3
- unlk a5
- rts
-
- c55F8: link.w a5,#-$12C
- movem.l d2/d4-d7/a2/a3,-(sp)
- movem.l a0/a1,-$126(a5)
- moveq #0,d5
- move.l -$122(a5),a3
- move.l -$126(a5),a2
- c5610: moveq #0,d6
- move.l a3,a0
- jsr c20F2(pc)
- move.l d0,8(a2)
- moveq #$15,d0
- move.l a3,a0
- lea -$11C(a5),a1
- jsr c1A18(pc)
- move.l d0,d7
- move.b -$11C(a5),d0
- tst.b d0
- bne.b c5638
- moveq #-1,d0
- bra.w c5A8A
-
- c5638: moveq #$15,d0
- cmp.l d0,d7
- beq.b c5644
- moveq #-1,d0
- bra.w c5A8A
-
- c5644: moveq #0,d0
- move.b -$11C(a5),d0
- move.l d0,d7
- addq.l #2,d7
- move.l -$126(a5),a0
- adda.w #$14,a0
- move.l a0,a2
- moveq #5,d0
- move.l a2,a0
- lea -$11A(a5),a1
- jsr cA9A8(pc)
- move.l -$126(a5),a0
- sf $19(a0)
- moveq #4,d0
- move.l a2,a0
- lea $24E(a4),a1
- c5674: move.b (a0)+,(a1)+
- dbra d0,c5674
- moveq #0,d4
- lea $218(a4),a3
- bra.b c5686
-
- c5682: addq.l #1,d4
- addq.l #6,a3
- c5686: moveq #4,d0
- move.l a2,a0
- move.l a3,a1
- c568C: move.b (a0)+,d1
- cmp.b (a1)+,d1
- dbne d0,c568C
- bne.b c5682
- moveq #9,d0
- cmp.l d0,d4
- bne.b c569E
- moveq #-1,d4
- c569E: move.l -$126(a5),a3
- move.l d4,d0
- move.w d0,$34(a3)
- tst.l $28(a3)
- beq.b c56BA
- move.l $28(a3),a0
- jsr cA894(pc)
- clr.l $28(a3)
- c56BA: tst.l $1E(a3)
- beq.b c56CC
- move.l $1E(a3),a0
- jsr cA894(pc)
- clr.l $1E(a3)
- c56CC: tst.l $1A(a3)
- beq.b c56E0
- move.l $1A(a3),a0
- jsr cA894(pc)
- suba.l a0,a0
- move.l a0,$1A(a3)
- c56E0: moveq #0,d0
- move.b -$112(a5),d0
- asl.l #8,d0
- moveq #0,d1
- move.b -$113(a5),d1
- add.l d0,d1
- swap d1
- clr.w d1
- moveq #0,d0
- move.b -$114(a5),d0
- asl.l #8,d0
- moveq #0,d2
- move.b -$115(a5),d2
- add.l d0,d2
- add.l d1,d2
- move.l d2,$10(a3)
- moveq #0,d0
- move.b -$10E(a5),d0
- asl.l #8,d0
- moveq #0,d1
- move.b -$10F(a5),d1
- add.l d0,d1
- swap d1
- clr.w d1
- moveq #0,d0
- move.b -$110(a5),d0
- asl.l #8,d0
- moveq #0,d2
- move.b -$111(a5),d2
- add.l d0,d2
- add.l d1,d2
- move.l d2,12(a3)
- move.b -$108(a5),d0
- moveq #0,d1
- move.b d0,d1
- moveq #7,d2
- and.l d2,d1
- move.w d1,$2E(a3)
- moveq #0,d1
- move.b -$109(a5),d1
- move.w d1,$22(a3)
- suba.l a0,a0
- move.l a0,$28(a3)
- move.l a0,$1E(a3)
- move.b #$3F,$36(a3)
- moveq #0,d1
- move.b d0,d1
- move.b d0,-$11D(a5)
- tst.w d1
- beq.b c5778
- subq.w #1,d1
- beq.b c5778
- subq.w #1,d1
- beq.w c595A
- bra.w c59D2
-
- c5778: moveq #0,d0
- move.b -$10A(a5),d0
- asl.l #8,d0
- moveq #0,d1
- move.b -$10B(a5),d1
- add.l d0,d1
- swap d1
- clr.w d1
- moveq #0,d0
- move.b -$10C(a5),d0
- asl.l #8,d0
- moveq #0,d2
- move.b -$10D(a5),d2
- add.l d0,d2
- add.l d1,d2
- move.l d2,$24(a3)
- moveq #$16,d0
- cmp.l d0,d7
- bge.b c57AE
- moveq #1,d6
- bra.w c59D4
-
- c57AE: move.l d7,d0
- moveq #$15,d1
- sub.l d1,d0
- move.l -$122(a5),a0
- lea -$107(a5),a1
- jsr c1A18(pc)
- lea -$11C(a5),a0
- bsr.w c5550
- move.b -$11B(a5),d1
- cmp.b d1,d0
- beq.b c57D6
- moveq #1,d6
- bra.w c59D4
-
- c57D6: move.b -$107(a5),d0
- moveq #0,d4
- move.b d0,$1C(sp)
- bra.b c5834
-
- c57E2: lea -$11C(a5),a0
- adda.l d4,a0
- move.l a0,a2
- moveq #0,d0
- move.b $16(a2),d0
- tst.l d0
- bne.b c5832
- moveq #0,d0
- move.b $1C(sp),d0
- move.l d0,d1
- sub.l d4,d1
- move.l d1,$1E(sp)
- move.l d1,d0
- jsr cA7AA(pc)
- move.l d0,$28(a3)
- lea $17(a2),a0
- move.l $1E(sp),d0
- move.l d0,d1
- subq.l #1,d1
- move.l d1,d0
- move.l a0,a1
- move.l $28(a3),a0
- jsr cA9A8(pc)
- move.l $28(a3),a0
- adda.l $1E(sp),a0
- sf -1(a0)
- bra.b c5842
-
- c5832: addq.l #1,d4
- c5834: move.l -$126(a5),a3
- moveq #0,d0
- move.b $1C(sp),d0
- cmp.l d0,d4
- blt.b c57E2
- c5842: tst.l $28(a3)
- beq.b c5856
- lea -$106(a5),a0
- jsr cA8C4(pc)
- move.l d0,$1A(a3)
- bra.b c588A
-
- c5856: moveq #0,d0
- move.b $1C(sp),d0
- move.l d0,d1
- addq.l #1,d1
- move.l d1,d0
- jsr cA7AA(pc)
- move.l d0,$1A(a3)
- moveq #0,d0
- move.b $1C(sp),d0
- move.l $1A(a3),a0
- lea -$106(a5),a1
- jsr cA9A8(pc)
- moveq #0,d0
- move.b $1C(sp),d0
- move.l $1A(a3),a0
- adda.w d0,a0
- sf (a0)
- c588A: moveq #0,d0
- move.b $1C(sp),d0
- move.l d7,d4
- sub.l d0,d4
- moveq #$18,d1
- cmp.l d1,d4
- blt.b c58BC
- moveq #0,d1
- move.b d0,d1
- lea -$106(a5),a0
- move.l a0,a1
- adda.w d1,a1
- moveq #0,d1
- move.b 1(a1),d1
- move.l d1,d2
- asl.l #8,d2
- moveq #0,d1
- move.b (a1),d1
- add.l d2,d1
- move.w d1,$2C(a3)
- bra.b c58C2
-
- c58BC: move.b #$FF,-$11D(a5)
- c58C2: moveq #$19,d1
- cmp.l d1,d4
- blt.b c58E4
- moveq #0,d1
- move.b d0,d1
- lea -$106(a5),a0
- adda.w d1,a0
- move.b 2(a0),d0
- move.b d0,$36(a3)
- moveq #$41,d1
- cmp.b d1,d0
- beq.b c58E4
- clr.w $22(a3)
- c58E4: move.l -$122(a5),a0
- jsr c20F2(pc)
- move.l d0,$30(a3)
- cmpi.b #0,-$11D(a5)
- bls.w c59D4
- moveq #0,d0
- move.b -$11C(a5),d0
- lea -$11C(a5),a0
- adda.w d0,a0
- move.l a0,a2
- bra.b c592C
-
- c590A: moveq #0,d0
- move.b $1C(sp),d0
- move.l -$122(a5),a0
- move.l a3,a1
- jsr c1A18(pc)
- move.l a2,a0
- move.l -$126(a5),a1
- bsr.w c5578
- moveq #0,d0
- move.b $1C(sp),d0
- adda.w d0,a2
- c592C: moveq #0,d0
- move.b 1(a2),d0
- asl.l #8,d0
- moveq #0,d1
- move.b (a2),d1
- add.l d0,d1
- lea 2(a2),a3
- move.b d1,$1C(sp)
- tst.b d1
- bne.b c590A
- move.l a3,d0
- lea -$11C(a5),a0
- sub.l a0,d0
- sub.l d7,d0
- move.l -$126(a5),a0
- sub.l d0,$10(a0)
- bra.b c59D4
-
- c595A: moveq #0,d0
- move.b -$11B(a5),d0
- asl.l #8,d0
- moveq #0,d1
- move.b -$11C(a5),d1
- add.l d0,d1
- move.l d1,d7
- cmpi.l #$104,d7
- ble.b c5982
- pea LHHDRHeaderto.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- moveq #1,d6
- bra.b c59D4
-
- c5982: move.l d7,d0
- moveq #$15,d1
- sub.l d1,d0
- move.l -$122(a5),a0
- lea -$107(a5),a1
- jsr c1A18(pc)
- lea -$104(a5),a3
- bra.b c59A2
-
- c599A: moveq #0,d0
- move.b $1C(sp),d0
- adda.w d0,a3
- c59A2: moveq #0,d0
- move.b 1(a3),d0
- asl.l #8,d0
- moveq #0,d1
- move.b (a3),d1
- add.l d0,d1
- move.b d1,$1C(sp)
- tst.b d1
- bne.b c599A
- moveq #0,d0
- move.b -$106(a5),d0
- asl.l #8,d0
- moveq #0,d1
- move.b -$107(a5),d1
- add.l d0,d1
- move.l -$126(a5),a0
- move.w d1,$2C(a0)
- bra.b c59D4
-
- c59D2: moveq #1,d6
- c59D4: moveq #1,d0
- cmp.l d0,d6
- bne.b c5A10
- tst.l d5
- bne.b c59E8
- pea WARNINGSkippi.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- c59E8: move.l -$126(a5),a2
- move.l 8(a2),d0
- addq.l #4,d0
- move.l -$122(a5),a3
- moveq #0,d1
- move.l a3,a0
- jsr c188C(pc)
- moveq #1,d5
- move.l a3,a0
- bsr.w c54D8
- tst.w d0
- beq.w c5610
- moveq #2,d0
- bra.b c5A8A
-
- c5A10: move.l -$126(a5),a3
- moveq #$2F,d0
- move.l $1A(a3),a0
- bsr.w c541C
- tst.l $854(a4)
- beq.b c5A2C
- move.l $1A(a3),a0
- jsr cA9FC(pc)
- c5A2C: tst.l $C4(a4)
- beq.b c5A3A
- move.l $1A(a3),a0
- jsr cAB0A(pc)
- c5A3A: move.l $1A(a3),a2
- move.l a2,a0
- c5A40: tst.b (a0)+
- bne.b c5A40
- subq.l #1,a0
- suba.l a2,a0
- move.l a0,d0
- move.l d0,d7
- subq.l #1,d7
- bra.b c5A80
-
- c5A50: moveq #$2F,d0
- cmp.b (a3),d0
- bne.b c5A7E
- lea 1(a3),a0
- jsr cA8C4(pc)
- move.l -$126(a5),a0
- move.l d0,$1A(a0)
- sf (a3)
- move.l a2,a0
- jsr cA8C4(pc)
- move.l -$126(a5),a0
- move.l d0,$1E(a0)
- move.l a2,a0
- jsr cA894(pc)
- bra.b c5A88
-
- c5A7E: subq.l #1,d7
- c5A80: move.l a2,a3
- adda.l d7,a3
- tst.b (a3)
- bne.b c5A50
- c5A88: move.l d5,d0
- c5A8A: movem.l (sp)+,d2/d4-d7/a2/a3
- unlk a5
- rts
-
- c5A92: link.w a5,#-$118
- movem.l d2/d3/d6/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a1,-$110(a5)
- move.w $34(a3),d0
- muls.w #6,d0
- lea $218(a4),a0
- adda.l d0,a0
- moveq #4,d0
- lea -$106(a5),a1
- c5AB6: move.b (a0)+,(a1)+
- dbra d0,c5AB6
- move.l $10(a3),d0
- move.b d0,-$101(a5)
- move.l d0,d1
- lsr.l #8,d1
- move.b d1,-$100(a5)
- move.l d0,d1
- clr.w d1
- swap d1
- move.b d1,-$FF(a5)
- clr.w d0
- swap d0
- lsr.l #8,d0
- move.b d0,-$FE(a5)
- move.l 12(a3),d0
- move.b d0,-$FD(a5)
- move.l d0,d1
- lsr.l #8,d1
- move.b d1,-$FC(a5)
- move.l d0,d1
- clr.w d1
- swap d1
- move.b d1,-$FB(a5)
- clr.w d0
- swap d0
- lsr.l #8,d0
- move.b d0,-$FA(a5)
- tst.l $D0(a4)
- beq.b c5B14
- move.w $22(a3),d0
- move.b d0,-$F5(a5)
- bra.b c5B1A
-
- c5B14: move.b #$20,-$F5(a5)
- c5B1A: move.l d7,d0
- move.b d0,-$F4(a5)
- move.l a3,a0
- lea -$F2(a5),a1
- jsr c5282(pc)
- lea -$F2(a5),a0
- move.l a0,a1
- c5B30: tst.b (a1)+
- bne.b c5B30
- subq.l #1,a1
- suba.l a0,a1
- move.l a1,d6
- move.l $28(a3),d0
- beq.b c5B56
- tst.l $84C(a4)
- bne.b c5B56
- move.l d0,a0
- c5B48: tst.b (a0)+
- bne.b c5B48
- subq.l #1,a0
- suba.l d0,a0
- move.l a0,d0
- addq.l #1,d0
- add.l d0,d6
- c5B56: lea -$F3(a5),a2
- moveq #2,d0
- cmp.l d0,d7
- beq.w c5BF0
- moveq #$40,d0
- add.l d0,d0
- cmp.l d0,d6
- ble.b c5B74
- lea -$F2(a5),a2
- sf -$F3(a5)
- bra.b c5BF0
-
- c5B74: move.l d6,d0
- move.b d0,-$F3(a5)
- move.b -$F2(a5),d0
- moveq #$2F,d1
- cmp.b d1,d0
- bne.b c5B92
- pea -$F2(a5)
- pea Warningsisani.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- c5B92: tst.l d7
- bne.b c5BA0
- moveq #$5C,d0
- lea -$F2(a5),a0
- bsr.w c541C
- c5BA0: lea -$F2(a5),a0
- adda.l d6,a0
- move.l a0,a2
- move.l $28(a3),d0
- beq.b c5BCC
- tst.l $84C(a4)
- bne.b c5BCC
- move.l d0,a0
- c5BB6: tst.b (a0)+
- bne.b c5BB6
- subq.l #1,a0
- suba.l d0,a0
- move.l a0,d0
- move.l a2,a1
- suba.l d0,a1
- move.l $28(a3),a0
- c5BC8: move.b (a0)+,(a1)+
- bne.b c5BC8
- c5BCC: move.l $24(a3),d0
- move.b d0,-$F9(a5)
- move.l d0,d1
- lsr.l #8,d1
- move.b d1,-$F8(a5)
- move.l d0,d1
- clr.w d1
- swap d1
- move.b d1,-$F7(a5)
- clr.w d0
- swap d0
- lsr.l #8,d0
- move.b d0,-$F6(a5)
- c5BF0: moveq #0,d0
- move.w $2C(a3),d0
- move.b d0,(a2)
- lsr.l #8,d0
- move.b d0,1(a2)
- addq.l #2,a2
- tst.l d7
- bne.b c5C2C
- move.l a2,d0
- move.l d0,d1
- lea -$106(a5),a0
- sub.l a0,d1
- move.b d1,-$108(a5)
- move.l a2,d0
- lea -$108(a5),a0
- sub.l a0,d0
- move.l d0,d6
- lea -$108(a5),a0
- bsr.w c5550
- move.b d0,-$107(a5)
- bra.w c5D9E
-
- c5C2C: move.b #$41,(a2)+
- move.l a2,d0
- lea -$108(a5),a0
- sub.l a0,d0
- move.b d0,-$108(a5)
- moveq #2,d0
- cmp.l d0,d7
- beq.b c5C4A
- moveq #$40,d0
- add.l d0,d0
- cmp.l d0,d6
- ble.b c5C86
- c5C4A: move.l $1A(a3),a0
- c5C4E: tst.b (a0)+
- bne.b c5C4E
- subq.l #1,a0
- suba.l $1A(a3),a0
- move.l a0,d0
- move.l d0,d1
- addq.l #3,d1
- move.b d1,(a2)
- lsr.l #8,d1
- move.b d1,1(a2)
- lea 3(a2),a1
- move.b #1,2(a2)
- move.l d0,d1
- move.l $1A(a3),a6
- bra.b c5C7A
-
- c5C78: move.b (a6)+,(a1)+
- c5C7A: subq.l #1,d1
- bcc.b c5C78
- move.l a2,a1
- adda.l d0,a1
- lea 3(a1),a2
- c5C86: move.l $1E(a3),d0
- beq.b c5CEA
- move.l d0,a0
- c5C8E: tst.b (a0)+
- bne.b c5C8E
- subq.l #1,a0
- suba.l d0,a0
- move.l a0,d1
- move.l d1,d2
- addq.l #3,d2
- move.b d2,(a2)
- lsr.l #8,d2
- move.b d2,1(a2)
- lea 3(a2),a1
- move.b #2,2(a2)
- move.l d1,$1C(sp)
- move.l a1,$20(sp)
- moveq #0,d0
- not.b d0
- move.l $1E(a3),a0
- bsr.w c541C
- move.l $1C(sp),d0
- move.l $1E(a3),a0
- move.l $20(sp),a1
- bra.b c5CD2
-
- c5CD0: move.b (a0)+,(a1)+
- c5CD2: subq.l #1,d0
- bcc.b c5CD0
- move.l a2,a0
- adda.l $1C(sp),a0
- lea 3(a0),a2
- moveq #$2F,d0
- move.l $1E(a3),a0
- bsr.w c541C
- c5CEA: move.w $22(a3),d0
- beq.b c5D12
- move.b #5,(a2)
- moveq #0,d0
- move.b d0,1(a2)
- move.b #$40,2(a2)
- move.w $22(a3),d1
- ext.l d1
- move.b d1,3(a2)
- lsr.l #8,d1
- move.b d1,4(a2)
- addq.l #5,a2
- c5D12: moveq #0,d0
- move.b -$108(a5),d0
- lea -$108(a5),a0
- move.l a0,a1
- adda.w d0,a1
- cmpa.l a2,a1
- beq.b c5D52
- move.l a2,a1
- moveq #0,d0
- move.b d0,2(a1)
- lea 3(a1),a6
- move.b d0,(a6)
- move.b d0,1(a6)
- addq.l #6,a2
- move.b d0,5(a1)
- move.l a2,d1
- move.l d1,d2
- move.l a1,d3
- sub.l d3,d2
- move.b d2,(a1)
- move.l d2,d1
- lsr.l #8,d1
- move.b d1,1(a1)
- move.l a6,-$10C(a5)
- c5D52: moveq #0,d0
- move.b d0,(a2)
- move.b d0,1(a2)
- addq.l #2,a2
- move.l a2,d1
- sub.l a0,d1
- move.l d1,d6
- moveq #2,d1
- cmp.l d1,d7
- bne.b c5D84
- move.l d6,d1
- moveq #0,d2
- not.b d2
- and.l d2,d1
- bne.b c5D76
- move.b d0,(a2)
- addq.l #1,d6
- c5D76: move.l d6,d0
- move.b d0,-$108(a5)
- move.l d6,d0
- lsr.l #8,d0
- move.b d0,-$107(a5)
- c5D84: moveq #0,d0
- move.l d6,d1
- lea -$108(a5),a0
- jsr c6FBE(pc)
- ext.l d0
- move.l -$10C(a5),a0
- move.b d0,(a0)
- lsr.l #8,d0
- move.b d0,1(a0)
- c5D9E: move.l d6,d0
- move.l -$110(a5),a0
- lea -$108(a5),a1
- jsr c1AC6(pc)
- tst.l d0
- bpl.b c5DB4
- moveq #-1,d0
- bra.b c5DB6
-
- c5DB4: moveq #0,d0
- c5DB6: movem.l (sp)+,d2/d3/d6/d7/a2/a3/a6
- unlk a5
- rts
-
- dc.w 0
-
- c5DC0: movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a3,a0
- c5DC8: tst.b (a0)+
- bne.b c5DC8
- subq.l #1,a0
- suba.l a3,a0
- move.l a0,d0
- subq.l #3,d0
- adda.l d0,a3
- moveq #$2E,d0
- cmp.b -1(a3),d0
- beq.b c5DE2
- moveq #0,d0
- bra.b c5E00
-
- c5DE2: lea $254(a4),a2
- bra.b c5DFA
-
- c5DE8: move.l a3,a0
- move.l a2,a1
- jsr cA9E2(pc)
- tst.l d0
- bne.b c5DF8
- moveq #1,d0
- bra.b c5E00
-
- c5DF8: addq.l #4,a2
- c5DFA: tst.b (a2)
- bne.b c5DE8
- moveq #0,d0
- c5E00: movem.l (sp)+,a2/a3
- rts
-
- LhAUnabletoop.MSG2: dc.b '*** LhA: Unable to open file `%s'' for readi'
- dc.b 'ng.',$A,0
- Freezing.MSG: dc.b 'Freezing',0,0
- LhAIOErrorocc.MSG: dc.b 13
- dc.b '*** LhA: I/O Error occurred while compressin'
- dc.b 'g.'
- dc.b $1B
- dc.b '[K',$A,0
- LhACouldnotop.MSG: dc.b 13
- dc.b '*** LhA: Could not open file!'
- dc.b $1B
- dc.b '[K',$A,0
- dc.b 0
- Copytoarchive.MSG: dc.b 13
- dc.b '*** Copy to archive failed - file not added'
- dc.b $1B
- dc.b '[K',$A,0
- dc.b 0
- LhACouldnotlo.MSG: dc.b '*** LhA: Could not lock file!',$A
- dc.b $1B
- dc.b '[K',$A,0
- dc.b 0
-
- c5EEE: link.w a5,#-$50
- movem.l d2/d4-d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a1,-$4C(a5)
- moveq #0,d5
- moveq #0,d6
- move.l -$4C(a5),a0
- jsr c20F2(pc)
- move.l d0,-$40(a5)
- move.l 8(a3),d0
- move.l d0,-$38(a5)
- move.l 8(a3),-$3C(a5)
- move.l $10(a3),a0
- move.l $424(a4),a6
- jsr -$276(a6)
- move.l d0,-$2E(a5)
- move.l $10(a3),a0
- cmpa.l d0,a0
- beq.b c5F90
- move.l d0,a2
- subq.l #1,a2
- move.b (a2),d0
- move.b d0,$20(sp)
- moveq #$3A,d1
- cmp.b d1,d0
- beq.b c5F88
- sf (a2)
- moveq #0,d4
- bra.b c5F4C
-
- c5F4A: addq.l #1,d4
- c5F4C: move.l $10(a3),a0
- adda.l d4,a0
- move.l a0,a2
- move.b (a2),d0
- beq.b c5F5E
- moveq #$3A,d1
- cmp.b d1,d0
- bne.b c5F4A
- c5F5E: tst.b (a2)
- bne.b c5F70
- move.l $10(a3),a0
- jsr cA8C4(pc)
- move.l d0,-$2A(a5)
- bra.b c5F7C
-
- c5F70: lea 1(a2),a0
- jsr cA8C4(pc)
- move.l d0,-$2A(a5)
- c5F7C: move.l -$2E(a5),a0
- move.b $20(sp),-1(a0)
- bra.b c5F94
-
- c5F88: suba.l a0,a0
- move.l a0,-$2A(a5)
- bra.b c5F94
-
- c5F90: clr.l -$2A(a5)
- c5F94: move.w $14(a3),-$26(a5)
- move.l $16(a3),a0
- c5F9E: tst.b (a0)+
- bne.b c5F9E
- subq.l #1,a0
- suba.l $16(a3),a0
- move.l a0,d0
- beq.b c5FB2
- move.l $16(a3),a0
- bra.b c5FB4
-
- c5FB2: suba.l a0,a0
- c5FB4: move.l a0,-$20(a5)
- move.l $1A(a3),-$24(a5)
- tst.l $860(a4)
- bne.w c60AA
- move.l -$2E(a5),a0
- bsr.w c5DC0
- tst.l d0
- beq.b c5FDA
- tst.l $838(a4)
- beq.w c60AA
- c5FDA: move.l 12(a3),a0
- lea $490(a4),a1
- c5FE2: move.b (a0)+,(a1)+
- bne.b c5FE2
- lea $490(a4),a0
- move.l $10(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- moveq #$72,d0
- move.l $C0(a4),d1
- lea $490(a4),a0
- jsr c1564(pc)
- move.l d0,a2
- move.l a2,d0
- bne.b c601C
- pea $490(a4)
- pea LhAUnabletoop.MSG2(pc)
- jsr c2328(pc)
- moveq #-1,d0
- bra.w c6230
-
- c601C: move.l -$2E(a5),-(sp)
- lea -$48(a5),a0
- lea Freezing.MSG(pc),a1
- jsr c9B10(pc)
- move.l a2,a0
- move.l a0,$24(sp)
- move.l 8(a3),d0
- move.l $874(a4),d1
- bsr.w c623A
- move.l d0,a2
- move.l $24(sp),a0
- jsr c1732(pc)
- addq.w #4,sp
- move.l a2,d0
- beq.b c60AA
- move.l a2,a0
- jsr c20F2(pc)
- move.l d0,-$38(a5)
- move.w $A40(a4),d0
- move.w d0,-$1C(a5)
- move.l $A42(a4),d0
- move.w d0,-$14(a5)
- lea -$48(a5),a0
- jsr c9C9E(pc)
- moveq #0,d0
- move.l d0,d1
- move.l a2,a0
- jsr c188C(pc)
- moveq #0,d0
- lea -$48(a5),a0
- move.l -$4C(a5),a1
- jsr c5A92(pc)
- move.l d0,$20(sp)
- move.l -$38(a5),d0
- move.l a2,a0
- move.l -$4C(a5),a1
- jsr c1C38(pc)
- move.l $20(sp),d1
- or.l d0,d1
- move.l d1,d6
- moveq #1,d5
- move.l a2,a0
- jsr c1732(pc)
- c60AA: move.l $A42(a4),d0
- tst.l d0
- bpl.b c60C0
- pea LhAIOErrorocc.MSG(pc)
- jsr c2328(pc)
- moveq #-1,d0
- bra.w c6230
-
- c60C0: tst.l d5
- bne.w c6178
- clr.w -$14(a5)
- lea -$48(a5),a0
- jsr c9C9E(pc)
- move.l 12(a3),a0
- lea $490(a4),a1
- c60DA: move.b (a0)+,(a1)+
- bne.b c60DA
- lea $490(a4),a0
- move.l $10(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- move.l #$3ED,d0
- lea $490(a4),a0
- jsr c1276(pc)
- move.l d0,d5
- tst.l d5
- bne.b c6110
- pea LhACouldnotop.MSG(pc)
- jsr c2328(pc)
- moveq #-1,d0
- bra.w c6230
-
- c6110: move.l -$4C(a5),a2
- moveq #0,d0
- lea -$48(a5),a0
- move.l a2,a1
- jsr c5A92(pc)
- move.l d0,d6
- tst.l d6
- bne.b c6178
- clr.w $A40(a4)
- move.l d5,d0
- move.l 8(a3),d1
- move.l a2,a0
- lea $A40(a4),a1
- jsr c1EB8(pc)
- move.l d0,d6
- move.l d5,d0
- jsr c12BC(pc)
- move.w $A40(a4),d0
- move.w d0,-$1C(a5)
- move.l a2,a0
- jsr c20F2(pc)
- move.l d0,$20(sp)
- move.l -$40(a5),d0
- moveq #0,d1
- move.l a2,a0
- jsr c188C(pc)
- moveq #0,d0
- lea -$48(a5),a0
- move.l a2,a1
- jsr c5A92(pc)
- move.l $20(sp),d0
- moveq #0,d1
- move.l a2,a0
- jsr c188C(pc)
- c6178: tst.l d6
- bpl.b c61A2
- move.l -$40(a5),d0
- moveq #0,d1
- move.l -$4C(a5),a0
- jsr c188C(pc)
- moveq #0,d0
- move.l -$4C(a5),a0
- jsr c1FB4(pc)
- pea Copytoarchive.MSG(pc)
- jsr c2328(pc)
- moveq #-1,d0
- bra.w c6230
-
- c61A2: move.l 12(a3),a0
- lea $490(a4),a1
- c61AA: move.b (a0)+,(a1)+
- bne.b c61AA
- lea $490(a4),a0
- move.l $10(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- tst.l d7
- beq.b c61D0
- lea $490(a4),a0
- move.l a0,d1
- move.l $420(a4),a6
- jsr -$48(a6)
- c61D0: tst.l d7
- bne.b c622E
- tst.l $D8(a4)
- beq.b c622E
- move.l #$104,d0
- jsr cA7AA(pc)
- move.l d0,a2
- moveq #-2,d0
- lea $490(a4),a0
- jsr c12FC(pc)
- move.l d0,d6
- tst.l d6
- bne.b c6200
- pea LhACouldnotlo.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- c6200: move.l d6,d1
- move.l a2,d2
- move.l $420(a4),a6
- jsr -$66(a6)
- move.l d6,d0
- jsr c137C(pc)
- move.l $74(a2),d0
- ori.w #$10,d0
- move.l d0,d2
- move.l $10(a3),d1
- move.l $420(a4),a6
- jsr -$BA(a6)
- move.l a2,a0
- jsr cA894(pc)
- c622E: moveq #0,d0
- c6230: movem.l -$70(a5),d2/d4-d7/a2/a3/a6
- unlk a5
- rts
-
- c623A: movem.l d5-d7/a2/a3,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l d1,d6
- moveq #$10,d0
- cmp.l d0,d7
- bge.b c6250
- moveq #0,d0
- bra.w c6380
-
- c6250: tst.l $A46(a4)
- bne.b c629A
- move.l #$729C,d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l d0,$A46(a4)
- tst.l d0
- beq.w c6380
- moveq #1,d1
- cmp.l d1,d6
- bne.b c627C
- move.l d0,a0
- jsr c65C6(pc)
- move.l d0,d5
- bra.b c6284
-
- c627C: move.l d0,a0
- jsr c6680(pc)
- move.l d0,d5
- c6284: tst.l d5
- bne.b c629A
- move.l $A46(a4),a0
- jsr cA894(pc)
- clr.l $A46(a4)
- moveq #0,d0
- bra.w c6380
-
- c629A: jsr c13C0(pc)
- move.l d0,a2
- move.l a2,d0
- bne.b c62AA
- moveq #0,d0
- bra.w c6380
-
- c62AA: moveq #0,d0
- move.l $A46(a4),a0
- move.l d0,$34(a0)
- move.l d7,$38(a0)
- move.l d0,$3C(a0)
- move.l d0,$18(a0)
- move.l $E8(a4),d0
- move.l d0,$20(a0)
- move.l d0,$1C(a0)
- move.l a3,$44(a0)
- move.l a2,$48(a0)
- move.l 4(a2),$28(a0)
- moveq #0,d0
- move.w d0,$4E(a0)
- move.w d0,$50(a0)
- move.w #1,$5A(a0)
- moveq #1,d0
- cmp.l d0,d6
- bne.b c630E
- jsr c6628(pc)
- move.l $A46(a4),a0
- jsr c82D4(pc)
- move.l d0,d6
- move.l $A46(a4),a0
- jsr c6672(pc)
- moveq #1,d0
- move.l d0,$A42(a4)
- bra.b c632A
-
- c630E: jsr c6750(pc)
- move.l $A46(a4),a0
- jsr c82D4(pc)
- move.l d0,d6
- move.l $A46(a4),a0
- jsr c679A(pc)
- moveq #5,d0
- move.l d0,$A42(a4)
- c632A: move.l $A46(a4),a0
- move.w $4E(a0),d0
- move.w d0,$A40(a4)
- tst.l $C8(a4)
- bne.b c635E
- cmpi.l #$8000,d7
- ble.b c635E
- move.l d7,d0
- move.l $34(a0),d1
- jsr c2246(pc)
- moveq #$1E,d1
- cmp.l d1,d0
- bge.b c635E
- moveq #1,d0
- move.l $A46(a4),a0
- move.w d0,$50(a0)
- c635E: tst.l d6
- bne.b c636C
- move.l $A46(a4),a0
- tst.w $50(a0)
- beq.b c6374
- c636C: move.l a2,a0
- jsr c1732(pc)
- suba.l a2,a2
- c6374: tst.l d6
- beq.b c637E
- moveq #-1,d0
- move.l d0,$A42(a4)
- c637E: move.l a2,d0
- c6380: movem.l (sp)+,d5-d7/a2/a3
- rts
-
- c6386: move.l $A46(a4),a0
- jsr c8508
- rts
-
- dc.w 0
-
- c6394: pea c6434(pc)
- bra.b c639E
-
- c639A: pea c64BE(pc)
- c639E: lea c63B4(pc),a1
- move.l a1,(a0)+
- move.l (sp)+,(a0)+
- lea c648E(pc),a1
- move.l a1,(a0)+
- lea c6FBE(pc),a1
- move.l a1,(a0)+
- rts
-
- c63B4: movem.l d7/a3,-(sp)
- move.l 12(sp),a3
- move.l $34(a3),d0
- sub.l $3C(a3),d0
- move.l d0,d7
- move.l $40(a3),d0
- cmp.l d0,d7
- bgt.b c63D0
- move.l d7,d0
- c63D0: move.l d0,$2C(a3)
- tst.l d0
- bne.b c63DC
- addq.l #1,$294(a4)
- c63DC: cmpi.l #5,$294(a4)
- ble.b c63EA
- moveq #-2,d0
- bra.b c642E
-
- c63EA: move.l $2C(a3),d0
- beq.b c642E
- clr.l $294(a4)
- move.l $2C(a3),d0
- move.l $44(a3),a0
- move.l $24(a3),a1
- jsr c1A18(pc)
- move.l $2C(a3),d1
- cmp.l d1,d0
- beq.b c6410
- moveq #-1,d0
- bra.b c642E
-
- c6410: add.l d1,$3C(a3)
- move.l $3C(a3),d0
- cmp.l $34(a3),d0
- bne.b c642A
- move.l $2C(a3),d0
- move.l $24(a3),a0
- adda.l d0,a0
- sf (a0)
- c642A: move.l $2C(a3),d0
- c642E: movem.l (sp)+,d7/a3
- rts
-
- c6434: movem.l d2/d3/a3/a6,-(sp)
- move.l $14(sp),a3
- moveq #-1,d0
- cmp.w $4C(a3),d0
- bne.b c6456
- move.l $28(a3),a0
- adda.w #$1000,a0
- move.l $30(a3),d0
- jsr c24DA(pc)
- bra.b c6484
-
- c6456: move.l $48(a3),d0
- beq.b c6484
- move.l $28(a3),a0
- adda.w #$1000,a0
- move.l d0,d1
- move.l a0,d2
- move.l $30(a3),d3
- move.l $420(a4),a6
- jsr -$30(a6)
- tst.l d0
- bpl.b c6484
- jsr -$84(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c6488
-
- c6484: move.l $40(a3),d0
- c6488: movem.l (sp)+,d2/d3/a3/a6
- rts
-
- c648E: link.w a5,#0
- tst.l $86C(a4)
- bne.b c649E
- tst.l $864(a4)
- beq.b c64A2
- c649E: moveq #0,d0
- bra.b c64BA
-
- c64A2: move.l 8(a5),a0
- adda.w #$4C,a0
- move.l 8(a5),a1
- move.l $18(a1),d0
- move.l $38(a1),d1
- jsr c9D22(pc)
- c64BA: unlk a5
- rts
-
- c64BE: movem.l d2/d3/a3/a6,-(sp)
- move.l $14(sp),a3
- moveq #-1,d0
- cmp.w $4C(a3),d0
- bne.b c64E0
- move.l $28(a3),a0
- adda.w #$2000,a0
- move.l $30(a3),d0
- jsr c24DA(pc)
- bra.b c650E
-
- c64E0: move.l $48(a3),d0
- beq.b c650E
- move.l $28(a3),a0
- adda.w #$2000,a0
- move.l d0,d1
- move.l a0,d2
- move.l $30(a3),d3
- move.l $420(a4),a6
- jsr -$30(a6)
- tst.l d0
- bpl.b c650E
- jsr -$84(a6)
- move.l d0,$A04(a4)
- moveq #-1,d0
- bra.b c6512
-
- c650E: move.l $40(a3),d0
- c6512: movem.l (sp)+,d2/d3/a3/a6
- rts
-
- c6518: link.w a5,#-4
- movem.l d7/a2/a3,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a1,a2
- move.l d7,d0
- move.l a2,a0
- move.l a3,a1
- jsr c1A18(pc)
- move.w $A4C(a4),d1
- ext.l d1
- move.l d0,12(sp)
- move.l a3,a0
- exg d0,d1
- jsr c6FBE(pc)
- move.w d0,$A4C(a4)
- move.l 12(sp),d0
- moveq #-1,d1
- cmp.l d1,d0
- bne.b c6552
- moveq #0,d0
- c6552: movem.l (sp)+,d7/a2/a3
- unlk a5
- rts
-
- c655A: link.w a5,#-8
- movem.l d7/a2/a3,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a1,-4(a5)
- move.l -4(a5),a0
- move.w $4E(a0),$A4C(a4)
- move.l d7,d0
- move.l a3,a0
- move.l -4(a5),a1
- move.l $44(a1),a1
- bsr.b c6518
- move.l -4(a5),a0
- move.w $A4C(a4),$4E(a0)
- add.l d0,$3C(a0)
- lea $4C(a0),a1
- move.l d0,12(sp)
- move.l a1,a0
- move.l -4(a5),a2
- move.l $3C(a2),d0
- move.l $38(a2),d1
- jsr c9D22(pc)
- move.l 12(sp),d0
- movem.l (sp)+,d7/a2/a3
- unlk a5
- rts
-
- c65B6: link.w a5,#-12
- movem.l d0/a0/a1,-12(a5)
- moveq #0,d0
- unlk a5
- rts
-
- c65C6: move.l a3,-(sp)
- move.l a0,a3
- move.l #$8002,d0
- jsr cA7AA(pc)
- move.l d0,$60(a3)
- tst.l d0
- beq.b c6622
- move.l #$10002,d0
- jsr cA7AA(pc)
- move.l d0,$64(a3)
- tst.l d0
- beq.b c6614
- move.l $BC(a4),d0
- jsr cA7AA(pc)
- move.l d0,$68(a3)
- beq.b c6608
- move.l $BC(a4),d0
- move.w d0,$54(a3)
- moveq #1,d0
- bra.b c6624
-
- c6608: move.l $64(a3),a0
- jsr cA894(pc)
- clr.l $64(a3)
- c6614: move.l $60(a3),a0
- jsr cA894(pc)
- suba.l a0,a0
- move.l a0,$60(a3)
- c6622: moveq #0,d0
- c6624: move.l (sp)+,a3
- rts
-
- c6628: move.l a3,-(sp)
- move.l a0,a3
- lea c655A(pc),a0
- move.l a0,(a3)
- lea c65B6(pc),a0
- move.l a0,4(a3)
- lea c92DC(pc),a0
- move.l a0,$6C(a3)
- move.w #$1000,$52(a3)
- move.l $B8(a4),d0
- asl.l #2,d0
- lea $298(a4),a0
- move.w (a0,d0.l),$56(a3)
- lea $298(a4),a0
- move.w 2(a0,d0.l),$58(a3)
- move.w #1,$5C(a3)
- move.l a3,a0
- jsr c939E(pc)
- move.l (sp)+,a3
- rts
-
- c6672: move.l a3,-(sp)
- move.l a0,a3
- move.l a3,a0
- jsr c9364(pc)
- move.l (sp)+,a3
- rts
-
- c6680: move.l a3,-(sp)
- move.l a0,a3
- move.l #$8002,d0
- jsr cA7AA(pc)
- move.l d0,$60(a3)
- tst.l d0
- beq.b c66DC
- move.l #$10002,d0
- jsr cA7AA(pc)
- move.l d0,$64(a3)
- tst.l d0
- beq.b c66CE
- move.l $BC(a4),d0
- jsr cA7AA(pc)
- move.l d0,$68(a3)
- beq.b c66C2
- move.l $BC(a4),d0
- move.w d0,$54(a3)
- moveq #1,d0
- bra.b c66DE
-
- c66C2: move.l $64(a3),a0
- jsr cA894(pc)
- clr.l $64(a3)
- c66CE: move.l $60(a3),a0
- jsr cA894(pc)
- suba.l a0,a0
- move.l a0,$60(a3)
- c66DC: moveq #0,d0
- c66DE: move.l (sp)+,a3
- rts
-
- c66E2: link.w a5,#-8
- movem.l d7/a2/a3,-(sp)
- move.l a0,a3
- move.l d0,d7
- move.l a1,-4(a5)
- move.l -4(a5),a0
- move.w $4E(a0),$A4C(a4)
- move.l d7,d0
- move.l a3,a0
- move.l -4(a5),a1
- move.l $44(a1),a1
- bsr.w c6518
- move.l -4(a5),a0
- move.w $A4C(a4),$4E(a0)
- add.l d0,$3C(a0)
- lea $4C(a0),a1
- move.l d0,12(sp)
- move.l a1,a0
- move.l -4(a5),a2
- move.l $3C(a2),d0
- move.l $38(a2),d1
- jsr c9D22(pc)
- move.l 12(sp),d0
- movem.l (sp)+,d7/a2/a3
- unlk a5
- rts
-
- c6740: link.w a5,#-12
- movem.l d0/a0/a1,-12(a5)
- moveq #0,d0
- unlk a5
- rts
-
- c6750: move.l a3,-(sp)
- move.l a0,a3
- lea c66E2(pc),a0
- move.l a0,(a3)
- lea c6740(pc),a0
- move.l a0,4(a3)
- lea c8D02(pc),a0
- move.l a0,$6C(a3)
- move.w #$2000,$52(a3)
- move.l $B8(a4),d0
- asl.l #2,d0
- lea $2C0(a4),a0
- move.w (a0,d0.l),$56(a3)
- lea $2C0(a4),a0
- move.w 2(a0,d0.l),$58(a3)
- move.w #5,$5C(a3)
- move.l a3,a0
- jsr c8DAA(pc)
- move.l (sp)+,a3
- rts
-
- c679A: move.l a3,-(sp)
- move.l a0,a3
- move.l a3,a0
- jsr c8E5E(pc)
- move.l (sp)+,a3
- rts
-
- c67A8: move.l d5,-(sp)
- moveq #0,d4
- moveq #1,d0
- c67AE: move.w d0,(a6,d4.w)
- move.w d4,d1
- neg.w d1
- subq.w #2,d1
- move.w d1,(a1,d4.w)
- move.w d4,(a2,d1.w)
- addq.w #2,d4
- cmpi.w #$274,d4
- blt.b c67AE
- moveq #0,d4
- move.w #$274,d5
- c67CE: move.w (a6,d4.w),d3
- add.w 2(a6,d4.w),d3
- move.w d3,(a6,d5.w)
- move.w d4,(a1,d5.w)
- move.w d5,(a2,d4.w)
- move.w d5,2(a2,d4.w)
- addq.w #4,d4
- addq.w #2,d5
- cmpi.w #$4E4,d5
- ble.b c67CE
- move.w #$FFFF,$4E6(a6)
- move.w #$FFFF,$4E4(a2)
- move.l (sp)+,d5
- rts
-
- c6800: movem.l d0-d7/a0/a3-a5,-(sp)
- move.w #$272,d5
- moveq #0,d4
- move.l a6,a0
- move.l a1,a3
- move.l a6,a4
- move.l a1,a5
- c6812: move.w (a5)+,d0
- bpl.b c6820
- move.w (a4),d2
- addq.w #1,d2
- lsr.w #1,d2
- move.w d2,(a0)+
- move.w d0,(a3)+
- c6820: addq.w #2,a4
- dbra d5,c6812
- moveq #0,d4
- move.w #$274,d5
- c682C: move.w (a6,d4.w),d7
- add.w 2(a6,d4.w),d7
- move.w d7,(a6,d5.w)
- move.w d5,d6
- c683A: subq.w #2,d6
- cmp.w (a6,d6.w),d7
- bcs.b c683A
- addq.w #2,d6
- move.w d5,d1
- sub.w d6,d1
- lsr.w #1,d1
- subq.w #1,d1
- bmi.b c685E
- lea (a6,d5.w),a0
- lea 2(a0),a4
- move.w d1,d0
- c6858: move.w -(a0),-(a4)
- dbra d0,c6858
- c685E: move.w d7,(a6,d6.w)
- tst.w d1
- bmi.b c6874
- lea (a1,d5.w),a0
- lea 2(a0),a4
- c686E: move.w -(a0),-(a4)
- dbra d1,c686E
- c6874: move.w d4,(a1,d6.w)
- addq.w #4,d4
- addq.w #2,d5
- cmpi.w #$4E6,d5
- blt.b c682C
- move.l a1,a0
- moveq #0,d4
- c6886: move.w (a0)+,d6
- bpl.b c6890
- move.w d4,(a2,d6.w)
- bra.b c6898
-
- c6890: move.w d4,2(a2,d6.w)
- move.w d4,(a2,d6.w)
- c6898: addq.w #2,d4
- cmpi.w #$4E6,d4
- blt.b c6886
- movem.l (sp)+,d0-d7/a0/a3-a5
- rts
-
- c68A6: movem.l d2-d7/a2-a6,-(sp)
- lea $54(a0),a6
- move.l a4,-$40(a6)
- move.l sp,-$44(a6)
- move.l -$2C(a6),a0
- adda.w #$1000,a0
- move.l #$20202020,d1
- move.l d1,d2
- move.l d2,d3
- move.l d3,d6
- move.l d6,d7
- move.l d7,a4
- move.l a4,a1
- move.l a1,a2
- movem.l d1-d3/d6/d7/a1/a2/a4,-(a0)
- movem.l d1-d3/d6/d7/a1/a2/a4,-(a0)
- clr.w -6(a6)
- move.l -$34(a6),-$38(a6)
- move.w #$8000,d7
- move.l -$24(a6),d6
- move.l -$28(a6),d5
- addq.l #1,d5
- lsr.l #1,d5
- move.l -$30(a6),a5
- move.l -$2C(a6),a4
- adda.w #$1000,a4
- lea $75C(a6),a2
- lea $C42(a6),a1
- move.l -$1C(a6),d0
- beq.w c6E3A
- move.l d0,-4(a6)
- bsr.w c67A8
- clr.l -$3C(a6)
- bra.b c692C
-
- c691E: move.w (a5)+,d7
- addx.w d7,d7
- dbra d5,c698E
- bsr.w c6E52
- bra.b c691E
-
- c692C: move.w $4E4(a1),d2
- add.w d7,d7
- beq.b c691E
- bcc.b c6942
- c6936: move.w 2(a1,d2.w),d2
- c693A: bmi.b c6984
- add.w d7,d7
- beq.b c691E
- bcs.b c6936
- c6942: move.w (a1,d2.w),d2
- bmi.b c6984
- add.w d7,d7
- beq.b c691E
- bcs.b c6936
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- beq.b c691E
- bcs.b c6936
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- beq.b c691E
- bcs.b c6936
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- beq.b c691E
- bcs.b c6936
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- beq.b c691E
- bcs.b c6936
- move.w (a1,d2.w),d2
- bpl.b c693A
- c6984: bra.b c69D2
-
- c6986: move.w 2(a1,d2.w),d2
- c698A: bmi.b c69D2
- add.w d7,d7
- c698E: bcs.b c6986
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- bcs.b c6986
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- bcs.b c6986
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- bcs.b c6986
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- bcs.b c6986
- move.w (a1,d2.w),d2
- bmi.b c69D2
- add.w d7,d7
- bcs.b c6986
- move.w (a1,d2.w),d2
- bra.b c698A
-
- c69C8: bsr.w c6800
- bra.b c69D8
-
- c69CE: bra.w c6AAE
-
- c69D2: tst.w $4E4(a6)
- bmi.b c69C8
- c69D8: move.w (a2,d2.w),d4
- lea (a6,d4.w),a3
- addq.w #1,(a3)
- move.w (a3)+,d0
- cmp.w (a3)+,d0
- bhi.b c69FA
- c69E8: move.w (a2,d4.w),d4
- bmi.b c69CE
- c69EE: lea (a6,d4.w),a3
- addq.w #1,(a3)
- move.w (a3)+,d0
- cmp.w (a3)+,d0
- bls.b c69E8
- c69FA: cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bls.b c6A76
- cmp.w (a3)+,d0
- bhi.b c69FA
- c6A76: subq.w #4,a3
- move.l a3,a0
- suba.l a6,a0
- subq.w #1,(a6,d4.w)
- move.w d0,(a3)
- move.w (a1,d4.w),d1
- bmi.b c6A8C
- move.w a0,2(a2,d1.w)
- c6A8C: move.w a0,(a2,d1.w)
- move.w $C42(a3),d0
- bmi.b c6A9A
- move.w d4,2(a2,d0.w)
- c6A9A: move.w d4,(a2,d0.w)
- move.w d1,$C42(a3)
- move.w d0,(a1,d4.w)
- move.w $75C(a3),d4
- bpl.w c69EE
- c6AAE: not.w d2
- asr.w #1,d2
- cmpi.w #$100,d2
- bge.b c6ACC
- addq.l #1,-$3C(a6)
- move.b d2,(a4)+
- subq.l #1,d6
- bne.w c6DEC
- bsr.w c6E7E
- bra.w c6DEC
-
- c6ACC: move.w d2,d3
- ext.l d3
- subi.w #$FD,d3
- add.l d3,-$3C(a6)
- tst.b d7
- bne.b c6B34
- moveq #0,d4
- moveq #7,d2
- add.w d7,d7
- beq.b c6B26
- addx.w d4,d4
- subq.l #1,d2
- add.w d7,d7
- beq.b c6B26
- addx.w d4,d4
- subq.l #1,d2
- add.w d7,d7
- beq.b c6B26
- addx.w d4,d4
- subq.l #1,d2
- add.w d7,d7
- beq.b c6B26
- addx.w d4,d4
- subq.l #1,d2
- add.w d7,d7
- beq.b c6B26
- addx.w d4,d4
- subq.l #1,d2
- add.w d7,d7
- beq.b c6B26
- addx.w d4,d4
- subq.l #1,d2
- add.w d7,d7
- beq.b c6B26
- addx.w d4,d4
- subq.l #1,d2
- add.w d7,d7
- bra.b c6B26
-
- c6B1C: add.w d7,d7
- c6B1E: addx.w d4,d4
- dbra d2,c6B1C
- bra.b c6B3A
-
- c6B26: move.w (a5)+,d7
- addx.w d7,d7
- dbra d5,c6B1E
- bsr.w c6E52
- bra.b c6B26
-
- c6B34: move.w d7,d4
- lsl.w #8,d7
- lsr.w #8,d4
- c6B3A: move.w d4,d1
- add.w d1,d1
- moveq #0,d2
- move.w w6B6C(pc,d1.w),d1
- move.b d1,d2
- sf d1
- lsr.w #2,d1
- c6B4A: add.w d7,d7
- beq.b c6B5E
- c6B4E: addx.w d4,d4
- dbra d2,c6B4A
- andi.w #$3F,d4
- or.w d1,d4
- bra.w c6E04
-
- c6B5E: move.w (a5)+,d7
- addx.w d7,d7
- dbra d5,c6B4E
- bsr.w c6E52
- bra.b c6B5E
-
- w6B6C: dcb.w $20,0
- dcb.w $10,$101
- dcb.w $10,$201
- dcb.w $10,$301
- dcb.w $8,$402
- dcb.w $8,$502
- dcb.w $8,$602
- dcb.w $8,$702
- dcb.w $8,$802
- dcb.w $8,$902
- dcb.w $8,$A02
- dcb.w $8,$B02
- dcb.w $4,$C03
- dcb.w $4,$D03
- dcb.w $4,$E03
- dcb.w $4,$F03
- dcb.w $4,$1003
- dcb.w $4,$1103
- dcb.w $4,$1203
- dcb.w $4,$1303
- dcb.w $4,$1403
- dcb.w $4,$1503
- dcb.w $4,$1603
- dcb.w $4,$1703
- dcb.w $2,$1804
- dcb.w $2,$1904
- dcb.w $2,$1A04
- dcb.w $2,$1B04
- dcb.w $2,$1C04
- dcb.w $2,$1D04
- dcb.w $2,$1E04
- dcb.w $2,$1F04
- dcb.w $2,$2004
- dcb.w $2,$2104
- dcb.w $2,$2204
- dcb.w $2,$2304
- dcb.w $2,$2404
- dcb.w $2,$2504
- dcb.w $2,$2604
- dcb.w $2,$2704
- dcb.w $2,$2804
- dcb.w $2,$2904
- dcb.w $2,$2A04
- dcb.w $2,$2B04
- dcb.w $2,$2C04
- dcb.w $2,$2D04
- dcb.w $2,$2E04
- dcb.w $2,$2F04
- dc.w $3005
- dc.w $3105
- dc.w $3205
- dc.w $3305
- dc.w $3405
- dc.w $3505
- dc.w $3605
- dc.w $3705
- dc.w $3805
- dc.w $3905
- dc.w $3A05
- dc.w $3B05
- dc.w $3C05
- dc.w $3D05
- dc.w $3E05
- dc.w $3F05
- dcb.w $3C,$18D8
-
- c6DE4: tst.l d6
- bgt.b c6DEC
- bsr.w c6E7E
- c6DEC: move.l -$3C(a6),d0
- cmp.l -$38(a6),d0
- bhi.b c6E14
- cmp.l -$1C(a6),d0
- blt.w c692C
- bra.b c6E30
-
- c6E04: neg.w d4
- lea -1(a4,d4.w),a0
- sub.l d3,d6
- add.w d3,d3
- neg.w d3
- jmp c6DE4(pc,d3.w)
-
- c6E14: bsr.w c6F50
- tst.w d0
- bne.b c6E36
- move.l -$34(a6),d0
- add.l d0,-$38(a6)
- move.l -$3C(a6),d0
- cmp.l -$1C(a6),d0
- blt.w c692C
- c6E30: bsr.w c6EDE
- bra.b c6E3A
-
- c6E36: moveq #-1,d0
- bra.b c6E3C
-
- c6E3A: moveq #0,d0
- c6E3C: move.l -$44(a6),sp
- movem.l (sp)+,d2-d7/a2-a6
- rts
-
- c6E46: cmpi.l #$FFFFFFFE,d0
- beq.b c6E3A
- moveq #3,d0
- bra.b c6E3C
-
- c6E52: movem.l d0/d1/a0/a1/a4,-(sp)
- move.l -$40(a6),a4
- pea -$54(a6)
- move.l -$54(a6),a1
- jsr (a1)
- addq.l #4,sp
- tst.l d0
- bmi.b c6E46
- move.l -$30(a6),a5
- move.l d0,d5
- addq.l #1,d5
- lsr.l #1,d5
- move.w #$10,ccr
- movem.l (sp)+,d0/d1/a0/a1/a4
- rts
-
- c6E7E: movem.l d0-d4/a0-a2,-(sp)
- move.l -$2C(a6),a0
- adda.w #$1000,a0
- move.l -$24(a6),d1
- move.w -6(a6),d0
- bsr.w c6FBE
- move.w d0,-6(a6)
- move.l a4,a2
- move.l -$40(a6),a4
- pea -$54(a6)
- move.l -$50(a6),a1
- jsr (a1)
- addq.l #4,sp
- tst.l d0
- bmi.b c6E46
- move.l a2,a4
- move.l -$24(a6),d0
- sub.l d0,-4(a6)
- beq.b c6ED2
- move.l -$2C(a6),a0
- lea -$1000(a4),a1
- adda.l d6,a1
- move.w #$FFF,d0
- sub.l d6,d0
- c6ECC: move.b (a1)+,(a0)+
- dbra d0,c6ECC
- c6ED2: add.l -$24(a6),d6
- move.l a0,a4
- movem.l (sp)+,d0-d4/a0-a2
- rts
-
- c6EDE: movem.l d0-d4/a0/a1,-(sp)
- move.l -$2C(a6),a0
- adda.w #$1000,a0
- move.l -$24(a6),d1
- sub.l d6,d1
- beq.b c6F22
- move.l d1,-$24(a6)
- move.w -6(a6),d0
- bsr.w c6FBE
- move.w d0,-6(a6)
- move.l -$40(a6),a4
- pea -$54(a6)
- move.l -$50(a6),a1
- jsr (a1)
- addq.w #4,sp
- tst.l d0
- bmi.w c6E46
- move.l -$2C(a6),a4
- adda.w #$1000,a4
- moveq #0,d6
- c6F22: movem.l (sp)+,d0-d4/a0/a1
- rts
-
- c6F28: movem.l d0/d1/a0/a1/a4,-(sp)
- move.l -$40(a6),a4
- pea -$54(a6)
- move.l -$54(a6),a1
- jsr (a1)
- addq.l #4,sp
- tst.l d0
- bmi.w c6E46
- move.l -$30(a6),a5
- move.l d0,d5
- subq.l #1,d5
- movem.l (sp)+,d0/d1/a0/a1/a4
- rts
-
- c6F50: movem.l d1/a0/a1/a4,-(sp)
- move.l -$40(a6),a4
- pea -$54(a6)
- move.l -$4C(a6),a1
- jsr (a1)
- addq.l #4,sp
- movem.l (sp)+,d1/a0/a1/a4
- rts
-
- c6F6A: movem.l d2-d7/a2-a6,-(sp)
- lea $54(a0),a6
- move.l a4,-$40(a6)
- clr.w -6(a6)
- clr.l -$3C(a6)
- tst.l -$1C(a6)
- beq.b c6FB6
- move.l -$24(a6),d6
- move.l -$28(a6),d5
- move.l -$30(a6),a5
- move.l -$2C(a6),a4
- adda.w #$1000,a4
- c6F98: move.b (a5)+,(a4)+
- subq.l #1,d5
- beq.b c6FA8
- c6F9E: subq.l #1,d6
- bne.b c6F98
- bsr.w c6E7E
- bra.b c6F98
-
- c6FA8: bsr.w c6F28
- addq.l #1,d5
- bne.b c6F9E
- subq.l #1,d6
- bsr.w c6EDE
- c6FB6: moveq #0,d0
- movem.l (sp)+,d2-d7/a2-a6
- rts
-
- c6FBE: movem.l d2/d3,-(sp)
- bsr.b c6FCC
- movem.l (sp)+,d2/d3
- rts
-
- c6FCC: move.w #$FF,d3
- subq.l #1,d1
- bmi.b c6FE8
- c6FD4: move.b (a0)+,d2
- eor.b d0,d2
- lsr.w #8,d0
- and.w d3,d2
- add.w d2,d2
- move.w w6FEC(pc,d2.w),d2
- eor.w d2,d0
- dbra d1,c6FD4
- c6FE8: rts
-
- dc.w 0
- w6FEC: dc.w 0
- dc.w $C0C1
- dc.w $C181
- dc.w $140
- dc.w $C301
- dc.w $3C0
- dc.w $280
- dc.w $C241
- dc.w $C601
- dc.w $6C0
- dc.w $780
- dc.w $C741
- dc.w $500
- dc.w $C5C1
- dc.w $C481
- dc.w $440
- dc.w $CC01
- dc.w $CC0
- dc.w $D80
- dc.w $CD41
- dc.w $F00
- dc.w $CFC1
- dc.w $CE81
- dc.w $E40
- dc.w $A00
- dc.w $CAC1
- dc.w $CB81
- dc.w $B40
- dc.w $C901
- dc.w $9C0
- dc.w $880
- dc.w $C841
- dc.w $D801
- dc.w $18C0
- dc.w $1980
- dc.w $D941
- dc.w $1B00
- dc.w $DBC1
- dc.w $DA81
- dc.w $1A40
- dc.w $1E00
- dc.w $DEC1
- dc.w $DF81
- dc.w $1F40
- dc.w $DD01
- dc.w $1DC0
- dc.w $1C80
- dc.w $DC41
- dc.w $1400
- dc.w $D4C1
- dc.w $D581
- dc.w $1540
- dc.w $D701
- dc.w $17C0
- dc.w $1680
- dc.w $D641
- dc.w $D201
- dc.w $12C0
- dc.w $1380
- dc.w $D341
- dc.w $1100
- dc.w $D1C1
- dc.w $D081
- dc.w $1040
- dc.w $F001
- dc.w $30C0
- dc.w $3180
- dc.w $F141
- dc.w $3300
- dc.w $F3C1
- dc.w $F281
- dc.w $3240
- dc.w $3600
- dc.w $F6C1
- dc.w $F781
- dc.w $3740
- dc.w $F501
- dc.w $35C0
- dc.w $3480
- dc.w $F441
- dc.w $3C00
- dc.w $FCC1
- dc.w $FD81
- dc.w $3D40
- dc.w $FF01
- dc.w $3FC0
- dc.w $3E80
- dc.w $FE41
- dc.w $FA01
- dc.w $3AC0
- dc.w $3B80
- dc.w $FB41
- dc.w $3900
- dc.w $F9C1
- dc.w $F881
- dc.w $3840
- dc.w $2800
- dc.w $E8C1
- dc.w $E981
- dc.w $2940
- dc.w $EB01
- dc.w $2BC0
- dc.w $2A80
- dc.w $EA41
- dc.w $EE01
- dc.w $2EC0
- dc.w $2F80
- dc.w $EF41
- dc.w $2D00
- dc.w $EDC1
- dc.w $EC81
- dc.w $2C40
- dc.w $E401
- dc.w $24C0
- dc.w $2580
- dc.w $E541
- dc.w $2700
- dc.w $E7C1
- dc.w $E681
- dc.w $2640
- dc.w $2200
- dc.w $E2C1
- dc.w $E381
- dc.w $2340
- dc.w $E101
- dc.w $21C0
- dc.w $2080
- dc.w $E041
- dc.w $A001
- dc.w $60C0
- dc.w $6180
- dc.w $A141
- dc.w $6300
- dc.w $A3C1
- dc.w $A281
- dc.w $6240
- dc.w $6600
- dc.w $A6C1
- dc.w $A781
- dc.w $6740
- dc.w $A501
- dc.w $65C0
- dc.w $6480
- dc.w $A441
- dc.w $6C00
- dc.w $ACC1
- dc.w $AD81
- dc.w $6D40
- dc.w $AF01
- dc.w $6FC0
- dc.w $6E80
- dc.w $AE41
- dc.w $AA01
- dc.w $6AC0
- dc.w $6B80
- dc.w $AB41
- dc.w $6900
- dc.w $A9C1
- dc.w $A881
- dc.w $6840
- dc.w $7800
- dc.w $B8C1
- dc.w $B981
- dc.w $7940
- dc.w $BB01
- dc.w $7BC0
- dc.w $7A80
- dc.w $BA41
- dc.w $BE01
- dc.w $7EC0
- dc.w $7F80
- dc.w $BF41
- dc.w $7D00
- dc.w $BDC1
- dc.w $BC81
- dc.w $7C40
- dc.w $B401
- dc.w $74C0
- dc.w $7580
- dc.w $B541
- dc.w $7700
- dc.w $B7C1
- dc.w $B681
- dc.w $7640
- dc.w $7200
- dc.w $B2C1
- dc.w $B381
- dc.w $7340
- dc.w $B101
- dc.w $71C0
- dc.w $7080
- dc.w $B041
- dc.w $5000
- dc.w $90C1
- dc.w $9181
- dc.w $5140
- dc.w $9301
- dc.w $53C0
- dc.w $5280
- dc.w $9241
- dc.w $9601
- dc.w $56C0
- dc.w $5780
- dc.w $9741
- dc.w $5500
- dc.w $95C1
- dc.w $9481
- dc.w $5440
- dc.w $9C01
- dc.w $5CC0
- dc.w $5D80
- dc.w $9D41
- dc.w $5F00
- dc.w $9FC1
- dc.w $9E81
- dc.w $5E40
- dc.w $5A00
- dc.w $9AC1
- dc.w $9B81
- dc.w $5B40
- dc.w $9901
- dc.w $59C0
- dc.w $5880
- dc.w $9841
- dc.w $8801
- dc.w $48C0
- dc.w $4980
- dc.w $8941
- dc.w $4B00
- dc.w $8BC1
- dc.w $8A81
- dc.w $4A40
- dc.w $4E00
- dc.w $8EC1
- dc.w $8F81
- dc.w $4F40
- dc.w $8D01
- dc.w $4DC0
- dc.w $4C80
- dc.w $8C41
- dc.w $4400
- dc.w $84C1
- dc.w $8581
- dc.w $4540
- dc.w $8701
- dc.w $47C0
- dc.w $4680
- dc.w $8641
- dc.w $8201
- dc.w $42C0
- dc.w $4380
- dc.w $8341
- dc.w $4100
- dc.w $81C1
- dc.w $8081
- dc.w $4040
-
- c71EC: movem.l d3-d7/a1/a4/a6,-(sp)
- link.w a5,#-$70
- move.l a0,a6
- moveq #0,d5
- bset d1,d5
- add.w d5,d5
- adda.w d5,a0
- move.l a0,-$6C(a5)
- move.w d0,d5
- add.w d5,d5
- move.w d0,-$6E(a5)
- move.w d1,d7
- move.l a5,a0
- clr.l -(a0)
- clr.l -(a0)
- clr.l -(a0)
- clr.l -(a0)
- clr.l -(a0)
- clr.l -(a0)
- clr.l -(a0)
- clr.l -(a0)
- moveq #0,d2
- move.l a1,a0
- subq.w #1,d0
- c7224: move.b (a0)+,d2
- add.w d2,d2
- addq.w #1,-$22(a5,d2.w)
- dbra d0,c7224
- lea -$66(a5),a0
- clr.w (a0)
- lea -$20(a5),a4
- moveq #15,d4
- moveq #0,d0
- c723E: move.w (a4)+,d1
- lsl.w d4,d1
- add.w (a0)+,d1
- move.w d1,(a0)
- dbra d4,c723E
- tst.w d1
- bne.w c7AC6
- moveq #$10,d3
- sub.b d7,d3
- lea -$66(a5),a0
- lea -$42(a5),a4
- move.w d7,d4
- subq.w #1,d4
- c7260: move.w (a0),d1
- lsr.w d3,d1
- move.w d1,(a0)+
- moveq #0,d1
- bset d4,d1
- move.w d1,(a4)+
- dbra d4,c7260
- moveq #$10,d4
- sub.w d7,d4
- subq.w #1,d4
- c7276: moveq #0,d2
- bset d4,d2
- move.w d2,(a4)+
- dbra d4,c7276
- move.w d7,d0
- add.w d0,d0
- move.w -$66(a5,d0.w),d4
- lsr.w d3,d4
- beq.b c72AA
- moveq #0,d2
- bset d7,d2
- sub.w d4,d2
- subq.w #1,d2
- add.w d4,d4
- lea (a6,d4.w),a4
- cmpa.l -$6C(a5),a4
- bge.w c7AD0
- moveq #0,d1
- c72A4: move.w d1,(a4)+
- dbra d2,c72A4
- c72AA: move.w -$6E(a5),d6
- subq.w #1,d6
- lea l7BC4(pc),a0
- c72B4: moveq #0,d0
- move.b (a1)+,d0
- beq.b c7320
- move.w d0,d4
- add.w d0,d0
- move.w -$68(a5,d0.w),d1
- move.w -$44(a5,d0.w),d2
- add.w d1,d2
- move.w d2,-$68(a5,d0.w)
- sub.w d7,d4
- bgt.b c72EC
- sub.w d1,d2
- subq.w #1,d2
- add.w d1,d1
- lea (a6,d1.w),a4
- cmpa.l -$6C(a5),a4
- bge.w c7AD0
- move.w (a0),d0
- c72E4: move.w d0,(a4)+
- dbra d2,c72E4
- bra.b c7320
-
- c72EC: move.w d1,d0
- lsr.w d3,d0
- add.w d0,d0
- lea (a6,d0.w),a4
- lsl.w d7,d1
- subq.w #1,d4
- c72FA: move.w (a4),d2
- bne.b c730C
- clr.w (a3,d5.w)
- clr.w (a2,d5.w)
- move.w d5,(a4)
- move.w d5,d2
- addq.w #2,d5
- c730C: add.w d1,d1
- bcc.b c7316
- lea (a3,d2.w),a4
- bra.b c731A
-
- c7316: lea (a2,d2.w),a4
- c731A: dbra d4,c72FA
- move.w (a0),(a4)
- c7320: addq.w #2,a0
- dbra d6,c72B4
- unlk a5
- movem.l (sp)+,d3-d7/a1/a4/a6
- rts
-
- c732E: movem.l d3/d4/a1,-(sp)
- move.w d0,-(sp)
- lea -$80(a6),a0
- move.l d7,d4
- clr.w d4
- rol.l d0,d4
- lsl.l d0,d7
- sub.b d0,d6
- bgt.b c736E
- beq.b c7354
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c7362
- bsr.w c7ADE
- bra.b c7362
-
- c7354: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c736E
- bsr.w c7ADE
- bra.b c736E
-
- c7362: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c736E: tst.w d4
- bne.b c73D4
- move.w (sp)+,d4
- move.l d7,d3
- clr.w d3
- rol.l d4,d3
- lsl.l d4,d7
- sub.b d4,d6
- bgt.b c73AA
- beq.b c7390
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c739E
- bsr.w c7ADE
- bra.b c739E
-
- c7390: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c73AA
- bsr.w c7ADE
- bra.b c73AA
-
- c739E: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c73AA: move.l d1,d0
- subq.l #1,d0
- c73AE: sf -$300(a0)
- sf (a0)+
- dbra d0,c73AE
- lea l7BC4(pc),a0
- add.w d3,d3
- move.w (a0,d3.w),d3
- lea $24FE(a6),a0
- move.w #$FF,d0
- c73CA: move.w d3,(a0)+
- dbra d0,c73CA
- bra.w c74D0
-
- c73D4: lea (a0,d2.w),a1
- move.w d1,(sp)
- sub.w d2,d1
- c73DC: move.l d7,d0
- swap d0
- rol.w #3,d0
- move.w d0,d3
- and.w #7,d3
- cmpi.w #7,d3
- beq.b c7420
- lsl.l #3,d7
- subq.b #3,d6
- bgt.b c741E
- beq.b c7404
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c7412
- bsr.w c7ADE
- bra.b c7412
-
- c7404: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c741E
- bsr.w c7ADE
- bra.b c741E
-
- c7412: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c741E: bra.b c745C
-
- c7420: add.w d0,d0
- bcc.b c7428
- addq.w #1,d3
- bra.b c7420
-
- c7428: move.w d3,d0
- subq.w #3,d0
- lsl.l d0,d7
- sub.b d0,d6
- bgt.b c745C
- beq.b c7442
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c7450
- bsr.w c7ADE
- bra.b c7450
-
- c7442: moveq #$10,d6
- move.w (a5)+,d7
- subq.w #1,d5
- bpl.b c745C
- bsr.w c7ADE
- bra.b c745C
-
- c7450: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c745C: move.b d3,(a0)+
- cmpa.l a0,a1
- bne.b c74A0
- rol.l #2,d7
- move.w d7,d3
- and.w #3,d3
- and.w #$FFFC,d7
- subq.b #2,d6
- bgt.b c7496
- beq.b c7484
- moveq #15,d6
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c7492
- bsr.w c7ADE
- bra.b c7492
-
- c7484: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c7496
- bsr.w c7ADE
- bra.b c7496
-
- c7492: add.l d0,d0
- or.l d0,d7
- c7496: bra.b c749C
-
- c7498: sf (a0)+
- subq.w #1,d4
- c749C: dbra d3,c7498
- c74A0: subq.w #1,d4
- bne.w c73DC
- adda.w d1,a1
- c74A8: cmpa.l a1,a0
- bge.b c74B0
- sf (a0)+
- bra.b c74A8
-
- c74B0: lea -$80(a6),a1
- lea $24FE(a6),a0
- move.w (sp)+,d3
- move.w d3,d0
- moveq #8,d1
- bsr.w c71EC
- lea -$380(a6),a0
- lea -$80(a6),a1
- c74CA: move.b (a1)+,(a0)+
- dbra d3,c74CA
- c74D0: movem.l (sp)+,d3/d4/a1
- rts
-
- c74D6: movem.l d3/d4/a1,-(sp)
- moveq #9,d2
- move.l d7,d4
- clr.w d4
- rol.l d2,d4
- lsl.l d2,d7
- sub.b d2,d6
- bgt.b c7512
- beq.b c74F8
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c7506
- bsr.w c7ADE
- bra.b c7506
-
- c74F8: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c7512
- bsr.w c7ADE
- bra.b c7512
-
- c7506: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c7512: tst.w d4
- bne.b c7572
- move.l d7,d3
- clr.w d3
- rol.l d2,d3
- lsl.l d2,d7
- sub.b d2,d6
- bgt.b c754C
- beq.b c7532
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c7540
- bsr.w c7ADE
- bra.b c7540
-
- c7532: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c754C
- bsr.w c7ADE
- bra.b c754C
-
- c7540: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c754C: move.w #$1FD,d2
- move.l a1,a0
- c7552: clr.w (a0)+
- dbra d2,c7552
- lea l7BC4(pc),a0
- add.w d3,d3
- move.w (a0,d3.w),d3
- move.l a6,a0
- move.w #$FFF,d1
- c7568: move.w d3,(a0)+
- dbra d1,c7568
- bra.w c768C
-
- c7572: moveq #0,d2
- c7574: cmp.w d4,d2
- bge.w c7672
- lea $24FE(a6),a0
- move.l d7,d0
- swap d0
- move.b d0,d1
- lsr.w #7,d0
- and.w #$1FE,d0
- move.w (a0,d0.w),d3
- bmi.b c75A2
- c7590: add.b d1,d1
- bcc.b c759C
- move.w (a3,d3.w),d3
- bpl.b c7590
- bra.b c75A2
-
- c759C: move.w (a2,d3.w),d3
- bpl.b c7590
- c75A2: move.b -$80(a6,d3.w),d0
- lsl.l d0,d7
- sub.b d0,d6
- bgt.b c75D6
- beq.b c75BC
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c75CA
- bsr.w c7ADE
- bra.b c75CA
-
- c75BC: moveq #$10,d6
- move.w (a5)+,d7
- subq.w #1,d5
- bpl.b c75D6
- bsr.w c7ADE
- bra.b c75D6
-
- c75CA: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c75D6: subq.b #2,d3
- bgt.w c7668
- bmi.b c761C
- moveq #9,d0
- move.l d7,d3
- clr.w d3
- rol.l d0,d3
- lsl.l d0,d7
- sub.b d0,d6
- bgt.b c7616
- beq.b c75FC
- moveq #0,d1
- move.w (a5)+,d1
- dbra d5,c760A
- bsr.w c7ADE
- bra.b c760A
-
- c75FC: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c7616
- bsr.w c7ADE
- bra.b c7616
-
- c760A: neg.b d6
- lsl.l d6,d1
- or.l d1,d7
- neg.b d6
- add.b #$10,d6
- c7616: add.w #$13,d3
- bra.b c765A
-
- c761C: addq.b #1,d3
- bne.b c7666
- move.l d7,d3
- clr.w d3
- rol.l #4,d3
- lsl.l #4,d7
- sub.b #4,d6
- bgt.b c7658
- beq.b c763E
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c764C
- bsr.w c7ADE
- bra.b c764C
-
- c763E: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c7658
- bsr.w c7ADE
- bra.b c7658
-
- c764C: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c7658: addq.w #2,d3
- c765A: sf (a1,d2.w)
- addq.w #1,d2
- dbra d3,c765A
- bra.b c766E
-
- c7666: moveq #0,d3
- c7668: move.b d3,(a1,d2.w)
- addq.w #1,d2
- c766E: bra.w c7574
-
- c7672: cmpi.w #$1FE,d2
- bge.b c7680
- sf (a1,d2.w)
- addq.w #1,d2
- bra.b c7672
-
- c7680: move.w #$1FE,d0
- moveq #12,d1
- move.l a6,a0
- bsr.w c71EC
- c768C: lea $2000(a6),a0
- moveq #15,d0
- c7692: move.l (a1)+,(a0)+
- move.l (a1)+,(a0)+
- move.l (a1)+,(a0)+
- move.l (a1)+,(a0)+
- dbra d0,c7692
- lea $22FE(a6),a0
- move.w #$FF,d0
- c76A6: move.b (a1)+,(a0)
- subq.l #2,a0
- dbra d0,c76A6
- movem.l (sp)+,d3/d4/a1
- rts
-
- c76B4: movem.l d1-d7/a0-a6,-(sp)
- lea $13C2(a0),a6
- move.l sp,-$13B2(a6)
- move.l a4,-$13AE(a6)
- move.l -$138A(a6),d0
- move.l d0,-$1372(a6)
- cmp.l -$1392(a6),d0
- bge.b c76D6
- move.l d0,-$1392(a6)
- c76D6: lea $2300(a6),a1
- lea -$136C(a6),a2
- lea -$B76(a6),a3
- move.l -$139A(a6),a4
- adda.l #$2000,a4
- move.l -$139E(a6),a5
- move.l -$1392(a6),d4
- move.l -$1396(a6),d5
- addq.l #1,d5
- lsr.l #1,d5
- clr.w -$1374(a6)
- clr.l -$13AA(a6)
- move.l (a5)+,d7
- subq.l #3,d5
- bmi.w c7AC6
- moveq #$10,d6
- bra.b c778C
-
- c7712: swap d5
- swap d7
- move.w d7,d0
- clr.w d7
- btst #4,d6
- beq.b c772C
- move.w (a5)+,d7
- dbra d5,c7746
- bsr.w c7ADE
- bra.b c7746
-
- c772C: moveq #0,d1
- move.w (a5)+,d1
- dbra d5,c7738
- bsr.w c7ADE
- c7738: move.w d6,-(sp)
- sub.b #$10,d6
- neg.b d6
- lsl.l d6,d1
- move.w (sp)+,d6
- or.l d1,d7
- c7746: subq.w #1,d0
- swap d5
- move.w d0,d5
- swap d5
- move.w #$FD00,d0
- move.w d0,(a2)
- move.w d0,(a3)
- moveq #$13,d1
- moveq #5,d0
- moveq #3,d2
- bsr.w c732E
- bsr.w c74D6
- moveq #14,d1
- moveq #4,d0
- moveq #-1,d2
- bsr.w c732E
- bra.b c7794
-
- c7770: bra.b c7712
-
- c7772: move.l d7,d0
- swap d0
- lsl.b #4,d0
- c7778: add.b d0,d0
- bcc.b c7784
- move.w (a3,d1.w),d1
- bpl.b c7778
- bra.b c77A2
-
- c7784: move.w (a2,d1.w),d1
- bpl.b c7778
- bra.b c77A2
-
- c778C: swap d5
- subq.w #1,d5
- bcs.b c7770
- swap d5
- c7794: move.l d7,d1
- swap d1
- lsr.w #4,d1
- add.w d1,d1
- move.w (a6,d1.w),d1
- bpl.b c7772
- c77A2: move.b (a1,d1.w),d0
- lsl.l d0,d7
- sub.b d0,d6
- bgt.b c77D6
- beq.b c77BC
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c77CA
- bsr.w c7ADE
- bra.b c77CA
-
- c77BC: moveq #$10,d6
- move.w (a5)+,d7
- subq.w #1,d5
- bpl.b c77D6
- bsr.w c7ADE
- bra.b c77D6
-
- c77CA: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c77D6: cmpi.w #$FE00,d1
- bcc.b c7804
- move.b d1,(a4)+
- subq.l #1,d4
- bne.b c778C
- bsr.w c7B10
- bne.b c778C
- bra.w c7AB0
-
- c77EC: move.l d7,d2
- swap d2
- c77F0: add.b d2,d2
- bcc.b c77FC
- move.w (a3,d3.w),d3
- bpl.b c77F0
- bra.b c7816
-
- c77FC: move.w (a2,d3.w),d3
- bpl.b c77F0
- bra.b c7816
-
- c7804: move.l d7,d3
- swap d3
- lsr.w #8,d3
- add.w d3,d3
- lea $24FE(a6),a0
- move.w (a0,d3.w),d3
- bpl.b c77EC
- c7816: move.b -$80(a6,d3.w),d0
- lsl.l d0,d7
- sub.b d0,d6
- bgt.b c784A
- beq.b c7830
- moveq #0,d0
- move.w (a5)+,d0
- dbra d5,c783E
- bsr.w c7ADE
- bra.b c783E
-
- c7830: moveq #$10,d6
- move.w (a5)+,d7
- subq.w #1,d5
- bpl.b c784A
- bsr.w c7ADE
- bra.b c784A
-
- c783E: neg.b d6
- lsl.l d6,d0
- or.l d0,d7
- neg.b d6
- add.b #$10,d6
- c784A: subq.b #1,d3
- bmi.w c7AA6
- move.b d3,d2
- move.l d7,d0
- clr.w d0
- rol.l d3,d0
- lsl.l d3,d7
- sub.b d3,d6
- bgt.b c7888
- beq.b c786E
- moveq #0,d3
- move.w (a5)+,d3
- dbra d5,c787C
- bsr.w c7ADE
- bra.b c787C
-
- c786E: moveq #$10,d6
- move.w (a5)+,d7
- dbra d5,c7888
- bsr.w c7ADE
- bra.b c7888
-
- c787C: neg.b d6
- lsl.l d6,d3
- or.l d3,d7
- neg.b d6
- add.b #$10,d6
- c7888: bset d2,d0
- not.w d0
- lea (a4,d0.w),a0
- bra.w c7AAA
-
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- c7A90: move.b (a0)+,(a4)+
- move.b (a0)+,(a4)+
- suba.l d0,a0
- sub.l a0,d4
- bgt.w c778C
- bsr.b c7B10
- bne.w c778C
- bra.b c7AB0
-
- c7AA6: lea -1(a4),a0
- c7AAA: move.l a0,d0
- jmp c7A90(pc,d1.w)
-
- c7AB0: tst.l -$1392(a6)
- beq.b c7ABA
- bsr.b c7B10
- c7ABA: moveq #0,d0
- c7ABC: move.l -$13B2(a6),sp
- movem.l (sp)+,d1-d7/a0-a6
- rts
-
- c7AC6: unlk a5
- movem.l (sp)+,d3-d7/a1/a4/a6
- moveq #2,d0
- bra.b c7ABC
-
- c7AD0: unlk a5
- movem.l (sp)+,d3-d7/a1/a4/a6
- moveq #4,d0
- bra.b c7ABC
-
- c7ADA: moveq #3,d0
- bra.b c7ABC
-
- c7ADE: movem.l d0/d1/d6/d7/a0/a1/a4,-(sp)
- move.l -$13AE(a6),a4
- pea -$13C2(a6)
- move.l -$13C2(a6),a1
- jsr (a1)
- addq.l #4,sp
- move.l -$139E(a6),a5
- move.l d5,d1
- move.l d0,d5
- bmi.b c7ADA
- addq.l #1,d5
- lsr.l #1,d5
- subq.l #1,d5
- swap d5
- swap d1
- move.w d1,d5
- swap d5
- movem.l (sp)+,d0/d1/d6/d7/a0/a1/a4
- rts
-
- c7B10: movem.l d0-d3/d5-d7/a0-a3/a5/a6,-(sp)
- move.l -$139A(a6),a0
- adda.w #$2000,a0
- move.l -$1392(a6),d1
- add.l d1,-$13AA(a6)
- move.w -$1374(a6),d0
- move.l -$13B6(a6),a1
- move.l a4,-(sp)
- move.l -$13AE(a6),a4
- jsr (a1)
- move.l (sp)+,a4
- move.w d0,-$1374(a6)
- move.l a4,a2
- move.l -$13AE(a6),a4
- pea -$13C2(a6)
- move.l -$13BE(a6),a1
- jsr (a1)
- tst.l d0
- bmi.b c7ADA
- move.l -$1392(a6),d1
- sub.l d1,-$1372(a6)
- bne.b c7B5E
- clr.l -$1392(a6)
- bra.b c7BBA
-
- c7B5E: move.l -$13BA(a6),a1
- jsr (a1)
- move.l a2,a4
- move.l -$139A(a6),a0
- lea -$2000(a4),a1
- adda.l d4,a1
- move.l #$2000,d0
- sub.l d4,d0
- divu.w #$30,d0
- subq.w #1,d0
- bmi.b c7B98
- movem.l d4/a4/a6,-(sp)
- c7B84: movem.l (a1)+,d1-d7/a2-a6
- movem.l d1-d7/a2-a6,(a0)
- adda.w #$30,a0
- dbra d0,c7B84
- movem.l (sp)+,d4/a4/a6
- c7B98: swap d0
- subq.w #1,d0
- bmi.b c7BA4
- c7B9E: move.b (a1)+,(a0)+
- dbra d0,c7B9E
- c7BA4: move.l -$1372(a6),d0
- move.l -$1392(a6),d1
- cmp.l d0,d1
- ble.b c7BB8
- move.l d0,-$1392(a6)
- add.l d0,d4
- bra.b c7BBA
-
- c7BB8: add.l d1,d4
- c7BBA: move.l a0,a4
- addq.l #4,sp
- movem.l (sp)+,d0-d3/d5-d7/a0-a3/a5/a6
- rts
-
- l7BC4: dc.l $FD00FD01
- dc.l $FD02FD03
- dc.l $FD04FD05
- dc.l $FD06FD07
- dc.l $FD08FD09
- dc.l $FD0AFD0B
- dc.l $FD0CFD0D
- dc.l $FD0EFD0F
- dc.l $FD10FD11
- dc.l $FD12FD13
- dc.l $FD14FD15
- dc.l $FD16FD17
- dc.l $FD18FD19
- dc.l $FD1AFD1B
- dc.l $FD1CFD1D
- dc.l $FD1EFD1F
- dc.l $FD20FD21
- dc.l $FD22FD23
- dc.l $FD24FD25
- dc.l $FD26FD27
- dc.l $FD28FD29
- dc.l $FD2AFD2B
- dc.l $FD2CFD2D
- dc.l $FD2EFD2F
- dc.l $FD30FD31
- dc.l $FD32FD33
- dc.l $FD34FD35
- dc.l $FD36FD37
- dc.l $FD38FD39
- dc.l $FD3AFD3B
- dc.l $FD3CFD3D
- dc.l $FD3EFD3F
- dc.l $FD40FD41
- dc.l $FD42FD43
- dc.l $FD44FD45
- dc.l $FD46FD47
- dc.l $FD48FD49
- dc.l $FD4AFD4B
- dc.l $FD4CFD4D
- dc.l $FD4EFD4F
- dc.l $FD50FD51
- dc.l $FD52FD53
- dc.l $FD54FD55
- dc.l $FD56FD57
- dc.l $FD58FD59
- dc.l $FD5AFD5B
- dc.l $FD5CFD5D
- dc.l $FD5EFD5F
- dc.l $FD60FD61
- dc.l $FD62FD63
- dc.l $FD64FD65
- dc.l $FD66FD67
- dc.l $FD68FD69
- dc.l $FD6AFD6B
- dc.l $FD6CFD6D
- dc.l $FD6EFD6F
- dc.l $FD70FD71
- dc.l $FD72FD73
- dc.l $FD74FD75
- dc.l $FD76FD77
- dc.l $FD78FD79
- dc.l $FD7AFD7B
- dc.l $FD7CFD7D
- dc.l $FD7EFD7F
- dc.l $FD80FD81
- dc.l $FD82FD83
- dc.l $FD84FD85
- dc.l $FD86FD87
- dc.l $FD88FD89
- dc.l $FD8AFD8B
- dc.l $FD8CFD8D
- dc.l $FD8EFD8F
- dc.l $FD90FD91
- dc.l $FD92FD93
- dc.l $FD94FD95
- dc.l $FD96FD97
- dc.l $FD98FD99
- dc.l $FD9AFD9B
- dc.l $FD9CFD9D
- dc.l $FD9EFD9F
- dc.l $FDA0FDA1
- dc.l $FDA2FDA3
- dc.l $FDA4FDA5
- dc.l $FDA6FDA7
- dc.l $FDA8FDA9
- dc.l $FDAAFDAB
- dc.l $FDACFDAD
- dc.l $FDAEFDAF
- dc.l $FDB0FDB1
- dc.l $FDB2FDB3
- dc.l $FDB4FDB5
- dc.l $FDB6FDB7
- dc.l $FDB8FDB9
- dc.l $FDBAFDBB
- dc.l $FDBCFDBD
- dc.l $FDBEFDBF
- dc.l $FDC0FDC1
- dc.l $FDC2FDC3
- dc.l $FDC4FDC5
- dc.l $FDC6FDC7
- dc.l $FDC8FDC9
- dc.l $FDCAFDCB
- dc.l $FDCCFDCD
- dc.l $FDCEFDCF
- dc.l $FDD0FDD1
- dc.l $FDD2FDD3
- dc.l $FDD4FDD5
- dc.l $FDD6FDD7
- dc.l $FDD8FDD9
- dc.l $FDDAFDDB
- dc.l $FDDCFDDD
- dc.l $FDDEFDDF
- dc.l $FDE0FDE1
- dc.l $FDE2FDE3
- dc.l $FDE4FDE5
- dc.l $FDE6FDE7
- dc.l $FDE8FDE9
- dc.l $FDEAFDEB
- dc.l $FDECFDED
- dc.l $FDEEFDEF
- dc.l $FDF0FDF1
- dc.l $FDF2FDF3
- dc.l $FDF4FDF5
- dc.l $FDF6FDF7
- dc.l $FDF8FDF9
- dc.l $FDFAFDFB
- dc.l $FDFCFDFD
- dc.l $FDFEFDFF
- dc.l $FFFEFFFC
- dc.l $FFFAFFF8
- dc.l $FFF6FFF4
- dc.l $FFF2FFF0
- dc.l $FFEEFFEC
- dc.l $FFEAFFE8
- dc.l $FFE6FFE4
- dc.l $FFE2FFE0
- dc.l $FFDEFFDC
- dc.l $FFDAFFD8
- dc.l $FFD6FFD4
- dc.l $FFD2FFD0
- dc.l $FFCEFFCC
- dc.l $FFCAFFC8
- dc.l $FFC6FFC4
- dc.l $FFC2FFC0
- dc.l $FFBEFFBC
- dc.l $FFBAFFB8
- dc.l $FFB6FFB4
- dc.l $FFB2FFB0
- dc.l $FFAEFFAC
- dc.l $FFAAFFA8
- dc.l $FFA6FFA4
- dc.l $FFA2FFA0
- dc.l $FF9EFF9C
- dc.l $FF9AFF98
- dc.l $FF96FF94
- dc.l $FF92FF90
- dc.l $FF8EFF8C
- dc.l $FF8AFF88
- dc.l $FF86FF84
- dc.l $FF82FF80
- dc.l $FF7EFF7C
- dc.l $FF7AFF78
- dc.l $FF76FF74
- dc.l $FF72FF70
- dc.l $FF6EFF6C
- dc.l $FF6AFF68
- dc.l $FF66FF64
- dc.l $FF62FF60
- dc.l $FF5EFF5C
- dc.l $FF5AFF58
- dc.l $FF56FF54
- dc.l $FF52FF50
- dc.l $FF4EFF4C
- dc.l $FF4AFF48
- dc.l $FF46FF44
- dc.l $FF42FF40
- dc.l $FF3EFF3C
- dc.l $FF3AFF38
- dc.l $FF36FF34
- dc.l $FF32FF30
- dc.l $FF2EFF2C
- dc.l $FF2AFF28
- dc.l $FF26FF24
- dc.l $FF22FF20
- dc.l $FF1EFF1C
- dc.l $FF1AFF18
- dc.l $FF16FF14
- dc.l $FF12FF10
- dc.l $FF0EFF0C
- dc.l $FF0AFF08
- dc.l $FF06FF04
- dc.l $FF02FF00
- dc.l $FEFEFEFC
- dc.l $FEFAFEF8
- dc.l $FEF6FEF4
- dc.l $FEF2FEF0
- dc.l $FEEEFEEC
- dc.l $FEEAFEE8
- dc.l $FEE6FEE4
- dc.l $FEE2FEE0
- dc.l $FEDEFEDC
- dc.l $FEDAFED8
- dc.l $FED6FED4
- dc.l $FED2FED0
- dc.l $FECEFECC
- dc.l $FECAFEC8
- dc.l $FEC6FEC4
- dc.l $FEC2FEC0
- dc.l $FEBEFEBC
- dc.l $FEBAFEB8
- dc.l $FEB6FEB4
- dc.l $FEB2FEB0
- dc.l $FEAEFEAC
- dc.l $FEAAFEA8
- dc.l $FEA6FEA4
- dc.l $FEA2FEA0
- dc.l $FE9EFE9C
- dc.l $FE9AFE98
- dc.l $FE96FE94
- dc.l $FE92FE90
- dc.l $FE8EFE8C
- dc.l $FE8AFE88
- dc.l $FE86FE84
- dc.l $FE82FE80
- dc.l $FE7EFE7C
- dc.l $FE7AFE78
- dc.l $FE76FE74
- dc.l $FE72FE70
- dc.l $FE6EFE6C
- dc.l $FE6AFE68
- dc.l $FE66FE64
- dc.l $FE62FE60
- dc.l $FE5EFE5C
- dc.l $FE5AFE58
- dc.l $FE56FE54
- dc.l $FE52FE50
- dc.l $FE4EFE4C
- dc.l $FE4AFE48
- dc.l $FE46FE44
- dc.l $FE42FE40
- dc.l $FE3EFE3C
- dc.l $FE3AFE38
- dc.l $FE36FE34
- dc.l $FE32FE30
- dc.l $FE2EFE2C
- dc.l $FE2AFE28
- dc.l $FE26FE24
- dc.l $FE22FE20
- dc.l $FE1EFE1C
- dc.l $FE1AFE18
- dc.l $FE16FE14
- dc.l $FE12FE10
- dc.l $FE0EFE0C
- dc.l $FE0AFE08
- dc.l $FE06FE04
- dc.l $FE02FE00
-
- c7FC4: moveq #0,d6
- move.l a5,a0
- adda.l #$8002,a0
- move.w #$7FF,d0
- move.l #$40004000,d1
- c7FD8: move.l d1,(a0)+
- move.l d1,(a0)+
- move.l d1,(a0)+
- move.l d1,(a0)+
- dbra d0,c7FD8
- move.l a4,a0
- move.l a5,a1
- move.w #$7FF,d0
- c7FEC: move.l d1,(a0)+
- move.l d1,(a0)+
- move.l d1,(a0)+
- move.l d1,(a0)+
- dbra d0,c7FEC
- move.w d1,(a0)+
- move.l a5,a0
- move.w #$1F,d0
- c8000: move.l d1,(a0)+
- move.l d1,(a0)+
- move.l d1,(a0)+
- move.l d1,(a0)+
- dbra d0,c8000
- rts
-
- c800E: movem.l d5-d7,-(sp)
- moveq #2,d4
- lea (a6,d7.w),a2
- move.w d1,d7
- moveq #0,d6
- move.w d0,d6
- move.b (a2),d5
- move.b 1(a2),d2
- move.b 2(a2),d1
- c8028: lea (a6,d6.w),a0
- cmp.b (a0,d4.w),d1
- bne.b c8068
- cmp.b -1(a0,d4.w),d2
- bne.b c8068
- cmp.b (a0)+,d5
- bne.b c8068
- lea 2(a2),a1
- addq.w #1,a0
- move.w #$FD,d0
- c8046: cmpm.b (a0)+,(a1)+
- dbne d0,c8046
- not.w d0
- addi.w #$100,d0
- cmp.w d4,d0
- ble.b c8068
- move.w d6,d3
- move.w d0,d4
- cmp.w #$100,d0
- beq.b c8078
- move.b (a2,d4.w),d1
- move.b -1(a2,d4.w),d2
- c8068: subq.w #1,d7
- beq.b c8078
- add.w d6,d6
- move.w (a5,d6.l),d6
- cmp.w #$4000,d6
- bne.b c8028
- c8078: movem.l (sp)+,d5-d7
- rts
-
- c807E: movem.l d5-d7,-(sp)
- moveq #2,d4
- lea (a6,d7.w),a2
- move.w d1,d7
- moveq #0,d6
- move.w d0,d6
- move.b (a2),d5
- move.b 1(a2),d2
- move.b 2(a2),d1
- c8098: lea (a6,d6.w),a0
- cmp.b (a0,d4.w),d1
- bne.b c80D8
- cmp.b -1(a0,d4.w),d2
- bne.b c80D8
- cmp.b (a0)+,d5
- bne.b c80D8
- lea 2(a2),a1
- addq.w #1,a0
- move.w #$39,d0
- c80B6: cmpm.b (a0)+,(a1)+
- dbne d0,c80B6
- not.w d0
- addi.w #$3C,d0
- cmp.w d4,d0
- ble.b c80D8
- move.w d6,d3
- move.w d0,d4
- cmp.w #$3C,d0
- beq.b c80E8
- move.b (a2,d4.w),d1
- move.b -1(a2,d4.w),d2
- c80D8: subq.w #1,d7
- beq.b c80E8
- add.w d6,d6
- move.w (a5,d6.l),d6
- cmp.w #$4000,d6
- bne.b c8098
- c80E8: movem.l (sp)+,d5-d7
- rts
-
- c80EE: movem.l d0-d2/a0-a2,-(sp)
- cmp.w #$1000,d7
- beq.b c812A
- cmp.w #$2000,d7
- beq.b c8130
- cmp.w #$3000,d7
- beq.b c8136
- cmp.w #$4000,d7
- bne.b c816A
- lea $100(a6),a0
- clr.w d7
- c8110: move.l -$74(a6),a2
- move.l #$1000,d0
- lea -$74(a6),a1
- move.l a4,-(sp)
- move.l -$60(a6),a4
- jsr (a2)
- move.l (sp)+,a4
- bra.b c8168
-
- c812A: lea $1100(a6),a0
- bra.b c8110
-
- c8130: lea $2100(a6),a0
- bra.b c8110
-
- c8136: move.l -$74(a6),a2
- lea $3100(a6),a0
- move.l #$1000,d0
- lea -$74(a6),a1
- move.l a4,-(sp)
- move.l -$60(a6),a4
- jsr (a2)
- move.l (sp)+,a4
- move.l a6,a0
- lea $4000(a6),a1
- moveq #$1F,d1
- move.b -1(a1),-1(a0)
- c8160: move.l (a1)+,(a0)+
- move.l (a1)+,(a0)+
- dbra d1,c8160
- c8168: add.w d0,d5
- c816A: movem.l (sp)+,d0-d2/a0-a2
- rts
-
- c8170: movem.l d0-d2/a0-a2,-(sp)
- subq.w #1,d5
- addq.w #1,d7
- move.w d7,d0
- andi.w #$FFF,d0
- bne.b c8184
- bsr.w c80EE
- c8184: lsl.w #5,d6
- move.b 2(a6,d7.w),d2
- eor.b d2,d6
- andi.w #$3FFF,d6
- move.w d7,d1
- add.w d1,d1
- moveq #0,d2
- move.w d6,d2
- add.w d2,d2
- addi.l #$8002,d2
- move.w (a5,d2.l),d0
- move.w d0,(a5,d1.w)
- move.w d7,(a5,d2.l)
- asr.l #1,d2
- move.w d2,(a4,d1.w)
- move.w d0,d2
- add.w d2,d2
- move.w d7,(a4,d2.l)
- swap d7
- addq.w #1,d7
- andi.w #$3FFF,d7
- moveq #0,d0
- move.w d7,d0
- add.w d0,d0
- move.w (a4,d0.w),d0
- add.l d0,d0
- move.w #$4000,(a5,d0.l)
- swap d7
- movem.l (sp)+,d0-d2/a0-a2
- rts
-
- c81DC: movem.l d0-d2/a0-a2,-(sp)
- subq.w #1,d5
- addq.w #1,d7
- move.w d7,d0
- andi.w #$FFF,d0
- bne.b c81F0
- bsr.w c80EE
- c81F0: lsl.w #5,d6
- move.b 2(a6,d7.w),d2
- eor.b d2,d6
- andi.w #$3FFF,d6
- move.w d7,d1
- add.w d1,d1
- moveq #0,d2
- move.w d6,d2
- add.w d2,d2
- addi.l #$8002,d2
- move.w (a5,d2.l),d0
- move.w d0,(a5,d1.w)
- move.w d7,(a5,d2.l)
- asr.l #1,d2
- move.w d2,(a4,d1.w)
- move.w d0,d2
- add.w d2,d2
- move.w d7,(a4,d2.l)
- moveq #0,d4
- cmp.w #$4000,d0
- beq.b c8236
- move.w -$1C(a6),d1
- bsr.w c800E
- c8236: swap d7
- addq.w #1,d7
- andi.w #$3FFF,d7
- moveq #0,d0
- move.w d7,d0
- add.w d0,d0
- move.w (a4,d0.w),d0
- add.l d0,d0
- move.w #$4000,(a5,d0.l)
- swap d7
- movem.l (sp)+,d0-d2/a0-a2
- rts
-
- c8258: movem.l d0-d2/a0-a2,-(sp)
- subq.w #1,d5
- addq.w #1,d7
- move.w d7,d0
- andi.w #$FFF,d0
- bne.b c826C
- bsr.w c80EE
- c826C: lsl.w #5,d6
- move.b 2(a6,d7.w),d2
- eor.b d2,d6
- andi.w #$3FFF,d6
- move.w d7,d1
- add.w d1,d1
- moveq #0,d2
- move.w d6,d2
- add.w d2,d2
- addi.l #$8002,d2
- move.w (a5,d2.l),d0
- move.w d0,(a5,d1.w)
- move.w d7,(a5,d2.l)
- asr.l #1,d2
- move.w d2,(a4,d1.w)
- move.w d0,d2
- add.w d2,d2
- move.w d7,(a4,d2.l)
- moveq #0,d4
- cmp.w #$4000,d0
- beq.b c82B2
- move.w -$1C(a6),d1
- bsr.w c807E
- c82B2: swap d7
- addq.w #1,d7
- andi.w #$3FFF,d7
- moveq #0,d0
- move.w d7,d0
- add.w d0,d0
- move.w (a4,d0.w),d0
- add.l d0,d0
- move.w #$4000,(a5,d0.l)
- swap d7
- movem.l (sp)+,d0-d2/a0-a2
- rts
-
- c82D4: movem.l d2-d7/a2-a6,-(sp)
- lea $74(a0),a6
- move.l a4,-$60(a6)
- move.l sp,-$64(a6)
- move.l -$14(a6),a4
- move.l -$10(a6),a5
- bsr.w c7FC4
- clr.w -$24(a6)
- move.w #$100,d7
- swap d7
- move.w #$4100,d7
- sub.w -$22(a6),d7
- swap d7
- move.l -$74(a6),a2
- lea $100(a6),a0
- move.l #$1000,d0
- lea -$74(a6),a1
- move.l a4,-(sp)
- move.l -$60(a6),a4
- jsr (a2)
- move.l (sp)+,a4
- move.l d0,d5
- swap d5
- move.w -$20(a6),d5
- swap d5
- move.w -$18(a6),d0
- cmp.w #1,d0
- beq.b c8340
- cmp.w #5,d0
- beq.b c83A0
- moveq #$63,d0
- bra.w c84FE
-
- c8340: move.w #$1F,d0
- move.l a6,a0
- move.l #$20202020,d1
- c834C: move.l d1,(a0)+
- move.l d1,(a0)+
- dbra d0,c834C
- move.w #$C4,d0
- move.w #$420,d6
- c835C: lsl.w #5,d6
- move.b 2(a6,d0.w),d3
- eor.b d3,d6
- andi.w #$3FFF,d6
- move.w d0,d2
- add.w d2,d2
- moveq #0,d3
- move.w d6,d3
- add.w d3,d3
- addi.l #$8002,d3
- move.w (a5,d3.l),d1
- move.w d1,(a5,d2.w)
- move.w d0,(a5,d3.l)
- asr.l #1,d3
- move.w d3,(a4,d2.w)
- move.w d1,d3
- add.w d3,d3
- move.w d0,(a4,d3.l)
- addq.w #1,d0
- cmp.w #$100,d0
- bne.b c835C
- lea c8258(pc),a2
- bra.b c83C0
-
- c83A0: move.w #$1F,d0
- move.l a6,a0
- c83A6: clr.l (a0)+
- clr.l (a0)+
- dbra d0,c83A6
- lea c81DC(pc),a2
- moveq #0,d6
- move.b (a0)+,d6
- lsl.w #5,d6
- move.b (a0)+,d1
- eor.b d1,d6
- andi.w #$3FFF,d6
- c83C0: lsl.w #5,d6
- move.b 2(a6,d7.w),d3
- eor.b d3,d6
- andi.w #$3FFF,d6
- move.w d7,d2
- add.w d2,d2
- moveq #0,d3
- move.w d6,d3
- add.w d3,d3
- addi.l #$8002,d3
- move.w (a5,d3.l),d1
- move.w d1,(a5,d2.w)
- move.w d7,(a5,d3.l)
- asr.l #1,d3
- move.w d3,(a4,d2.w)
- move.w d1,d3
- add.w d3,d3
- move.w d7,(a4,d3.l)
- moveq #0,d4
- move.l -12(a6),a1
- moveq #0,d0
- c83FE: move.l d4,d2
- move.l d3,d1
- jsr (a2)
- cmp.w d5,d4
- ble.b c840A
- move.w d5,d4
- c840A: cmp.w #3,d2
- blt.b c8414
- cmp.w d2,d4
- ble.b c845E
- c8414: swap d5
- lsr.b #1,d0
- bne.b c8454
- move.b #$80,d0
- cmp.w #$1C,d5
- bhi.b c844E
- movem.l d0/d1/a0/a1,-(sp)
- move.l -8(a6),a1
- moveq #0,d0
- move.w -$20(a6),d0
- sub.w d5,d0
- lea -$74(a6),a0
- move.l a4,-(sp)
- move.l -$60(a6),a4
- jsr (a1)
- move.l (sp)+,a4
- movem.l (sp)+,d0/d1/a0/a1
- move.w -$20(a6),d5
- move.l -12(a6),a1
- c844E: move.l a1,a0
- sf (a1)+
- subq.w #1,d5
- c8454: move.b -1(a6,d7.w),(a1)+
- subq.w #1,d5
- swap d5
- bra.b c84C8
-
- c845E: swap d5
- lsr.b #1,d0
- bne.b c849E
- move.b #$80,d0
- cmp.w #$1C,d5
- bhi.b c8498
- movem.l d0/d1/a0/a1,-(sp)
- move.l -8(a6),a1
- moveq #0,d0
- move.w -$20(a6),d0
- sub.w d5,d0
- lea -$74(a6),a0
- move.l a4,-(sp)
- move.l -$60(a6),a4
- jsr (a1)
- move.l (sp)+,a4
- movem.l (sp)+,d0/d1/a0/a1
- move.w -$20(a6),d5
- move.l -12(a6),a1
- c8498: move.l a1,a0
- sf (a1)+
- subq.w #1,d5
- c849E: or.b d0,(a0)
- subq.w #3,d2
- move.b d2,(a1)+
- sub.w d7,d1
- neg.w d1
- subq.w #2,d1
- andi.w #$3FFF,d1
- move.b d1,(a1)+
- lsr.w #8,d1
- move.b d1,(a1)+
- subq.w #3,d5
- swap d5
- c84B8: bsr.w c8170
- dbra d2,c84B8
- jsr (a2)
- cmp.w d5,d4
- ble.b c84C8
- move.w d5,d4
- c84C8: tst.w d5
- ble.b c84D4
- tst.w -$24(a6)
- beq.w c83FE
- c84D4: movem.l d0/d1/a0/a1,-(sp)
- swap d5
- move.l -8(a6),a1
- moveq #0,d0
- move.w -$20(a6),d0
- sub.w d5,d0
- beq.b c84F6
- lea -$74(a6),a0
- move.l a4,-(sp)
- move.l -$60(a6),a4
- jsr (a1)
- move.l (sp)+,a4
- c84F6: swap d5
- movem.l (sp)+,d0/d1/a0/a1
- moveq #0,d0
- c84FE: move.l -$64(a6),sp
- movem.l (sp)+,d2-d7/a2-a6
- rts
-
- c8508: lea $74(a0),a6
- moveq #1,d0
- bra.b c84FE
-
- c8510: link.w a5,#-4
- move.l d7,-(sp)
- move.l d0,d7
- cmp.l $A94(a4),d7
- bge.b c8536
- move.l $2E8(a4),d0
- moveq #$10,d1
- cmp.l d1,d0
- blt.b c852A
- move.l d1,d0
- c852A: add.l d0,d0
- move.l $AA8(a4),a0
- adda.l d0,a0
- addq.w #1,(a0)
- bra.b c8564
-
- c8536: addq.l #1,$2E8(a4)
- move.l d7,d0
- add.l d0,d0
- move.l $A68(a4),a0
- adda.l d0,a0
- moveq #0,d1
- move.w (a0),d1
- move.l d0,4(sp)
- move.l d1,d0
- bsr.b c8510
- move.l 4(sp),d0
- move.l $A6C(a4),a0
- adda.l d0,a0
- moveq #0,d0
- move.w (a0),d0
- bsr.b c8510
- subq.l #1,$2E8(a4)
- c8564: move.l (sp)+,d7
- unlk a5
- rts
-
- c856A: movem.l d5-d7/a2/a3,-(sp)
- move.l d0,d7
- move.l $AA8(a4),a3
- lea $20(a3),a2
- bra.b c857C
-
- c857A: clr.w (a3)+
- c857C: cmpa.l a2,a3
- bls.b c857A
- move.l d7,d0
- bsr.b c8510
- moveq #0,d7
- moveq #$10,d6
- move.l a2,a3
- bra.b c859C
-
- c858C: moveq #$10,d0
- sub.l d6,d0
- moveq #0,d1
- move.w (a3),d1
- asl.l d0,d1
- add.l d1,d7
- subq.l #1,d6
- subq.l #2,a3
- c859C: tst.l d6
- bgt.b c858C
- bra.b c85C6
-
- c85A2: move.l $AA8(a4),a0
- subq.w #1,$20(a0)
- lea $1E(a0),a3
- bra.b c85BE
-
- c85B0: move.w (a3),d0
- beq.b c85BC
- subq.w #1,(a3)
- addq.w #2,2(a3)
- bra.b c85C4
-
- c85BC: subq.l #2,a3
- c85BE: cmpa.l $AA8(a4),a3
- bhi.b c85B0
- c85C4: subq.l #1,d7
- c85C6: cmpi.l #$10000,d7
- bne.b c85A2
- moveq #$10,d7
- moveq #$20,d6
- bra.b c8602
-
- c85D4: move.l $AA8(a4),a0
- adda.l d6,a0
- moveq #0,d5
- move.w (a0),d5
- bra.b c85FA
-
- c85E0: move.l $AAC(a4),a0
- moveq #0,d0
- move.l $AA4(a4),a1
- move.w (a1)+,d0
- move.l a1,$AA4(a4)
- adda.l d0,a0
- move.l a1,$AA4(a4)
- move.l d7,d0
- move.b d0,(a0)
- c85FA: subq.l #1,d5
- bge.b c85E0
- subq.l #1,d7
- subq.l #2,d6
- c8602: tst.l d7
- bgt.b c85D4
- movem.l (sp)+,d5-d7/a2/a3
- rts
-
- c860C: movem.l d6/d7/a2/a3/a6,-(sp)
- move.l d0,d7
- move.l d7,d0
- add.l d0,d0
- move.l $A9C(a4),a0
- adda.l d0,a0
- move.w (a0),d6
- ext.l d6
- bra.b c8684
-
- c8622: cmp.l $A98(a4),d7
- bge.b c865A
- move.l d7,d0
- add.l d0,d0
- move.l $A9C(a4),a0
- move.l a0,a1
- adda.l d0,a1
- move.w 2(a1),d0
- ext.l d0
- add.l d0,d0
- move.l $AA0(a4),a6
- adda.l d0,a6
- move.w (a6),d0
- move.w (a1),d1
- ext.l d1
- add.l d1,d1
- move.l $AA0(a4),a1
- move.l a1,a6
- adda.l d1,a6
- move.w (a6),d1
- cmp.w d0,d1
- bls.b c865A
- addq.l #1,d7
- c865A: move.l d7,d0
- add.l d0,d0
- move.l $A9C(a4),a0
- adda.l d0,a0
- move.l a0,a3
- move.w (a3),d0
- ext.l d0
- add.l d0,d0
- move.l $AA0(a4),a0
- move.l a0,a1
- adda.l d0,a1
- move.w (a1),d0
- move.l d6,d1
- add.l d1,d1
- adda.l d1,a0
- move.w (a0),d1
- cmp.w d0,d1
- bls.b c8694
- move.w (a3),(a2)
- c8684: add.l d7,d7
- move.l $A9C(a4),a0
- adda.l d7,a0
- move.l a0,a2
- cmp.l $A98(a4),d7
- ble.b c8622
- c8694: move.l d6,d0
- move.w d0,(a2)
- movem.l (sp)+,d6/d7/a2/a3/a6
- rts
-
- c869E: link.w a5,#-$28
- movem.l d2/d6/d7/a2/a3,-(sp)
- move.l d0,d7
- move.l a0,a3
- move.l a1,a2
- clr.w -$26(a5)
- moveq #2,d6
- bra.b c86CA
-
- c86B4: move.l $AA8(a4),a0
- adda.l d6,a0
- move.w (a0),d0
- move.w -$28(a5,d6.l),d1
- add.w d0,d1
- add.w d1,d1
- move.w d1,-$26(a5,d6.l)
- addq.l #2,d6
- c86CA: moveq #$20,d0
- cmp.l d0,d6
- ble.b c86B4
- moveq #0,d6
- bra.b c86F0
-
- c86D4: moveq #0,d0
- move.b (a3,d6.l),d0
- move.l d0,d1
- ext.l d1
- add.l d1,d1
- move.w -$28(a5,d1.l),d0
- move.l d0,d2
- addq.w #1,d2
- move.w d2,-$28(a5,d1.l)
- move.w d0,(a2)+
- addq.l #1,d6
- c86F0: cmp.l d7,d6
- blt.b c86D4
- movem.l (sp)+,d2/d6/d7/a2/a3
- unlk a5
- rts
-
- c86FC: link.w a5,#-$1C
- movem.l d2/d4-d7/a2/a3/a6,-(sp)
- move.l a1,a3
- move.l 8(a5),a2
- move.l a0,-$18(a5)
- move.l d0,$A94(a4)
- move.l -$18(a5),$AA0(a4)
- move.l a3,$AAC(a4)
- moveq #0,d1
- move.l d1,$A98(a4)
- move.l $A9C(a4),a0
- clr.w 2(a0)
- move.l d1,d7
- move.l d1,d6
- move.l d0,-$14(a5)
- move.l d0,-$1C(a5)
- bra.b c8762
-
- c8738: move.l $AAC(a4),a0
- adda.l d7,a0
- sf (a0)
- move.l $AA0(a4),a0
- adda.l d6,a0
- tst.w (a0)
- beq.b c875E
- addq.l #1,$A98(a4)
- move.l $A98(a4),d0
- add.l d0,d0
- move.l $A9C(a4),a0
- adda.l d0,a0
- move.l d7,d0
- move.w d0,(a0)
- c875E: addq.l #1,d7
- addq.l #2,d6
- c8762: cmp.l $A94(a4),d7
- blt.b c8738
- move.l $A98(a4),d0
- moveq #2,d1
- cmp.l d1,d0
- bge.b c878C
- move.l $A9C(a4),a0
- move.w 2(a0),d2
- ext.l d2
- add.l d2,d2
- clr.w (a2,d2.l)
- move.w 2(a0),d0
- ext.l d0
- bra.w c8882
-
- c878C: move.l $A98(a4),d0
- bpl.b c8794
- addq.l #1,d0
- c8794: asr.l #1,d0
- move.l d0,d7
- bra.b c87A2
-
- c879A: move.l d7,d0
- bsr.w c860C
- subq.l #1,d7
- c87A2: moveq #1,d0
- cmp.l d0,d7
- bge.b c879A
- move.l a2,$AA4(a4)
- move.l -$14(a5),d0
- add.l d0,d0
- move.l d0,d5
- c87B4: move.l $A9C(a4),a0
- move.w 2(a0),d4
- ext.l d4
- cmp.l $A94(a4),d4
- bge.b c87D4
- move.l d4,d0
- move.l $AA4(a4),a0
- move.w d0,(a0)+
- move.l a0,$AA4(a4)
- move.l a0,$AA4(a4)
- c87D4: move.l $A98(a4),d0
- add.l d0,d0
- subq.l #1,$A98(a4)
- move.l $A9C(a4),a0
- adda.l d0,a0
- move.l $A9C(a4),a1
- move.w (a0),2(a1)
- moveq #1,d0
- bsr.w c860C
- move.l $A9C(a4),a0
- move.w 2(a0),d6
- ext.l d6
- cmp.l $A94(a4),d6
- bge.b c8812
- move.l d6,d0
- move.l $AA4(a4),a0
- move.w d0,(a0)+
- move.l a0,$AA4(a4)
- move.l a0,$AA4(a4)
- c8812: move.l -$14(a5),d7
- addq.l #1,-$14(a5)
- move.l $AA0(a4),a0
- move.l a0,a1
- adda.l d5,a1
- move.l d4,d0
- add.l d0,d0
- move.l a0,a6
- adda.l d0,a6
- move.l d6,d0
- add.l d0,d0
- adda.l d0,a0
- move.w (a0),d0
- move.w (a6),d1
- add.w d0,d1
- move.w d1,(a1)
- move.l d7,d0
- move.l $A9C(a4),a0
- move.w d0,2(a0)
- moveq #1,d0
- bsr.w c860C
- move.l $A68(a4),a0
- adda.l d5,a0
- move.l d4,d0
- move.w d0,(a0)
- move.l $A6C(a4),a0
- adda.l d5,a0
- move.l d6,d0
- move.w d0,(a0)
- addq.l #2,d5
- cmpi.l #1,$A98(a4)
- bgt.w c87B4
- move.l a2,$AA4(a4)
- move.l d7,d0
- bsr.w c856A
- move.l -$1C(a5),d0
- move.l a3,a0
- move.l a2,a1
- bsr.w c869E
- move.l d7,d0
- c8882: movem.l (sp)+,d2/d4-d7/a2/a3/a6
- unlk a5
- rts
-
- c888A: movem.l d5-d7/a2/a3,-(sp)
- move.l $A90(a4),a3
- lea $26(a3),a2
- bra.b c889A
-
- c8898: clr.w (a3)+
- c889A: cmpa.l a2,a3
- bcs.b c8898
- move.l #$1FE,d7
- bra.b c88A8
-
- c88A6: subq.l #1,d7
- c88A8: tst.l d7
- ble.b c88B8
- move.l $A74(a4),a0
- adda.l d7,a0
- tst.b -1(a0)
- beq.b c88A6
- c88B8: moveq #0,d6
- bra.w c894A
-
- c88BE: move.l $A74(a4),a0
- adda.l d6,a0
- addq.l #1,d6
- moveq #0,d5
- move.b (a0),d5
- tst.l d5
- bne.b c893C
- moveq #1,d5
- bra.b c88D6
-
- c88D2: addq.l #1,d6
- addq.l #1,d5
- c88D6: cmp.l d7,d6
- bge.b c88E4
- move.l $A74(a4),a0
- adda.l d6,a0
- tst.b (a0)
- beq.b c88D2
- c88E4: moveq #2,d0
- cmp.l d0,d5
- bgt.b c88FC
- moveq #0,d1
- move.l $A90(a4),a0
- move.w (a0),d1
- add.l d5,d1
- move.l $A90(a4),a0
- move.w d1,(a0)
- bra.b c894A
-
- c88FC: moveq #$12,d1
- cmp.l d1,d5
- bgt.b c8916
- move.l $A90(a4),a0
- move.w 2(a0),d1
- addq.w #1,d1
- move.l $A90(a4),a0
- move.w d1,2(a0)
- bra.b c894A
-
- c8916: moveq #$13,d1
- cmp.l d1,d5
- bne.b c8928
- move.l $A90(a4),a0
- addq.w #1,(a0)
- addq.w #1,2(a0)
- bra.b c894A
-
- c8928: move.l $A90(a4),a0
- move.w 4(a0),d1
- addq.w #1,d1
- move.l $A90(a4),a0
- move.w d1,4(a0)
- bra.b c894A
-
- c893C: move.l d5,d0
- add.l d0,d0
- move.l $A90(a4),a0
- adda.l d0,a0
- addq.w #1,4(a0)
- c894A: cmp.l d7,d6
- blt.w c88BE
- movem.l (sp)+,d5-d7/a2/a3
- rts
-
- c8956: movem.l d4-d7,-(sp)
- move.l d0,d7
- move.l d1,d6
- move.l $14(sp),d5
- bra.b c8966
-
- c8964: subq.l #1,d7
- c8966: tst.l d7
- ble.b c8976
- move.l $A78(a4),a0
- adda.l d7,a0
- tst.b -1(a0)
- beq.b c8964
- c8976: move.l d6,d0
- move.l d7,d1
- bsr.w c8E88
- moveq #0,d6
- bra.b c89D4
-
- c8982: move.l $A78(a4),a0
- adda.l d6,a0
- addq.l #1,d6
- moveq #0,d4
- move.b (a0),d4
- moveq #6,d0
- cmp.l d0,d4
- bgt.b c899E
- moveq #3,d0
- move.l d4,d1
- bsr.w c8E88
- bra.b c89AC
-
- c899E: move.l d4,d0
- subq.l #3,d0
- moveq #1,d1
- asl.l d0,d1
- subq.l #2,d1
- bsr.w c8E88
- c89AC: cmp.l d5,d6
- bne.b c89D4
- bra.b c89B4
-
- c89B2: addq.l #1,d6
- c89B4: moveq #6,d0
- cmp.l d0,d6
- bge.b c89C4
- move.l $A78(a4),a0
- adda.l d6,a0
- tst.b (a0)
- beq.b c89B2
- c89C4: move.l d6,d0
- subq.l #3,d0
- moveq #3,d1
- and.l d1,d0
- moveq #2,d1
- exg d0,d1
- bsr.w c8E88
- c89D4: cmp.l d7,d6
- blt.b c8982
- movem.l (sp)+,d4-d7
- rts
-
- c89DE: movem.l d4-d7,-(sp)
- move.l #$1FE,d6
- bra.b c89EC
-
- c89EA: subq.l #1,d6
- c89EC: tst.l d6
- ble.b c89FC
- move.l $A74(a4),a0
- adda.l d6,a0
- tst.b -1(a0)
- beq.b c89EA
- c89FC: moveq #9,d0
- move.l d6,d1
- bsr.w c8E88
- moveq #0,d7
- bra.w c8B0C
-
- c8A0A: move.l $A74(a4),a0
- adda.l d7,a0
- addq.l #1,d7
- moveq #0,d5
- move.b (a0),d5
- tst.l d5
- bne.w c8AEC
- moveq #1,d5
- bra.b c8A24
-
- c8A20: addq.l #1,d7
- addq.l #1,d5
- c8A24: cmp.l d6,d7
- bge.b c8A32
- move.l $A74(a4),a0
- adda.l d7,a0
- tst.b (a0)
- beq.b c8A20
- c8A32: moveq #2,d0
- cmp.l d0,d5
- bgt.b c8A5A
- moveq #0,d4
- bra.b c8A52
-
- c8A3C: moveq #0,d0
- move.l $A78(a4),a0
- move.b (a0),d0
- moveq #0,d1
- move.l $A8C(a4),a0
- move.w (a0),d1
- bsr.w c8E88
- addq.l #1,d4
- c8A52: cmp.l d5,d4
- blt.b c8A3C
- bra.w c8B0C
-
- c8A5A: moveq #$12,d0
- cmp.l d0,d5
- bgt.b c8A88
- moveq #0,d0
- move.l $A78(a4),a0
- move.b 1(a0),d0
- moveq #0,d1
- move.l $A8C(a4),a1
- move.w 2(a1),d1
- bsr.w c8E88
- move.l d5,d0
- subq.l #3,d0
- moveq #4,d1
- exg d0,d1
- bsr.w c8E88
- bra.w c8B0C
-
- c8A88: moveq #$13,d0
- cmp.l d0,d5
- bne.b c8AC4
- moveq #0,d0
- move.l $A78(a4),a0
- move.b (a0),d0
- moveq #0,d1
- move.l $A8C(a4),a1
- move.w (a1),d1
- bsr.w c8E88
- moveq #0,d0
- move.l $A78(a4),a0
- move.b 1(a0),d0
- moveq #0,d1
- move.l $A8C(a4),a1
- move.w 2(a1),d1
- bsr.w c8E88
- moveq #4,d0
- moveq #15,d1
- bsr.w c8E88
- bra.b c8B0C
-
- c8AC4: moveq #0,d0
- move.l $A78(a4),a0
- move.b 2(a0),d0
- moveq #0,d1
- move.l $A8C(a4),a1
- move.w 4(a1),d1
- bsr.w c8E88
- move.l d5,d0
- moveq #$14,d1
- sub.l d1,d0
- moveq #9,d1
- exg d0,d1
- bsr.w c8E88
- bra.b c8B0C
-
- c8AEC: move.l $A78(a4),a0
- adda.l d5,a0
- moveq #0,d0
- move.b 2(a0),d0
- move.l d5,d1
- add.l d1,d1
- move.l $A8C(a4),a0
- adda.l d1,a0
- moveq #0,d1
- move.w 4(a0),d1
- bsr.w c8E88
- c8B0C: cmp.l d6,d7
- blt.w c8A0A
- movem.l (sp)+,d4-d7
- rts
-
- c8B18: move.l d7,-(sp)
- move.l d0,d7
- move.l $A74(a4),a0
- adda.l d7,a0
- moveq #0,d0
- move.b (a0),d0
- move.l d7,d1
- add.l d1,d1
- move.l $A84(a4),a0
- adda.l d1,a0
- moveq #0,d1
- move.w (a0),d1
- bsr.w c8E88
- move.l (sp)+,d7
- rts
-
- c8B3C: movem.l d2/d5-d7,-(sp)
- move.l d0,d7
- moveq #0,d6
- move.l d7,d5
- bra.b c8B4C
-
- c8B48: lsr.l #1,d5
- addq.l #1,d6
- c8B4C: tst.l d5
- bne.b c8B48
- move.l $A78(a4),a0
- adda.l d6,a0
- moveq #0,d0
- move.b (a0),d0
- move.l d6,d1
- add.l d1,d1
- move.l $A8C(a4),a0
- adda.l d1,a0
- moveq #0,d1
- move.w (a0),d1
- bsr.w c8E88
- moveq #1,d0
- cmp.l d0,d6
- bls.b c8B8A
- move.l d6,d0
- subq.l #1,d0
- moveq #$11,d1
- sub.l d6,d1
- move.l #$FFFF,d2
- lsr.l d1,d2
- move.l d7,d1
- and.l d2,d1
- bsr.w c8E88
- c8B8A: movem.l (sp)+,d2/d5-d7
- rts
-
- c8B90: movem.l d4-d7/a2/a3,-(sp)
- move.l $A84(a4),-(sp)
- move.l #$1FE,d0
- move.l $A80(a4),a0
- move.l $A74(a4),a1
- bsr.w c86FC
- move.l d0,d5
- move.l d5,d0
- add.l d0,d0
- move.l $A80(a4),a0
- adda.l d0,a0
- moveq #0,d6
- move.w (a0),d6
- moveq #$10,d0
- move.l d6,d1
- bsr.w c8E88
- addq.w #4,sp
- cmpi.l #$1FE,d5
- bcs.b c8C10
- bsr.w c888A
- move.l $A8C(a4),-(sp)
- moveq #$13,d0
- move.l $A90(a4),a0
- move.l $A78(a4),a1
- bsr.w c86FC
- addq.w #4,sp
- move.l d0,d5
- moveq #$13,d0
- cmp.l d0,d5
- bcs.b c8BFA
- pea 3
- moveq #5,d1
- bsr.w c8956
- addq.w #4,sp
- bra.b c8C0A
-
- c8BFA: moveq #5,d0
- moveq #0,d1
- bsr.w c8E88
- moveq #5,d0
- move.l d5,d1
- bsr.w c8E88
- c8C0A: bsr.w c89DE
- bra.b c8C30
-
- c8C10: moveq #5,d0
- moveq #0,d1
- bsr.w c8E88
- moveq #5,d0
- moveq #0,d1
- bsr.w c8E88
- moveq #9,d0
- moveq #0,d1
- bsr.w c8E88
- moveq #9,d0
- move.l d5,d1
- bsr.w c8E88
- c8C30: move.l $A8C(a4),-(sp)
- moveq #14,d0
- move.l $A88(a4),a0
- move.l $A78(a4),a1
- bsr.w c86FC
- addq.w #4,sp
- move.l d0,d5
- moveq #14,d0
- cmp.l d0,d5
- bcs.b c8C5A
- pea -1
- moveq #4,d1
- bsr.w c8956
- addq.w #4,sp
- bra.b c8C6A
-
- c8C5A: moveq #4,d0
- moveq #0,d1
- bsr.w c8E88
- moveq #4,d0
- move.l d5,d1
- bsr.w c8E88
- c8C6A: moveq #0,d5
- moveq #0,d4
- bra.b c8CD8
-
- c8C70: move.l d4,d0
- moveq #7,d1
- and.l d1,d0
- bne.b c8C88
- move.l $A70(a4),a0
- move.l a0,a1
- adda.l d5,a1
- addq.l #1,d5
- moveq #0,d7
- move.b (a1),d7
- bra.b c8C8A
-
- c8C88: add.l d7,d7
- c8C8A: move.l $A70(a4),a0
- adda.l d5,a0
- move.l a0,a3
- btst #7,d7
- beq.b c8CC6
- moveq #0,d0
- move.b (a3),d0
- addi.l #$100,d0
- bsr.w c8B18
- move.l $A70(a4),a0
- adda.l d5,a0
- addq.l #3,d5
- moveq #0,d0
- move.b 2(a0),d0
- move.l d0,d1
- asl.l #8,d1
- moveq #0,d0
- move.b 1(a0),d0
- add.l d1,d0
- bsr.w c8B3C
- bra.b c8CD0
-
- c8CC6: addq.l #1,d5
- moveq #0,d0
- move.b (a3),d0
- bsr.w c8B18
- c8CD0: tst.l $2EC(a4)
- bne.b c8CFC
- addq.l #1,d4
- c8CD8: cmp.l d6,d4
- bcs.b c8C70
- move.l $A80(a4),a3
- lea $3FC(a3),a2
- bra.b c8CE8
-
- c8CE6: clr.w (a3)+
- c8CE8: cmpa.l a2,a3
- bcs.b c8CE6
- move.l $A88(a4),a3
- lea $1C(a3),a2
- bra.b c8CF8
-
- c8CF6: clr.w (a3)+
- c8CF8: cmpa.l a2,a3
- bcs.b c8CF6
- c8CFC: movem.l (sp)+,d4-d7/a2/a3
- rts
-
- c8D02: link.w a5,#-$1C
- movem.l d4-d7/a2/a3,-(sp)
- move.l a0,a3
- move.l d0,-$1C(a5)
- moveq #0,d5
- moveq #0,d4
- move.l $68(a3),a3
- move.l -$18(a5),d7
- bra.b c8D96
-
- c8D1E: asr.l #1,d4
- bne.b c8D32
- moveq #$40,d4
- add.l d4,d4
- move.l d5,a0
- addq.l #1,d5
- moveq #0,d7
- move.l a0,d0
- move.b (a3,d0.l),d7
- c8D32: move.l a3,a2
- adda.l d5,a2
- move.l d4,d0
- and.l d7,d0
- beq.b c8D82
- move.l d7,-$18(a5)
- moveq #0,d0
- move.b (a2),d0
- add.l d0,d0
- move.l $A80(a4),a0
- adda.l d0,a0
- addq.w #1,$200(a0)
- addq.l #3,d5
- moveq #0,d0
- move.b 2(a2),d0
- asl.l #8,d0
- moveq #0,d1
- move.b 1(a2),d1
- add.l d0,d1
- move.l d1,d7
- moveq #0,d6
- bra.b c8D6C
-
- c8D68: asr.l #1,d7
- addq.l #1,d6
- c8D6C: tst.l d7
- bne.b c8D68
- move.l d6,d0
- add.l d0,d0
- move.l $A88(a4),a0
- adda.l d0,a0
- addq.w #1,(a0)
- move.l -$18(a5),d7
- bra.b c8D96
-
- c8D82: addq.l #1,d5
- moveq #0,d0
- move.b (a2),d0
- move.l d0,d1
- ext.l d1
- add.l d1,d1
- move.l $A80(a4),a0
- adda.l d1,a0
- addq.w #1,(a0)
- c8D96: cmp.l -$1C(a5),d5
- blt.b c8D1E
- bsr.w c8B90
- moveq #0,d0
- movem.l (sp)+,d4-d7/a2/a3
- unlk a5
- rts
-
- c8DAA: movem.l a2/a3,-(sp)
- move.l a0,a3
- lea $4174(a3),a0
- move.l a0,$A68(a4)
- lea $496A(a3),a0
- move.l a0,$A6C(a4)
- lea $555C(a3),a0
- move.l a0,$A74(a4)
- lea $5160(a3),a0
- move.l a0,$A84(a4)
- lea $575A(a3),a0
- move.l a0,$A80(a4)
- lea $60D0(a3),a1
- move.l a1,$A88(a4)
- lea $6050(a3),a1
- move.l a1,$A78(a4)
- lea $5F50(a3),a1
- move.l a1,$A8C(a4)
- lea $6106(a3),a1
- move.l a1,$A90(a4)
- lea $6150(a3),a1
- move.l a1,$A9C(a4)
- lea $654E(a3),a1
- move.l a1,$AA8(a4)
- move.w $54(a3),d0
- ext.l d0
- move.l d0,$2F0(a4)
- move.l $68(a3),$A70(a4)
- move.l $38(a3),$A5C(a4)
- moveq #0,d0
- move.l d0,$A60(a4)
- move.l $48(a3),$A64(a4)
- move.l d0,$2EC(a4)
- move.l $A70(a4),a1
- sf (a1)
- move.l $A80(a4),a3
- lea $3FC(a3),a2
- bra.b c8E40
-
- c8E3E: clr.w (a3)+
- c8E40: cmpa.l a2,a3
- bcs.b c8E3E
- move.l $A88(a4),a3
- lea $1C(a3),a2
- bra.b c8E50
-
- c8E4E: clr.w (a3)+
- c8E50: cmpa.l a2,a3
- bcs.b c8E4E
- bsr.w c8F56
- movem.l (sp)+,a2/a3
- rts
-
- c8E5E: move.l a3,-(sp)
- move.l a0,a3
- tst.l $2EC(a4)
- bne.b c8E76
- tst.l $AB0(a4)
- bne.b c8E76
- moveq #7,d0
- moveq #0,d1
- bsr.b c8E88
- c8E76: move.l $2EC(a4),d0
- move.w d0,$50(a3)
- move.l $A60(a4),$34(a3)
- move.l (sp)+,a3
- rts
-
- c8E88: movem.l d2/d6/d7,-(sp)
- move.l d0,d7
- move.l d1,d6
- move.l $A58(a4),d0
- cmp.l d0,d7
- bge.b c8EAC
- sub.l d7,$A58(a4)
- move.l d6,d0
- move.l $A58(a4),d1
- asl.l d1,d0
- or.l d0,$A54(a4)
- bra.w c8F50
-
- c8EAC: move.l $A60(a4),d1
- cmp.l $A5C(a4),d1
- bcc.b c8EE2
- sub.l d0,d7
- move.l d6,d0
- lsr.l d7,d0
- move.l $A54(a4),d1
- or.l d0,d1
- moveq #0,d0
- move.b d1,d0
- move.l $A64(a4),a0
- jsr c1FB4(pc)
- tst.l d0
- bpl.b c8EDC
- moveq #1,d0
- move.l d0,$AB0(a4)
- jsr c6386(pc)
- c8EDC: addq.l #1,$A60(a4)
- bra.b c8EE8
-
- c8EE2: moveq #1,d0
- move.l d0,$2EC(a4)
- c8EE8: moveq #8,d0
- cmp.l d0,d7
- bge.b c8F04
- move.l d0,d1
- sub.l d7,d1
- move.l d1,$A58(a4)
- move.l d6,d1
- move.l $A58(a4),d2
- asl.l d2,d1
- move.l d1,$A54(a4)
- bra.b c8F50
-
- c8F04: move.l $A60(a4),d1
- cmp.l $A5C(a4),d1
- bcc.b c8F36
- move.l d7,d0
- subq.l #8,d0
- move.l d6,d1
- lsr.l d0,d1
- moveq #0,d0
- move.b d1,d0
- move.l $A64(a4),a0
- jsr c1FB4(pc)
- tst.l d0
- bpl.b c8F30
- moveq #1,d0
- move.l d0,$AB0(a4)
- jsr c6386(pc)
- c8F30: addq.l #1,$A60(a4)
- bra.b c8F3C
-
- c8F36: moveq #1,d0
- move.l d0,$2EC(a4)
- c8F3C: moveq #$10,d0
- sub.l d7,d0
- move.l d0,$A58(a4)
- move.l d6,d0
- move.l $A58(a4),d1
- asl.l d1,d0
- move.l d0,$A54(a4)
- c8F50: movem.l (sp)+,d2/d6/d7
- rts
-
- c8F56: moveq #8,d0
- move.l d0,$A58(a4)
- moveq #0,d0
- move.l d0,$A54(a4)
- move.l d0,$AB0(a4)
- rts
-
- c8F68: link.w a5,#-$10
- movem.l d2/d4-d7,-(sp)
- move.l d0,d7
- move.l d1,d6
- moveq #0,d0
- move.b $2F8(a4),d0
- move.l $2F4(a4),d1
- move.l d6,d2
- lsr.l d0,d2
- move.l d1,-$10(a5)
- or.l d2,d1
- move.l d1,d4
- move.l d0,-12(a5)
- add.l d7,d0
- move.l d0,d5
- moveq #8,d0
- cmp.l d0,d5
- blt.b c8FD8
- move.l d4,d0
- lsr.l #8,d0
- moveq #0,d1
- move.b d0,d1
- move.l d1,d0
- move.l $AB4(a4),a0
- jsr c1FB4(pc)
- subq.l #8,d5
- moveq #8,d0
- cmp.l d0,d5
- blt.b c8FD2
- move.l d4,d0
- moveq #0,d1
- move.b d0,d1
- move.l d1,d0
- move.l $AB4(a4),a0
- jsr c1FB4(pc)
- addq.l #2,$AB8(a4)
- subq.l #8,d5
- move.l d7,d0
- sub.l d5,d0
- move.l d6,d4
- asl.l d0,d4
- bra.b c8FD8
-
- c8FD2: asl.l #8,d4
- addq.l #1,$AB8(a4)
- c8FD8: move.l d4,$2F4(a4)
- move.l d5,d0
- move.b d0,$2F8(a4)
- movem.l (sp)+,d2/d4-d7
- unlk a5
- rts
-
- c8FEA: link.w a5,#-$20
- movem.l d4-d7/a2/a3,-(sp)
- moveq #0,d7
- moveq #0,d6
- bra.b c902A
-
- c8FF8: move.l $AC4(a4),a0
- move.l a0,a1
- adda.l d7,a1
- move.l a1,a3
- move.w (a3),d0
- cmpi.w #$273,d0
- blt.b c9028
- moveq #0,d1
- move.l $ABC(a4),a1
- move.w (a1,d7.l),d1
- addq.l #1,d1
- tst.l d1
- bpl.b c901C
- addq.l #1,d1
- c901C: asr.l #1,d1
- move.w d1,(a1,d6.l)
- move.w (a3),(a0,d6.l)
- addq.l #2,d6
- c9028: addq.l #2,d7
- c902A: cmpi.l #$4E6,d7
- blt.b c8FF8
- moveq #0,d7
- move.l #$13A,d4
- move.l #$274,d5
- move.l $ABC(a4),a3
- bra.w c90DA
-
- c9048: move.l $ABC(a4),a0
- move.l a0,a1
- adda.l d5,a1
- move.l a1,a2
- move.w (a3),d0
- add.w 2(a3),d0
- move.w d0,(a2)
- moveq #0,d6
- move.w d0,d6
- move.l d4,d7
- subq.l #1,d7
- move.l d7,d0
- add.l d0,d0
- adda.l d0,a0
- move.l a0,a3
- bra.b c9070
-
- c906C: subq.l #1,d7
- subq.l #2,a3
- c9070: moveq #0,d0
- move.w (a3),d0
- cmp.l d0,d6
- bcs.b c906C
- addq.l #1,d7
- move.l a2,a3
- move.l d7,d0
- add.l d0,d0
- move.l $ABC(a4),a0
- adda.l d0,a0
- move.l a0,a2
- bra.b c9090
-
- c908A: move.w -2(a3),(a3)
- subq.l #2,a3
- c9090: cmpa.l a2,a3
- bhi.b c908A
- move.l d7,d0
- add.l d0,d0
- move.l d6,d1
- move.l $ABC(a4),a0
- move.w d1,(a0,d0.l)
- move.l $AC4(a4),a0
- move.l a0,a1
- adda.l d5,a1
- move.l a1,a3
- adda.l d0,a0
- move.l a0,a2
- bra.b c90B8
-
- c90B2: move.w -2(a3),(a3)
- subq.l #2,a3
- c90B8: cmpa.l a2,a3
- bhi.b c90B2
- move.l d7,d0
- add.l d0,d0
- move.l -$1C(a5),d1
- move.l $AC4(a4),a0
- move.w d1,(a0,d0.l)
- move.l d1,d7
- addq.l #2,d7
- addq.l #1,d4
- addq.l #2,d5
- move.l -$20(a5),a3
- addq.l #4,a3
- c90DA: move.l a3,-$20(a5)
- move.l d7,-$1C(a5)
- cmpi.l #$4E6,d5
- blt.w c9048
- moveq #0,d7
- move.l $AC4(a4),a3
- bra.b c911A
-
- c90F4: move.w (a3),d0
- ext.l d0
- add.l d0,d0
- move.l $AC0(a4),a0
- adda.l d0,a0
- move.l a0,a2
- cmpi.w #$273,(a3)
- blt.b c910E
- move.l d7,d0
- move.w d0,(a2)
- bra.b c9116
-
- c910E: move.l d7,d0
- move.w d0,2(a2)
- move.w d0,(a2)
- c9116: addq.l #1,d7
- addq.l #2,a3
- c911A: cmpi.l #$273,d7
- blt.b c90F4
- movem.l (sp)+,d4-d7/a2/a3
- unlk a5
- rts
-
- c912A: link.w a5,#-$18
- movem.l d4-d7/a3,-(sp)
- move.l d0,d7
- moveq #0,d1
- move.l $ABC(a4),a0
- move.w $4E4(a0),d1
- move.l d0,-$18(a5)
- cmpi.l #$8000,d1
- bne.b c914E
- bsr.w c8FEA
- c914E: move.l d7,d0
- add.l d0,d0
- move.l $AC0(a4),a0
- move.l d0,d1
- addi.l #$4E6,d1
- move.w (a0,d1.l),d6
- ext.l d6
- c9164: move.l d6,d5
- add.l d5,d5
- move.l $ABC(a4),a0
- addq.w #1,(a0,d5.l)
- moveq #0,d4
- move.w (a0,d5.l),d4
- move.l d6,d0
- addq.l #1,d0
- add.l d0,d0
- adda.l d0,a0
- move.l a0,a3
- moveq #0,d0
- move.w (a3),d0
- cmp.l d0,d4
- ble.b c9208
- addq.l #2,a3
- c918C: moveq #0,d0
- move.w (a3)+,d0
- cmp.l d0,d4
- bgt.b c918C
- move.l a3,d0
- sub.l $ABC(a4),d0
- asr.l #1,d0
- move.l d0,d7
- subq.l #2,d7
- move.l $ABC(a4),a0
- move.w -4(a3),(a0,d5.l)
- move.l d4,d0
- move.w d0,-4(a3)
- move.l $AC4(a4),a0
- move.l a0,a1
- adda.l d5,a1
- move.l a1,a3
- move.w (a3),d5
- ext.l d5
- move.l d5,d0
- add.l d0,d0
- move.l d7,d1
- move.l $AC0(a4),a1
- move.w d1,(a1,d0.l)
- cmpi.l #$273,d5
- bge.b c91DA
- move.l d7,d1
- move.w d1,2(a1,d0.l)
- c91DA: move.l d7,d0
- add.l d0,d0
- move.w (a0,d0.l),d4
- ext.l d4
- move.l d5,d1
- move.w d1,(a0,d0.l)
- move.l d4,d0
- add.l d0,d0
- move.l d6,d1
- move.w d1,(a1,d0.l)
- cmpi.l #$273,d4
- bge.b c9202
- move.l d6,d1
- move.w d1,2(a1,d0.l)
- c9202: move.l d4,d0
- move.w d0,(a3)
- move.l d7,d6
- c9208: move.l d6,d0
- add.l d0,d0
- move.l $AC0(a4),a0
- move.w (a0,d0.l),d6
- ext.l d6
- bne.w c9164
- movem.l (sp)+,d4-d7/a3
- unlk a5
- rts
-
- c9222: movem.l d4-d7,-(sp)
- move.l d0,d7
- moveq #0,d6
- moveq #0,d5
- move.l d7,d0
- add.l d0,d0
- move.l $AC0(a4),a0
- move.l d0,d1
- addi.l #$4E6,d1
- move.w (a0,d1.l),d4
- ext.l d4
- c9242: lsr.l #1,d6
- btst #0,d4
- beq.b c9250
- subi.l #$80000000,d6
- c9250: addq.l #1,d5
- move.l d4,d0
- add.l d0,d0
- move.l $AC0(a4),a0
- move.w (a0,d0.l),d4
- ext.l d4
- cmpi.l #$272,d4
- bne.b c9242
- move.l d6,d4
- clr.w d4
- swap d4
- moveq #$10,d0
- cmp.l d0,d5
- ble.b c9288
- move.l d4,d1
- bsr.w c8F68
- move.l d5,d0
- moveq #$10,d1
- sub.l d1,d0
- move.l d6,d1
- bsr.w c8F68
- bra.b c9290
-
- c9288: move.l d5,d0
- move.l d4,d1
- bsr.w c8F68
- c9290: move.l d7,d0
- bsr.w c912A
- movem.l (sp)+,d4-d7
- rts
-
- c929C: movem.l d2/d7,-(sp)
- move.l d0,d7
- move.l d7,d0
- lsr.l #6,d0
- moveq #0,d1
- lea $2F9(a4),a0
- move.b (a0,d0.l),d1
- moveq #0,d2
- lea $339(a4),a0
- move.b (a0,d0.l),d2
- asl.l #8,d2
- move.l d1,d0
- move.l d2,d1
- bsr.w c8F68
- move.l d7,d0
- moveq #$3F,d1
- and.l d1,d0
- asl.l #8,d0
- asl.l #2,d0
- moveq #6,d1
- exg d0,d1
- bsr.w c8F68
- movem.l (sp)+,d2/d7
- rts
-
- c92DC: link.w a5,#-$18
- movem.l d4-d7/a2/a3,-(sp)
- move.l d0,d7
- move.l a0,-$18(a5)
- moveq #0,d6
- moveq #0,d5
- move.l -$18(a5),a0
- move.l $68(a0),a2
- bra.b c9356
-
- c92F8: move.l $AB8(a4),d0
- move.l -$18(a5),a0
- cmp.l $38(a0),d0
- bge.b c935A
- asr.l #1,d5
- bne.b c931A
- moveq #$40,d5
- add.l d5,d5
- move.l d6,a0
- addq.l #1,d6
- moveq #0,d4
- move.l a0,d0
- move.b (a2,d0.l),d4
- c931A: move.l a2,a3
- adda.l d6,a3
- move.l d4,d0
- and.l d5,d0
- beq.b c934C
- moveq #0,d0
- move.b (a3),d0
- addi.l #$100,d0
- bsr.w c9222
- addq.l #3,d6
- moveq #0,d0
- move.b 2(a3),d0
- asl.l #8,d0
- moveq #0,d1
- move.b 1(a3),d1
- add.l d0,d1
- move.l d1,d0
- bsr.w c929C
- bra.b c9356
-
- c934C: addq.l #1,d6
- moveq #0,d0
- move.b (a3),d0
- bsr.w c9222
- c9356: cmp.l d7,d6
- blt.b c92F8
- c935A: moveq #0,d0
- movem.l (sp)+,d4-d7/a2/a3
- unlk a5
- rts
-
- c9364: move.l a3,-(sp)
- move.l a0,a3
- tst.b $2F8(a4)
- beq.b c9386
- move.l $2F4(a4),d0
- lsr.l #8,d0
- moveq #0,d1
- move.b d0,d1
- move.l d1,d0
- move.l $AB4(a4),a0
- jsr c1FB4(pc)
- addq.l #1,$AB8(a4)
- c9386: move.l $AB8(a4),d0
- cmp.l $38(a3),d0
- blt.b c9396
- move.w #1,$50(a3)
- c9396: move.l d0,$34(a3)
- move.l (sp)+,a3
- rts
-
- c939E: movem.l d4-d7/a2/a3,-(sp)
- move.l a0,a3
- lea $6174(a3),a0
- lea $6DB6(a3),a1
- lea $665C(a3),a2
- move.l $48(a3),$AB4(a4)
- moveq #0,d0
- move.l d0,d7
- move.l d0,d6
- move.l d0,$AB8(a4)
- move.l a0,$ABC(a4)
- move.l a1,$AC4(a4)
- move.l a2,$AC0(a4)
- bra.b c93FE
-
- c93CE: move.l $ABC(a4),a0
- move.w #1,(a0,d6.l)
- move.l d7,d0
- addi.l #$273,d0
- move.l $AC4(a4),a0
- move.w d0,(a0,d6.l)
- move.l d7,d0
- move.l $AC0(a4),a0
- move.l d6,d1
- addi.l #$4E6,d1
- move.w d0,(a0,d1.l)
- addq.l #1,d7
- addq.l #2,d6
- c93FE: cmpi.l #$13A,d7
- blt.b c93CE
- moveq #0,d7
- move.l #$13A,d6
- move.l #$274,d5
- moveq #0,d4
- bra.b c9448
-
- c9418: move.l $ABC(a4),a0
- move.w (a0,d4.l),d0
- add.w 2(a0,d4.l),d0
- move.w d0,(a0,d5.l)
- move.l d7,d0
- move.l $AC4(a4),a0
- move.w d0,(a0,d5.l)
- move.l d6,d0
- move.l $AC0(a4),a0
- move.w d0,2(a0,d4.l)
- move.w d0,(a0,d4.l)
- addq.l #2,d7
- addq.l #1,d6
- addq.l #2,d5
- addq.l #4,d4
- c9448: cmpi.l #$272,d6
- ble.b c9418
- move.l $ABC(a4),a0
- move.w #$FFFF,$4E6(a0)
- move.l $AC0(a4),a0
- clr.w $4E4(a0)
- sf $2F8(a4)
- clr.l $2F4(a4)
- movem.l (sp)+,d4-d7/a2/a3
- rts
-
- c9470: link.w a5,#-$18
- movem.l d2/d6/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a1,-$14(a5)
- move.l a3,a2
- tst.l $868(a4)
- bne.w c9520
- moveq #-2,d0
- move.l a3,a0
- jsr cAD74(pc)
- move.l d0,d7
- tst.l d7
- beq.w c9520
- tst.l $858(a4)
- beq.b c94AA
- move.l d7,d0
- jsr cAD7A(pc)
- moveq #-1,d0
- bra.w c958E
-
- c94AA: tst.l $85C(a4)
- beq.b c94F6
- move.l #$104,d0
- jsr cA7AA(pc)
- move.l d0,$18(sp)
- move.l d0,d2
- move.l d7,d1
- move.l $420(a4),a6
- jsr -$66(a6)
- move.l d7,d0
- jsr cAD7A(pc)
- move.l $18(sp),a0
- lea $84(a0),a1
- move.l a1,a0
- lea -$10(a5),a1
- jsr c26D6(pc)
- move.l -$14(a5),a0
- move.l $24(a0),d0
- cmp.l -$10(a5),d0
- bgt.b c9520
- moveq #-1,d0
- bra.w c958E
-
- c94F6: move.l d7,d0
- jsr cAD7A(pc)
- move.l a3,-(sp)
- pea salreadyexist.MSG(pc)
- pea $590(a4)
- jsr c2374(pc)
- moveq #0,d0
- lea $590(a4),a0
- jsr c25A2(pc)
- lea 12(sp),sp
- tst.l d0
- bne.b c9520
- moveq #-1,d0
- bra.b c958E
-
- c9520: move.l #$3EE,d0
- move.l a3,a0
- jsr cA6A4(pc)
- move.l d0,d7
- tst.l d7
- beq.b c9588
- move.l d7,d0
- bra.b c958E
-
- c9536: addq.l #1,a2
- c9538: move.b (a2),d0
- beq.b c9542
- moveq #$2F,d1
- cmp.b d1,d0
- bne.b c9536
- c9542: tst.b (a2)
- beq.b c957A
- sf (a2)
- moveq #-2,d0
- move.l a3,a0
- jsr cAD74(pc)
- move.l d0,d6
- tst.l d6
- bne.b c956E
- move.l a3,d1
- move.l $420(a4),a6
- jsr -$78(a6)
- jsr c9B08(pc)
- move.l d0,d6
- move.l d6,d0
- bne.b c956E
- moveq #0,d0
- bra.b c958E
-
- c956E: move.l d6,d0
- jsr cAD7A(pc)
- move.b #$2F,(a2)+
- bra.b c9588
-
- c957A: move.l #$3EE,d0
- move.l a3,a0
- jsr cA6A4(pc)
- move.l d0,d7
- c9588: tst.b (a2)
- bne.b c9538
- move.l d7,d0
- c958E: movem.l (sp)+,d2/d6/d7/a2/a3/a6
- unlk a5
- rts
- salreadyexist.MSG dc.b '''%s'' already exists, overwrite?',0
- LhAWARNINGThi.MSG dc.b 'LhA WARNING: This file may be corrupt or inc'
- dc.b 'omplete.',0,0
- dummy.MSG dc.b 'dummy',0
- displayme.MSG: dc.b '.displayme',0,0
- con02640198Lh.MSG: dc.b 'con:0/2/640/198/LhA: Contents of file `%s''.'
- dc.b '.. Press return to close/CLOSE',0
- LhAUnabletore.MSG: dc.b '*** LhA: Unable to re-open autoshow file for'
- dc.b ' display!',$A,0
- dc.b 0
- LhAUnabletoop.MSG: dc.b 13
- dc.b '*** LhA: Unable to open window for autoshow '
- dc.b 'file!',$A,0
- ENDOFFILE.MSG: dcb.b $2,10
- dc.b '-------------> END OF FILE <-------------',$A,$A,$A,0
- dc.b 0
-
- c96E4: movem.l d2/a3/a6,-(sp)
- move.l a0,a3
- tst.l $850(a4)
- bne.b c96FC
- move.l a3,d1
- move.l $420(a4),a6
- jsr -$48(a6)
- bra.b c970C
-
- c96FC: move.l a3,d1
- lea LhAWARNINGThi.MSG(pc),a0
- move.l a0,d2
- move.l $420(a4),a6
- jsr -$B4(a6)
- c970C: movem.l (sp)+,d2/a3/a6
- rts
-
- c9712: link.w a5,#-8
- move.l d0,-4(a5)
- move.l #$3AC0,d0
- jsr cA7AA(pc)
- move.l d0,(a7)
- move.l $C0(a4),d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l (a7),a0
- move.l d0,$24(a0)
- move.l #$2100,d0
- add.l $C0(a4),d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l (sp),a0
- move.l d0,$28(a0)
- clr.l $48(a0)
- move.l $E8(a4),$20(a0)
- move.l a0,d0
- unlk a5
- rts
-
- c9762: move.l a3,-(sp)
- move.l a0,a3
- move.l $24(a3),a0
- jsr cA894(pc)
- move.l $28(a3),a0
- jsr cA894(pc)
- move.l a3,a0
- jsr cA894(pc)
- move.l (sp)+,a3
- rts
-
- c9780: link.w a5,#-$118
- movem.l d2/d3/d5-d7/a2/a3/a6,-(sp)
- move.l a1,a3
- move.l 8(a5),a2
- move.l d0,d7
- move.l a0,-$118(a5)
- btst #0,d7
- beq.b c97F4
- sf -$108(a5)
- move.l 12(a5),d0
- beq.b c97CC
- move.l d0,a0
- lea -$108(a5),a1
- c97AA: move.b (a0)+,(a1)+
- bne.b c97AA
- tst.l $D4(a4)
- beq.b c97E4
- tst.l $1E(a3)
- beq.b c97E4
- lea -$108(a5),a0
- move.l $1E(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- bra.b c97E4
-
- c97CC: tst.l $D4(a4)
- beq.b c97E4
- tst.l $1E(a3)
- beq.b c97E4
- move.l $1E(a3),a0
- lea -$108(a5),a1
- c97E0: move.b (a0)+,(a1)+
- bne.b c97E0
- c97E4: lea -$108(a5),a0
- move.l $1A(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- c97F4: move.l $1A(a3),a0
- tst.b (a0)
- bne.b c9840
- lea -$108(a5),a0
- lea dummy.MSG(pc),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- lea -$108(a5),a0
- move.l a3,a1
- bsr.w c9470
- move.l d0,d7
- tst.l d7
- bpl.b c9822
- moveq #-1,d0
- bra.w c9B00
-
- c9822: tst.l d7
- ble.b c982C
- move.l d7,d0
- jsr cA6B6(pc)
- c982C: lea -$108(a5),a0
- move.l a0,d1
- move.l $420(a4),a6
- jsr -$48(a6)
- moveq #0,d0
- bra.w c9B00
-
- c9840: move.l -$118(a5),$44(a2)
- move.l $10(a3),$34(a2)
- move.l 12(a3),$38(a2)
- moveq #0,d0
- move.l d0,$3C(a2)
- move.l d0,$294(a4)
- move.l $C0(a4),d1
- move.l d1,$40(a2)
- move.l $C0(a4),$30(a2)
- btst #2,d7
- beq.b c9874
- moveq #-1,d1
- bra.b c9876
-
- c9874: move.l d0,d1
- c9876: move.w d1,$4C(a2)
- btst #0,d7
- beq.b c98A4
- lea -$108(a5),a0
- move.l a3,a1
- bsr.w c9470
- move.l d0,$48(a2)
- bne.b c9896
- moveq #4,d0
- bra.w c9B00
-
- c9896: move.l $48(a2),d0
- tst.l d0
- bpl.b c98A4
- moveq #-1,d0
- bra.w c9B00
-
- c98A4: move.w $34(a3),d0
- tst.w d0
- beq.b c98BA
- subq.w #1,d0
- beq.b c98DA
- subq.w #3,d0
- beq.b c98FA
- subq.w #1,d0
- beq.b c98FA
- bra.b c991A
-
- c98BA: move.l a2,-(sp)
- jsr c63B4(pc)
- addq.w #4,sp
- tst.l d0
- bpl.b c98CA
- moveq #3,d6
- bra.b c9930
-
- c98CA: move.l a2,a0
- jsr c6394(pc)
- move.l a2,a0
- jsr c6F6A(pc)
- move.l d0,d6
- bra.b c9930
-
- c98DA: move.l a2,-(sp)
- jsr c63B4(pc)
- addq.w #4,sp
- tst.l d0
- bpl.b c98EA
- moveq #3,d6
- bra.b c9930
-
- c98EA: move.l a2,a0
- jsr c6394(pc)
- move.l a2,a0
- jsr c68A6(pc)
- move.l d0,d6
- bra.b c9930
-
- c98FA: move.l a2,-(sp)
- jsr c63B4(pc)
- addq.w #4,sp
- tst.l d0
- bpl.b c990A
- moveq #3,d6
- bra.b c9930
-
- c990A: move.l a2,a0
- jsr c639A(pc)
- move.l a2,a0
- jsr c76B4(pc)
- move.l d0,d6
- bra.b c9930
-
- c991A: move.l $48(a2),d0
- jsr cA6B6(pc)
- lea -$108(a5),a0
- bsr.w c96E4
- moveq #1,d0
- bra.w c9B00
-
- c9930: btst #0,d7
- beq.b c993E
- move.l $48(a2),d0
- jsr cA6B6(pc)
- c993E: tst.l d6
- beq.b c997A
- btst #0,d7
- beq.b c9950
- lea -$108(a5),a0
- bsr.w c96E4
- c9950: moveq #2,d0
- cmp.l d0,d6
- bne.b c995C
- moveq #5,d0
- bra.w c9B00
-
- c995C: moveq #3,d0
- cmp.l d0,d6
- bne.b c9968
- moveq #2,d0
- bra.w c9B00
-
- c9968: moveq #4,d0
- cmp.l d0,d6
- bne.b c9974
- moveq #8,d0
- bra.w c9B00
-
- c9974: moveq #2,d0
- bra.w c9B00
-
- c997A: move.w $2C(a3),d0
- cmp.w $4E(a2),d0
- beq.b c9998
- btst #0,d7
- beq.b c9992
- lea -$108(a5),a0
- bsr.w c96E4
- c9992: moveq #3,d0
- bra.w c9B00
-
- c9998: btst #0,d7
- beq.w c9AEE
- lea $24(a3),a0
- lea -$114(a5),a1
- jsr c28E8(pc)
- lea -$108(a5),a0
- lea -$114(a5),a1
- jsr cAC18(pc)
- tst.l $D0(a4)
- beq.b c99E6
- tst.l $834(a4)
- beq.b c99D0
- move.w $22(a3),d0
- ext.l d0
- andi.w #$FFEF,d0
- bra.b c99D6
-
- c99D0: move.w $22(a3),d0
- ext.l d0
- c99D6: move.l d0,d2
- lea -$108(a5),a0
- move.l a0,d1
- move.l $420(a4),a6
- jsr -$BA(a6)
- c99E6: tst.l $84C(a4)
- bne.b c9A04
- tst.l $28(a3)
- beq.b c9A04
- lea -$108(a5),a0
- move.l a0,d1
- move.l $28(a3),d2
- move.l $420(a4),a6
- jsr -$B4(a6)
- c9A04: tst.l $CC(a4)
- bne.w c9AFE
- move.l $1A(a3),a0
- c9A10: tst.b (a0)+
- bne.b c9A10
- subq.l #1,a0
- suba.l $1A(a3),a0
- move.l a0,d0
- move.l $1A(a3),a1
- adda.l d0,a1
- move.l a1,a2
- c9A24: move.l a2,a0
- subq.l #1,a2
- cmpa.l $1A(a3),a0
- beq.b c9A34
- moveq #$2E,d0
- cmp.b (a2),d0
- bne.b c9A24
- c9A34: tst.b (a2)
- beq.w c9AFE
- lea displayme.MSG(pc),a0
- move.l a2,a1
- jsr cA9E2(pc)
- tst.l d0
- bne.w c9AFE
- move.l $1A(a3),-(sp)
- pea con02640198Lh.MSG(pc)
- pea $490(a4)
- jsr c2374(pc)
- move.l #$3EE,d0
- lea $490(a4),a0
- jsr cA6A4(pc)
- lea 12(sp),sp
- move.l d0,d7
- tst.l d7
- beq.b c9AE2
- move.l #$3ED,d0
- lea -$108(a5),a0
- jsr cA6A4(pc)
- move.l d0,d6
- tst.l d6
- beq.b c9AD0
- bra.b c9A9A
-
- c9A88: move.l d7,d1
- lea $490(a4),a0
- move.l a0,d2
- move.l d5,d3
- move.l $420(a4),a6
- jsr -$30(a6)
- c9A9A: move.l d6,d1
- lea $490(a4),a0
- move.l a0,d2
- move.l #$100,d3
- move.l $420(a4),a6
- jsr -$2A(a6)
- move.l d0,d5
- tst.l d5
- bgt.b c9A88
- move.l d6,d0
- jsr cA6B6(pc)
- move.l d7,d1
- lea $490(a4),a0
- move.l a0,d2
- moveq #1,d3
- move.l $420(a4),a6
- jsr -$2A(a6)
- bra.b c9ADA
-
- c9AD0: pea LhAUnabletore.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- c9ADA: move.l d7,d0
- jsr cA6B6(pc)
- bra.b c9AFE
-
- c9AE2: pea LhAUnabletoop.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- bra.b c9AFE
-
- c9AEE: btst #2,d7
- beq.b c9AFE
- moveq #$2E,d0
- lea ENDOFFILE.MSG(pc),a0
- jsr c24DA(pc)
- c9AFE: moveq #0,d0
- c9B00: movem.l (sp)+,d2/d3/d5-d7/a2/a3/a6
- unlk a5
- rts
-
- c9B08: jmp c1342
-
- moveq #$61,d0
- c9B10: link.w a5,#0
- movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a1,a2
- tst.l $864(a4)
- bne.w c9BA4
- tst.l $86C(a4)
- beq.b c9B3E
- move.l 8(a5),-(sp)
- move.l 12(a3),-(sp)
- move.l a2,-(sp)
- pea FormStr2(pc)
- jsr c2328(pc)
- bra.b c9BA4
-
- c9B3E: move.l $844(a4),d0
- moveq #1,d1
- cmp.l d1,d0
- blt.b c9B4E
- moveq #3,d1
- cmp.l d1,d0
- ble.b c9B68
- c9B4E: move.l 8(a5),-(sp)
- move.l 12(a3),-(sp)
- clr.l -(sp)
- move.l a2,-(sp)
- pea FormsStr3(pc)
- jsr c2328(pc)
- lea $14(sp),sp
- bra.b c9BA4
-
- c9B68: moveq #2,d1
- cmp.l d1,d0
- beq.b c9B72
- subq.l #1,d0
- bne.b c9B86
- c9B72: move.l $1A(a3),-(sp)
- move.l a2,-(sp)
- pea ssK.MSG(pc)
- jsr c2328(pc)
- lea 12(sp),sp
- bra.b c9BA4
-
- c9B86: moveq #3,d0
- cmp.l $844(a4),d0
- bne.b c9BA4
- move.l 8(a5),-(sp)
- move.l a2,-(sp)
- pea l9BF4(pc)
- jsr c2328(pc)
- jsr c23FA(pc)
- lea 12(sp),sp
- c9BA4: movem.l -8(a5),a2/a3
- unlk a5
- rts
-
- FormStr2: dc.b 13
- dc.b '%11s: (%8ld) %s'
- dc.b $1B
- dc.b '[K',0,0
- FormsStr3: dc.b 13
- dc.b '%11s: (%8ld/%8ld) %s'
- dc.b $1B
- dc.b '[K',0
- ssK.MSG: dc.b 13
- dc.b '%11s: ( ) %s '
- dc.b $1B
- dc.b '[K',0,0
- l9BF4: dc.l $D253131
- dc.l $733A207F
- dcb.l $4,$7F7F7F7F
- dc.l $7F7F2025
- dc.l $731B5B4B
- dc.l $D1B5B31
- dc.l $32430000
- FormatedStr: dc.b 13
- dc.b '%11s: (%2ld.%1ld%%) %7ld =>%7ld : %s'
- dc.b $1B
- dc.b '[K',0,0
- Frozen.MSG: dc.b 'Frozen',0,0
- Stored.MSG: dc.b 'Stored',0,0
- ascii.MSG4: dc.b 10
- dc.b 0
- FormStr: dc.b 13
- dc.b $1B
- dc.b '[14C%8ld',0,0
- l9C64: dc.l $D1B5B31
- dc.l $35432563
- dc.w $800
- l9C6E: dc.l $D1B5B31
- dc.l $34432533
- dc.l $6C642525
- dc.l $8080808
- dc.w 0
- C.MSG: dc.b 13
- dc.b $1B
- dc.b '[13C',0,0
- UnderScores: dc.b '_____________________',0
-
- c9C9E: link.w a5,#-8
- movem.l d7/a3,-(sp)
- move.l a0,a3
- tst.l $864(a4)
- bne.b c9D1A
- move.l a3,a0
- lea $590(a4),a1
- jsr c5282(pc)
- move.l 12(a3),d0
- move.l $10(a3),d1
- jsr c2246(pc)
- move.l d0,d7
- tst.w $34(a3)
- beq.b c9CD2
- lea Frozen.MSG(pc),a0
- bra.b c9CD6
-
- c9CD2: lea Stored.MSG(pc),a0
- c9CD6: move.l d7,d0
- moveq #10,d1
- jsr cAF2C(pc)
- move.l d0,12(sp)
- move.l d7,d0
- moveq #10,d1
- jsr cAF2C(pc)
- pea $590(a4)
- move.l $10(a3),-(sp)
- move.l 12(a3),-(sp)
- move.l d1,-(sp)
- move.l $1C(sp),-(sp)
- move.l a0,-(sp)
- pea FormatedStr(pc)
- jsr c2328(pc)
- lea $1C(sp),sp
- tst.l $E4(a4)
- beq.b c9D1A
- pea ascii.MSG4(pc)
- jsr c2328(pc)
- addq.w #4,sp
- c9D1A: movem.l (sp)+,d7/a3
- unlk a5
- rts
-
- c9D22: link.w a5,#-8
- movem.l d2/d3/d5-d7/a3/a6,-(sp)
- move.l d0,d7
- move.l d1,d6
- move.l a0,a3
- tst.l $864(a4)
- bne.b c9D3C
- tst.l $86C(a4)
- beq.b c9D42
- c9D3C: moveq #0,d0
- bra.w c9DEC
-
- c9D42: move.l $844(a4),d0
- subq.l #1,d0
- beq.b c9D62
- subq.l #1,d0
- beq.b c9D8C
- subq.l #1,d0
- beq.b c9DA8
- move.l d7,-(sp)
- pea FormStr(pc)
- jsr c2328(pc)
- addq.w #8,sp
- bra.w c9DEA
-
- c9D62: move.w $37C(a4),d0
- addq.w #1,d0
- andi.w #3,d0
- moveq #0,d1
- lea $37E(a4),a0
- move.b (a0,d0.w),d1
- swap d1
- clr.w d1
- move.l d1,-(sp)
- pea l9C64(pc)
- move.w d0,$37C(a4)
- jsr c2328(pc)
- addq.w #8,sp
- bra.b c9DEA
-
- c9D8C: move.l d7,d0
- moveq #$64,d1
- jsr cAF0C(pc)
- move.l d6,d1
- jsr cAF2C(pc)
- move.l d0,-(sp)
- pea l9C6E(pc)
- jsr c2328(pc)
- addq.w #8,sp
- bra.b c9DEA
-
- c9DA8: move.l d7,d0
- moveq #$14,d1
- jsr cAF0C(pc)
- move.l d6,d1
- jsr cAF2C(pc)
- subq.l #1,d0
- move.l d0,d5
- cmp.w (a3),d5
- ble.b c9DEA
- pea C.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- move.l $420(a4),a6
- jsr -$3C(a6)
- move.l d5,d1
- ext.l d1
- move.l d1,$20(sp)
- move.l d0,d1
- lea UnderScores(pc),a0
- move.l a0,d2
- move.l $20(sp),d3
- jsr -$30(a6)
- move.w d5,(a3)
- c9DEA: moveq #0,d0
- c9DEC: movem.l (sp)+,d2/d3/d5-d7/a3/a6
- unlk a5
- rts
-
- c9DF4: move.l d7,-(sp)
- move.l d0,d7
- moveq #0,d0
- move.l d0,$AD0(a4)
- move.l d0,$ACC(a4)
- move.l d0,$AC8(a4)
- jsr c2628(pc)
- move.l d0,$EC(a4)
- moveq #1,d0
- cmp.l d0,d7
- beq.b c9E18
- tst.l d7
- bne.b c9E24
- c9E18: pea OriginalPacke.MSG(pc)
- jsr c2328(pc)
- addq.w #4,sp
- bra.b c9E2E
-
- c9E24: pea OriginalPacke.MSG0(pc)
- jsr c2328(pc)
- addq.w #4,sp
- c9E2E: moveq #0,d0
- move.l (sp)+,d7
- rts
-
- OriginalPacke.MSG: dc.b 'Original Packed Ratio Date Time N'
- dc.b 'ame',$A
- dc.b '-------- ------- ----- --------- -------- -'
- dc.b '------------',$A,0
- OriginalPacke.MSG0: dc.b 'Original Packed Ratio Date Time '
- dc.b 'Atts Method CRC L OS ',$A
- dc.b '-------- ------- ----- --------- -------- --'
- dc.b '------ ------ ---- ------',$A,0
- dc.b 0
- s8ld7ld2ld1ld.MSG: dc.b '%s',$A
- dc.b '%8ld %7ld %2ld.%1ld%% %02ld-%3s-%02ld %02ld:'
- dc.b '%02ld:%02ld %8s %6s %04lx %ld %lc %lc',$A,0
- s.MSG: dc.b ': %s',$A,0
- ld7ld2ld1ld02.MSG: dc.b '%8ld %7ld %2ld.%1ld%% %02ld-%3s-%02ld %02ld:'
- dc.b '%02ld:%02ld %s',$A,0
- ld7ld2ld1ld02.MSG0: dc.b '-------- ------- ----- --------- --------',$A
- dc.b '%8ld %7ld %2ld.%1ld%% %02ld-%3s-%02ld %02ld:'
- dc.b '%02ld:%02ld %ld files',$A,$A,0
-
- cA034: link.w a5,#-$34
- movem.l d2-d7/a3/a6,-(sp)
- move.l a1,a3
- move.l d0,d7
- move.l a0,-$1A(a5)
- move.l 12(a3),d0
- move.l $10(a3),d1
- jsr c2246(pc)
- ext.l d0
- moveq #10,d1
- move.l d0,$24(sp)
- jsr cAF2C(pc)
- move.l d1,d4
- move.l $24(sp),d0
- moveq #10,d1
- jsr cAF2C(pc)
- move.l d0,$20(sp)
- moveq #2,d1
- cmp.l d1,d7
- bne.w cA192
- move.w $22(a3),d1
- ext.l d1
- move.l d1,d0
- lea -$15(a5),a0
- jsr c2392(pc)
- move.l $1E(a3),d0
- beq.b cA096
- move.l d0,a0
- lea $490(a4),a1
- cA090: move.b (a0)+,(a1)+
- bne.b cA090
- bra.b cA09A
-
- cA096: sf $490(a4)
- cA09A: lea $490(a4),a0
- move.l $1A(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- moveq #0,d7
- move.w $2C(a3),d7
- move.w $2E(a3),d0
- ext.l d0
- move.l d0,d6
- moveq #7,d1
- and.l d1,d6
- moveq #0,d5
- move.b $36(a3),d5
- btst #3,$2F(a3)
- beq.b cA0CE
- moveq #$58,d0
- bra.b cA0D0
-
- cA0CE: moveq #$20,d0
- cA0D0: lea $14(a3),a0
- move.l $24(a3),d1
- andi.l #$1F,d1
- add.l d1,d1
- move.l $24(a3),d2
- lsr.l #5,d2
- andi.l #$3F,d2
- move.l $24(a3),d3
- lsr.l #8,d3
- lsr.l #3,d3
- andi.l #$1F,d3
- move.l d0,$24(sp)
- move.l $24(a3),d0
- clr.w d0
- swap d0
- lsr.l #8,d0
- lsr.l #1,d0
- andi.l #$7F,d0
- move.l d1,$2C(sp)
- moveq #$50,d1
- add.l d1,d0
- move.l $24(a3),d1
- clr.w d1
- swap d1
- lsr.l #5,d1
- andi.l #15,d1
- asl.l #2,d1
- lea $380(a4),a1
- adda.l d1,a1
- move.l $24(a3),d1
- clr.w d1
- swap d1
- andi.l #$1F,d1
- move.l $24(sp),-(sp)
- move.l d5,-(sp)
- move.l d6,-(sp)
- move.l d7,-(sp)
- move.l a0,-(sp)
- pea -$15(a5)
- move.l $44(sp),-(sp)
- move.l d2,-(sp)
- move.l d3,-(sp)
- move.l d0,-(sp)
- move.l a1,-(sp)
- move.l d1,-(sp)
- move.l d4,-(sp)
- move.l $54(sp),-(sp)
- move.l $10(a3),-(sp)
- move.l 12(a3),-(sp)
- pea $490(a4)
- pea s8ld7ld2ld1ld.MSG(pc)
- jsr c2328(pc)
- lea $48(sp),sp
- move.l $28(a3),d0
- beq.w cA286
- move.l d0,-(sp)
- pea s.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- bra.w cA286
-
- cA192: move.b #$20,$490(a4)
- tst.l d7
- beq.b cA1C4
- move.l $1E(a3),d1
- beq.b cA1AE
- move.l d1,a0
- lea $491(a4),a1
- cA1A8: move.b (a0)+,(a1)+
- bne.b cA1A8
- bra.b cA1B2
-
- cA1AE: sf $491(a4)
- cA1B2: lea $491(a4),a0
- move.l $1A(a3),a1
- move.l $424(a4),a6
- jsr -$270(a6)
- bra.b cA1DC
-
- cA1C4: move.l $1A(a3),a0
- lea $491(a4),a1
- cA1CC: move.b (a0)+,(a1)+
- bne.b cA1CC
- tst.l $1E(a3)
- beq.b cA1DC
- move.b #$2B,$490(a4)
- cA1DC: move.l $24(a3),d0
- clr.w d0
- swap d0
- andi.l #$1F,d0
- move.l $24(a3),d1
- clr.w d1
- swap d1
- lsr.l #5,d1
- andi.l #15,d1
- asl.l #2,d1
- lea $380(a4),a0
- adda.l d1,a0
- move.l $24(a3),d1
- clr.w d1
- swap d1
- lsr.l #8,d1
- lsr.l #1,d1
- andi.l #$7F,d1
- moveq #$50,d2
- add.l d2,d1
- move.l $24(a3),d2
- lsr.l #8,d2
- lsr.l #3,d2
- andi.l #$1F,d2
- move.l $24(a3),d3
- lsr.l #5,d3
- andi.l #$3F,d3
- move.l d3,$34(sp)
- move.l $24(a3),d3
- andi.l #$1F,d3
- add.l d3,d3
- pea $490(a4)
- move.l d3,-(sp)
- move.l $3C(sp),-(sp)
- move.l d2,-(sp)
- move.l d1,-(sp)
- move.l a0,-(sp)
- move.l d0,-(sp)
- move.l d4,-(sp)
- move.l $40(sp),-(sp)
- move.l $10(a3),-(sp)
- move.l 12(a3),-(sp)
- pea ld7ld2ld1ld02.MSG(pc)
- jsr c2328(pc)
- lea $30(sp),sp
- tst.l d7
- beq.b cA286
- tst.l $28(a3)
- beq.b cA286
- move.l $28(a3),-(sp)
- pea s.MSG(pc)
- jsr c2328(pc)
- addq.w #8,sp
- cA286: addq.l #1,$AD0(a4)
- move.l $10(a3),d0
- add.l d0,$AC8(a4)
- move.l 12(a3),d0
- add.l d0,$ACC(a4)
- moveq #0,d0
- movem.l (sp)+,d2-d7/a3/a6
- unlk a5
- rts
-
- cA2A4: link.w a5,#-12
- movem.l d2-d5/a3/a6,-(sp)
- move.l a0,a3
- move.l #$104,d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l d0,$18(sp)
- tst.l d0
- beq.b cA2FC
- moveq #-2,d0
- move.l a3,a0
- jsr cAD74(pc)
- move.l d0,$1C(sp)
- move.l d0,d1
- move.l $18(sp),d2
- move.l $420(a4),a6
- jsr -$66(a6)
- move.l $1C(sp),d0
- jsr cAD7A(pc)
- move.l $18(sp),a0
- adda.w #$84,a0
- lea -4(a5),a1
- jsr c26D6(pc)
- move.l $18(sp),a0
- jsr cA894(pc)
- cA2FC: move.l $ACC(a4),d0
- move.l $AC8(a4),d1
- jsr cA3B8(pc)
- ext.l d0
- moveq #10,d1
- move.l d0,$18(sp)
- jsr cAF2C(pc)
- move.l $18(sp),d1
- move.l d0,$1C(sp)
- move.l d1,d0
- moveq #10,d1
- jsr cAF2C(pc)
- move.l -4(a5),d0
- clr.w d0
- swap d0
- andi.l #$1F,d0
- move.l -4(a5),d2
- clr.w d2
- swap d2
- lsr.l #5,d2
- andi.l #15,d2
- asl.l #2,d2
- lea $380(a4),a0
- adda.l d2,a0
- move.l -4(a5),d2
- clr.w d2
- swap d2
- lsr.l #8,d2
- lsr.l #1,d2
- andi.l #$7F,d2
- moveq #$50,d3
- add.l d3,d2
- move.l -4(a5),d3
- lsr.l #8,d3
- lsr.l #3,d3
- andi.l #$1F,d3
- move.l -4(a5),d4
- lsr.l #5,d4
- andi.l #$3F,d4
- move.l -4(a5),d5
- andi.l #$1F,d5
- add.l d5,d5
- move.l $AD0(a4),-(sp)
- move.l d5,-(sp)
- move.l d4,-(sp)
- move.l d3,-(sp)
- move.l d2,-(sp)
- move.l a0,-(sp)
- move.l d0,-(sp)
- move.l d1,-(sp)
- move.l $3C(sp),-(sp)
- move.l $AC8(a4),-(sp)
- move.l $ACC(a4),-(sp)
- pea ld7ld2ld1ld02.MSG0(pc)
- jsr cAF04(pc)
- movem.l -$24(a5),d2-d5/a3/a6
- unlk a5
- rts
-
- dc.w 0
-
- cA3B8: jmp c2246
-
- jmp c26D6
-
- jmp c2392
-
- jmp c2628
-
- cA3D0: suba.l a0,a0
- move.l a0,$AD8(a4)
- move.l a0,$AD4(a4)
- rts
-
- LhAUnabletoop.MSG1: dc.b 10
- dc.b '*** LhA: Unable to open temporary archive fi'
- dc.b 'le',$A,0
- dc.b 0
- LhACouldnotre.MSG: dc.b 10
- dc.b '*** LhA: Could not re-open archive `%s''.',$A,0
- dc.b 0
- LhAIOerrorwhi.MSG: dc.b 10
- dc.b '*** LhA: I/O error while copying from archiv'
- dc.b 'e to temporary',$A,0
- dc.b 0
- Deletings.MSG: dc.b ' Deleting ''%s''',$A,0
- dc.b 0
- Packingarchiv.MSG: dc.b 'Packing archive...',$A,0
- LhANofilesdel.MSG: dc.b '*** LhA: No files deleted from archive.',$A,0
- dc.b 0
-
- cA4C8: movem.l d2/a2/a3,-(sp)
- move.l a0,a3
- tst.l $AD4(a4)
- beq.b cA4FA
- move.l $AD4(a4),a0
- move.l 4(a0),d0
- move.l 8(a0),d1
- add.l d0,d1
- move.l 8(a3),d2
- cmp.l d2,d1
- bne.b cA4FA
- move.l $30(a3),d1
- add.l $10(a3),d1
- sub.l d2,d1
- add.l d1,4(a0)
- bra.b cA536
-
- cA4FA: moveq #12,d0
- jsr cA7AA(pc)
- move.l d0,a2
- move.l 8(a3),d0
- move.l d0,8(a2)
- move.l $30(a3),d0
- add.l $10(a3),d0
- sub.l 8(a3),d0
- move.l d0,4(a2)
- clr.l (a2)
- tst.l $AD4(a4)
- beq.b cA528
- move.l $AD4(a4),a0
- move.l a2,(a0)
- cA528: move.l a2,$AD4(a4)
- tst.l $AD8(a4)
- bne.b cA536
- move.l a2,$AD8(a4)
- cA536: movem.l (sp)+,d2/a2/a3
- rts
-
- cA53C: link.w a5,#-$10
- movem.l d2/d3/d7/a2/a3/a6,-(sp)
- move.l a0,-$10(a5)
- move.l $AD8(a4),a3
- jsr cA6C2(pc)
- move.l d0,a2
- move.l a2,d0
- bne.b cA564
- pea LhAUnabletoop.MSG1(pc)
- jsr cAF04(pc)
- moveq #0,d0
- bra.w cA5E4
-
- cA564: move.l #$3ED,d0
- move.l -$10(a5),a0
- jsr cA6A4(pc)
- move.l d0,d7
- tst.l d7
- bne.b cA5CE
- move.l -$10(a5),-(sp)
- pea LhACouldnotre.MSG(pc)
- jsr cAF04(pc)
- move.l a2,a0
- jsr cA6C8(pc)
- moveq #0,d0
- bra.b cA5E4
-
- cA58E: move.l d7,d1
- move.l 8(a3),d2
- moveq #-1,d3
- move.l $420(a4),a6
- jsr Seek(a6)
- move.l d7,d0
- move.l 4(a3),d1
- move.l a2,a0
- jsr cA6CE(pc)
- tst.l d0
- bpl.b cA5C6
- pea LhAIOerrorwhi.MSG(pc)
- jsr cAF04(pc)
- bset #5,$1B(a2)
- move.l a2,a0
- jsr cA6C8(pc)
- moveq #0,d0
- bra.b cA5E4
-
- cA5C6: move.l a3,a0
- move.l (a0),a3
- jsr cA894(pc)
- cA5CE: move.l a3,d0
- bne.b cA58E
- move.l d7,d0
- jsr cA6B6(pc)
- suba.l a0,a0
- move.l a0,$AD4(a4)
- move.l a0,$AD8(a4)
- move.l a2,d0
- cA5E4: movem.l -$28(a5),d2/d3/d7/a2/a3/a6
- unlk a5
- rts
-
- cA5EE: link.w a5,#-4
- move.l a0,-4(a5)
- bsr.w cA3D0
- moveq #0,d0
- move.l d0,$ADC(a4)
- unlk a5
- rts
-
- cA604: link.w a5,#-8
- move.l a3,-(sp)
- move.l a1,a3
- movem.l d0/a0,-8(a5)
- moveq #1,d0
- move.l d0,$ADC(a4)
- move.l a3,a0
- lea $490(a4),a1
- jsr c5282(pc)
- pea $490(a4)
- pea Deletings.MSG(pc)
- jsr cAF04(pc)
- moveq #0,d0
- move.l -12(a5),a3
- unlk a5
- rts
-
- cA638: link.w a5,#-8
- move.l a3,-(sp)
- move.l a1,a3
- movem.l d0/a0,-8(a5)
- move.l a3,a0
- bsr.w cA4C8
- moveq #0,d0
- move.l (sp)+,a3
- unlk a5
- rts
-
- cA654: movem.l a2/a3,-(sp)
- move.l a0,a3
- tst.l $ADC(a4)
- beq.b cA69A
- pea Packingarchiv.MSG(pc)
- jsr cAF04(pc)
- move.l a3,a0
- bsr.w cA53C
- addq.w #4,sp
- move.l d0,a2
- move.l a2,d0
- bne.b cA684
- pea LhANofilesdel.MSG(pc)
- jsr cAF04(pc)
- addq.w #4,sp
- moveq #-1,d0
- bra.b cA69C
-
- cA684: moveq #0,d0
- move.l a2,a0
- jsr cA6B0(pc)
- move.l a2,a0
- jsr cA6BC(pc)
- move.l a2,a0
- move.l a3,a1
- jsr cA6AA(pc)
- cA69A: moveq #0,d0
- cA69C: movem.l (sp)+,a2/a3
- rts
-
- dc.w 0
-
- cA6A4: jmp c1276
-
- cA6AA: jmp c146C
-
- cA6B0: jmp c1FB4
-
- cA6B6: jmp c12BC
-
- cA6BC: jmp c20F2
-
- cA6C2: jmp c1414
-
- cA6C8: jmp c1732
-
- cA6CE: jmp c1DF6
-
- cA6D4: movem.l a2/a3/a6,-(sp)
- move.l d0,a3
- move.l a3,-(sp)
- lea cA6F2(pc),a2
- move.l 4,a6
- jsr RawDoFmt(a6)
- move.l a3,d0
- sub.l (sp)+,d0
- movem.l (sp)+,a2/a3/a6
- rts
-
- cA6F2: move.b d0,(a3)+
- sf (a3)
- rts
-
- cA6F8: lea $AE0(a4),a0
- jsr cA900(pc)
- rts
-
- FATALERRORUna.MSG: dc.b 10
- dc.b 'FATAL ERROR: Unable to allocate %ld bytes of'
- dc.b ' memory.'
- dc.b $1B
- dc.b '[K',$A,0
- PressRETURNto.MSG: dc.b ' - Press RETURN to retry, or Q to Quit LhA: '
- dc.b '(RETURN/Q)',0,0
-
- cA774: link.w a5,#-4
- movem.l a3/a6,-(sp)
- move.l $AE0(a4),a3
- bra.b cA79A
-
- cA782: move.l (a3),a0
- move.l a0,8(sp)
- move.l a3,a1
- move.l 8(a1),d0
- move.l 4,a6
- jsr FreeMem(a6)
- move.l 8(sp),a3
- cA79A: lea $AE0(a4),a0
- cmpa.l a0,a3
- bne.b cA782
- movem.l (sp)+,a3/a6
- unlk a5
- rts
-
- cA7AA: movem.l d6/d7/a3/a6,-(sp)
- move.l d0,d7
- move.l d7,d6
- moveq #12,d0
- add.l d0,d6
- cA7B6: move.l d6,d0
- moveq #1,d1
- move.l 4,a6
- jsr AllocMem(a6)
- move.l d0,a3
- move.l a3,d0
- bne.b cA802
- pea FATALERRORUna.MSG(pc)
- jsr cAF04(pc)
- addq.w #4,sp
- tst.l $868(a4)
- bne.b cA7FC
- move.l d7,-(sp)
- pea PressRETURNto.MSG(pc)
- jsr cAF04(pc)
- jsr cA906(pc)
- addq.w #8,sp
- moveq #$51,d1
- cmp.b d1,d0
- beq.b cA7F4
- moveq #$71,d1
- cmp.b d1,d0
- bne.b cA7B6
- cA7F4: moveq #$28,d0
- jsr cA8F4(pc)
- bra.b cA7B6
-
- cA7FC: moveq #$28,d0
- jsr cA8F4(pc)
- cA802: move.l d6,8(a3)
- move.l a3,a0
- lea $AE0(a4),a1
- jsr cA90C(pc)
- lea 12(a3),a0
- move.l a0,d0
- movem.l (sp)+,d6/d7/a3/a6
- rts
-
- cA81C: movem.l d6/d7/a3/a6,-(sp)
- move.l d0,d7
- move.l d7,d6
- moveq #12,d0
- add.l d0,d6
- cA828: move.l d6,d0
- move.l #$10001,d1
- move.l 4,a6
- jsr -$C6(a6)
- move.l d0,a3
- move.l a3,d0
- bne.b cA87A
- move.l d7,-(sp)
- pea FATALERRORUna.MSG(pc)
- jsr cAF04(pc)
- addq.w #8,sp
- tst.l $868(a4)
- bne.b cA874
- move.l d7,-(sp)
- pea PressRETURNto.MSG(pc)
- jsr cAF04(pc)
- jsr cA906(pc)
- addq.w #8,sp
- moveq #$51,d1
- cmp.b d1,d0
- beq.b cA86C
- moveq #$71,d1
- cmp.b d1,d0
- bne.b cA828
- cA86C: moveq #$28,d0
- jsr cA8F4(pc)
- bra.b cA828
-
- cA874: moveq #$28,d0
- jsr cA8F4(pc)
- cA87A: move.l d6,8(a3)
- move.l a3,a0
- lea $AE0(a4),a1
- jsr cA90C(pc)
- lea 12(a3),a0
- move.l a0,d0
- movem.l (sp)+,d6/d7/a3/a6
- rts
-
- cA894: link.w a5,#-8
- move.l a6,-(sp)
- move.l a0,-4(a5)
- move.l -4(a5),a0
- suba.w #12,a0
- move.l a0,4(sp)
- jsr cA8FA(pc)
- move.l 4(sp),a1
- move.l 8(a1),d0
- move.l 4,a6
- jsr -$D2(a6)
- move.l (sp)+,a6
- unlk a5
- rts
-
- cA8C4: movem.l a2/a3,-(sp)
- move.l a0,a3
- move.l a3,a0
- cA8CC: tst.b (a0)+
- bne.b cA8CC
- subq.l #1,a0
- suba.l a3,a0
- move.l a0,d0
- addq.l #1,d0
- bsr.w cA7AA
- move.l d0,a2
- move.l a2,d0
- beq.b cA8EA
- move.l a3,a0
- move.l a2,a1
- cA8E6: move.b (a0)+,(a1)+
- bne.b cA8E6
- cA8EA: move.l a2,d0
- movem.l (sp)+,a2/a3
- rts
-
- dc.w 0
-
- cA8F4: jmp c21BC
-
- cA8FA: jmp c2118
-
- cA900: jmp c21AE
-
- cA906: jmp c2568
-
- cA90C: jmp c216E
-
- moveq #$61,d0
- cA914: move.l a0,d0
- cA916: move.b (a0)+,d1
- beq.b cA926
- cmpi.b #$3A,d1
- bne.b cA916
- cA920: move.b (a0)+,(a1)+
- bne.b cA920
- rts
-
- cA926: move.l d0,a0
- bra.b cA920
-
- bA92A: dc.b $30
- dc.b $31
- dc.b $32
- dc.b $33
- dc.b $34
- dc.b $35
- dc.b $36
- dc.b $37
- dc.b $38
- dc.b $39
- dc.b $41
- dc.b $42
- dc.b $43
- dc.b $44
- dc.b $45
- dc.b $46
-
- cA93A: rol.l #4,d0
- move.l d0,d1
- beq.b cA950
- andi.l #15,d1
- andi.w #$FFF0,d0
- move.b bA92A(pc,d1.w),(a0)+
- bra.b cA93A
-
- cA950: sf (a0)
- rts
-
- cA954: divu.w #10,d0
- tst.l d0
- beq.b cA968
- swap d0
- addi.b #$30,d0
- move.b d0,(a0)+
- swap d0
- bra.b cA954
-
- cA968: sf (a0)
- rts
-
- cA96C: movem.l d2/d3,-(sp)
- moveq #0,d0
- moveq #0,d1
- move.b (a0),d1
- cmpi.b #$2D,d1
- seq d3
- bne.b cA980
- addq.l #1,a0
- cA980: move.b (a0)+,d1
- subi.b #$30,d1
- bmi.b cA99C
- cmpi.b #10,d1
- bge.b cA99C
- add.l d0,d0
- move.l d0,d2
- add.l d2,d2
- add.l d2,d2
- add.l d2,d0
- add.l d1,d0
- bra.b cA980
-
- cA99C: tst.b d3
- beq.b cA9A2
- neg.l d0
- cA9A2: movem.l (sp)+,d2/d3
- rts
-
- cA9A8: move.l d0,d1
- move.l a0,d0
- bra.b cA9B0
-
- cA9AE: move.b (a1)+,(a0)+
- cA9B0: dbeq d1,cA9AE
- rts
-
- cA9B6: move.l a2,-(sp)
- moveq #0,d0
- move.l a1,a2
- bra.b cA9CC
-
- cA9BE: move.b (a1)+,d2
- beq.b cA9C8
- cmp.b d1,d2
- beq.b cA9CA
- bra.b cA9BE
-
- cA9C8: addq.l #1,d0
- cA9CA: move.l a2,a1
- cA9CC: move.b (a0)+,d1
- bne.b cA9BE
- move.l (sp)+,a2
- rts
-
- cA9D4: move.l a0,d0
- cA9D6: tst.b (a0)+
- bne.b cA9D6
- subq.l #1,a0
- cA9DC: move.b (a1)+,(a0)+
- bne.b cA9DC
- rts
-
- cA9E2: moveq #0,d0
- moveq #0,d1
- cA9E6: move.b (a0)+,d0
- move.b (a1)+,d1
- move.b bAA0A(pc,d0.w),d0
- move.b bAA0A(pc,d1.w),d1
- sub.l d1,d0
- bne.b cA9FA
- tst.b d1
- bne.b cA9E6
- cA9FA: rts
-
- cA9FC: moveq #0,d1
- move.l a0,d0
- cAA00: move.b (a0),d1
- move.b bAA0A(pc,d1.w),(a0)+
- bne.b cAA00
- rts
-
- bAA0A: dc.b 0
- dc.b 1
- dc.b 2
- dc.b 3
- dc.b 4
- dc.b 5
- dc.b 6
- dc.b 7
- dc.b 8
- dc.b 9
- dc.b 10
- dc.b 11
- dc.b 12
- dc.b 13
- dc.b 14
- dc.b 15
- dc.b $10
- dc.b $11
- dc.b $12
- dc.b $13
- dc.b $14
- dc.b $15
- dc.b $16
- dc.b $17
- dc.b $18
- dc.b $19
- dc.b $1A
- dc.b $1B
- dc.b $1C
- dc.b $1D
- dc.b $1E
- dc.b $1F
- dc.b $20
- dc.b $21
- dc.b $22
- dc.b $23
- dc.b $24
- dc.b $25
- dc.b $26
- dc.b $27
- dc.b $28
- dc.b $29
- dc.b $2A
- dc.b $2B
- dc.b $2C
- dc.b $2D
- dc.b $2E
- dc.b $2F
- dc.b $30
- dc.b $31
- dc.b $32
- dc.b $33
- dc.b $34
- dc.b $35
- dc.b $36
- dc.b $37
- dc.b $38
- dc.b $39
- dc.b $3A
- dc.b $3B
- dc.b $3C
- dc.b $3D
- dc.b $3E
- dc.b $3F
- dc.b $40
- dc.b $61
- dc.b $62
- dc.b $63
- dc.b $64
- dc.b $65
- dc.b $66
- dc.b $67
- dc.b $68
- dc.b $69
- dc.b $6A
- dc.b $6B
- dc.b $6C
- dc.b $6D
- dc.b $6E
- dc.b $6F
- dc.b $70
- dc.b $71
- dc.b $72
- dc.b $73
- dc.b $74
- dc.b $75
- dc.b $76
- dc.b $77
- dc.b $78
- dc.b $79
- dc.b $7A
- dc.b $5B
- dc.b $5C
- dc.b $5D
- dc.b $5E
- dc.b $5F
- dc.b $60
- dc.b $61
- dc.b $62
- dc.b $63
- dc.b $64
- dc.b $65
- dc.b $66
- dc.b $67
- dc.b $68
- dc.b $69
- dc.b $6A
- dc.b $6B
- dc.b $6C
- dc.b $6D
- dc.b $6E
- dc.b $6F
- dc.b $70
- dc.b $71
- dc.b $72
- dc.b $73
- dc.b $74
- dc.b $75
- dc.b $76
- dc.b $77
- dc.b $78
- dc.b $79
- dc.b $7A
- dc.b $7B
- dc.b $7C
- dc.b $7D
- dc.b $7E
- dc.b $7F
- dc.b $80
- dc.b $81
- dc.b $82
- dc.b $83
- dc.b $84
- dc.b $85
- dc.b $86
- dc.b $87
- dc.b $88
- dc.b $89
- dc.b $8A
- dc.b $8B
- dc.b $8C
- dc.b $8D
- dc.b $8E
- dc.b $8F
- dc.b $90
- dc.b $91
- dc.b $92
- dc.b $93
- dc.b $94
- dc.b $95
- dc.b $96
- dc.b $97
- dc.b $98
- dc.b $99
- dc.b $9A
- dc.b $9B
- dc.b $9C
- dc.b $9D
- dc.b $9E
- dc.b $9F
- dc.b $A0
- dc.b $A1
- dc.b $A2
- dc.b $A3
- dc.b $A4
- dc.b $A5
- dc.b $A6
- dc.b $A7
- dc.b $A8
- dc.b $A9
- dc.b $AA
- dc.b $AB
- dc.b $AC
- dc.b $AD
- dc.b $AE
- dc.b $AF
- dc.b $B0
- dc.b $B1
- dc.b $B2
- dc.b $B3
- dc.b $B4
- dc.b $B5
- dc.b $B6
- dc.b $B7
- dc.b $B8
- dc.b $B9
- dc.b $BA
- dc.b $BB
- dc.b $BC
- dc.b $BD
- dc.b $BE
- dc.b $BF
- dc.b $E0
- dc.b $E1
- dc.b $E2
- dc.b $E3
- dc.b $E4
- dc.b $E5
- dc.b $E6
- dc.b $E7
- dc.b $E8
- dc.b $E9
- dc.b $EA
- dc.b $EB
- dc.b $EC
- dc.b $ED
- dc.b $EE
- dc.b $EF
- dc.b $F0
- dc.b $F1
- dc.b $F2
- dc.b $F3
- dc.b $F4
- dc.b $F5
- dc.b $F6
- dc.b $D7
- dc.b $F8
- dc.b $F9
- dc.b $FA
- dc.b $FB
- dc.b $FC
- dc.b $FD
- dc.b $FE
- dc.b $DF
- dc.b $E0
- dc.b $E1
- dc.b $E2
- dc.b $E3
- dc.b $E4
- dc.b $E5
- dc.b $E6
- dc.b $E7
- dc.b $E8
- dc.b $E9
- dc.b $EA
- dc.b $EB
- dc.b $EC
- dc.b $ED
- dc.b $EE
- dc.b $EF
- dc.b $F0
- dc.b $F1
- dc.b $F2
- dc.b $F3
- dc.b $F4
- dc.b $F5
- dc.b $F6
- dc.b $F7
- dc.b $F8
- dc.b $F9
- dc.b $FA
- dc.b $FB
- dc.b $FC
- dc.b $FD
- dc.b $FE
- dc.b $FF
-
- cAB0A: moveq #0,d1
- move.l a0,d0
- cAB0E: move.b (a0),d1
- move.b bAB18(pc,d1.w),(a0)+
- bne.b cAB0E
- rts
-
- bAB18: dc.b 0
- dc.b 1
- dc.b 2
- dc.b 3
- dc.b 4
- dc.b 5
- dc.b 6
- dc.b 7
- dc.b 8
- dc.b 9
- dc.b 10
- dc.b 11
- dc.b 12
- dc.b 13
- dc.b 14
- dc.b 15
- dc.b $10
- dc.b $11
- dc.b $12
- dc.b $13
- dc.b $14
- dc.b $15
- dc.b $16
- dc.b $17
- dc.b $18
- dc.b $19
- dc.b $1A
- dc.b $1B
- dc.b $1C
- dc.b $1D
- dc.b $1E
- dc.b $1F
- dc.b $20
- dc.b $21
- dc.b $22
- dc.b $23
- dc.b $24
- dc.b $25
- dc.b $26
- dc.b $27
- dc.b $28
- dc.b $29
- dc.b $2A
- dc.b $2B
- dc.b $2C
- dc.b $2D
- dc.b $2E
- dc.b $2F
- dc.b $30
- dc.b $31
- dc.b $32
- dc.b $33
- dc.b $34
- dc.b $35
- dc.b $36
- dc.b $37
- dc.b $38
- dc.b $39
- dc.b $3A
- dc.b $3B
- dc.b $3C
- dc.b $3D
- dc.b $3E
- dc.b $3F
- dc.b $40
- dc.b $41
- dc.b $42
- dc.b $43
- dc.b $44
- dc.b $45
- dc.b $46
- dc.b $47
- dc.b $48
- dc.b $49
- dc.b $4A
- dc.b $4B
- dc.b $4C
- dc.b $4D
- dc.b $4E
- dc.b $4F
- dc.b $50
- dc.b $51
- dc.b $52
- dc.b $53
- dc.b $54
- dc.b $55
- dc.b $56
- dc.b $57
- dc.b $58
- dc.b $59
- dc.b $5A
- dc.b $5B
- dc.b $5C
- dc.b $5D
- dc.b $5E
- dc.b $5F
- dc.b $60
- dc.b $41
- dc.b $42
- dc.b $43
- dc.b $44
- dc.b $45
- dc.b $46
- dc.b $47
- dc.b $48
- dc.b $49
- dc.b $4A
- dc.b $4B
- dc.b $4C
- dc.b $4D
- dc.b $4E
- dc.b $4F
- dc.b $50
- dc.b $51
- dc.b $52
- dc.b $53
- dc.b $54
- dc.b $55
- dc.b $56
- dc.b $57
- dc.b $58
- dc.b $59
- dc.b $5A
- dc.b $7B
- dc.b $7C
- dc.b $7D
- dc.b $7E
- dc.b $7F
- dc.b $80
- dc.b $81
- dc.b $82
- dc.b $83
- dc.b $84
- dc.b $85
- dc.b $86
- dc.b $87
- dc.b $88
- dc.b $89
- dc.b $8A
- dc.b $8B
- dc.b $8C
- dc.b $8D
- dc.b $8E
- dc.b $8F
- dc.b $90
- dc.b $91
- dc.b $92
- dc.b $93
- dc.b $94
- dc.b $95
- dc.b $96
- dc.b $97
- dc.b $98
- dc.b $99
- dc.b $9A
- dc.b $9B
- dc.b $9C
- dc.b $9D
- dc.b $9E
- dc.b $9F
- dc.b $A0
- dc.b $A1
- dc.b $A2
- dc.b $A3
- dc.b $A4
- dc.b $A5
- dc.b $A6
- dc.b $A7
- dc.b $A8
- dc.b $A9
- dc.b $AA
- dc.b $AB
- dc.b $AC
- dc.b $AD
- dc.b $AE
- dc.b $AF
- dc.b $B0
- dc.b $B1
- dc.b $B2
- dc.b $B3
- dc.b $B4
- dc.b $B5
- dc.b $B6
- dc.b $B7
- dc.b $B8
- dc.b $B9
- dc.b $BA
- dc.b $BB
- dc.b $BC
- dc.b $BD
- dc.b $BE
- dc.b $BF
- dc.b $C0
- dc.b $C1
- dc.b $C2
- dc.b $C3
- dc.b $C4
- dc.b $C5
- dc.b $C6
- dc.b $C7
- dc.b $C8
- dc.b $C9
- dc.b $CA
- dc.b $CB
- dc.b $CC
- dc.b $CD
- dc.b $CE
- dc.b $CF
- dc.b $D0
- dc.b $D1
- dc.b $D2
- dc.b $D3
- dc.b $D4
- dc.b $D5
- dc.b $D6
- dc.b $D7
- dc.b $D8
- dc.b $D9
- dc.b $DA
- dc.b $DB
- dc.b $DC
- dc.b $DD
- dc.b $DE
- dc.b $DF
- dc.b $C0
- dc.b $C1
- dc.b $C2
- dc.b $C3
- dc.b $C4
- dc.b $C5
- dc.b $C6
- dc.b $C7
- dc.b $C8
- dc.b $C9
- dc.b $CA
- dc.b $CB
- dc.b $CC
- dc.b $CD
- dc.b $CE
- dc.b $CF
- dc.b $D0
- dc.b $D1
- dc.b $D2
- dc.b $D3
- dc.b $D4
- dc.b $D5
- dc.b $D6
- dc.b $F7
- dc.b $D8
- dc.b $D9
- dc.b $DA
- dc.b $DB
- dc.b $DC
- dc.b $DD
- dc.b $DE
- dc.b $FF
-
- cAC18: link.w a5,#-$10
- movem.l d6/d7/a2/a3/a6,-(sp)
- move.l a0,a3
- move.l a1,a2
- moveq #-2,d0
- move.l a3,a0
- jsr cAD74(pc)
- move.l d0,d7
- move.l d7,d0
- bne.b cAC38
- moveq #0,d0
- bra.w cAD6C
-
- cAC38: move.l d7,d0
- move.l d0,$14(sp)
- move.l d0,d1
- move.l $420(a4),a6
- jsr ParentDir(a6)
- move.l d0,d7
- move.l $14(sp),d0
- jsr cAD7A(pc)
- move.l d7,d0
- bne.b cAC5C
- moveq #0,d0
- bra.w cAD6C
-
- cAC5C: move.l a3,a0
- cAC5E: tst.b (a0)+
- bne.b cAC5E
- subq.l #1,a0
- suba.l a3,a0
- move.l a0,d0
- subq.l #1,d0
- move.l d0,d6
- bra.b cAC80
-
- cAC6E: move.b (a3,d6.w),d0
- moveq #$2F,d1
- cmp.b d1,d0
- beq.b cAC84
- moveq #$3A,d1
- cmp.b d1,d0
- beq.b cAC84
- subq.w #1,d6
- cAC80: tst.w d6
- bpl.b cAC6E
- cAC84: move.l d6,d0
- ext.l d0
- addq.l #1,d0
- move.l a3,a0
- adda.l d0,a0
- move.l a0,$14(sp)
- suba.l a1,a1
- move.l 4,a6
- jsr FindTask(a6)
- move.l d0,$18(sp)
- moveq #$44,d0
- moveq #1,d1
- jsr cA81C(pc)
- move.l $14(sp),a0
- cACAC: tst.b (a0)+
- bne.b cACAC
- subq.l #1,a0
- suba.l $14(sp),a0
- move.l a0,d1
- addq.l #2,d1
- move.l d0,$1C(sp)
- move.l d1,d0
- jsr cA7AA(pc)
- move.l d0,a0
- lea 1(a0),a1
- move.l d0,$20(sp)
- move.l $14(sp),a6
- cACD2: move.b (a6)+,(a1)+
- bne.b cACD2
- move.l $14(sp),a1
- cACDA: tst.b (a1)+
- bne.b cACDA
- subq.l #1,a1
- suba.l $14(sp),a1
- move.l a1,d1
- move.b d1,(a0)
- move.l $1C(sp),a1
- lea $14(a1),a6
- move.l a6,10(a1)
- move.l a1,$14(a1)
- move.l $18(sp),a6
- lea $5C(a6),a1
- move.l $1C(sp),a6
- move.l a1,$18(a6)
- moveq #$22,d1
- move.l d1,$1C(a6)
- clr.l $28(a6)
- move.l d7,$2C(a6)
- move.l d0,d1
- asr.l #2,d1
- move.l d1,$30(a6)
- move.l a2,$34(a6)
- move.l d7,d1
- asl.l #2,d1
- move.l a1,$14(sp)
- move.l a6,a1
- move.l d1,a0
- move.l 12(a0),a0
- move.l 4,a6
- jsr PutMsg(a6)
- move.l $14(sp),a0
- jsr WaitPort(a6)
- move.l $14(sp),a0
- jsr GetMsg(a6)
- move.l $1C(sp),a0
- move.l $20(a0),d0
- move.l d0,$14(sp)
- jsr cA894(pc)
- move.l $20(sp),a0
- jsr cA894(pc)
- move.l d7,d0
- jsr cAD7A(pc)
- move.l $14(sp),d0
- cAD6C: movem.l (sp)+,d6/d7/a2/a3/a6
- unlk a5
- rts
-
- cAD74: jmp c12FC
-
- cAD7A: jmp c137C
-
- cAD80: movem.l d6/d7/a3,-(sp)
- move.l d0,d7
- lea $3B4(a4),a3
- bra.b cAD96
-
- cAD8C: move.w (a3),d0
- ext.l d0
- cmp.l d7,d0
- beq.b cAD9C
- addq.l #8,a3
- cAD96: move.w (a3),d0
- tst.w d0
- bpl.b cAD8C
- cAD9C: move.w (a3),d0
- tst.w d0
- bpl.b cADB2
- move.l d7,-(sp)
- pea perrUNKNOWNER.MSG(pc)
- jsr cAF04(pc)
- addq.w #8,sp
- moveq #2,d0
- bra.b cADEA
-
- cADB2: move.l 4(a3),-(sp)
- pea sK.MSG(pc)
- jsr cAF04(pc)
- addq.w #8,sp
- move.w 2(a3),d6
- ext.l d6
- moveq #2,d0
- cmp.l d0,d7
- beq.b cADD2
- moveq #4,d0
- cmp.l d0,d7
- bne.b cADE8
- cADD2: moveq #$22,d0
- not.b d0
- cmp.l $A04(a4),d0
- bne.b cADE8
- pea FATALErrorDis.MSG(pc)
- jsr cAF04(pc)
- addq.w #4,sp
- moveq #2,d6
- cADE8: move.l d6,d0
- cADEA: movem.l (sp)+,d6/d7/a3
- rts
-
- Unknowncompre.MSG: dc.b 'Unknown compression',0
- IOError.MSG: dc.b 'I/O Error',0
- FailedCRCChec.MSG: dc.b 'Failed CRC Check',0,0
- Unabletoopeno.MSG: dc.b 'Unable to open output file',0,0
- Baddecodingta.MSG: dc.b 'Bad decoding table',0,0
- Inconsistentc.MSG: dc.b 'Inconsistent code table data',0,0
- Userbreak.MSG: dc.b 'User break',0,0
- Couldnotopena.MSG: dc.b 'Could not open archive file',0
- Outofmemory.MSG: dc.b 'Out of memory',0
- Couldnotopenf.MSG: dc.b 'Could not open file',0
- perrUNKNOWNER.MSG: dc.b '** perr: UNKNOWN ERROR CODE %ld.'
- dc.b $1B
- dc.b '[K',$A,$A,0
- sK.MSG: dc.b '%s'
- dc.b $1B
- dc.b '[K',$A,0
- dc.b 0
- FATALErrorDis.MSG: dc.b ' FATAL Error: Disk full!',$A,0
- dcb.b $2,0
- dc.b 0
-
- cAF04: jmp c2328
-
- moveq #$61,d0
- cAF0C: movem.l d2/d3,-(sp)
- move.l d0,d2
- move.l d1,d3
- swap d2
- swap d3
- mulu.w d1,d2
- mulu.w d0,d3
- mulu.w d1,d0
- add.w d3,d2
- swap d2
- clr.w d2
- add.l d2,d0
- movem.l (sp)+,d2/d3
- rts
-
- cAF2C: tst.l d0
- bpl.b cAF4E
- neg.l d0
- tst.l d1
- bpl.b cAF44
- neg.l d1
- bsr.b cAF5E
- neg.l d1
- rts
-
- cAF44: bsr.b cAF5E
- neg.l d0
- neg.l d1
- rts
-
- cAF4E: tst.l d1
- bpl.b cAF5E
- neg.l d1
- bsr.b cAF5E
- neg.l d0
- rts
-
- cAF5E: move.l d2,-(sp)
- swap d1
- move.w d1,d2
- bne.b cAF88
- swap d0
- swap d1
- swap d2
- move.w d0,d2
- beq.b cAF78
- divu.w d1,d2
- move.w d2,d0
- cAF78: swap d0
- move.w d0,d2
- divu.w d1,d2
- move.w d2,d0
- swap d2
- move.w d2,d1
- move.l (sp)+,d2
- rts
-
- cAF88: move.l d3,-(sp)
- moveq #$10,d3
- cmpi.w #$80,d1
- bcc.b cAF98
- rol.l #8,d1
- subq.w #8,d3
- cAF98: cmpi.w #$800,d1
- bcc.b cAFA4
- rol.l #4,d1
- subq.w #4,d3
- cAFA4: cmpi.w #$2000,d1
- bcc.b cAFB0
- rol.l #2,d1
- subq.w #2,d3
- cAFB0: tst.w d1
- bmi.b cAFBA
- rol.l #1,d1
- subq.w #1,d3
- cAFBA: move.w d0,d2
- lsr.l d3,d0
- swap d2
- clr.w d2
- lsr.l d3,d2
- swap d3
- divu.w d1,d0
- move.w d0,d3
- move.w d2,d0
- move.w d3,d2
- swap d1
- mulu.w d1,d2
- sub.l d2,d0
- bcc.b cAFDE
- subq.w #1,d3
- add.l d1,d0
- cAFDC: bcc.b cAFDC
- cAFDE: moveq #0,d1
- move.w d3,d1
- swap d3
- rol.l d3,d0
- swap d0
- exg d0,d1
- move.l (sp)+,d3
- move.l (sp)+,d2
- rts
- lAFF0: dc.l $1770
- dc.l 1
- dc.l 11
- dc.l $81
- dc.l 0
- dc.w $6100
- dc.l Add.MSG
- dc.l to.MSG
- dc.w $6300
- dc.l Convert.MSG
- dc.l in.MSG
- dc.w $6400
- dc.l Delete.MSG
- dc.l from.MSG
- dc.w $6500
- dc.l Extract.MSG
- dc.l from.MSG
- dc.w $6600
- dc.l Freshen.MSG
- dc.l in.MSG
- dc.w $6C00
- dc.l List.MSG
- dc.l in.MSG
- dc.w $6D00
- dc.l Move.MSG
- dc.l to.MSG
- dc.w $6E00
- dc.l Rename.MSG
- dc.l in.MSG
- dc.w $6F00
- dc.l Order.MSG
- dc.l in.MSG
- dc.w $7000
- dc.l Print.MSG
- dc.l in.MSG
- dc.w $7200
- dc.l Repair.MSG
- dc.l in.MSG
- dc.w $7400
- dc.l Test.MSG
- dc.l in.MSG
- dc.w $7500
- dc.l Update.MSG
- dc.l w02CE
- dc.w $7600
- dc.l List.MSG
- dc.l in.MSG
- dc.w $7800
- dc.l Extract.MSG
- dc.l from.MSG
- dcb.w $8,0
- dc.w 5
- dc.w 0
- dc.w $4000
- dc.w 0
- dc.w $8000
- dcb.w $3,0
- dc.w 1
- dcb.w $6,$FFFF
- dcb.w $5,0
- dc.w 1
- dcb.w $3,0
- dc.w $1000
- dcb.w $2,0
- dc.w $6100
- dc.w 0
- dc.w $D0
- dc.w $4100
- dc.w 0
- dc.w $DC
- dc.w $6300
- dc.w 0
- dc.w $83C
- dc.w $4300
- dc.w 0
- dc.w $834
- dc.w $6400
- dc.w 0
- dc.w $888
- dc.w $4400
- dc.w 0
- dc.w $844
- dc.w $6500
- dc.w 0
- dc.w $87C
- dc.w $6600
- dc.w 0
- dc.w $84C
- dc.w $4600
- dc.w 0
- dc.w $E4
- dc.w $6800
- dc.w 0
- dc.w $848
- dc.w $6B00
- dc.w 0
- dc.w $850
- dc.w $6C00
- dc.w 0
- dc.w $854
- dc.w $6D00
- dc.w 0
- dc.w $868
- dc.w $4D00
- dc.w 0
- dc.w $CC
- dc.w $6E00
- dc.w 0
- dc.w $86C
- dc.w $4E00
- dc.w 0
- dc.w $864
- dc.w $6F00
- dc.w 0
- dc.w $890
- dc.w $7000
- dc.w 0
- dc.w $880
- dc.w $7100
- dc.w 0
- dc.w $830
- dc.w $7200
- dc.w 0
- dc.w $828
- dc.w $5200
- dc.w 0
- dc.w $82C
- dc.w $5300
- dc.w 0
- dc.w $D8
- dc.w $7400
- dc.w 0
- dc.w $858
- dc.w $5400
- dc.w 0
- dc.w $85C
- dc.w $7500
- dc.w 0
- dc.w $C4
- dc.w $7600
- dc.w 0
- dc.w $B8
- dc.w $7800
- dc.w 0
- dc.w $D4
- dc.w $5800
- dc.w 0
- dc.w $870
- dc.w $5900
- dc.w 0
- dc.w $C8
- dc.w $7A00
- dc.w 0
- dc.w $860
- dc.w $5A00
- dc.w 0
- dc.w $838
- dcb.w $5,0
- dcb.w $2,$2D2D
- dc.w $6170
- dc.w $7368
- dc.w $64
- dc.w $6577
- dc.w $722D
- dc.w $2D2D
- dc.w $2D00
- dcb.w $2,0
- dc.w $1F1C
- dcb.w $2,$1F1E
- dc.w $1F1F
- dcb.w $2,$1E1F
- dc.w 0
- dc.l UsageLhAoptio.MSG
- dc.w 0
- dc.w $BA7
- dcb.w $1C,0
- dc.w $2D6C
- dc.w $6830
- dc.w $2D00
- dc.w $2D6C
- dc.w $6831
- dc.w $2D00
- dc.w $2D6C
- dc.w $6832
- dc.w $2D00
- dc.w $2D6C
- dc.w $6833
- dc.w $2D00
- dc.w $2D6C
- dc.w $6834
- dc.w $2D00
- dc.w $2D6C
- dc.w $6835
- dc.w $2D00
- dc.w $2D6C
- dc.w $7A73
- dc.w $2D00
- dc.w $2D6C
- dc.w $7A35
- dc.w $2D00
- dc.w $2D6C
- dc.w $7A34
- dc.w $2D00
- dcb.w $3,0
- dc.w $4C5A
- dc.w $4800
- dc.w $4152
- dc.w $4A00
- dc.w $5A49
- dc.w $5000
- dc.w $5041
- dc.w $4B00
- dc.w $4152
- dc.w $4300
- dc.w $5A4F
- dc.w $4F00
- dc.w $4C48
- dc.w $4400
- dc.w $444D
- dc.w $5300
- dc.w $5752
- dc.w $5000
- dc.w $5A41
- dc.w $5000
- dc.w $4C48
- dc.w $5700
- dc.w $4C5A
- dc.w $3200
- dc.w $4749
- dc.w $4600
- dc.w $4A50
- dc.w $4700
- dc.w $4C48
- dc.w $4100
- dcb.w $4,0
- dc.w $3C
- dc.w $B33
- dc.w $36
- dc.w $800
- dc.w $30
- dc.w $4CC
- dc.w $2A
- dc.w $3D7
- dc.w $24
- dc.w $2B8
- dc.w $1E
- dc.w $199
- dc.w $18
- dc.w $11E
- dc.w $12
- dc.w $CC
- dc.w 12
- dc.w $7A
- dc.w 6
- dc.w $28
- dc.w $100
- dc.w $1666
- dc.w $E6
- dc.w $1000
- dc.w $CC
- dc.w $999
- dc.w $B3
- dc.w $7AE
- dc.w $99
- dc.w $570
- dc.w $80
- dc.w $333
- dc.w $66
- dc.w $23D
- dc.w $4C
- dc.w $199
- dc.w $33
- dc.w $F5
- dc.w $19
- dc.w $51
- dcb.w $8,0
- dc.w 3
- dc.w $404
- dc.w $405
- dcb.w $3,$505
- dc.w $506
- dcb.w $5,$606
- dc.w $607
- dcb.w $B,$707
- dc.w $708
- dcb.w $7,$808
- dc.w $800
- dc.w $2030
- dc.w $4050
- dc.w $5860
- dc.w $6870
- dc.w $7880
- dc.w $8890
- dc.w $9498
- dc.w $9CA0
- dc.w $A4A8
- dc.w $ACB0
- dc.w $B4B8
- dc.w $BCC0
- dc.w $C2C4
- dc.w $C6C8
- dc.w $CACC
- dc.w $CED0
- dc.w $D2D4
- dc.w $D6D8
- dc.w $DADC
- dc.w $DEE0
- dc.w $E2E4
- dc.w $E6E8
- dc.w $EAEC
- dc.w $EEF0
- dc.w $F1F2
- dc.w $F3F4
- dc.w $F5F6
- dc.w $F7F8
- dc.w $F9FA
- dc.w $FBFC
- dc.w $FDFE
- dc.w $FF00
- dcb.w $2,0
- dc.w $7C2F
- dc.w $2D5C
- dc.w 0
- dc.w $4A61
- dc.w $6E00
- dc.w $4665
- dc.w $6200
- dc.w $4D61
- dc.w $7200
- dc.w $4170
- dc.w $7200
- dc.w $4D61
- dc.w $7900
- dc.w $4A75
- dc.w $6E00
- dc.w $4A75
- dc.w $6C00
- dc.w $4175
- dc.w $6700
- dc.w $5365
- dc.w $7000
- dc.w $4F63
- dc.w $7400
- dc.w $4E6F
- dc.w $7600
- dc.w $4465
- dc.w $6300
- dcb.w $2,1
- dc.l Unknowncompre.MSG
- dc.w 2
- dc.w 1
- dc.l IOError.MSG
- dc.w 3
- dc.w 1
- dc.l FailedCRCChec.MSG
- dc.w 4
- dc.w 1
- dc.l Unabletoopeno.MSG
- dc.w 5
- dc.w 1
- dc.l Baddecodingta.MSG
- dc.w 8
- dc.w 1
- dc.l Inconsistentc.MSG
- dc.w 6
- dc.w 1
- dc.l Userbreak.MSG
- dc.w 7
- dc.w 1
- dc.l Couldnotopena.MSG
- dc.w $40
- dc.w 2
- dc.l Outofmemory.MSG
- dc.w $41
- dc.w 2
- dc.l Couldnotopenf.MSG
- dcb.w $2,$FFFF
- dcb.w $3,0
- dc.w $1F
- dc.w 0
- dc.w $19A
- dc.w 0
- dc.w $18E
- dc.w 0
- dc.w $188
- dc.w 0
- dc.w $182
- dc.w 0
- dc.w $170
- dc.w 0
- dc.w $140
- dc.w 0
- dc.w $122
- dc.w 0
- dc.w $F8
- dc.w 0
- dc.w $F2
- dc.w 0
- dc.w $1A6
- dc.w 0
- dc.w $1A0
- dc.w 0
- dc.w $194
- dc.w 0
- dc.w $17C
- dc.w 0
- dc.w $176
- dc.w 0
- dc.w $16A
- dc.w 0
- dc.w $164
- dc.w 0
- dc.w $15E
- dc.w 0
- dc.w $158
- dc.w 0
- dc.w $152
- dc.w 0
- dc.w $14C
- dc.w 0
- dc.w $146
- dc.w 0
- dc.w $13A
- dc.w 0
- dc.w $134
- dc.w 0
- dc.w $12E
- dc.w 0
- dc.w $128
- dc.w 0
- dc.w $11C
- dc.w 0
- dc.w $116
- dc.w 0
- dc.w $110
- dc.w 0
- dc.w $10A
- dc.w 0
- dc.w $104
- dc.w 0
- dc.w $FE
-