more labels for process.x

master
vampirefrog 2 years ago
parent f530102905
commit bd888195a7
  1. 94
      human302/bin/process.lab
  2. 280
      human302/bin/process.s

@ -1,11 +1,9 @@
*********************************************
*
* Label file for process.x
*
* DIS version 3.16
*
*********************************************
000000 P
* Label file for process.x
000000 P Start
000042 P
000066 P
00006e P
@ -32,25 +30,25 @@
0001e2 P
0001e8 P
0001f2 P
000202 P
000202 P UnknownSubroutine202
000216 P
000240 P
000266 P
000278 P
0002aa P
0002c6 P
000278 P UnknownSubroutine278
0002aa P UnknownSubroutine2aa
0002c6 P UnknownSubroutine2c6
0002cc P
0002e4 P
0002f0 P
00030a P
00030e P
000310 P
00033a P
000346 P
000356 P
00035e P
000310 P UnknownSubroutine310
00033a P UnknownSubroutine33a
000346 P UnknownSubroutine346
000356 P UnknownSubroutine356
00035e P UnknownSubroutine35e
00036e P
000376 P
000376 P UnknownSubroutine370
00037c P
000392 P
0003a4 P
@ -62,8 +60,8 @@
0003d2 P
0003f2 P
0003f6 P
000406 P
000418 P
000406 P UnknownSubroutine406
000418 P UnknownSubroutine418
00041e P
00042a P
00043c P
@ -71,43 +69,43 @@
000444 P
000454 P
000458 P
00045e P
00045e P UnknownSubroutine45e
00047e P
00049a P
00049e P
0004a2 P
0004a2 P UnknownSubroutine4a2
0004e0 P
0004ea P
000520 P
000522 P
000522 P UnknownSubroutine522
00052a P
000532 P
000542 P
00054a P
000532 P UnknownSubroutine532
000542 P UnknownSubroutine542
00054a P UnknownSubroutine54a
000556 P
00055c P
00055e P
000566 DL
0005c6 DS
0005de DS
00069e DU
00055c P PutCharSpace
00055e P PutChar
000566 DL UnknownLongTable1
0005c6 DS StrHuman68kSystem
0005de DS StrHeader1
00069e DS StrCRLF
0006a1 DU
0006a4 DS HelpString
0006d8 DS
00078b DS
00079d DS
000854 DS BackgroundManagerNotLoadedString
00088f DS
0008ac DS
0008b6 DS
0008bf DS
0008c8 DS
0008d1 DS
0008dc DS
0008e4 DU
0008e8 DB
0008e9 DB
0008ea DB
0008ec DU
0028ec DU
004cec DU
0006a4 DS StrVersion
0006d8 DS StrUsage
00078b DS StrUsage2
00079d DS StrHeader2
000854 DS StrBackgroundManagerNotLoaded
00088f DS StrCannotBeUsedWithThisOS
0008ac DS StrHumanSys
0008b6 DS StrUser
0008bf DS StrSuper
0008c8 DS StrKeep
0008d1 DS StrMemdrv
0008dc DS StrMalloc
0008e4 DU StrCRLF2
0008e8 DB UnknownByteVar1
0008e9 DB UnknownByteVar2
0008ea DB UnknownByteVar3
0008ec DB UnknownBuffer1
0028ec DB UnknownBuffer2
004cec DB StackTop

@ -21,37 +21,37 @@
.text
L000000:
lea.l (L004cec),a7
Start:
lea.l (StackTop),a7
DOS _VERNUM
cmp.w #$0332,d0
bcc L0001f2
clr.l -(a7)
DOS _SUPER
addq.l #4,a7
pea.l (HelpString)
pea.l (StrVersion)
DOS _PRINT
addq.l #4,a7
clr.b (L0008e8)
clr.b (L0008e9)
clr.b (L0008ea)
clr.b (UnknownByteVar1)
clr.b (UnknownByteVar2)
clr.b (UnknownByteVar3)
DOS _VERNUM
cmp.w #$0148,d0
bcs L000042
move.b #-$01,(L0008ea)
move.b #-$01,(UnknownByteVar3)
L000042:
movea.l (L000000-$0000e0),a0
movea.l (Start-$0000e0),a0
addq.l #1,a0
lea.l (L0008ec),a1
lea.l (L0028ec),a2
bsr L000376
lea.l (UnknownBuffer1),a1
lea.l (UnknownBuffer2),a2
bsr UnknownSubroutine370
tst.l d0
bne L0001d2
lea.l (L0028ec),a0
lea.l (UnknownBuffer2),a0
L000066:
tst.b (a0)
beq L0000bc
bsr L000418
bsr UnknownSubroutine418
L00006e:
move.b (a0)+,d0
beq L000066
@ -59,26 +59,26 @@ L00006e:
beq L00009e
cmp.b #$62,d0 ;'b'
bne L0001d2
tst.b (L0008ea)
tst.b (UnknownByteVar3)
beq L0001d2
tst.b (L0008e8)
tst.b (UnknownByteVar1)
bne L0001d2
move.b #-$01,(L0008e9)
move.b #-$01,(UnknownByteVar2)
bra L00006e
L00009e:
tst.b (L0008ea)
tst.b (UnknownByteVar3)
beq L0001d2
tst.b (L0008e9)
tst.b (UnknownByteVar2)
bne L0001d2
move.b #-$01,(L0008e8)
move.b #-$01,(UnknownByteVar1)
bra L00006e
L0000bc:
tst.b (L0008e9)
tst.b (UnknownByteVar2)
bne L0001b0
lea.l (L000000-$000100),a0
lea.l (L0028ec),a1
lea.l (Start-$000100),a0
lea.l (UnknownBuffer2),a1
clr.l (a1)+
clr.l (a1)+
L0000d6:
@ -94,7 +94,7 @@ L0000d6:
L0000ec:
movea.l a0,a2
lea.l (L0028ec),a0
lea.l (UnknownBuffer2),a0
L0000f4:
cmpa.l a1,a0
bcc L00010c
@ -107,7 +107,7 @@ L0000f4:
bra L0000f4
L00010c:
lea.l (L0008ec),a1
lea.l (UnknownBuffer1),a1
L000112:
move.l ($0004,a2),d0
move.l a2,(a1)+
@ -120,23 +120,23 @@ L000112:
L000126:
clr.l (a1)+
clr.l (a1)
pea.l (L00079d)
pea.l (StrHeader2)
DOS _PRINT
addq.l #4,a7
lea.l (L0028ec),a2
lea.l (UnknownBuffer2),a2
L00013a:
tst.l (a2)
beq L000150
bsr L000202
bsr UnknownSubroutine202
tst.l ($0008,a2)
beq L000150
bsr L0002c6
bsr UnknownSubroutine2c6
addq.l #8,a2
bra L00013a
L000150:
clr.b d4
lea.l (L0008ec),a2
lea.l (UnknownBuffer1),a2
L000158:
tst.l (a2)
beq L000182
@ -144,12 +144,12 @@ L000158:
bne L00017e
tst.b d4
bne L000172
pea.l (L0008e4)
pea.l (StrCRLF2)
DOS _PRINT
addq.l #4,a7
L000172:
bsr L000278
bsr L0002c6
bsr UnknownSubroutine278
bsr UnknownSubroutine2c6
move.b #-$01,d4
L00017e:
addq.l #8,a2
@ -157,7 +157,7 @@ L00017e:
L000182:
clr.b d4
lea.l (L0008ec),a2
lea.l (UnknownBuffer1),a2
L00018a:
tst.l (a2)
beq L0001b0
@ -165,37 +165,37 @@ L00018a:
bne L0001ac
tst.b d4
bne L0001a4
pea.l (L0008e4)
pea.l (StrCRLF2)
DOS _PRINT
addq.l #4,a7
L0001a4:
bsr L0002aa
bsr UnknownSubroutine2aa
move.b #-$01,d4
L0001ac:
addq.l #8,a2
bra L00018a
L0001b0:
move.b (L0008e8),d0
or.b (L0008e9),d0
move.b (UnknownByteVar1),d0
or.b (UnknownByteVar2),d0
beq L0001d0
bsr L00045e
bsr UnknownSubroutine45e
tst.l d0
beq L0001d0
pea.l (BackgroundManagerNotLoadedString)
pea.l (StrBackgroundManagerNotLoaded)
DOS _PRINT
addq.l #4,a7
L0001d0:
DOS _EXIT
L0001d2:
tst.b (L0008ea)
tst.b (UnknownByteVar3)
beq L0001e2
pea.l (L0006d8)
pea.l (StrUsage)
bra L0001e8
L0001e2:
pea.l (L00078b)
pea.l (StrUsage2)
L0001e8:
DOS _PRINT
addq.l #4,a7
@ -203,13 +203,13 @@ L0001e8:
DOS _EXIT2
L0001f2:
pea.l (L00088f)
pea.l (StrCannotBeUsedWithThisOS)
DOS _PRINT
addq.l #4,a7
move.w #$0002,-(a7)
DOS _EXIT2
L000202:
UnknownSubroutine202:
move.l #$00006800,d2
tst.l ($0004,a2)
beq L000216
@ -218,20 +218,20 @@ L000202:
L000216:
movea.l (a2),a1
move.l ($0008,a1),d3
bsr L000310
lea.l (L0008bf),a0
bsr UnknownSubroutine310
lea.l (StrSuper),a0
tst.l ($0004,a2)
beq L000240
movea.l ($0008,a2),a1
move.w ($0044,a1),d0
and.w #$2000,d0
bne L000240
lea.l (L0008b6),a0
lea.l (StrUser),a0
L000240:
move.l a0,-(a7)
DOS _PRINT
addq.l #4,a7
lea.l (L0008ac),a1
lea.l (StrHumanSys),a1
tst.l ($0004,a2)
beq L000266
movea.l (a2),a1
@ -244,18 +244,18 @@ L000266:
move.l a1,-(a7)
DOS _PRINT
addq.l #4,a7
pea.l (L0008e4)
pea.l (StrCRLF2)
DOS _PRINT
addq.l #4,a7
rts
L000278:
UnknownSubroutine278:
move.l (a2),d2
add.l #$00000010,d2
movea.l (a2),a1
move.l ($0008,a1),d3
bsr L000310
pea.l (L0008c8)
bsr UnknownSubroutine310
pea.l (StrKeep)
DOS _PRINT
addq.l #4,a7
movea.l (a2),a1
@ -266,19 +266,19 @@ L000278:
adda.l #$00000044,a1
bra L000266
L0002aa:
UnknownSubroutine2aa:
move.l (a2),d2
add.l #$00000010,d2
movea.l (a2),a1
move.l ($0008,a1),d3
bsr L000310
pea.l (L0008d1)
bsr UnknownSubroutine310
pea.l (StrMemdrv)
DOS _PRINT
addq.l #4,a7
rts
L0002c6:
lea.l (L0008ec),a3
UnknownSubroutine2c6:
lea.l (UnknownBuffer1),a3
L0002cc:
move.l (a3),d2
tst.l d2
@ -288,7 +288,7 @@ L0002cc:
beq L00030a
cmp.l (a2),d1
bne L00030a
lea.l (L0028ec),a4
lea.l (UnknownBuffer2),a4
L0002e4:
tst.l (a4)
beq L0002f0
@ -302,8 +302,8 @@ L0002f0:
add.l #$00000010,d2
movea.l (a3),a1
move.l ($0008,a1),d3
bsr L000310
pea.l (L0008dc)
bsr UnknownSubroutine310
pea.l (StrMalloc)
DOS _PRINT
addq.l #4,a7
L00030a:
@ -313,46 +313,46 @@ L00030a:
L00030e:
rts
L000310:
UnknownSubroutine310:
movem.l d1-d3,-(a7)
move.l d2,d1
bsr L00033a
bsr UnknownSubroutine33a
move.w #$0020,-(a7) ;' '
DOS _PUTCHAR
addq.l #2,a7
move.l d3,d1
subq.l #1,d1
bsr L00033a
bsr UnknownSubroutine33a
move.w #$0020,-(a7) ;' '
DOS _PUTCHAR
addq.l #2,a7
sub.l d2,d3
move.l d3,d1
bsr L00033a
bsr UnknownSubroutine33a
movem.l (a7)+,d1-d3
rts
L00033a:
UnknownSubroutine33a:
movem.l d2-d4,-(a7)
bsr L000346
bsr UnknownSubroutine346
movem.l (a7)+,d2-d4
rts
L000346:
UnknownSubroutine346:
move.l d1,d3
swap.w d3
bsr L000356
bsr UnknownSubroutine356
move.w d1,d2
move.w d2,d3
ror.w #8,d3
bsr L000356
bsr UnknownSubroutine356
move.b d2,d3
L000356:
UnknownSubroutine356:
move.b d3,d4
ror.b #4,d4
bsr L00035e
bsr UnknownSubroutine35e
move.b d3,d4
L00035e:
UnknownSubroutine35e:
and.w #$000f,d4
add.b #$30,d4 ;'0'
cmp.b #$39,d4 ;'9'
@ -364,11 +364,11 @@ L00036e:
addq.l #2,a7
rts
L000376:
UnknownSubroutine370:
movem.l d1/a0-a2,-(a7)
clr.l d1
L00037c:
bsr L000406
bsr UnknownSubroutine406
tst.b (a0)
beq L0003f6
move.b (a0)+,d0
@ -438,16 +438,16 @@ L0003f6:
movem.l (a7)+,d1/a0-a2
rts
L000406:
UnknownSubroutine406:
move.b (a0)+,d0
cmpi.b #$20,d0 ;' '
beq L000406
beq UnknownSubroutine406
cmpi.b #$09,d0
beq L000406
beq UnknownSubroutine406
subq.l #1,a0
rts
L000418:
UnknownSubroutine418:
movem.l d0-d1/a0,-(a7)
clr.b d1
L00041e:
@ -485,30 +485,30 @@ L000458:
movem.l (a7)+,d0-d1/a0
rts
L00045e:
UnknownSubroutine45e:
DOS _CHANGE_PR
pea.l (L000566)
pea.l (UnknownLongTable1)
clr.w -(a7)
DOS _GET_PR
addq.l #6,a7
tst.l d0
bmi L00049a
pea.l (L0005de)
pea.l (StrHeader1)
DOS _PRINT
addq.l #4,a7
clr.l d7
bsr L0004a2
bsr UnknownSubroutine4a2
L00047e:
addq.w #1,d7
cmp.w #$0020,d7 ;' '
bcc L00049e
pea.l (L000566)
pea.l (UnknownLongTable1)
move.w d7,-(a7)
DOS _GET_PR
addq.l #6,a7
tst.l d0
bmi L00047e
bsr L0004a2
bsr UnknownSubroutine4a2
bra L00047e
L00049a:
@ -519,25 +519,25 @@ L00049e:
clr.l d0
rts
L0004a2:
lea.l (L000566),a5
UnknownSubroutine4a2:
lea.l (UnknownLongTable1),a5
move.l ($0008,a5),d0
beq L000520
add.l #$00000010,d0
bsr L000532
bsr L00055c
bsr UnknownSubroutine532
bsr PutCharSpace
move.l d7,d0
bsr L000542
bsr L00055c
bsr UnknownSubroutine542
bsr PutCharSpace
lea.l ($0060,a5),a0
moveq.l #$0e,d1
bsr L000522
bsr L00055c
bsr UnknownSubroutine522
bsr PutCharSpace
move.b ($0004,a5),d0
bne L0004e0
move.b ($0006,a5),d0
addq.w #1,d0
bsr L000542
bsr UnknownSubroutine542
bra L0004ea
L0004e0:
@ -545,135 +545,135 @@ L0004e0:
DOS _PRINT
addq.l #4,a7
L0004ea:
bsr L00055c
bsr PutCharSpace
move.l ($0070,a5),d0
bsr L000532
bsr L00055c
bsr UnknownSubroutine532
bsr PutCharSpace
move.l ($0052,a5),d0
bsr L000532
bsr L00055c
bsr UnknownSubroutine532
bsr PutCharSpace
move.l ($000c,a5),d0
bsr L000532
bsr L00055c
bsr UnknownSubroutine532
bsr PutCharSpace
move.l ($005c,a5),d0
bsr L000532
bsr L00055c
bsr UnknownSubroutine532
bsr PutCharSpace
movea.l ($005c,a5),a1
IOCS _B_LPEEK
bsr L000532
pea.l (L00069e)
bsr UnknownSubroutine532
pea.l (StrCRLF)
DOS _PRINT
addq.l #4,a7
L000520:
rts
L000522:
UnknownSubroutine522:
move.b (a0)+,d0
bne L00052a
subq.l #1,a0
moveq.l #$20,d0 ;' '
L00052a:
bsr L00055e
dbra d1,L000522
bsr PutChar
dbra d1,UnknownSubroutine522
rts
L000532:
UnknownSubroutine532:
move.w d0,-(a7)
swap.w d0
bsr L000542
bsr UnknownSubroutine542
move.w (a7)+,d0
move.w d0,-(a7)
lsr.w #8,d0
bsr L000542
bsr UnknownSubroutine542
move.w (a7)+,d0
L000542:
UnknownSubroutine542:
move.w d0,-(a7)
lsr.w #4,d0
bsr L00054a
bsr UnknownSubroutine54a
move.w (a7)+,d0
L00054a:
UnknownSubroutine54a:
and.w #$000f,d0
cmp.w #$000a,d0
bcs L000556
addq.w #7,d0
L000556:
add.w #$0030,d0
bra L00055e
bra PutChar
L00055c:
PutCharSpace:
moveq.l #$20,d0 ;' '
L00055e:
PutChar:
move.w d0,-(a7)
DOS _PUTCHAR
addq.l #2,a7
rts
L000566:
UnknownLongTable1:
.dc.l $00000000,$00000100,$00000000,$00000000
.dc.l $00000000,$00000001,$00000002,$00000003
.dc.l $00000004,$00000005,$00000006,$00000007
.dc.l $00000000,$00000001,$00000002,$00000003
.dc.l $00000004,$00000005,$00000006,$00000000
.dc.l $00000000,$00000000,$00000000,$00000000
L0005c6:
StrHuman68kSystem:
.dc.b 'Human68k system',$00,$00,$00,$00,$00,$00,$00,$00,$00
L0005de:
StrHeader1:
.dc.b '---------------------------------------------------------------',$0d,$0a
.dc.b 'PSP ID ID SSP USP ',$0d,$0a
.dc.b '------ -- --------------- -- ------ ------ ------ ------ ------'
L00069e:
StrCRLF:
.dc.b $0d,$0a,$00
L0006a1:
.dc.b $2d,$2d,$00
.data
HelpString:
StrVersion:
.dc.b 'X68k Process v2.10 Copyright 1989-93 SHARP/Hudson',$0d,$0a,$00
L0006d8:
StrUsage:
.dc.b '使process',$0d,$0a
.dc.b $09,'/b',$09,'',$0d,$0a
.dc.b $09,'/a',$09,'',$0d,$0a
.dc.b $0d,$0a
.dc.b $09,'/a,/b',$0d,$0a
.dc.b $09,'',$0d,$0a,$00
L00078b:
StrUsage2:
.dc.b '使process',$0d,$0a,$00
L00079d:
StrHeader2:
.dc.b '---------------------------------------------------------------',$0d,$0a
.dc.b ' ',$0d,$0a
.dc.b '------ ------ ------ ------ -----------------------------------',$0d,$0a,$00
BackgroundManagerNotLoadedString:
StrBackgroundManagerNotLoaded:
.dc.b '',$0d,$0a,$00
L00088f:
StrCannotBeUsedWithThisOS:
.dc.b '使',$0d,$0a,$00
L0008ac:
StrHumanSys:
.dc.b 'Human.sys',$00
L0008b6:
StrUser:
.dc.b ' USER ',$00
L0008bf:
StrSuper:
.dc.b ' SUPER ',$00
L0008c8:
StrKeep:
.dc.b ' KEEP ',$00
L0008d1:
StrMemdrv:
.dc.b ' MEMDRV ',$0d,$0a,$00
L0008dc:
StrMalloc:
.dc.b ' MALLOC '
L0008e4:
StrCRLF2:
.dc.b $0d,$0a,$00,$00
.bss
L0008e8:
UnknownByteVar1:
.ds.b 1
L0008e9:
UnknownByteVar2:
.ds.b 1
L0008ea:
UnknownByteVar3:
.ds.b 2
L0008ec:
UnknownBuffer1:
.ds.b 8192
L0028ec:
UnknownBuffer2:
.ds.b 9216
L004cec:
StackTop:
.end L000000
.end Start

Loading…
Cancel
Save