diff --git a/asm/A1C4.html b/asm/A1C4.html index fef9ad6..f95ad4f 100644 --- a/asm/A1C4.html +++ b/asm/A1C4.html @@ -1,7 +1,7 @@ -Booty: Data at A1C4 +Booty: Game status buffer entry at A1C4 @@ -15,11 +15,11 @@ gtag('config', 'G-75RERFCHBG'); - + - +
@@ -33,7 +33,7 @@
-
A1C4: Data block at A1C4
+
A1C4: Buffer: Room
+ - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - +
@@ -42,503 +42,153 @@
BufferRoom A1C4DEFB $D9,$E5,$D9,$AF,$32,$6B,$5C,$3E
A1CCDEFB $02,$CD,$01,$16,$3E,$15,$32,$D3
A1D4DEFB $5B,$3A,$D3,$5B,$FE,$15,$F5,$CC
A1DCDEFB $97,$AA,$F1,$C4,$F4,$AA,$CD,$44DEFB $D9,$E5,$D9,$AF,$32,$6B,$5C,$3E,$02,$CD,$01,$16,$3E,$15,$32,$D3,$5B,$3A,$D3,$5B,$FE,$15,$F5,$CC,$97,$AA,$F1,$C4,$F4,$AA,$CD,$44
A1E4DEFB $AB,$CD,$00,$A9,$CD,$1E,$D7,$21
A1ECDEFB $00,$3C,$22,$36,$5C,$06,$01,$0E
A1F4DEFB $20,$CD,$D9,$0D,$3E,$10,$D7,$3E
A1FCDEFB $07,$D7,$3A,$D3,$5B,$4F,$06,$00DEFB $AB,$CD,$00,$A9,$CD,$1E,$D7,$21,$00,$3C,$22,$36,$5C,$06,$01,$0E,$20,$CD,$D9,$0D,$3E,$10,$D7,$3E,$07,$D7,$3A,$D3,$5B,$4F,$06,$00
A204DEFB $CD,$1B,$1A,$18,$DF,$00,$3A,$1D
A20CDEFB $D7,$3C,$32,$1D,$D7,$32,$00,$58
A214DEFB $CD,$8E,$02,$7B,$FE,$FF,$C8,$FE
A21CDEFB $20,$28,$0A,$FE,$16,$D0,$32,$D3DEFB $CD,$1B,$1A,$18,$DF,$00,$3A,$1D,$D7,$3C,$32,$1D,$D7,$32,$00,$58,$CD,$8E,$02,$7B,$FE,$FF,$C8,$FE,$20,$28,$0A,$FE,$16,$D0,$32,$D3
A224DEFB $5B,$C1,$C3,$E9,$D6,$3E,$02,$32
A22CDEFB $6B,$5C,$C1,$D9,$E1,$D9,$21,$00
A234DEFB $3C,$22,$36,$5C,$C9,$30,$0D,$44
A23CDEFB $42,$20,$31,$38,$2C,$31,$30,$2CDEFB $5B,$C1,$C3,$E9,$D6,$3E,$02,$32,$6B,$5C,$C1,$D9,$E1,$D9,$21,$00,$3C,$22,$36,$5C,$C9,$30,$0D,$44,$42,$20,$31,$38,$2C,$31,$30,$2C
A244DEFB $32,$2C,$32,$2C,$37,$2C,$31,$2C
A24CDEFB $38,$30,$0D,$44,$42,$20,$39,$2C
A254DEFB $31,$30,$2C,$32,$2C,$32,$2C,$36
A25CDEFB $2C,$31,$2C,$38,$30,$0D,$44,$42DEFB $32,$2C,$32,$2C,$37,$2C,$31,$2C,$38,$30,$0D,$44,$42,$20,$39,$2C,$31,$30,$2C,$32,$2C,$32,$2C,$36,$2C,$31,$2C,$38,$30,$0D,$44,$42
A264DEFB $20,$32,$35,$2C,$35,$2C,$32,$2C
A26CDEFB $32,$2C,$35,$2C,$31,$2C,$38,$30
A274DEFB $0D,$44,$42,$20,$31,$30,$2C,$35
A27CDEFB $2C,$32,$2C,$32,$2C,$37,$2C,$31DEFB $20,$32,$35,$2C,$35,$2C,$32,$2C,$32,$2C,$35,$2C,$31,$2C,$38,$30,$0D,$44,$42,$20,$31,$30,$2C,$35,$2C,$32,$2C,$32,$2C,$37,$2C,$31
A284DEFB $2C,$38,$30,$0D,$44,$42,$20,$32
A28CDEFB $35,$35,$0D,$3B,$42,$44,$41,$54
A294DEFB $38,$0D,$44,$42,$20,$32,$30,$2C
A29CDEFB $37,$2C,$31,$30,$34,$2C,$32,$0DDEFB $2C,$38,$30,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$42,$44,$41,$54,$38,$0D,$44,$42,$20,$32,$30,$2C,$37,$2C,$31,$30,$34,$2C,$32,$0D
A2A4DEFB $44,$42,$20,$32,$35,$35,$0D,$3B
A2ACDEFB $4C,$49,$44,$41,$54,$38,$0D,$44
A2B4DEFB $42,$20,$32,$35,$35,$0D,$3B,$54
A2BCDEFB $44,$44,$41,$54,$38,$0D,$44,$42DEFB $44,$42,$20,$32,$35,$35,$0D,$3B,$4C,$49,$44,$41,$54,$38,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$54,$44,$44,$41,$54,$38,$0D,$44,$42
A2C4DEFB $20,$32,$35,$35,$0D,$3B,$43,$4F
A2CCDEFB $4C,$44,$41,$54,$37,$0D,$44,$42
A2D4DEFB $20,$36,$2C,$36,$2C,$30,$2C,$36
A2DCDEFB $2C,$31,$2C,$30,$2C,$35,$2C,$32DEFB $20,$32,$35,$35,$0D,$3B,$43,$4F,$4C,$44,$41,$54,$37,$0D,$44,$42,$20,$36,$2C,$36,$2C,$30,$2C,$36,$2C,$31,$2C,$30,$2C,$35,$2C,$32
A2E4DEFB $35,$35,$0D,$3B,$44,$4B,$44,$41
A2ECDEFB $54,$37,$0D,$44,$42,$20,$33,$33
A2F4DEFB $2C,$32,$33,$2C,$31,$36,$2C,$33
A2FCDEFB $33,$2C,$31,$38,$2C,$31,$36,$0DDEFB $35,$35,$0D,$3B,$44,$4B,$44,$41,$54,$37,$0D,$44,$42,$20,$33,$33,$2C,$32,$33,$2C,$31,$36,$2C,$33,$33,$2C,$31,$38,$2C,$31,$36,$0D
A304DEFB $44,$42,$20,$33,$33,$2C,$31,$33
A30CDEFB $2C,$31,$36,$2C,$33,$33,$2C,$38
A314DEFB $2C,$31,$36,$0D,$44,$42,$20,$33
A31CDEFB $33,$2C,$33,$2C,$31,$36,$2C,$32DEFB $44,$42,$20,$33,$33,$2C,$31,$33,$2C,$31,$36,$2C,$33,$33,$2C,$38,$2C,$31,$36,$0D,$44,$42,$20,$33,$33,$2C,$33,$2C,$31,$36,$2C,$32
A324DEFB $35,$35,$0D,$3B,$45,$4F,$44,$41
A32CDEFB $54,$37,$0D,$44,$42,$20,$34,$2C
A334DEFB $32,$32,$2C,$34,$2C,$31,$37,$0D
A33CDEFB $44,$42,$20,$32,$34,$2C,$31,$37DEFB $35,$35,$0D,$3B,$45,$4F,$44,$41,$54,$37,$0D,$44,$42,$20,$34,$2C,$32,$32,$2C,$34,$2C,$31,$37,$0D,$44,$42,$20,$32,$34,$2C,$31,$37
A344DEFB $2C,$34,$2C,$32,$30,$0D,$44,$42
A34CDEFB $20,$33,$30,$2C,$31,$32,$2C,$36
A354DEFB $2C,$31,$0D,$44,$42,$20,$32,$35
A35CDEFB $35,$0D,$3B,$4C,$44,$41,$54,$37DEFB $2C,$34,$2C,$32,$30,$0D,$44,$42,$20,$33,$30,$2C,$31,$32,$2C,$36,$2C,$31,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$4C,$44,$41,$54,$37
A364DEFB $0D,$44,$42,$20,$31,$33,$2C,$31
A36CDEFB $38,$2C,$32,$31,$2C,$31,$33,$2C
A374DEFB $33,$32,$2C,$38,$2C,$32,$35,$35
A37CDEFB $0D,$3B,$53,$44,$44,$41,$54,$37DEFB $0D,$44,$42,$20,$31,$33,$2C,$31,$38,$2C,$32,$31,$2C,$31,$33,$2C,$33,$32,$2C,$38,$2C,$32,$35,$35,$0D,$3B,$53,$44,$44,$41,$54,$37
A384DEFB $0D,$44,$42,$20,$32,$36,$2C,$32
A38CDEFB $33,$2C,$33,$32,$2C,$31,$36,$2C
A394DEFB $31,$2C,$33,$0D,$44,$42,$20,$32
A39CDEFB $36,$2C,$31,$38,$2C,$33,$2C,$36DEFB $0D,$44,$42,$20,$32,$36,$2C,$32,$33,$2C,$33,$32,$2C,$31,$36,$2C,$31,$2C,$33,$0D,$44,$42,$20,$32,$36,$2C,$31,$38,$2C,$33,$2C,$36
A3A4DEFB $2C,$32,$2C,$33,$0D,$44,$42,$20
A3ACDEFB $38,$2C,$31,$38,$2C,$32,$34,$2C
A3B4DEFB $32,$31,$2C,$33,$2C,$33,$0D,$44
A3BCDEFB $42,$20,$31,$36,$2C,$31,$33,$2CDEFB $2C,$32,$2C,$33,$0D,$44,$42,$20,$38,$2C,$31,$38,$2C,$32,$34,$2C,$32,$31,$2C,$33,$2C,$33,$0D,$44,$42,$20,$31,$36,$2C,$31,$33,$2C
A3C4DEFB $31,$30,$2C,$36,$2C,$34,$2C,$33
A3CCDEFB $0D,$44,$42,$20,$31,$36,$2C,$38
A3D4DEFB $2C,$31,$38,$2C,$31,$31,$2C,$35
A3DCDEFB $2C,$33,$0D,$44,$42,$20,$38,$2CDEFB $31,$30,$2C,$36,$2C,$34,$2C,$33,$0D,$44,$42,$20,$31,$36,$2C,$38,$2C,$31,$38,$2C,$31,$31,$2C,$35,$2C,$33,$0D,$44,$42,$20,$38,$2C
A3E4DEFB $38,$2C,$33,$2C,$31,$31,$2C,$36
A3ECDEFB $2C,$33,$0D,$44,$42,$20,$32,$35
A3F4DEFB $35,$0D,$3B,$50,$48,$44,$41,$54
A3FCDEFB $0D,$44,$42,$20,$32,$35,$35,$0DDEFB $38,$2C,$33,$2C,$31,$31,$2C,$36,$2C,$33,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$50,$48,$44,$41,$54,$0D,$44,$42,$20,$32,$35,$35,$0D
A404DEFB $3B,$4F,$50,$53,$54,$37,$0D,$44
A40CDEFB $42,$20,$31,$32,$2C,$31,$36,$2C
A414DEFB $33,$2C,$33,$2C,$32,$35,$35,$2C
A41CDEFB $30,$2C,$33,$32,$2C,$32,$2C,$33DEFB $3B,$4F,$50,$53,$54,$37,$0D,$44,$42,$20,$31,$32,$2C,$31,$36,$2C,$33,$2C,$33,$2C,$32,$35,$35,$2C,$30,$2C,$33,$32,$2C,$32,$2C,$33
A424DEFB $2C,$36,$2C,$31,$0D,$44,$42,$20
A42CDEFB $33,$2C,$30,$2C,$31,$32,$2C,$31
A434DEFB $36,$2C,$33,$0D,$44,$42,$20,$32
A43CDEFB $35,$35,$0D,$3B,$54,$44,$41,$54DEFB $2C,$36,$2C,$31,$0D,$44,$42,$20,$33,$2C,$30,$2C,$31,$32,$2C,$31,$36,$2C,$33,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$54,$44,$41,$54
A444DEFB $37,$0D,$44,$42,$20,$33,$31,$2C
A44CDEFB $32,$30,$2C,$32,$2C,$32,$2C,$37
A454DEFB $2C,$31,$2C,$31,$30,$34,$0D,$44
A45CDEFB $42,$20,$33,$30,$2C,$31,$35,$2CDEFB $37,$0D,$44,$42,$20,$33,$31,$2C,$32,$30,$2C,$32,$2C,$32,$2C,$37,$2C,$31,$2C,$31,$30,$34,$0D,$44,$42,$20,$33,$30,$2C,$31,$35,$2C
A464DEFB $32,$2C,$32,$2C,$35,$2C,$31,$2C
A46CDEFB $38,$38,$0D,$44,$42,$20,$36,$2C
A474DEFB $31,$35,$2C,$32,$2C,$32,$2C,$35
A47CDEFB $2C,$31,$2C,$38,$38,$0D,$44,$42DEFB $32,$2C,$32,$2C,$35,$2C,$31,$2C,$38,$38,$0D,$44,$42,$20,$36,$2C,$31,$35,$2C,$32,$2C,$32,$2C,$35,$2C,$31,$2C,$38,$38,$0D,$44,$42
A484DEFB $20,$31,$32,$2C,$31,$30,$2C,$32
A48CDEFB $2C,$32,$2C,$35,$2C,$31,$2C,$38
A494DEFB $38,$0D,$44,$42,$20,$37,$2C,$31
A49CDEFB $30,$2C,$32,$2C,$32,$2C,$36,$2CDEFB $20,$31,$32,$2C,$31,$30,$2C,$32,$2C,$32,$2C,$35,$2C,$31,$2C,$38,$38,$0D,$44,$42,$20,$37,$2C,$31,$30,$2C,$32,$2C,$32,$2C,$36,$2C
A4A4DEFB $31,$2C,$39,$32,$0D,$44,$42,$20
A4ACDEFB $31,$33,$2C,$35,$2C,$32,$2C,$32
A4B4DEFB $2C,$36,$2C,$31,$2C,$38,$30,$0D
A4BCDEFB $44,$42,$20,$36,$2C,$35,$2C,$32DEFB $31,$2C,$39,$32,$0D,$44,$42,$20,$31,$33,$2C,$35,$2C,$32,$2C,$32,$2C,$36,$2C,$31,$2C,$38,$30,$0D,$44,$42,$20,$36,$2C,$35,$2C,$32
A4C4DEFB $2C,$32,$2C,$37,$2C,$31,$2C,$38
A4CCDEFB $34,$0D,$44,$42,$20,$32,$35,$35
A4D4DEFB $0D,$3B,$42,$44,$41,$54,$37,$0D
A4DCDEFB $44,$42,$20,$32,$33,$2C,$37,$2CDEFB $2C,$32,$2C,$37,$2C,$31,$2C,$38,$34,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$42,$44,$41,$54,$37,$0D,$44,$42,$20,$32,$33,$2C,$37,$2C
diff --git a/asm/A4E4.html b/asm/A4E4.html index b962c4c..b130608 100644 --- a/asm/A4E4.html +++ b/asm/A4E4.html @@ -1,7 +1,7 @@ -Booty: Data at A4E4 +Booty: Game status buffer entry at A4E4 @@ -15,11 +15,11 @@ gtag('config', 'G-75RERFCHBG'); - + - +
@@ -33,7 +33,7 @@
-
A4E4: Data block at A4E4
+
A4E4: Buffer: Room Attributes
+ + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - +
@@ -42,143 +42,153 @@
BufferRoomAttributes A4E4 DEFB $35,$36,$2C,$32,$0D,$44,$42,$20,$32,$39,$2C,$37,$2C,$38,$30,$2C,$32,$0D,$44,$42,$20,$32,$33,$2C,$32,$32,$2C,$38,$30,$2C,$34,$0D
A504 DEFB $44,$42,$20,$31,$37,$2C,$32,$32,$2C,$31,$30,$34,$2C,$34,$0D,$44,$42,$20,$31,$31,$2C,$32,$32,$2C,$38,$30,$2C,$34,$0D,$44,$42,$20
A524 DEFB $32,$35,$35,$0D,$3B,$4C,$49,$44,$41,$54,$37,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$54,$44,$44,$41,$54,$37,$0D,$44,$42,$20,$32,$35
A544 DEFB $35,$0D,$3B,$43,$4F,$4C,$44,$41,$54,$36,$0D,$44,$42,$20,$37,$2C,$37,$2C,$30,$2C,$35,$2C,$30,$2C,$31,$2C,$34,$2C,$32,$35,$35,$0D
A564 DEFB $3B,$44,$4B,$44,$41,$54,$36,$0D,$44,$42,$20,$33,$33,$2C,$32,$33,$2C,$32,$2C,$31,$39,$2C,$32,$33,$2C,$39,$0D,$44,$42,$20,$31,$35
A584 DEFB $2C,$31,$38,$2C,$37,$2C,$31,$35,$2C,$31,$33,$2C,$37,$0D,$44,$42,$20,$31,$35,$2C,$38,$2C,$37,$2C,$33,$33,$2C,$33,$2C,$31,$36,$0D
A5A4 DEFB $44,$42,$20,$32,$39,$2C,$31,$33,$2C,$35,$2C,$32,$35,$35,$0D,$3B,$45,$4F,$44,$41,$54,$36,$3A,$0D,$44,$42,$20,$32,$36,$2C,$31,$37
A5C4 DEFB $2C,$34,$2C,$31,$32,$0D,$44,$42,$20,$31,$35,$2C,$31,$37,$2C,$34,$2C,$34,$0D,$44,$42,$20,$31,$35,$2C,$37,$2C,$34,$2C,$31,$36,$0D
A5E4 DEFB $44,$42,$20,$32,$35,$35,$0D,$3B,$4C,$44,$41,$54,$36,$0D,$44,$42,$20,$34,$2C,$31,$38,$2C,$36,$2C,$31,$33,$2C,$31,$31,$2C,$38,$2C
A604 DEFB $32,$35,$35,$0D,$3B,$53,$44,$44,$41,$54,$36,$0D,$44,$42,$20,$31,$30,$2C,$32,$33,$2C,$31,$31,$2C,$31,$36,$2C,$31,$2C,$33,$0D,$44
A624 DEFB $42,$20,$38,$2C,$31,$33,$2C,$33,$2C,$36,$2C,$32,$2C,$33,$0D,$44,$42,$20,$38,$2C,$38,$2C,$31,$34,$2C,$31,$31,$2C,$33,$2C,$33,$2C
A644 DEFB $32,$35,$35,$0D,$3B,$50,$48,$44,$41,$54,$36,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$4F,$50,$53,$54,$36,$0D,$44,$42,$20,$31,$39,$2C
A664 DEFB $36,$2C,$33,$2C,$33,$2C,$32,$35,$35,$2C,$30,$2C,$33,$32,$2C,$32,$2C,$33,$2C,$37,$2C,$31,$0D,$44,$42,$20,$33,$2C,$30,$2C,$31,$39
A684 DEFB $2C,$36,$2C,$33,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$54,$44,$41,$54,$36,$0D,$44,$42,$20,$31,$34,$2C,$32,$30,$2C,$32,$2C,$32,$2C
A6A4 DEFB $32,$2C,$31,$2C,$31,$30,$30,$0D,$44,$42,$20,$34,$2C,$32,$30,$2C,$32,$2C,$32,$2C,$32,$2C,$31,$2C,$31,$30,$30,$0D,$44,$42,$20,$32
A6C4 DEFB $33,$2C,$31,$35,$2C,$32,$2C,$32,$2C,$36,$2C,$31,$2C,$31,$31,$36,$0D,$44,$42,$20,$34,$2C,$31,$30,$2C,$32,$2C,$32,$2C,$35,$2C,$31
A6E4 DEFB $2C,$31,$30,$38,$0D,$44,$42,$20,$36,$2C,$35,$2C,$32,$2C,$32,$2C,$37,$2C,$31,$2C,$31,$30,$34,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B
A704 DEFB $42,$44,$41,$54,$36,$0D,$44,$42,$20,$33,$33,$2C,$37,$2C,$33,$32,$2C,$32,$0D,$44,$42,$20,$32,$37,$2C,$37,$2C,$33,$32,$2C,$32,$0D
A724 DEFB $44,$42,$20,$32,$31,$2C,$37,$2C,$33,$32,$2C,$32,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$4C,$49,$44,$41,$54,$36,$0D,$44,$42,$20,$32
A744 DEFB $35,$35,$0D,$3B,$54,$44,$44,$41,$54,$36,$0D,$44,$42,$20,$32,$35,$35,$0D,$3B,$43,$4F,$4C,$44,$41,$54,$35,$0D,$44,$42,$20,$36,$2C
A764 DEFB $36,$2C,$30,$2C,$36,$2C,$30,$2C,$31,$2C,$34,$2C,$32,$35,$35,$0D,$3B,$44,$4B,$44,$41,$54,$35,$0D,$44,$42,$20,$33,$33,$2C,$32,$33
A784 DEFB $2C,$31,$36,$2C,$33,$33,$2C,$31,$38,$2C,$31,$36,$0D,$44,$42,$20,$33,$33,$2C,$31,$33,$2C,$31,$36,$2C,$33,$33,$2C,$38,$2C,$31,$36
A7A4 DEFB $2C,$33,$33,$2C,$33,$2C,$31,$36,$2C,$32,$35,$35,$0D,$3B,$45,$4F,$44,$41,$54,$35,$0D,$44,$42,$20,$31,$36,$2C,$32,$32,$2C,$33,$2C
A7C4 DEFB $31,$31,$0D,$44,$42,$20,$35,$2C,$31,$37,$2C,$33,$2C,$31,$38,$0D,$44,$42,$20,$32,$38,$2C,$37,$2C,$35,$2C,$31,$33,$2C,$32,$35,$35
A7E4DEFB $0D,$3B,$4C,$44,$41,$54,$35,$0D
A7ECDEFB $44,$42,$20,$39,$2C,$31,$38,$2C
A7F4DEFB $32,$37,$2C,$31,$33,$2C,$32,$35
A7FCDEFB $2C,$38,$2C,$32,$35,$35,$0D,$3BDEFB $0D,$3B,$4C,$44,$41,$54,$35,$0D,$44,$42,$20,$39,$2C,$31,$38,$2C,$32,$37,$2C,$31,$33,$2C,$32,$35,$2C,$38,$2C,$32,$35,$35,$0D,$3B
diff --git a/asm/A804.html b/asm/A804.html index d2bd620..61f9bdf 100644 --- a/asm/A804.html +++ b/asm/A804.html @@ -81,8 +81,8 @@ A814 -JP $A900 -Jump to A900. +JP DrawRoom +Jump to DrawRoom. diff --git a/asm/A817.html b/asm/A817.html index c322f9a..28e8dff 100644 --- a/asm/A817.html +++ b/asm/A817.html @@ -39,7 +39,7 @@ @@ -80,7 +80,7 @@ - + @@ -127,247 +127,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Used by the routines at A893 and A900. +Used by the routines at A8AF and DrawRoom.
diff --git a/asm/A83F.html b/asm/A83F.html index 6ddf8d6..c0d9150 100644 --- a/asm/A83F.html +++ b/asm/A83F.html @@ -39,7 +39,7 @@ diff --git a/asm/A86E.html b/asm/A86E.html index 3e1a82e..23a29d8 100644 --- a/asm/A86E.html +++ b/asm/A86E.html @@ -39,7 +39,7 @@ diff --git a/asm/A893.html b/asm/A893.html index a303e6e..4a02979 100644 --- a/asm/A893.html +++ b/asm/A893.html @@ -29,7 +29,7 @@
-Used by the routine at A900. +Used by the routine at DrawRoom.
-Used by the routines at A83F and A900. +Used by the routines at A83F and DrawRoom.
Up: Map -Next: A900 +Next: A8AF
@@ -39,7 +39,7 @@
-Used by the routines at A83F and A900. +Used by the routines at A83F and DrawRoom.
A89E LD DE,$A1C4HL+=A1C4.HL+=BufferRoom.
A8A1RET Return.
- -
-
-This entry point is used by the routine at A900. -
-
-
A8AFPUSH HLStash HL on the stack.
A8B0DEC ADecrease A by one.
A8B1LD ($BAA2),AWrite A to *BAA2.
A8B4LD A,EWrite E to *BAA3.
A8B5LD ($BAA3),A
A8B8LD A,($BAA3)E=*BAA3.
A8BBLD E,A
A8BCPUSH BCStash BC and DE on the stack.
A8BDPUSH DE
A8BECALL $0DD9Call CL_SET.
A8C1POP DERestore DE and BC from the stack.
A8C2POP BC
A8C3LD A,($BAA2)Increment *BAA2 by one.
A8C6INC A
A8C7LD ($BAA2),A
A8CACALL PrintUDGCall PrintUDG.
A8CDDEC EDecrease E by one.
A8CEJR NZ,$A8C3Jump to A8C3 until E is zero.
A8D0DEC DDecrease D by one.
A8D1JR Z,$A8D6Jump to A8D6 if D is zero.
A8D3DEC BDecrease B by one.
A8D4JR $A8B8Jump to A8B8.
A8D6POP HLRestore HL from the stack.
A8D7RETReturn.
- -
-
-This entry point is used by the routine at A900. -
-
-
A8D8LD B,$18Clear the bottom 18 lines using CL_LINE.
A8DACALL $0E44
A8DDLD BC,$0320BC=0320.
A8E0LD HL,$A1C4HL=A1C4.
A8E3LD A,$00Write 00 to *HL.
A8E5LD (HL),A
A8E6INC HLIncrement HL by one.
A8E7DEC BCDecrease BC by one.
A8E8LD A,BJump to A8E3 until BC is zero.
A8E9OR C
A8EAJR NZ,$A8E3
A8ECLD BC,$0320BC=0320.
A8EFLD A,($5BD1)A=*PaperColour.
A8F2SLA AShift A left three positions (with carry).
A8F4SLA A
A8F6SLA A
A8F8LD (HL),AWrite A to *HL.
A8F9INC HLIncrement HL by one.
A8FADEC BCDecrease BC by one.
A8FBLD A,BJump to A8EF until BC is zero.
A8FCOR C
A8FDJR NZ,$A8EF
A8FFRETReturn.
@@ -376,7 +135,7 @@
Up: Map -Next: A900 +Next: A8AF
diff --git a/asm/A8AF.html b/asm/A8AF.html new file mode 100644 index 0000000..9c9655f --- /dev/null +++ b/asm/A8AF.html @@ -0,0 +1,181 @@ + + + +Booty: Routine at A8AF + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: A893 +Up: Map +Next: A8D8 +
+
A8AF: Routine at A8AF
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Used by the routine at DrawRoom. +
+
+
A8AFPUSH HLStash HL on the stack.
A8B0DEC ADecrease A by one.
A8B1LD ($BAA2),AWrite A to *BAA2.
A8B4LD A,EWrite E to *BAA3.
A8B5LD ($BAA3),A
A8B8LD A,($BAA3)E=*BAA3.
A8BBLD E,A
A8BCPUSH BCStash BC and DE on the stack.
A8BDPUSH DE
A8BECALL $0DD9Call CL_SET.
A8C1POP DERestore DE and BC from the stack.
A8C2POP BC
A8C3LD A,($BAA2)Increment *BAA2 by one.
A8C6INC A
A8C7LD ($BAA2),A
A8CACALL PrintUDGCall PrintUDG.
A8CDDEC EDecrease E by one.
A8CEJR NZ,$A8C3Jump to A8C3 until E is zero.
A8D0DEC DDecrease D by one.
A8D1JR Z,$A8D6Jump to A8D6 if D is zero.
A8D3DEC BDecrease B by one.
A8D4JR $A8B8Jump to A8B8.
A8D6POP HLRestore HL from the stack.
A8D7RETReturn.
+ + + + + + +
+Prev: A893 +Up: Map +Next: A8D8 +
+ + + \ No newline at end of file diff --git a/asm/A8D8.html b/asm/A8D8.html new file mode 100644 index 0000000..b48a0c2 --- /dev/null +++ b/asm/A8D8.html @@ -0,0 +1,174 @@ + + + +Booty: Routine at A8D8 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: A8AF +Up: Map +Next: A900 +
+
A8D8: Routine at A8D8
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Used by the routine at DrawRoom. +
+
+
A8D8LD B,$18Clear the bottom 18 lines using CL_LINE.
A8DACALL $0E44
A8DDLD BC,$0320BC=0320.
A8E0LD HL,$A1C4HL=BufferRoom.
A8E3LD A,$00Write 00 to *HL.
A8E5LD (HL),A
A8E6INC HLIncrement HL by one.
A8E7DEC BCDecrease BC by one.
A8E8LD A,BJump to A8E3 until BC is zero.
A8E9OR C
A8EAJR NZ,$A8E3
A8ECLD BC,$0320BC=0320.
A8EFLD A,($5BD1)A=*PaperColour.
A8F2SLA AShift A left three positions (with carry).
A8F4SLA A
A8F6SLA A
A8F8LD (HL),AWrite A to *HL.
A8F9INC HLIncrement HL by one.
A8FADEC BCDecrease BC by one.
A8FBLD A,BJump to A8EF until BC is zero.
A8FCOR C
A8FDJR NZ,$A8EF
A8FFRETReturn.
+ + + + + + +
+Prev: A8AF +Up: Map +Next: A900 +
+ + + \ No newline at end of file diff --git a/asm/A900.html b/asm/A900.html index 8184bee..a5d7618 100644 --- a/asm/A900.html +++ b/asm/A900.html @@ -25,7 +25,7 @@
-Prev: A893 +Prev: A8D8 Up: Map @@ -33,7 +33,7 @@
-
A900: Draw Room?
+
A900: Draw Room
+ + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - + + + + + + + + + + + + + + - - + + + - - + + + + + + + + - + + + - + + + + + + + + + + - - + + + - - + + + + + + + + + + + + - + + + - + + + + + + + + + + - - + + + - - + + + + + + + + + + - + + + - + + - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - + + + - + + - + + + - + + + + + + + + + + + + - - + + + + + - - + + + + + + - + + + - + + + + + + + + + + + + + + - - + + + + + - - + + + + + + - + + - + - + - + + + @@ -945,7 +1152,7 @@
@@ -45,898 +45,1105 @@
DrawRoom A900 LD A,$00 Write 00 to *ATTR_P.
A902 LD ($5C8D),A
A905CALL $A8D8Call A8D8.CALL $A8D8Call A8D8.
A908 LD A,($5BD1) A=*PaperColour.
A90B SLA A Shift A left three positions (with carry).
A90D SLA A
A90F SLA A
A911 LD ($5C8D),A Write A to *ATTR_P.
A914 LD A,$11 Set PAPER: *PaperColour.
A916 RST $10
A917 LD A,($5BD1)
A91A RST $10
A91B LD HL,$8378 Write 8378 (Graphics_RoomScaffolding_Empty) to *CHARS.
A91E LD ($5C36),HL
A921 LD A,$10 Set INK: *5BCF.
A923 RST $10
A924 LD A,($5BCF)
A927 RST $10
A928 LD HL,($5BE8) HL=*5BE8.
+ +
+
+Draw ceilings/ floors. +
+
+
DrawRoomScaffolding A92B LD C,(HL) C=*HL.
A92C INC HL Increment HL by one.
A92D LD B,(HL) B=*HL.
A92E INC HL Increment HL by one.
A92F LD A,$FFJump to A952 if FF is equal to C.Jump to DrawRoom_0 if FF is equal to C.
A931 CP C
A932JR Z,$A952JR Z,DrawRoom_0
A934 PUSH HL Stash HL on the stack.
A935 CALL $A86E Call A86E.
A938 CALL $0DD9 Call CL_SET.
A93B POP HL Restore HL from the stack.
A93C LD B,(HL) B=*HL.
A93D INC HL Increment HL by one.
DrawRoomScaffolding_Loop A93E LD A,$21 A=Graphics_RoomScaffolding_Top1 (21).
A940 CALL $A893 Call A893.
A943 CALL PrintUDG Call PrintUDG.
A946 LD A,$22 A=Graphics_RoomScaffolding_Top2 (22).
A948 CALL $A893 Call A893.
A94B CALL PrintUDG Call PrintUDG.
A94EDJNZ $A93EDecrease counter by one and loop back to A93E until counter is zero.DJNZ DrawRoomScaffolding_LoopDecrease counter by one and loop back to DrawRoomScaffolding_Loop until counter is zero.
A950JR $A92BJump to A92B.JR DrawRoomScaffoldingJump to DrawRoomScaffolding.
DrawRoom_0 A952 LD A,$10 Set INK: *5BD2.
A954 RST $10
A955 LD A,($5BD2)
A958 RST $10
A959 LD HL,($5BD8) HL=*5BD8.
DrawRoom_1 A95C LD A,(HL)Jump to A973 if *HL is equal to FF.Jump to DrawRoom_2 if *HL is equal to FF.
A95D CP $FF
A95FJR Z,$A973JR Z,DrawRoom_2
A961 LD C,A C=A.
A962 INC HL Increment HL by one.
A963 LD B,(HL) B=*HL.
A964 INC HL Increment HL by one.
A965 LD A,$2F A=2F.
A967 LD E,$02 E=02.
A969 LD D,$05 D=05.
A96B CALL $A83F Call A83F.
A96ECALL $A8AFCall A8AF.CALL $A8AFCall A8AF.
A971JR $A95CJump to A95C.JR DrawRoom_1Jump to DrawRoom_1.
DrawRoom_2 A973 LD HL,($5BD6) HL=*5BD6.
DrawRoom_3 A976 LD C,(HL) C=*HL.
A977 INC HL Increment HL by one.
A978 LD B,(HL) B=*HL.
A979 INC HL Increment HL by one.
A97A LD A,(HL) A=*HL.
A97B INC HL Increment HL by two.
A97C INC HL
A97D PUSH AF Stash AF on the stack.
A97E LD A,$FFJump to A996 if FF is equal to C.Jump to DrawRoom_4 if FF is equal to C.
A980 CP C
A981JR Z,$A996JR Z,DrawRoom_4
A983 LD A,$10 Set INK to ...
A985 RST $10
A986 POP AF Restore AF from the stack.
A987 RST $10 ... the value held in A (from the stack).
A988 LD A,$23 A=23.
A98A LD E,$03 E=03.
A98C LD D,$04 D=04.
A98E CALL $A83F Call A83F.
A991CALL $A8AFCall A8AF.CALL $A8AFCall A8AF.
A994JR $A976Jump to A976.JR DrawRoom_3Jump to DrawRoom_3.
DrawRoom_4 A996 POP AF Restore AF from the stack.
A997 LD A,$10 Set INK: *5BCF.
A999 RST $10
A99A LD A,($5BCF)
A99D RST $10
A99E LD IX,($5BDA) IX=*5BDA.
DrawRoom_5 A9A2 LD C,(IX+$00) C=*IX+00.
A9A5 LD A,$FFJump to AA1C if FF is equal to C.Jump to DrawRoom_7 if FF is equal to C.
A9A7 CP C
A9A8JR Z,$AA1CJR Z,DrawRoom_7
A9AA LD A,(IX+$05)Jump to AA15 if *IX+05 is equal to 00.Jump to DrawRoom_6 if *IX+05 is equal to 00.
A9AD CP $00
A9AFJR Z,$AA15JR Z,DrawRoom_6
A9B1 LD (IX+$05),$03 Write 03 to *IX+05.
A9B5 LD B,(IX+$01) B=*IX+01.
A9B8 PUSH BC Stash BC on the stack.
A9B9 CALL $A86E Call A86E.
A9BC CALL $0DD9 Call CL_SET.
A9BF LD A,$10 Set INK: *5BCF.
A9C1 RST $10
A9C2 LD A,($5BCF)
A9C5 RST $10
A9C6 LD A,(IX+$04) A=*IX+04.
A9C9 ADD A,$38 A+=38.
A9CB CALL $A893 Call A893.
A9CE CALL PrintUDG Call PrintUDG.
A9D1 LD A,$10 Set INK: *5BCD.
A9D3 RST $10
A9D4 LD A,($5BCD)
A9D7 RST $10
A9D8 POP BC Restore BC from the stack.
A9D9 DEC B Decrease B by one.
A9DA LD A,$4C A=4C.
A9DC LD E,$01 E=01.
A9DE LD D,$04 D=04.
A9E0 CALL $A83F Call A83F.
A9E3CALL $A8AFCall A8AF.CALL $A8AFCall A8AF.
A9E6 LD C,(IX+$02) C=*IX+02.
A9E9 LD B,(IX+$03) B=*IX+03.
A9EC PUSH BC Stash BC on the stack.
A9ED CALL $A86E Call A86E.
A9F0 CALL $0DD9 Call CL_SET.
A9F3 LD A,$10 Set INK: *5BCC.
A9F5 RST $10
A9F6 LD A,($5BCC)
A9F9 RST $10
A9FA LD A,(IX+$04) A=*IX+04.
A9FD ADD A,$41 A+=41.
A9FF CALL $A893 Call A893.
AA02 CALL PrintUDG Call PrintUDG.
AA05 POP BC Restore BC from the stack.
AA06 DEC B Decrease B by one.
AA07 CALL $A86E Call A86E.
AA0A CALL $0DD9 Call CL_SET.
AA0D LD A,$4B A=4B.
AA0F CALL $A893 Call A893.
AA12 CALL PrintUDG Call PrintUDG.
DrawRoom_6 AA15 LD DE,$0006 DE=0006.
AA18 ADD IX,DE IX+=DE.
AA1AJR $A9A2Jump to A9A2.JR DrawRoom_5Jump to DrawRoom_5.
DrawRoom_7 AA1C LD IX,($5BE0) IX=*5BE0.
DrawRoom_8 AA20 LD A,(IX+$00)Jump to AA4F if *IX+00 is equal to FF.Jump to DrawRoom_10 if *IX+00 is equal to FF.
AA23 CP $FF
AA25JR Z,$AA4FJR Z,DrawRoom_10
AA27 LD A,(IX+$05)Jump to AA48 if *IX+05 is equal to 00.Jump to DrawRoom_9 if *IX+05 is equal to 00.
AA2A CP $00
AA2CJR Z,$AA48JR Z,DrawRoom_9
AA2E LD A,$10 Set INK: *IX+04.
AA30 RST $10
AA31 LD A,(IX+$04)
AA34 RST $10
AA35 LD C,(IX+$00) C=*IX+00.
AA38 LD B,(IX+$01) B=*IX+01.
AA3B LD D,$02 D=02.
AA3D LD E,$02 E=02.
AA3F LD A,(IX+$06) A=*IX+06.
AA42 CALL $A83F Call A83F.
AA45CALL $A8AFCall A8AF.CALL $A8AFCall A8AF.
DrawRoom_9 AA48 LD DE,$0007 IX+=0007.
AA4B ADD IX,DE
AA4DJR $AA20Jump to AA20.JR DrawRoom_8Jump to DrawRoom_8.
DrawRoom_10 AA4F LD HL,$8678 Write 8678 (Graphics_Barrels) to *CHARS.
AA52 LD ($5C36),HL
AA55 LD IX,($5BE2) IX=*5BE2.
DrawRoom_11 AA59 LD A,(IX+$00)Jump to AA85 if *IX+00 is equal to FF.Jump to WriteRoomAttributes if *IX+00 is equal to FF.
AA5C CP $FF
AA5EJR Z,$AA85JR Z,WriteRoomAttributes
AA60 LD A,$10 Set INK: *IX+03.
AA62 RST $10
AA63 LD A,(IX+$03)
AA66 RST $10
AA67 LD C,(IX+$00) C=*IX+00.
AA6A LD B,(IX+$01) B=*IX+01.
AA6D LD D,$04 D=04.
AA6F LD E,$06 E=06.
AA71 LD A,(IX+$02) A=*IX+02.
AA74 OR %10000000 Set bit 7.
AA76 CALL $A83F Call A83F.
AA79 AND %01111111 Keep only bits 0-6.
AA7BCALL $A8AFCall A8AF.CALL $A8AFCall A8AF.
AA7E LD DE,$0004 IX+=0004.
AA81 ADD IX,DE
AA83JR $AA59Jump to AA59.JR DrawRoom_11Jump to DrawRoom_11.
+ +
+
+Copy the room attributes buffer to the screen. +
+
+
WriteRoomAttributes AA85 LD DE,$5800DE=5800 (attribute buffer location).Copy 0300 bytes of data from BufferRoomAttributes to the attribute buffer.
AA88 LD HL,$A4E4HL=A4E4.
AA8B LD BC,$0300BC=0300.
AA8E LDIRCopy 0300 bytes of data from A4E4 to the attribute buffer.
AA90 LD A,($5BD0) Set the border to *CurrentRoom_PaperColour using BORDER.
AA93 CALL $229B
AA96 RET Return.
- - + + diff --git a/asm/D260.html b/asm/D260.html index 8c68e94..346e85b 100644 --- a/asm/D260.html +++ b/asm/D260.html @@ -45,7 +45,7 @@ - + @@ -57,7 +57,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -76,7 +76,7 @@ - + - + - + - + @@ -312,7 +312,7 @@ - + @@ -331,8 +331,8 @@ - - + + @@ -351,7 +351,7 @@ - + @@ -359,8 +359,8 @@ - - + + - + @@ -382,12 +382,12 @@ - + - + - + @@ -413,7 +413,7 @@ - + - + - + - - + +
-Prev: A893 +Prev: A8D8 Up: Map diff --git a/asm/CE41.html b/asm/CE41.html index 924c78d..746d867 100644 --- a/asm/CE41.html +++ b/asm/CE41.html @@ -973,8 +973,8 @@
CF6DCALL GoldfishGame_HandlerBubblesCall GoldfishGame_HandlerBubbles.CALL GoldfishGame_Handler_BubblesCall GoldfishGame_Handler_Bubbles.
GoldfishGame_HandlerBubblesGoldfishGame_Handler_Bubbles D260 LD IX,$DD2A IX=Data_Bubbles.B=05 (counter; maximum number of bubbles).
HandlerBubbles_LoopHandler_Bubbles_Loop D266 PUSH BC Stash the bubble counter on the stack. D267 LD A,(IX+$0A)Jump to GoldfishGame_HandlerBubbles_Generate if the bubble state (*IX+0A) is inactive (00).Jump to Handler_Bubbles_Generate if the bubble state (*IX+0A) is inactive (00).
D26CJP Z,GoldfishGame_HandlerBubbles_GenerateJP Z,Handler_Bubbles_Generate
@@ -256,12 +256,12 @@ D295 CP $70Jump to HandlerBubbles_Deactivate if A is higher than 70.Jump to Handler_Bubbles_Deactivate if A is higher than 70.
D297JR NC,HandlerBubbles_DeactivateJR NC,Handler_Bubbles_Deactivate
@@ -296,7 +296,7 @@
HandlerBubbles_PlotHandler_Bubbles_Plot D29F CALL $22E5 Call PLOT_SUB.
HandlerBubbles_NextHandler_Bubbles_Next D2A2 POP BC Restore the bubble counter from the stack.
D2A8DJNZ HandlerBubbles_LoopDecrease the bubble counter by one and loop back to HandlerBubbles_Loop until all bubbles have been evaluated.DJNZ Handler_Bubbles_LoopDecrease the bubble counter by one and loop back to Handler_Bubbles_Loop until all bubbles have been evaluated.
HandlerBubbles_DeactivateHandler_Bubbles_Deactivate D2AB LD (IX+$0A),$00 Write inactive (00) to bubble state (*IX+0A).
D2AFJR HandlerBubbles_NextJump to HandlerBubbles_Next.JR Handler_Bubbles_NextJump to Handler_Bubbles_Next.
@@ -373,7 +373,7 @@
GoldfishGame_HandlerBubbles_GenerateHandler_Bubbles_Generate D2B1 CALL UpdateAnimationCounter Call UpdateAnimationCounter. D2B4 CP $03Jump to HandlerBubbles_Next if A is lower than 03.Jump to Handler_Bubbles_Next if A is lower than 03.
D2B6JR C,HandlerBubbles_NextJR C,Handler_Bubbles_Next
@@ -403,7 +403,7 @@ D2B8 LD A,($D33E)Jump to HandlerBubbles_Next if *GoldfishGame_OxygenLevel is equal to 00.Jump to Handler_Bubbles_Next if *GoldfishGame_OxygenLevel is equal to 00.
D2BDJR Z,HandlerBubbles_NextJR Z,Handler_Bubbles_Next
@@ -513,12 +513,12 @@ D2DA CP $70Jump to HandlerBubbles_Next if A is higher than 70.Jump to Handler_Bubbles_Next if A is higher than 70.
D2DCJR NC,HandlerBubbles_NextJR NC,Handler_Bubbles_Next
@@ -573,8 +573,8 @@
D2EFJP HandlerBubbles_PlotJump to HandlerBubbles_Plot.JP Handler_Bubbles_PlotJump to Handler_Bubbles_Plot.
diff --git a/asm/D8D4.html b/asm/D8D4.html index 525f86f..11883af 100644 --- a/asm/D8D4.html +++ b/asm/D8D4.html @@ -39,7 +39,7 @@ diff --git a/asm/DEA8.html b/asm/DEA8.html index f80eff7..aa11bf5 100644 --- a/asm/DEA8.html +++ b/asm/DEA8.html @@ -189,7 +189,7 @@ @@ -378,8 +378,8 @@ - - + + @@ -478,14 +478,14 @@ - - + + - - + + @@ -692,8 +692,8 @@ - - + + diff --git a/asm/E0A9.html b/asm/E0A9.html index 1a424ce..c0cb928 100644 --- a/asm/E0A9.html +++ b/asm/E0A9.html @@ -318,7 +318,7 @@
-This entry point is used by the routine at E4F1. +This entry point is used by the routine at E5F4.
diff --git a/asm/E361.html b/asm/E361.html index 3955800..9e5927b 100644 --- a/asm/E361.html +++ b/asm/E361.html @@ -274,7 +274,7 @@ Lose A Life
-This entry point is used by the routines at InitialiseGame, Handler_Animals, Handler_Player and HandlerPirates. +This entry point is used by the routines at InitialiseGame, Handler_Animals, Handler_Player and Handler_Pirates.
@@ -372,7 +372,7 @@
-This entry point is used by the routine at E4F1. +This entry point is used by the routine at E5F4.
@@ -408,7 +408,7 @@ - + @@ -424,7 +424,7 @@ - + @@ -435,14 +435,14 @@ - + diff --git a/asm/E46F.html b/asm/E46F.html index d5370e9..de5bd95 100644 --- a/asm/E46F.html +++ b/asm/E46F.html @@ -42,51 +42,61 @@ + - + + + + + + + + + + diff --git a/asm/E47A.html b/asm/E47A.html index 4802551..49147cc 100644 --- a/asm/E47A.html +++ b/asm/E47A.html @@ -48,7 +48,7 @@ - + @@ -61,10 +61,20 @@ + + + - + @@ -76,13 +86,13 @@ - + - + @@ -96,6 +106,16 @@ + + + @@ -128,10 +148,20 @@ + + + - + @@ -154,13 +184,23 @@ - + + + + - + @@ -194,7 +234,7 @@ - + @@ -214,7 +254,7 @@ @@ -231,7 +271,7 @@ - + @@ -278,13 +318,23 @@ - + - + + + + @@ -314,25 +364,24 @@ - + - - + - + diff --git a/asm/E4F1.html b/asm/E4F1.html index f220a46..17db25f 100644 --- a/asm/E4F1.html +++ b/asm/E4F1.html @@ -29,7 +29,7 @@
Write 00 to:
DF26CALL HandlerPiratesCall HandlerPirates.CALL Handler_PiratesCall Handler_Pirates.
DF55CALL $E5F4Call E5F4.CALL $E5F4Call E5F4.
DF58CALL $E581Call E581.CALL $E581Call E581.
DFADCALL PlayerFire_3Call PlayerFire_3.CALL ChangeRoomCall ChangeRoom.
E3C8 LD A,($E479)Return if *E479 is not equal to 00.Return if *TableBomb_Flag is not equal to 00.
E3CE LD A,$20Write 20 to *E475.Write 20 to *TableBomb_SpriteID.
E3D3 LD ($E46F),BCWrite BC to *E46F.Write BC to *TableBomb_Position.
E3D7 LD A,$01 Write 01 to:
TableBomb_Position E46FDEFW $0000DEFB $00,$00
E471 DEFB $00
E472 DEFB $00
E473 DEFB $00
E474 DEFB $00
TableBomb_SpriteID E475 DEFB $00
E476 DEFB $00
E477 DEFB $00
E478 DEFB $00
TableBomb_Flag E479 DEFB $00 Handler_Bomb E47A LD A,($E479)Return if *E479 is equal to 00.Return if *TableBomb_Flag is equal to 00.
RET Z
+ +
+
+Only continue every other frame. +
+
+
E480 LD A,($F341)A=*F341.A=*BombFrameSkip.
E484 AND %00000001Keep only bit 0.Ensure A is only ever 00 or 01.
E486 LD ($F341),AWrite A to *F341.Write A back to *BombFrameSkip.
RET NZ
+ +
+
+Set up the bomb. +
+
+
E48C LD HL,$924CRST $10
+ +
+
+The fuse burning down acts as a countdown before the explosion. +
+
+
E498 LD A,($E475)A=*E475.A=*TableBomb_SpriteID.
E4A1 LD ($E475),AWrite A to *E475.Write the new frame ID back to *TableBomb_SpriteID.
+ +
+
+Print the bomb on the screen. +
+
+
E4A4 LD BC,($E46F)BC=*E46F.BC=*TableBomb_Position.
IgniteBomb E4AF LD BC,($E46F)BC=*E46F.BC=*TableBomb_Position.
LD A,$00 Write 00 to:
E4C1 LD A,($F2DB)Return if *TableBombSparks is not equal to 00.Return if an explosion is already in-progress, only one bomb can explode at a time.
E4D2 LD BC,($E46F)BC=*E46F.BC=*TableBomb_Position.
E4D6 DEC BDecrease B by one.Move down one line.
+ +
+
+Update each spark with the starting co-ordinates. +
+
+
E4E3 LD DE,$0006DE=0006.IX+=0006.
E4E6 ADD IX,DEIX+=DE.
E4E8 DEC LDecrease L by one.Decrease spark counter by one.
E4E9 JR NZ,SetSparksStartingPositionJump to SetSparksStartingPosition until L is zero.Jump to SetSparksStartingPosition until all sparks have been processed.
Up: Map -Next: E6BC +Next: E581
@@ -387,662 +387,6 @@ JR $E51D Jump to E51D. - - - -
-
-This entry point is used by the routine at InitialiseGame. -
-
- - - -E581 -LD IX,($5BE6) -IX=5BE6. - - -E585 -LD A,(IX+$00) -Return if *IX+00 is equal to FF. - - -E588 -CP $FF - - -E58A -RET Z - - -E58B -LD A,(IX+$02) -A=*IX+02. - - -E58E -AND %10000000 -Keep only bit 7. - - -E590 -JP Z,$E5C5 -Jump to E5C5 if the result is zero. - - -E593 -LD HL,$9F6C -Write 9F6C (A06C) to *CHARS. - - -E596 -LD ($5C36),HL - - -E599 -INC (IX+$05) -Increment *IX+05 by one. - - -E59C -LD A,(IX+$04) -Jump to E5B0 if *IX+04 is not equal to *IX+05. - - -E59F -CP (IX+$05) - - -E5A2 -JR NZ,$E5B0 - - -E5A4 -LD A,(IX+$02) -A=*IX+02. - - -E5A7 -AND %01111111 -Keep only bits 0-6. - - -E5A9 -LD (IX+$02),A -Write A to *IX+02. - - -E5AC -LD (IX+$05),$00 -Write 05 to *IX+05. - - -E5B0 -LD C,(IX+$00) -C=*IX+00. - - -E5B3 -LD B,(IX+$01) -B=*IX+01. - - -E5B6 -LD A,(IX+$02) -A=*IX+02. - - -E5B9 -AND %01111111 -Keep only bits 0-6. - - -E5BB -LD E,A -E=A. - - -E5BC -LD D,$01 -D=01. - - -E5BE -LD A,$20 -A=20. - - -E5C0 -CALL PrintSprite -Call PrintSprite. - - -E5C3 -JR $E5ED -Jump to E5ED. - - -E5C5 -LD A,(IX+$03) -A=*IX+03. - - -E5C8 -INC (IX+$05) -Increment *IX+05 by one. - - -E5CB -CP (IX+$05) -Jump to E5DC if A is not equal to *IX+05. - - -E5CE -JR NZ,$E5DC - - -E5D0 -LD A,(IX+$02) -A=*IX+02. - - -E5D3 -OR %10000000 -Set bit 7. - - -E5D5 -LD (IX+$02),A -Write A to *IX+02. - - -E5D8 -LD (IX+$05),$00 -Write 05 to *IX+05. - - -E5DC -LD C,(IX+$00) -C=*IX+00. - - -E5DF -LD B,(IX+$01) -B=*IX+01. - - -E5E2 -LD A,(IX+$02) -A=*IX+02. - - -E5E5 -AND %01111111 -Keep only bits 0-6. - - -E5E7 -LD E,A -E=A. - - -E5E8 -LD D,$01 -D=01. - - -E5EA -CALL $E787 -Call E787. - - -E5ED -LD DE,$0006 -DE=0006. - - -E5F0 -ADD IX,DE -IX+=DE. - - -E5F2 -JR $E585 -Jump to E585. - - - - -
-
-This entry point is used by the routine at InitialiseGame. -
-
- - - -E5F4 -LD IX,($5BE0) -IX=5BE0. - - -E5F8 -LD A,(IX+$00) -Return if *IX+00 is equal to FF. - - -E5FB -CP $FF - - -E5FD -RET Z - - -E5FE -LD C,A -C=A. - - -E5FF -LD B,(IX+$01) -B=*IX+01. - - -E602 -LD A,(IX+$05) -Jump to E61A if *IX+05 is equal to 00. - - -E605 -CP $00 - - -E607 -JR Z,$E61A - - -E609 -LD A,($F232) -A=*F232. - - -E60C -DEC A -Decrease A by one. - - -E60D -CP B -Jump to E61A if A is not equal to B. - - -E60E -JR NZ,$E61A - - -E610 -LD A,($F231) -A=*TablePlayerAttributes. - - -E613 -SUB C -A-=C. - - -E614 -JR Z,$E621 -Jump to E621 if A is zero. - - -E616 -CP $FF -Jump to E621 if A is equal to FF. - - -E618 -JR Z,$E621 - - -E61A -LD DE,$0007 -DE=0007. - - -E61D -ADD IX,DE -IX+=DE. - - -E61F -JR $E5F8 -Jump to E5F8. - - -E621 -CALL $E3C2 -Call E3C2. - - -E624 -LD A,$04 -Write 04 to *FFFE. - - -E626 -LD ($FFFE),A - - -E629 -LD A,$00 -A=00. - - -E62B -LD D,$02 -D=02. - - -E62D -LD E,$02 -E=02. - - -E62F -PUSH DE -Stash DE on the stack. - - -E630 -CALL $E72F -Call E72F. - - -E633 -CALL $0DD9 -Call CL_SET. - - -E636 -POP DE -Restore DE from the stack. - - -E637 -LD HL,$9F6C -Write 9F6C (A06C) to *CHARS. - - -E63A -LD ($5C36),HL - - -E63D -LD A,$20 -A=20. - - -E63F -CALL PrintSprite -Call PrintSprite. - - -E642 -LD (IX+$05),$00 -Write 05 to *IX+05. - - -E646 -LD A,$10 -Set INK: YELLOW (06). - - -E648 -RST $10 - - -E649 -LD A,$06 - - -E64B -RST $10 - - -E64C -LD A,$11 -Set PAPER: *CurrentRoom_PaperColour. - - -E64E -RST $10 - - -E64F -LD A,($5BD0) - - -E652 -RST $10 - - - - -
-
-Restore the default ZX Spectrum font. -
-
- - - -E653 -LD HL,$3C00 -Write 3C00 (CHARSET-0100) to *CHARS. - - -E656 -LD ($5C36),HL - - -E659 -LD C,$13 -Set up the screen buffer location 13/01 using CL_SET. - - -E65B -LD B,$01 - - -E65D -CALL $0DD9 - - -E660 -LD BC,($5BF4) -Increment *PlayerBooty by one. - - -E664 -INC BC - - -E665 -LD ($5BF4),BC - - -E669 -CALL $1A1B -Call OUT_NUM_1. - - -E66C -LD C,$05 -Set up the screen buffer location 05/01 using CL_SET. - - -E66E -LD B,$01 - - -E670 -CALL $0DD9 - - -E673 -LD BC,($5BF2) -Decrease *PlayerTreasure by one. - - -E677 -DEC BC - - -E678 -LD ($5BF2),BC - - -E67C -LD A,B -Jump to E699 if B is not equal to 00. - - -E67D -CP $00 - - -E67F -JR NZ,$E699 - - -E681 -LD A,C -Jump to E699 if C is not equal to 32. - - -E682 -CP $32 - - -E684 -JR NZ,$E699 - - -E686 -LD A,($5BD3) -Write *CurrentRoom to *GoldenKeyRoom. - - -E689 -LD ($5BFC),A - - -E68C -LD A,(IX+$00) -Write *IX+00 to *PositionGoldenKey. - - -E68F -LD ($5BFD),A - - -E692 -LD A,(IX+$01) -A=*IX+01. - - -E695 -INC A -Increment A by one. - - -E696 -LD ($5BFE),A -Write A to *5BFE. - - -E699 -LD A,C -Compare C with 00. - - -E69A -CP $00 - - -E69C -PUSH AF -Stash AF on the stack. - - -E69D -CALL NZ,$1A1B -Call OUT_NUM_1 if C was not zero on line E699. - - -E6A0 -LD A,$20 -A=ASCII "space" (20). - - -E6A2 -CALL PrintColourCharacter -Call PrintColourCharacter. - - -E6A5 -POP AF -Restore AF from the stack. - - -E6A6 -RET NZ -Return if {} is not zero. - - -E6A7 -LD A,$2D -Write 2D to *TimerGoldenKey. - - -E6A9 -LD ($5BFF),A - - -E6AC -LD BC,$0014 -Write 0014 to *TimerGoldenKey_FrameSkip. - - -E6AF -LD ($5BFA),BC - - - - -
-
-Restore the default ZX Spectrum font. -
-
- - - -E6B3 -LD HL,$3C00 -Write 3C00 (CHARSET-0100) to *CHARS. - - -E6B6 -LD ($5C36),HL - - -E6B9 -JP PrintFindTheGoldKey -Jump to PrintFindTheGoldKey. - @@ -1051,7 +395,7 @@
Up: Map -Next: E6BC +Next: E581
diff --git a/asm/E581.html b/asm/E581.html new file mode 100644 index 0000000..0522662 --- /dev/null +++ b/asm/E581.html @@ -0,0 +1,281 @@ + + + +Booty: Routine at E581 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: E4F1 +Up: Map +Next: E5F4 +
+
E581: Routine at E581
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Used by the routine at InitialiseGame. +
+
+
E581LD IX,($5BE6)IX=5BE6.
E585LD A,(IX+$00)Return if *IX+00 is equal to FF.
E588CP $FF
E58ARET Z
E58BLD A,(IX+$02)A=*IX+02.
E58EAND %10000000Keep only bit 7.
E590JP Z,$E5C5Jump to E5C5 if the result is zero.
E593LD HL,$9F6CWrite 9F6C (A06C) to *CHARS.
E596LD ($5C36),HL
E599INC (IX+$05)Increment *IX+05 by one.
E59CLD A,(IX+$04)Jump to E5B0 if *IX+04 is not equal to *IX+05.
E59FCP (IX+$05)
E5A2JR NZ,$E5B0
E5A4LD A,(IX+$02)A=*IX+02.
E5A7AND %01111111Keep only bits 0-6.
E5A9LD (IX+$02),AWrite A to *IX+02.
E5ACLD (IX+$05),$00Write 05 to *IX+05.
E5B0LD C,(IX+$00)C=*IX+00.
E5B3LD B,(IX+$01)B=*IX+01.
E5B6LD A,(IX+$02)A=*IX+02.
E5B9AND %01111111Keep only bits 0-6.
E5BBLD E,AE=A.
E5BCLD D,$01D=01.
E5BELD A,$20A=20.
E5C0CALL PrintSpriteCall PrintSprite.
E5C3JR $E5EDJump to E5ED.
E5C5LD A,(IX+$03)A=*IX+03.
E5C8INC (IX+$05)Increment *IX+05 by one.
E5CBCP (IX+$05)Jump to E5DC if A is not equal to *IX+05.
E5CEJR NZ,$E5DC
E5D0LD A,(IX+$02)A=*IX+02.
E5D3OR %10000000Set bit 7.
E5D5LD (IX+$02),AWrite A to *IX+02.
E5D8LD (IX+$05),$00Write 05 to *IX+05.
E5DCLD C,(IX+$00)C=*IX+00.
E5DFLD B,(IX+$01)B=*IX+01.
E5E2LD A,(IX+$02)A=*IX+02.
E5E5AND %01111111Keep only bits 0-6.
E5E7LD E,AE=A.
E5E8LD D,$01D=01.
E5EACALL $E787Call E787.
E5EDLD DE,$0006DE=0006.
E5F0ADD IX,DEIX+=DE.
E5F2JR $E585Jump to E585.
+ + + + + + +
+Prev: E4F1 +Up: Map +Next: E5F4 +
+ + + \ No newline at end of file diff --git a/asm/E5F4.html b/asm/E5F4.html new file mode 100644 index 0000000..3191fe5 --- /dev/null +++ b/asm/E5F4.html @@ -0,0 +1,489 @@ + + + +Booty: Routine at E5F4 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: E581 +Up: Map +Next: E6BC +
+
E5F4: Routine at E5F4
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Used by the routine at InitialiseGame. +
+
+
E5F4LD IX,($5BE0)IX=5BE0.
E5F8LD A,(IX+$00)Return if *IX+00 is equal to FF.
E5FBCP $FF
E5FDRET Z
E5FELD C,AC=A.
E5FFLD B,(IX+$01)B=*IX+01.
E602LD A,(IX+$05)Jump to E61A if *IX+05 is equal to 00.
E605CP $00
E607JR Z,$E61A
E609LD A,($F232)A=*F232.
E60CDEC ADecrease A by one.
E60DCP BJump to E61A if A is not equal to B.
E60EJR NZ,$E61A
E610LD A,($F231)A=*TablePlayerAttributes.
E613SUB CA-=C.
E614JR Z,$E621Jump to E621 if A is zero.
E616CP $FFJump to E621 if A is equal to FF.
E618JR Z,$E621
E61ALD DE,$0007DE=0007.
E61DADD IX,DEIX+=DE.
E61FJR $E5F8Jump to E5F8.
E621CALL $E3C2Call E3C2.
E624LD A,$04Write 04 to *FFFE.
E626LD ($FFFE),A
E629LD A,$00A=00.
E62BLD D,$02D=02.
E62DLD E,$02E=02.
E62FPUSH DEStash DE on the stack.
E630CALL $E72FCall E72F.
E633CALL $0DD9Call CL_SET.
E636POP DERestore DE from the stack.
E637LD HL,$9F6CWrite 9F6C (A06C) to *CHARS.
E63ALD ($5C36),HL
E63DLD A,$20A=20.
E63FCALL PrintSpriteCall PrintSprite.
E642LD (IX+$05),$00Write 05 to *IX+05.
E646LD A,$10Set INK: YELLOW (06).
E648RST $10
E649LD A,$06
E64BRST $10
E64CLD A,$11Set PAPER: *CurrentRoom_PaperColour.
E64ERST $10
E64FLD A,($5BD0)
E652RST $10
+ +
+
+Restore the default ZX Spectrum font. +
+
+
E653LD HL,$3C00Write 3C00 (CHARSET-0100) to *CHARS.
E656LD ($5C36),HL
E659LD C,$13Set up the screen buffer location 13/01 using CL_SET.
E65BLD B,$01
E65DCALL $0DD9
E660LD BC,($5BF4)Increment *PlayerBooty by one.
E664INC BC
E665LD ($5BF4),BC
E669CALL $1A1BCall OUT_NUM_1.
E66CLD C,$05Set up the screen buffer location 05/01 using CL_SET.
E66ELD B,$01
E670CALL $0DD9
E673LD BC,($5BF2)Decrease *PlayerTreasure by one.
E677DEC BC
E678LD ($5BF2),BC
E67CLD A,BJump to E699 if B is not equal to 00.
E67DCP $00
E67FJR NZ,$E699
E681LD A,CJump to E699 if C is not equal to 32.
E682CP $32
E684JR NZ,$E699
E686LD A,($5BD3)Write *CurrentRoom to *GoldenKeyRoom.
E689LD ($5BFC),A
E68CLD A,(IX+$00)Write *IX+00 to *PositionGoldenKey.
E68FLD ($5BFD),A
E692LD A,(IX+$01)A=*IX+01.
E695INC AIncrement A by one.
E696LD ($5BFE),AWrite A to *5BFE.
E699LD A,CCompare C with 00.
E69ACP $00
E69CPUSH AFStash AF on the stack.
E69DCALL NZ,$1A1BCall OUT_NUM_1 if C was not zero on line E699.
E6A0LD A,$20A=ASCII "space" (20).
E6A2CALL PrintColourCharacterCall PrintColourCharacter.
E6A5POP AFRestore AF from the stack.
E6A6RET NZReturn if {} is not zero.
E6A7LD A,$2DWrite 2D to *TimerGoldenKey.
E6A9LD ($5BFF),A
E6ACLD BC,$0014Write 0014 to *TimerGoldenKey_FrameSkip.
E6AFLD ($5BFA),BC
+ +
+
+Restore the default ZX Spectrum font. +
+
+
E6B3LD HL,$3C00Write 3C00 (CHARSET-0100) to *CHARS.
E6B6LD ($5C36),HL
E6B9JP PrintFindTheGoldKeyJump to PrintFindTheGoldKey.
+ + + + + + +
+Prev: E581 +Up: Map +Next: E6BC +
+ + + \ No newline at end of file diff --git a/asm/E6BC.html b/asm/E6BC.html index 3245a1c..618d6fa 100644 --- a/asm/E6BC.html +++ b/asm/E6BC.html @@ -25,7 +25,7 @@
-Prev: E4F1 +Prev: E5F4 Up: Map @@ -51,7 +51,7 @@
-Prev: E4F1 +Prev: E5F4 Up: Map diff --git a/asm/E6DC.html b/asm/E6DC.html index 4997350..e4135ed 100644 --- a/asm/E6DC.html +++ b/asm/E6DC.html @@ -39,7 +39,7 @@ diff --git a/asm/E72F.html b/asm/E72F.html index b2f1b33..74141ac 100644 --- a/asm/E72F.html +++ b/asm/E72F.html @@ -39,7 +39,7 @@ diff --git a/asm/E762.html b/asm/E762.html index ab21218..3b32f19 100644 --- a/asm/E762.html +++ b/asm/E762.html @@ -39,7 +39,7 @@ diff --git a/asm/E787.html b/asm/E787.html index 0b26111..fb1e79c 100644 --- a/asm/E787.html +++ b/asm/E787.html @@ -39,7 +39,7 @@ @@ -135,7 +135,7 @@ - + @@ -260,7 +260,7 @@ - + @@ -426,7 +426,7 @@ - + diff --git a/asm/E9E2.html b/asm/E9E2.html index f7fc2c8..56d1702 100644 --- a/asm/E9E2.html +++ b/asm/E9E2.html @@ -39,7 +39,7 @@ diff --git a/asm/EA93.html b/asm/EA93.html index 2ab4e04..3265aa5 100644 --- a/asm/EA93.html +++ b/asm/EA93.html @@ -39,7 +39,7 @@ - - - - -
-Used by the routines at E4F1, EB8D and F107. +Used by the routines at E5F4, EB8D and F107.
-Used by the routines at E72F, E787, HandlerPirates and F107. +Used by the routines at E72F, E787, Handler_Pirates and F107.
-Used by the routines at Handler_Animals, Handler_Explosion, Handler_Bomb, E4F1 and E9E2. +Used by the routines at Handler_Animals, Handler_Explosion, Handler_Bomb, E581 and E9E2.
E7AC LD DE,$A1C4HL+=A1C4.HL+=BufferRoom.
E7AF
E7D9 LD DE,$A4E4HL+=A4E4.HL+=BufferRoomAttributes.
E7DC
E80F LD DE,$A1C4HL+=A1C4.HL+=BufferRoom.
E812
-Used by the routines at Handler_Player and HandlerPirates. +Used by the routines at Handler_Player and Handler_Pirates.
@@ -397,7 +397,7 @@ - + diff --git a/asm/EE5B.html b/asm/EE5B.html index 5a0905d..8739bbf 100644 --- a/asm/EE5B.html +++ b/asm/EE5B.html @@ -157,7 +157,7 @@ - + @@ -166,31 +166,32 @@ - + - - - - diff --git a/asm/EEA6.html b/asm/EEA6.html index 0c59f63..a277d1b 100644 --- a/asm/EEA6.html +++ b/asm/EEA6.html @@ -39,7 +39,7 @@ diff --git a/asm/EED7.html b/asm/EED7.html index 2179600..1cebbee 100644 --- a/asm/EED7.html +++ b/asm/EED7.html @@ -39,7 +39,7 @@ diff --git a/asm/F001.html b/asm/F001.html index 0fa2c9c..c81b45b 100644 --- a/asm/F001.html +++ b/asm/F001.html @@ -55,7 +55,7 @@ - + @@ -88,7 +88,7 @@ - + @@ -156,12 +156,12 @@ - + - + @@ -170,15 +170,15 @@ - + - + - + @@ -187,7 +187,7 @@ - + @@ -196,7 +196,7 @@ - + @@ -206,18 +206,18 @@ - + - + - + @@ -234,7 +234,7 @@ - + @@ -244,7 +244,7 @@ - + @@ -258,7 +258,7 @@ - + @@ -316,7 +316,7 @@ - + @@ -326,7 +326,7 @@ - + @@ -340,7 +340,7 @@ - + @@ -349,7 +349,7 @@ - + @@ -421,7 +421,7 @@ - + @@ -577,12 +577,12 @@ - + - + @@ -612,12 +612,12 @@ - + - + @@ -647,7 +647,7 @@ - + @@ -660,8 +660,8 @@ - - + + - + @@ -688,8 +688,8 @@ - - + + - + @@ -716,8 +716,8 @@ - - + + - + @@ -743,13 +743,13 @@ - + - - + + - + diff --git a/asm/F107.html b/asm/F107.html index a2fd11f..f224432 100644 --- a/asm/F107.html +++ b/asm/F107.html @@ -57,7 +57,7 @@ - + @@ -65,7 +65,7 @@ - + diff --git a/asm/F1AF.html b/asm/F1AF.html index d9da870..5780993 100644 --- a/asm/F1AF.html +++ b/asm/F1AF.html @@ -39,7 +39,7 @@ @@ -62,7 +62,7 @@ - + @@ -70,7 +70,7 @@ - + @@ -124,8 +124,8 @@ - - + + diff --git a/asm/F317.html b/asm/F317.html index e00c353..de041fc 100644 --- a/asm/F317.html +++ b/asm/F317.html @@ -29,7 +29,7 @@
EAF9 LD HL,$A1C4HL=A1C4.HL=BufferRoom.
PrintSprite_6
PlayerFire_3ChangeRoom EE84 LD ($5BD3),A Write A to *CurrentRoom. EE87 LD A,$00A=00.Write 00 to:
EE89 LD ($F241),AWrite A to *F241.
EE8C LD ($F2DB),AWrite A to *TableBombSparks.
EE8F LD ($E479),AWrite A to *E479.
EE92 LD ($F31C),AWrite A to *F31C.
-Used by the routines at Handler_Animals, E88E, Handler_Player and HandlerPirates. +Used by the routines at Handler_Animals, E88E, Handler_Player and Handler_Pirates.
-Used by the routines at Handler_Animals, E88E, Handler_Player and HandlerPirates. +Used by the routines at Handler_Animals, E88E, Handler_Player and Handler_Pirates.
HandlerPiratesHandler_Pirates F001 LD A,($F334) Return if *F334 is equal to 00.IX=*PirateReference.
HandlerPirates_LoopHandler_Pirates_Loop F011 LD A,(IX+$00) Return if Pirate state (*IX+00) is equal to OFF (FF). F026 CP $4AJump to HandlerPirates_CheckSpriteFrames if A is not equal to 4A.Jump to Handler_Pirates_CheckSpriteFrames if A is not equal to 4A.
F028JR NZ,HandlerPirates_CheckSpriteFramesJR NZ,Handler_Pirates_CheckSpriteFrames
Write 20 (facing right) to Pirate sprite reference (*IX+06).
HandlerPirates_CheckSpriteFramesHandler_Pirates_CheckSpriteFrames F02E CP $80Jump to HandlerPirates_SkipSpriteFrames if A is not equal to 80.Jump to Handler_Pirates_SkipSpriteFrames if A is not equal to 80.
F030JR NZ,HandlerPirates_SkipSpriteFramesJR NZ,Handler_Pirates_SkipSpriteFrames
Write 50 (facing left) to Pirate sprite reference (*IX+06).
HandlerPirates_SkipSpriteFramesHandler_Pirates_SkipSpriteFrames F036 CALL $EEA6 Call EEA6. F039 LD A,CJump to HandlerPirate_TurnRight if C is equal to 22.Jump to Handler_Pirate_TurnRight if C is equal to 22.
F03CJP Z,HandlerPirate_TurnRightJP Z,Handler_Pirate_TurnRight
F03F CP $03Jump to HandlerPirate_TurnLeft if C is equal to 03.Jump to Handler_Pirate_TurnLeft if C is equal to 03.
F041JP Z,HandlerPirate_TurnLeftJP Z,Handler_Pirate_TurnLeft
F046 LD A,(IX+$04)Jump to HandlerPirates_0 if the direction the Pirate is moving (*IX+04) is not right (FF).Jump to Handler_Pirates_0 if the direction the Pirate is moving (*IX+04) is not right (FF).
F04BJR NZ,HandlerPirates_0JR NZ,Handler_Pirates_0
DEC C
HandlerPirates_0Handler_Pirates_0 F04F CALL $F1AF Call F1AF. F05E LD A,(IX+$04)Jump to HandlerPirates_1 if the direction the Pirate is moving (*IX+04) is not right (FF).Jump to Handler_Pirates_1 if the direction the Pirate is moving (*IX+04) is not right (FF).
F063JR NZ,HandlerPirates_1JR NZ,Handler_Pirates_1
DEC C
HandlerPirates_1Handler_Pirates_1 F067 CALL $E762 Call E762. F06A LD HL,$A1C4HL=A1C4.HL=BufferRoom.
Call E9E2.
HandlerPirates_2Handler_Pirates_2 F089 CALL $EED7 Call EED7. F0C1 CP $10Jump to HandlerPirate_Next if A is higher than 10.Jump to Handler_Pirate_Next if A is higher than 10.
F0C3JR NC,HandlerPirate_NextJR NC,Handler_Pirate_Next
F0CE CP $06Jump to HandlerPirate_Next if A is higher than 06.Jump to Handler_Pirate_Next if A is higher than 06.
F0D0JP NC,HandlerPirate_NextJP NC,Handler_Pirate_Next
HandlerPirate_NextHandler_Pirate_Next F0DB LD DE,$0010 IX+=0010.
F0E0JP HandlerPirates_LoopJump to HandlerPirates_Loop.JP Handler_Pirates_LoopJump to Handler_Pirates_Loop.
@@ -674,7 +674,7 @@
HandlerPirate_TurnLeftHandler_Pirate_TurnLeft F0E3 LD (IX+$04),$01 Write 01 (move left) to Pirate direction (*IX+04).
F0EBJP HandlerPirates_2Jump to HandlerPirates_2.JP Handler_Pirates_2Jump to Handler_Pirates_2.
@@ -702,7 +702,7 @@
HandlerPirate_TurnRightHandler_Pirate_TurnRight F0EE LD (IX+$04),$FF Write FF (move right) to Pirate direction (*IX+04).
F0F6JP HandlerPirates_2Jump to HandlerPirates_2.JP Handler_Pirates_2Jump to Handler_Pirates_2.
@@ -733,7 +733,7 @@ Pirate_TurnController F0F9 LD A,(IX+$04)Jump to HandlerPirate_TurnLeft if the direction the Pirate is moving (*IX+04) is right (FF).Jump to Handler_Pirate_TurnLeft if the direction the Pirate is moving (*IX+04) is right (FF).
F0FEJP Z,HandlerPirate_TurnLeftJP Z,Handler_Pirate_TurnLeft
F101JP HandlerPirate_TurnRightJump to HandlerPirate_TurnRight.JP Handler_Pirate_TurnRightJump to Handler_Pirate_TurnRight.
@@ -762,7 +762,7 @@
HandlerPirate_HousekeepingHandler_Pirate_Housekeeping F104 POP IX Restore the current pirate data reference from the stack.
F10D LD A,(IX+$00)Jump to HandlerPirate_Housekeeping if *IX+00 is equal to FF.Jump to Handler_Pirate_Housekeeping if *IX+00 is equal to FF.
F110
F112JR Z,HandlerPirate_HousekeepingJR Z,Handler_Pirate_Housekeeping
F114
-Used by the routines at Handler_Player and HandlerPirates. +Used by the routines at Handler_Player and Handler_Pirates.
F1B8 LD A,$FFJump to HandlerPirate_Housekeeping if *IX+00 is equal to FF.Jump to Handler_Pirate_Housekeeping if *IX+00 is equal to FF.
F1BA
F1BDJP Z,HandlerPirate_HousekeepingJP Z,Handler_Pirate_Housekeeping
F1C0
F1D5JP Z,HandlerPirate_HousekeepingJump to HandlerPirate_Housekeeping if *IX+05 was equal to 00 on line F1CE.JP Z,Handler_Pirate_HousekeepingJump to Handler_Pirate_Housekeeping if *IX+05 was equal to 00 on line F1CE.
F1D8 Up: Map -Next: F342 +Next: F341
@@ -126,11 +126,6 @@
DEFB $00
F341DEFB $00
@@ -139,7 +134,7 @@
Up: Map -Next: F342 +Next: F341
diff --git a/asm/F341.html b/asm/F341.html new file mode 100644 index 0000000..3365afa --- /dev/null +++ b/asm/F341.html @@ -0,0 +1,70 @@ + + + +Booty: Game status buffer entry at F341 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: F317 +Up: Map +Next: F342 +
+
F341: Bomb Frame Skip
+ + + + + + + + + + +
+
+
+
BombFrameSkipF341DEFB $00Will be either 00 or 01.
+ + + + + + +
+Prev: F317 +Up: Map +Next: F342 +
+ + + \ No newline at end of file diff --git a/asm/F342.html b/asm/F342.html index 49cb4ce..5407220 100644 --- a/asm/F342.html +++ b/asm/F342.html @@ -25,7 +25,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Prev: F317 +Prev: F341 Up: Map @@ -51,7 +51,7 @@ + + + + + + + + + + + + + + + - - + +
-Prev: F317 +Prev: F341 Up: Map diff --git a/buffers/gbuffer.html b/buffers/gbuffer.html index c946523..c3b91d1 100644 --- a/buffers/gbuffer.html +++ b/buffers/gbuffer.html @@ -346,6 +346,24 @@
A1C4800 +
Buffer: Room
+
+
+
A4E4800 +
Buffer: Room Attributes
+
+
+
BB2D 33 @@ -553,6 +571,15 @@
F3411 +
Bomb Frame Skip
+
+
+
F342 1 diff --git a/dec/asm/41412.html b/dec/asm/41412.html index b3a7a7e..6a813fe 100644 --- a/dec/asm/41412.html +++ b/dec/asm/41412.html @@ -1,7 +1,7 @@ -Booty: Data at 41412 +Booty: Game status buffer entry at 41412 @@ -15,11 +15,11 @@ gtag('config', 'G-75RERFCHBG'); - + - +
@@ -33,7 +33,7 @@
-
41412: Data block at A1C4
+
41412: Buffer: Room
+ - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - +
@@ -42,503 +42,153 @@
BufferRoom 41412DEFB 217,229,217,175,50,107,92,62
41420DEFB 2,205,1,22,62,21,50,211
41428DEFB 91,58,211,91,254,21,245,204
41436DEFB 151,170,241,196,244,170,205,68DEFB 217,229,217,175,50,107,92,62,2,205,1,22,62,21,50,211,91,58,211,91,254,21,245,204,151,170,241,196,244,170,205,68
41444DEFB 171,205,0,169,205,30,215,33
41452DEFB 0,60,34,54,92,6,1,14
41460DEFB 32,205,217,13,62,16,215,62
41468DEFB 7,215,58,211,91,79,6,0DEFB 171,205,0,169,205,30,215,33,0,60,34,54,92,6,1,14,32,205,217,13,62,16,215,62,7,215,58,211,91,79,6,0
41476DEFB 205,27,26,24,223,0,58,29
41484DEFB 215,60,50,29,215,50,0,88
41492DEFB 205,142,2,123,254,255,200,254
41500DEFB 32,40,10,254,22,208,50,211DEFB 205,27,26,24,223,0,58,29,215,60,50,29,215,50,0,88,205,142,2,123,254,255,200,254,32,40,10,254,22,208,50,211
41508DEFB 91,193,195,233,214,62,2,50
41516DEFB 107,92,193,217,225,217,33,0
41524DEFB 60,34,54,92,201,48,13,68
41532DEFB 66,32,49,56,44,49,48,44DEFB 91,193,195,233,214,62,2,50,107,92,193,217,225,217,33,0,60,34,54,92,201,48,13,68,66,32,49,56,44,49,48,44
41540DEFB 50,44,50,44,55,44,49,44
41548DEFB 56,48,13,68,66,32,57,44
41556DEFB 49,48,44,50,44,50,44,54
41564DEFB 44,49,44,56,48,13,68,66DEFB 50,44,50,44,55,44,49,44,56,48,13,68,66,32,57,44,49,48,44,50,44,50,44,54,44,49,44,56,48,13,68,66
41572DEFB 32,50,53,44,53,44,50,44
41580DEFB 50,44,53,44,49,44,56,48
41588DEFB 13,68,66,32,49,48,44,53
41596DEFB 44,50,44,50,44,55,44,49DEFB 32,50,53,44,53,44,50,44,50,44,53,44,49,44,56,48,13,68,66,32,49,48,44,53,44,50,44,50,44,55,44,49
41604DEFB 44,56,48,13,68,66,32,50
41612DEFB 53,53,13,59,66,68,65,84
41620DEFB 56,13,68,66,32,50,48,44
41628DEFB 55,44,49,48,52,44,50,13DEFB 44,56,48,13,68,66,32,50,53,53,13,59,66,68,65,84,56,13,68,66,32,50,48,44,55,44,49,48,52,44,50,13
41636DEFB 68,66,32,50,53,53,13,59
41644DEFB 76,73,68,65,84,56,13,68
41652DEFB 66,32,50,53,53,13,59,84
41660DEFB 68,68,65,84,56,13,68,66DEFB 68,66,32,50,53,53,13,59,76,73,68,65,84,56,13,68,66,32,50,53,53,13,59,84,68,68,65,84,56,13,68,66
41668DEFB 32,50,53,53,13,59,67,79
41676DEFB 76,68,65,84,55,13,68,66
41684DEFB 32,54,44,54,44,48,44,54
41692DEFB 44,49,44,48,44,53,44,50DEFB 32,50,53,53,13,59,67,79,76,68,65,84,55,13,68,66,32,54,44,54,44,48,44,54,44,49,44,48,44,53,44,50
41700DEFB 53,53,13,59,68,75,68,65
41708DEFB 84,55,13,68,66,32,51,51
41716DEFB 44,50,51,44,49,54,44,51
41724DEFB 51,44,49,56,44,49,54,13DEFB 53,53,13,59,68,75,68,65,84,55,13,68,66,32,51,51,44,50,51,44,49,54,44,51,51,44,49,56,44,49,54,13
41732DEFB 68,66,32,51,51,44,49,51
41740DEFB 44,49,54,44,51,51,44,56
41748DEFB 44,49,54,13,68,66,32,51
41756DEFB 51,44,51,44,49,54,44,50DEFB 68,66,32,51,51,44,49,51,44,49,54,44,51,51,44,56,44,49,54,13,68,66,32,51,51,44,51,44,49,54,44,50
41764DEFB 53,53,13,59,69,79,68,65
41772DEFB 84,55,13,68,66,32,52,44
41780DEFB 50,50,44,52,44,49,55,13
41788DEFB 68,66,32,50,52,44,49,55DEFB 53,53,13,59,69,79,68,65,84,55,13,68,66,32,52,44,50,50,44,52,44,49,55,13,68,66,32,50,52,44,49,55
41796DEFB 44,52,44,50,48,13,68,66
41804DEFB 32,51,48,44,49,50,44,54
41812DEFB 44,49,13,68,66,32,50,53
41820DEFB 53,13,59,76,68,65,84,55DEFB 44,52,44,50,48,13,68,66,32,51,48,44,49,50,44,54,44,49,13,68,66,32,50,53,53,13,59,76,68,65,84,55
41828DEFB 13,68,66,32,49,51,44,49
41836DEFB 56,44,50,49,44,49,51,44
41844DEFB 51,50,44,56,44,50,53,53
41852DEFB 13,59,83,68,68,65,84,55DEFB 13,68,66,32,49,51,44,49,56,44,50,49,44,49,51,44,51,50,44,56,44,50,53,53,13,59,83,68,68,65,84,55
41860DEFB 13,68,66,32,50,54,44,50
41868DEFB 51,44,51,50,44,49,54,44
41876DEFB 49,44,51,13,68,66,32,50
41884DEFB 54,44,49,56,44,51,44,54DEFB 13,68,66,32,50,54,44,50,51,44,51,50,44,49,54,44,49,44,51,13,68,66,32,50,54,44,49,56,44,51,44,54
41892DEFB 44,50,44,51,13,68,66,32
41900DEFB 56,44,49,56,44,50,52,44
41908DEFB 50,49,44,51,44,51,13,68
41916DEFB 66,32,49,54,44,49,51,44DEFB 44,50,44,51,13,68,66,32,56,44,49,56,44,50,52,44,50,49,44,51,44,51,13,68,66,32,49,54,44,49,51,44
41924DEFB 49,48,44,54,44,52,44,51
41932DEFB 13,68,66,32,49,54,44,56
41940DEFB 44,49,56,44,49,49,44,53
41948DEFB 44,51,13,68,66,32,56,44DEFB 49,48,44,54,44,52,44,51,13,68,66,32,49,54,44,56,44,49,56,44,49,49,44,53,44,51,13,68,66,32,56,44
41956DEFB 56,44,51,44,49,49,44,54
41964DEFB 44,51,13,68,66,32,50,53
41972DEFB 53,13,59,80,72,68,65,84
41980DEFB 13,68,66,32,50,53,53,13DEFB 56,44,51,44,49,49,44,54,44,51,13,68,66,32,50,53,53,13,59,80,72,68,65,84,13,68,66,32,50,53,53,13
41988DEFB 59,79,80,83,84,55,13,68
41996DEFB 66,32,49,50,44,49,54,44
42004DEFB 51,44,51,44,50,53,53,44
42012DEFB 48,44,51,50,44,50,44,51DEFB 59,79,80,83,84,55,13,68,66,32,49,50,44,49,54,44,51,44,51,44,50,53,53,44,48,44,51,50,44,50,44,51
42020DEFB 44,54,44,49,13,68,66,32
42028DEFB 51,44,48,44,49,50,44,49
42036DEFB 54,44,51,13,68,66,32,50
42044DEFB 53,53,13,59,84,68,65,84DEFB 44,54,44,49,13,68,66,32,51,44,48,44,49,50,44,49,54,44,51,13,68,66,32,50,53,53,13,59,84,68,65,84
42052DEFB 55,13,68,66,32,51,49,44
42060DEFB 50,48,44,50,44,50,44,55
42068DEFB 44,49,44,49,48,52,13,68
42076DEFB 66,32,51,48,44,49,53,44DEFB 55,13,68,66,32,51,49,44,50,48,44,50,44,50,44,55,44,49,44,49,48,52,13,68,66,32,51,48,44,49,53,44
42084DEFB 50,44,50,44,53,44,49,44
42092DEFB 56,56,13,68,66,32,54,44
42100DEFB 49,53,44,50,44,50,44,53
42108DEFB 44,49,44,56,56,13,68,66DEFB 50,44,50,44,53,44,49,44,56,56,13,68,66,32,54,44,49,53,44,50,44,50,44,53,44,49,44,56,56,13,68,66
42116DEFB 32,49,50,44,49,48,44,50
42124DEFB 44,50,44,53,44,49,44,56
42132DEFB 56,13,68,66,32,55,44,49
42140DEFB 48,44,50,44,50,44,54,44DEFB 32,49,50,44,49,48,44,50,44,50,44,53,44,49,44,56,56,13,68,66,32,55,44,49,48,44,50,44,50,44,54,44
42148DEFB 49,44,57,50,13,68,66,32
42156DEFB 49,51,44,53,44,50,44,50
42164DEFB 44,54,44,49,44,56,48,13
42172DEFB 68,66,32,54,44,53,44,50DEFB 49,44,57,50,13,68,66,32,49,51,44,53,44,50,44,50,44,54,44,49,44,56,48,13,68,66,32,54,44,53,44,50
42180DEFB 44,50,44,55,44,49,44,56
42188DEFB 52,13,68,66,32,50,53,53
42196DEFB 13,59,66,68,65,84,55,13
42204DEFB 68,66,32,50,51,44,55,44DEFB 44,50,44,55,44,49,44,56,52,13,68,66,32,50,53,53,13,59,66,68,65,84,55,13,68,66,32,50,51,44,55,44
diff --git a/dec/asm/42212.html b/dec/asm/42212.html index 7443ee3..3241070 100644 --- a/dec/asm/42212.html +++ b/dec/asm/42212.html @@ -1,7 +1,7 @@ -Booty: Data at 42212 +Booty: Game status buffer entry at 42212 @@ -15,11 +15,11 @@ gtag('config', 'G-75RERFCHBG'); - + - +
@@ -33,7 +33,7 @@
-
42212: Data block at A4E4
+
42212: Buffer: Room Attributes
+ + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - +
@@ -42,143 +42,153 @@
BufferRoomAttributes 42212 DEFB 53,54,44,50,13,68,66,32,50,57,44,55,44,56,48,44,50,13,68,66,32,50,51,44,50,50,44,56,48,44,52,13
42244 DEFB 68,66,32,49,55,44,50,50,44,49,48,52,44,52,13,68,66,32,49,49,44,50,50,44,56,48,44,52,13,68,66,32
42276 DEFB 50,53,53,13,59,76,73,68,65,84,55,13,68,66,32,50,53,53,13,59,84,68,68,65,84,55,13,68,66,32,50,53
42308 DEFB 53,13,59,67,79,76,68,65,84,54,13,68,66,32,55,44,55,44,48,44,53,44,48,44,49,44,52,44,50,53,53,13
42340 DEFB 59,68,75,68,65,84,54,13,68,66,32,51,51,44,50,51,44,50,44,49,57,44,50,51,44,57,13,68,66,32,49,53
42372 DEFB 44,49,56,44,55,44,49,53,44,49,51,44,55,13,68,66,32,49,53,44,56,44,55,44,51,51,44,51,44,49,54,13
42404 DEFB 68,66,32,50,57,44,49,51,44,53,44,50,53,53,13,59,69,79,68,65,84,54,58,13,68,66,32,50,54,44,49,55
42436 DEFB 44,52,44,49,50,13,68,66,32,49,53,44,49,55,44,52,44,52,13,68,66,32,49,53,44,55,44,52,44,49,54,13
42468 DEFB 68,66,32,50,53,53,13,59,76,68,65,84,54,13,68,66,32,52,44,49,56,44,54,44,49,51,44,49,49,44,56,44
42500 DEFB 50,53,53,13,59,83,68,68,65,84,54,13,68,66,32,49,48,44,50,51,44,49,49,44,49,54,44,49,44,51,13,68
42532 DEFB 66,32,56,44,49,51,44,51,44,54,44,50,44,51,13,68,66,32,56,44,56,44,49,52,44,49,49,44,51,44,51,44
42564 DEFB 50,53,53,13,59,80,72,68,65,84,54,13,68,66,32,50,53,53,13,59,79,80,83,84,54,13,68,66,32,49,57,44
42596 DEFB 54,44,51,44,51,44,50,53,53,44,48,44,51,50,44,50,44,51,44,55,44,49,13,68,66,32,51,44,48,44,49,57
42628 DEFB 44,54,44,51,13,68,66,32,50,53,53,13,59,84,68,65,84,54,13,68,66,32,49,52,44,50,48,44,50,44,50,44
42660 DEFB 50,44,49,44,49,48,48,13,68,66,32,52,44,50,48,44,50,44,50,44,50,44,49,44,49,48,48,13,68,66,32,50
42692 DEFB 51,44,49,53,44,50,44,50,44,54,44,49,44,49,49,54,13,68,66,32,52,44,49,48,44,50,44,50,44,53,44,49
42724 DEFB 44,49,48,56,13,68,66,32,54,44,53,44,50,44,50,44,55,44,49,44,49,48,52,13,68,66,32,50,53,53,13,59
42756 DEFB 66,68,65,84,54,13,68,66,32,51,51,44,55,44,51,50,44,50,13,68,66,32,50,55,44,55,44,51,50,44,50,13
42788 DEFB 68,66,32,50,49,44,55,44,51,50,44,50,13,68,66,32,50,53,53,13,59,76,73,68,65,84,54,13,68,66,32,50
42820 DEFB 53,53,13,59,84,68,68,65,84,54,13,68,66,32,50,53,53,13,59,67,79,76,68,65,84,53,13,68,66,32,54,44
42852 DEFB 54,44,48,44,54,44,48,44,49,44,52,44,50,53,53,13,59,68,75,68,65,84,53,13,68,66,32,51,51,44,50,51
42884 DEFB 44,49,54,44,51,51,44,49,56,44,49,54,13,68,66,32,51,51,44,49,51,44,49,54,44,51,51,44,56,44,49,54
42916 DEFB 44,51,51,44,51,44,49,54,44,50,53,53,13,59,69,79,68,65,84,53,13,68,66,32,49,54,44,50,50,44,51,44
42948 DEFB 49,49,13,68,66,32,53,44,49,55,44,51,44,49,56,13,68,66,32,50,56,44,55,44,53,44,49,51,44,50,53,53
42980DEFB 13,59,76,68,65,84,53,13
42988DEFB 68,66,32,57,44,49,56,44
42996DEFB 50,55,44,49,51,44,50,53
43004DEFB 44,56,44,50,53,53,13,59DEFB 13,59,76,68,65,84,53,13,68,66,32,57,44,49,56,44,50,55,44,49,51,44,50,53,44,56,44,50,53,53,13,59
diff --git a/dec/asm/43012.html b/dec/asm/43012.html index 6da6f98..01bd2fd 100644 --- a/dec/asm/43012.html +++ b/dec/asm/43012.html @@ -81,8 +81,8 @@
43028JP 43264Jump to 43264.JP DrawRoomJump to DrawRoom.
diff --git a/dec/asm/43031.html b/dec/asm/43031.html index 603a4fd..e5c1993 100644 --- a/dec/asm/43031.html +++ b/dec/asm/43031.html @@ -39,7 +39,7 @@ @@ -80,7 +80,7 @@ - + @@ -127,247 +127,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Used by the routines at 43155 and 43264. +Used by the routines at 43183 and DrawRoom.
diff --git a/dec/asm/43071.html b/dec/asm/43071.html index d839bfe..b11c7d8 100644 --- a/dec/asm/43071.html +++ b/dec/asm/43071.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/43118.html b/dec/asm/43118.html index d909bbe..4e9bbf5 100644 --- a/dec/asm/43118.html +++ b/dec/asm/43118.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/43155.html b/dec/asm/43155.html index d5f876c..985ba63 100644 --- a/dec/asm/43155.html +++ b/dec/asm/43155.html @@ -29,7 +29,7 @@
-Used by the routine at 43264. +Used by the routine at DrawRoom.
-Used by the routines at 43071 and 43264. +Used by the routines at 43071 and DrawRoom.
Up: Map -Next: 43264 +Next: 43183
@@ -39,7 +39,7 @@
-Used by the routines at 43071 and 43264. +Used by the routines at 43071 and DrawRoom.
43166 LD DE,41412HL+=41412.HL+=BufferRoom.
43169RET Return.
- -
-
-This entry point is used by the routine at 43264. -
-
-
43183PUSH HLStash HL on the stack.
43184DEC ADecrease A by one.
43185LD (47778),AWrite A to *47778.
43188LD A,EWrite E to *47779.
43189LD (47779),A
43192LD A,(47779)E=*47779.
43195LD E,A
43196PUSH BCStash BC and DE on the stack.
43197PUSH DE
43198CALL 3545Call CL_SET.
43201POP DERestore DE and BC from the stack.
43202POP BC
43203LD A,(47778)Increment *47778 by one.
43206INC A
43207LD (47778),A
43210CALL PrintUDGCall PrintUDG.
43213DEC EDecrease E by one.
43214JR NZ,43203Jump to 43203 until E is zero.
43216DEC DDecrease D by one.
43217JR Z,43222Jump to 43222 if D is zero.
43219DEC BDecrease B by one.
43220JR 43192Jump to 43192.
43222POP HLRestore HL from the stack.
43223RETReturn.
- -
-
-This entry point is used by the routine at 43264. -
-
-
43224LD B,24Clear the bottom 24 lines using CL_LINE.
43226CALL 3652
43229LD BC,800BC=800.
43232LD HL,41412HL=41412.
43235LD A,0Write 0 to *HL.
43237LD (HL),A
43238INC HLIncrement HL by one.
43239DEC BCDecrease BC by one.
43240LD A,BJump to 43235 until BC is zero.
43241OR C
43242JR NZ,43235
43244LD BC,800BC=800.
43247LD A,(23505)A=*PaperColour.
43250SLA AShift A left three positions (with carry).
43252SLA A
43254SLA A
43256LD (HL),AWrite A to *HL.
43257INC HLIncrement HL by one.
43258DEC BCDecrease BC by one.
43259LD A,BJump to 43247 until BC is zero.
43260OR C
43261JR NZ,43247
43263RETReturn.
@@ -376,7 +135,7 @@
Up: Map -Next: 43264 +Next: 43183
diff --git a/dec/asm/43183.html b/dec/asm/43183.html new file mode 100644 index 0000000..5748d84 --- /dev/null +++ b/dec/asm/43183.html @@ -0,0 +1,181 @@ + + + +Booty: Routine at 43183 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: 43155 +Up: Map +Next: 43224 +
+
43183: Routine at A8AF
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Used by the routine at DrawRoom. +
+
+
43183PUSH HLStash HL on the stack.
43184DEC ADecrease A by one.
43185LD (47778),AWrite A to *47778.
43188LD A,EWrite E to *47779.
43189LD (47779),A
43192LD A,(47779)E=*47779.
43195LD E,A
43196PUSH BCStash BC and DE on the stack.
43197PUSH DE
43198CALL 3545Call CL_SET.
43201POP DERestore DE and BC from the stack.
43202POP BC
43203LD A,(47778)Increment *47778 by one.
43206INC A
43207LD (47778),A
43210CALL PrintUDGCall PrintUDG.
43213DEC EDecrease E by one.
43214JR NZ,43203Jump to 43203 until E is zero.
43216DEC DDecrease D by one.
43217JR Z,43222Jump to 43222 if D is zero.
43219DEC BDecrease B by one.
43220JR 43192Jump to 43192.
43222POP HLRestore HL from the stack.
43223RETReturn.
+ + + + + + +
+Prev: 43155 +Up: Map +Next: 43224 +
+ + + \ No newline at end of file diff --git a/dec/asm/43224.html b/dec/asm/43224.html new file mode 100644 index 0000000..eb6dbd1 --- /dev/null +++ b/dec/asm/43224.html @@ -0,0 +1,174 @@ + + + +Booty: Routine at 43224 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: 43183 +Up: Map +Next: 43264 +
+
43224: Routine at A8D8
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Used by the routine at DrawRoom. +
+
+
43224LD B,24Clear the bottom 24 lines using CL_LINE.
43226CALL 3652
43229LD BC,800BC=800.
43232LD HL,41412HL=BufferRoom.
43235LD A,0Write 0 to *HL.
43237LD (HL),A
43238INC HLIncrement HL by one.
43239DEC BCDecrease BC by one.
43240LD A,BJump to 43235 until BC is zero.
43241OR C
43242JR NZ,43235
43244LD BC,800BC=800.
43247LD A,(23505)A=*PaperColour.
43250SLA AShift A left three positions (with carry).
43252SLA A
43254SLA A
43256LD (HL),AWrite A to *HL.
43257INC HLIncrement HL by one.
43258DEC BCDecrease BC by one.
43259LD A,BJump to 43247 until BC is zero.
43260OR C
43261JR NZ,43247
43263RETReturn.
+ + + + + + +
+Prev: 43183 +Up: Map +Next: 43264 +
+ + + \ No newline at end of file diff --git a/dec/asm/43264.html b/dec/asm/43264.html index 95f296c..fed7184 100644 --- a/dec/asm/43264.html +++ b/dec/asm/43264.html @@ -25,7 +25,7 @@
-Prev: 43155 +Prev: 43224 Up: Map @@ -33,7 +33,7 @@
-
43264: Draw Room?
+
43264: Draw Room
+ + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - + + + + + + + + + + + + + + - - + + + - - + + + + + + + + - + + + - + + + + + + + + + + - - + + + - - + + + + + + + + + + + + - + + + - + + + + + + + + + + - - + + + - - + + + + + + + + + + - + + + - + + - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - + + + - + + - + + + - + + + + + + + + + + + + - - + + + + + - - + + + + + + - + + + - + + + + + + + + + + + + + + - - + + + + + - - + + + + + + - + + - + - + - + + + @@ -945,7 +1152,7 @@
@@ -45,898 +45,1105 @@
DrawRoom 43264 LD A,0 Write 0 to *ATTR_P.
43266 LD (23693),A
43269CALL 43224Call 43224.CALL 43224Call 43224.
43272 LD A,(23505) A=*PaperColour.
43275 SLA A Shift A left three positions (with carry).
43277 SLA A
43279 SLA A
43281 LD (23693),A Write A to *ATTR_P.
43284 LD A,17 Set PAPER: *PaperColour.
43286 RST 16
43287 LD A,(23505)
43290 RST 16
43291 LD HL,33656 Write 33656 (Graphics_RoomScaffolding_Empty) to *CHARS.
43294 LD (23606),HL
43297 LD A,16 Set INK: *23503.
43299 RST 16
43300 LD A,(23503)
43303 RST 16
43304 LD HL,(23528) HL=*23528.
+ +
+
+Draw ceilings/ floors. +
+
+
DrawRoomScaffolding 43307 LD C,(HL) C=*HL.
43308 INC HL Increment HL by one.
43309 LD B,(HL) B=*HL.
43310 INC HL Increment HL by one.
43311 LD A,255Jump to 43346 if 255 is equal to C.Jump to DrawRoom_0 if 255 is equal to C.
43313 CP C
43314JR Z,43346JR Z,DrawRoom_0
43316 PUSH HL Stash HL on the stack.
43317 CALL 43118 Call 43118.
43320 CALL 3545 Call CL_SET.
43323 POP HL Restore HL from the stack.
43324 LD B,(HL) B=*HL.
43325 INC HL Increment HL by one.
DrawRoomScaffolding_Loop 43326 LD A,33 A=Graphics_RoomScaffolding_Top1 (33).
43328 CALL 43155 Call 43155.
43331 CALL PrintUDG Call PrintUDG.
43334 LD A,34 A=Graphics_RoomScaffolding_Top2 (34).
43336 CALL 43155 Call 43155.
43339 CALL PrintUDG Call PrintUDG.
43342DJNZ 43326Decrease counter by one and loop back to 43326 until counter is zero.DJNZ DrawRoomScaffolding_LoopDecrease counter by one and loop back to DrawRoomScaffolding_Loop until counter is zero.
43344JR 43307Jump to 43307.JR DrawRoomScaffoldingJump to DrawRoomScaffolding.
DrawRoom_0 43346 LD A,16 Set INK: *23506.
43348 RST 16
43349 LD A,(23506)
43352 RST 16
43353 LD HL,(23512) HL=*23512.
DrawRoom_1 43356 LD A,(HL)Jump to 43379 if *HL is equal to 255.Jump to DrawRoom_2 if *HL is equal to 255.
43357 CP 255
43359JR Z,43379JR Z,DrawRoom_2
43361 LD C,A C=A.
43362 INC HL Increment HL by one.
43363 LD B,(HL) B=*HL.
43364 INC HL Increment HL by one.
43365 LD A,47 A=47.
43367 LD E,2 E=2.
43369 LD D,5 D=5.
43371 CALL 43071 Call 43071.
43374CALL 43183Call 43183.CALL 43183Call 43183.
43377JR 43356Jump to 43356.JR DrawRoom_1Jump to DrawRoom_1.
DrawRoom_2 43379 LD HL,(23510) HL=*23510.
DrawRoom_3 43382 LD C,(HL) C=*HL.
43383 INC HL Increment HL by one.
43384 LD B,(HL) B=*HL.
43385 INC HL Increment HL by one.
43386 LD A,(HL) A=*HL.
43387 INC HL Increment HL by two.
43388 INC HL
43389 PUSH AF Stash AF on the stack.
43390 LD A,255Jump to 43414 if 255 is equal to C.Jump to DrawRoom_4 if 255 is equal to C.
43392 CP C
43393JR Z,43414JR Z,DrawRoom_4
43395 LD A,16 Set INK to ...
43397 RST 16
43398 POP AF Restore AF from the stack.
43399 RST 16 ... the value held in A (from the stack).
43400 LD A,35 A=35.
43402 LD E,3 E=3.
43404 LD D,4 D=4.
43406 CALL 43071 Call 43071.
43409CALL 43183Call 43183.CALL 43183Call 43183.
43412JR 43382Jump to 43382.JR DrawRoom_3Jump to DrawRoom_3.
DrawRoom_4 43414 POP AF Restore AF from the stack.
43415 LD A,16 Set INK: *23503.
43417 RST 16
43418 LD A,(23503)
43421 RST 16
43422 LD IX,(23514) IX=*23514.
DrawRoom_5 43426 LD C,(IX+0) C=*IX+0.
43429 LD A,255Jump to 43548 if 255 is equal to C.Jump to DrawRoom_7 if 255 is equal to C.
43431 CP C
43432JR Z,43548JR Z,DrawRoom_7
43434 LD A,(IX+5)Jump to 43541 if *IX+5 is equal to 0.Jump to DrawRoom_6 if *IX+5 is equal to 0.
43437 CP 0
43439JR Z,43541JR Z,DrawRoom_6
43441 LD (IX+5),3 Write 3 to *IX+5.
43445 LD B,(IX+1) B=*IX+1.
43448 PUSH BC Stash BC on the stack.
43449 CALL 43118 Call 43118.
43452 CALL 3545 Call CL_SET.
43455 LD A,16 Set INK: *23503.
43457 RST 16
43458 LD A,(23503)
43461 RST 16
43462 LD A,(IX+4) A=*IX+4.
43465 ADD A,56 A+=56.
43467 CALL 43155 Call 43155.
43470 CALL PrintUDG Call PrintUDG.
43473 LD A,16 Set INK: *23501.
43475 RST 16
43476 LD A,(23501)
43479 RST 16
43480 POP BC Restore BC from the stack.
43481 DEC B Decrease B by one.
43482 LD A,76 A=76.
43484 LD E,1 E=1.
43486 LD D,4 D=4.
43488 CALL 43071 Call 43071.
43491CALL 43183Call 43183.CALL 43183Call 43183.
43494 LD C,(IX+2) C=*IX+2.
43497 LD B,(IX+3) B=*IX+3.
43500 PUSH BC Stash BC on the stack.
43501 CALL 43118 Call 43118.
43504 CALL 3545 Call CL_SET.
43507 LD A,16 Set INK: *23500.
43509 RST 16
43510 LD A,(23500)
43513 RST 16
43514 LD A,(IX+4) A=*IX+4.
43517 ADD A,65 A+=65.
43519 CALL 43155 Call 43155.
43522 CALL PrintUDG Call PrintUDG.
43525 POP BC Restore BC from the stack.
43526 DEC B Decrease B by one.
43527 CALL 43118 Call 43118.
43530 CALL 3545 Call CL_SET.
43533 LD A,75 A=75.
43535 CALL 43155 Call 43155.
43538 CALL PrintUDG Call PrintUDG.
DrawRoom_6 43541 LD DE,6 DE=0006.
43544 ADD IX,DE IX+=DE.
43546JR 43426Jump to 43426.JR DrawRoom_5Jump to DrawRoom_5.
DrawRoom_7 43548 LD IX,(23520) IX=*23520.
DrawRoom_8 43552 LD A,(IX+0)Jump to 43599 if *IX+0 is equal to 255.Jump to DrawRoom_10 if *IX+0 is equal to 255.
43555 CP 255
43557JR Z,43599JR Z,DrawRoom_10
43559 LD A,(IX+5)Jump to 43592 if *IX+5 is equal to 0.Jump to DrawRoom_9 if *IX+5 is equal to 0.
43562 CP 0
43564JR Z,43592JR Z,DrawRoom_9
43566 LD A,16 Set INK: *IX+4.
43568 RST 16
43569 LD A,(IX+4)
43572 RST 16
43573 LD C,(IX+0) C=*IX+0.
43576 LD B,(IX+1) B=*IX+1.
43579 LD D,2 D=2.
43581 LD E,2 E=2.
43583 LD A,(IX+6) A=*IX+6.
43586 CALL 43071 Call 43071.
43589CALL 43183Call 43183.CALL 43183Call 43183.
DrawRoom_9 43592 LD DE,7 IX+=0007.
43595 ADD IX,DE
43597JR 43552Jump to 43552.JR DrawRoom_8Jump to DrawRoom_8.
DrawRoom_10 43599 LD HL,34424 Write 34424 (Graphics_Barrels) to *CHARS.
43602 LD (23606),HL
43605 LD IX,(23522) IX=*23522.
DrawRoom_11 43609 LD A,(IX+0)Jump to 43653 if *IX+0 is equal to 255.Jump to WriteRoomAttributes if *IX+0 is equal to 255.
43612 CP 255
43614JR Z,43653JR Z,WriteRoomAttributes
43616 LD A,16 Set INK: *IX+3.
43618 RST 16
43619 LD A,(IX+3)
43622 RST 16
43623 LD C,(IX+0) C=*IX+0.
43626 LD B,(IX+1) B=*IX+1.
43629 LD D,4 D=4.
43631 LD E,6 E=6.
43633 LD A,(IX+2) A=*IX+2.
43636 OR %10000000 Set bit 7.
43638 CALL 43071 Call 43071.
43641 AND %01111111 Keep only bits 0-6.
43643CALL 43183Call 43183.CALL 43183Call 43183.
43646 LD DE,4 IX+=0004.
43649 ADD IX,DE
43651JR 43609Jump to 43609.JR DrawRoom_11Jump to DrawRoom_11.
+ +
+
+Copy the room attributes buffer to the screen. +
+
+
WriteRoomAttributes 43653 LD DE,22528DE=22528 (attribute buffer location).Copy 768 bytes of data from BufferRoomAttributes to the attribute buffer.
43656 LD HL,42212HL=42212.
43659 LD BC,768BC=768.
43662 LDIRCopy 768 bytes of data from 42212 to the attribute buffer.
43664 LD A,(23504) Set the border to *CurrentRoom_PaperColour using BORDER.
43667 CALL 8859
43670 RET Return.
- - + + diff --git a/dec/asm/53856.html b/dec/asm/53856.html index c5d0ae5..76df195 100644 --- a/dec/asm/53856.html +++ b/dec/asm/53856.html @@ -45,7 +45,7 @@ - + @@ -57,7 +57,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -76,7 +76,7 @@ - + - + - + - + @@ -312,7 +312,7 @@ - + @@ -331,8 +331,8 @@ - - + + @@ -351,7 +351,7 @@ - + @@ -359,8 +359,8 @@ - - + + - + @@ -382,12 +382,12 @@ - + - + - + @@ -413,7 +413,7 @@ - + - + - + - - + +
-Prev: 43155 +Prev: 43224 Up: Map diff --git a/dec/asm/52801.html b/dec/asm/52801.html index a844144..1c46286 100644 --- a/dec/asm/52801.html +++ b/dec/asm/52801.html @@ -973,8 +973,8 @@
53101CALL GoldfishGame_HandlerBubblesCall GoldfishGame_HandlerBubbles.CALL GoldfishGame_Handler_BubblesCall GoldfishGame_Handler_Bubbles.
GoldfishGame_HandlerBubblesGoldfishGame_Handler_Bubbles 53856 LD IX,56618 IX=Data_Bubbles.B=5 (counter; maximum number of bubbles).
HandlerBubbles_LoopHandler_Bubbles_Loop 53862 PUSH BC Stash the bubble counter on the stack. 53863 LD A,(IX+10)Jump to GoldfishGame_HandlerBubbles_Generate if the bubble state (*IX+10) is inactive (0).Jump to Handler_Bubbles_Generate if the bubble state (*IX+10) is inactive (0).
53868JP Z,GoldfishGame_HandlerBubbles_GenerateJP Z,Handler_Bubbles_Generate
@@ -256,12 +256,12 @@ 53909 CP 112Jump to HandlerBubbles_Deactivate if A is higher than 112.Jump to Handler_Bubbles_Deactivate if A is higher than 112.
53911JR NC,HandlerBubbles_DeactivateJR NC,Handler_Bubbles_Deactivate
@@ -296,7 +296,7 @@
HandlerBubbles_PlotHandler_Bubbles_Plot 53919 CALL 8933 Call PLOT_SUB.
HandlerBubbles_NextHandler_Bubbles_Next 53922 POP BC Restore the bubble counter from the stack.
53928DJNZ HandlerBubbles_LoopDecrease the bubble counter by one and loop back to HandlerBubbles_Loop until all bubbles have been evaluated.DJNZ Handler_Bubbles_LoopDecrease the bubble counter by one and loop back to Handler_Bubbles_Loop until all bubbles have been evaluated.
HandlerBubbles_DeactivateHandler_Bubbles_Deactivate 53931 LD (IX+10),0 Write inactive (0) to bubble state (*IX+10).
53935JR HandlerBubbles_NextJump to HandlerBubbles_Next.JR Handler_Bubbles_NextJump to Handler_Bubbles_Next.
@@ -373,7 +373,7 @@
GoldfishGame_HandlerBubbles_GenerateHandler_Bubbles_Generate 53937 CALL UpdateAnimationCounter Call UpdateAnimationCounter. 53940 CP 3Jump to HandlerBubbles_Next if A is lower than 3.Jump to Handler_Bubbles_Next if A is lower than 3.
53942JR C,HandlerBubbles_NextJR C,Handler_Bubbles_Next
@@ -403,7 +403,7 @@ 53944 LD A,(54078)Jump to HandlerBubbles_Next if *GoldfishGame_OxygenLevel is equal to 0.Jump to Handler_Bubbles_Next if *GoldfishGame_OxygenLevel is equal to 0.
53949JR Z,HandlerBubbles_NextJR Z,Handler_Bubbles_Next
@@ -513,12 +513,12 @@ 53978 CP 112Jump to HandlerBubbles_Next if A is higher than 112.Jump to Handler_Bubbles_Next if A is higher than 112.
53980JR NC,HandlerBubbles_NextJR NC,Handler_Bubbles_Next
@@ -573,8 +573,8 @@
53999JP HandlerBubbles_PlotJump to HandlerBubbles_Plot.JP Handler_Bubbles_PlotJump to Handler_Bubbles_Plot.
diff --git a/dec/asm/55508.html b/dec/asm/55508.html index 29fda84..d5aee7f 100644 --- a/dec/asm/55508.html +++ b/dec/asm/55508.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/57000.html b/dec/asm/57000.html index e543722..0d3d4df 100644 --- a/dec/asm/57000.html +++ b/dec/asm/57000.html @@ -189,7 +189,7 @@ @@ -378,8 +378,8 @@ - - + + @@ -478,14 +478,14 @@ - - + + - - + + @@ -692,8 +692,8 @@ - - + + diff --git a/dec/asm/57513.html b/dec/asm/57513.html index 55c38bb..0a5063d 100644 --- a/dec/asm/57513.html +++ b/dec/asm/57513.html @@ -318,7 +318,7 @@
-This entry point is used by the routine at 58609. +This entry point is used by the routine at 58868.
diff --git a/dec/asm/58209.html b/dec/asm/58209.html index 2956632..dcaa93a 100644 --- a/dec/asm/58209.html +++ b/dec/asm/58209.html @@ -274,7 +274,7 @@ Lose A Life
-This entry point is used by the routines at InitialiseGame, Handler_Animals, Handler_Player and HandlerPirates. +This entry point is used by the routines at InitialiseGame, Handler_Animals, Handler_Player and Handler_Pirates.
@@ -372,7 +372,7 @@
-This entry point is used by the routine at 58609. +This entry point is used by the routine at 58868.
@@ -408,7 +408,7 @@ - + @@ -424,7 +424,7 @@ - + @@ -435,14 +435,14 @@ - + diff --git a/dec/asm/58479.html b/dec/asm/58479.html index 12bc77d..ad112f4 100644 --- a/dec/asm/58479.html +++ b/dec/asm/58479.html @@ -42,51 +42,61 @@ + - + + + + + + + + + + diff --git a/dec/asm/58490.html b/dec/asm/58490.html index ccc5e20..d409c29 100644 --- a/dec/asm/58490.html +++ b/dec/asm/58490.html @@ -48,7 +48,7 @@ - + @@ -61,10 +61,20 @@ + + + - + @@ -76,13 +86,13 @@ - + - + @@ -96,6 +106,16 @@ + + + @@ -128,10 +148,20 @@ + + + - + @@ -154,13 +184,23 @@ - + + + + - + @@ -194,7 +234,7 @@ - + @@ -214,7 +254,7 @@ @@ -231,7 +271,7 @@ - + @@ -278,13 +318,23 @@ - + - + + + + @@ -314,25 +364,24 @@ - + - - + - + diff --git a/dec/asm/58609.html b/dec/asm/58609.html index e2c8c32..f0d57de 100644 --- a/dec/asm/58609.html +++ b/dec/asm/58609.html @@ -29,7 +29,7 @@
Write 0 to:
57126CALL HandlerPiratesCall HandlerPirates.CALL Handler_PiratesCall Handler_Pirates.
57173CALL 58868Call 58868.CALL 58868Call 58868.
57176CALL 58753Call 58753.CALL 58753Call 58753.
57261CALL PlayerFire_3Call PlayerFire_3.CALL ChangeRoomCall ChangeRoom.
58312 LD A,(58489)Return if *58489 is not equal to 0.Return if *TableBomb_Flag is not equal to 0.
58318 LD A,32Write 32 to *58485.Write 32 to *TableBomb_SpriteID.
58323 LD (58479),BCWrite BC to *58479.Write BC to *TableBomb_Position.
58327 LD A,1 Write 1 to:
TableBomb_Position 58479DEFW 0DEFB 0,0
58481 DEFB 0
58482 DEFB 0
58483 DEFB 0
58484 DEFB 0
TableBomb_SpriteID 58485 DEFB 0
58486 DEFB 0
58487 DEFB 0
58488 DEFB 0
TableBomb_Flag 58489 DEFB 0 Handler_Bomb 58490 LD A,(58489)Return if *58489 is equal to 0.Return if *TableBomb_Flag is equal to 0.
RET Z
+ +
+
+Only continue every other frame. +
+
+
58496 LD A,(62273)A=*62273.A=*BombFrameSkip.
58500 AND %00000001Keep only bit 0.Ensure A is only ever 0 or 1.
58502 LD (62273),AWrite A to *62273.Write A back to *BombFrameSkip.
RET NZ
+ +
+
+Set up the bomb. +
+
+
58508 LD HL,37452RST 16
+ +
+
+The fuse burning down acts as a countdown before the explosion. +
+
+
58520 LD A,(58485)A=*58485.A=*TableBomb_SpriteID.
58529 LD (58485),AWrite A to *58485.Write the new frame ID back to *TableBomb_SpriteID.
+ +
+
+Print the bomb on the screen. +
+
+
58532 LD BC,(58479)BC=*58479.BC=*TableBomb_Position.
IgniteBomb 58543 LD BC,(58479)BC=*58479.BC=*TableBomb_Position.
LD A,0 Write 0 to:
58561 LD A,(62171)Return if *TableBombSparks is not equal to 0.Return if an explosion is already in-progress, only one bomb can explode at a time.
58578 LD BC,(58479)BC=*58479.BC=*TableBomb_Position.
58582 DEC BDecrease B by one.Move down one line.
+ +
+
+Update each spark with the starting co-ordinates. +
+
+
58595 LD DE,6DE=0006.IX+=0006.
58598 ADD IX,DEIX+=DE.
58600 DEC LDecrease L by one.Decrease spark counter by one.
58601 JR NZ,SetSparksStartingPositionJump to SetSparksStartingPosition until L is zero.Jump to SetSparksStartingPosition until all sparks have been processed.
Up: Map -Next: 59068 +Next: 58753
@@ -387,662 +387,6 @@
JR 58653 Jump to 58653.
- -
-
-This entry point is used by the routine at InitialiseGame. -
-
-
58753LD IX,(23526)IX=23526.
58757LD A,(IX+0)Return if *IX+0 is equal to 255.
58760CP 255
58762RET Z
58763LD A,(IX+2)A=*IX+2.
58766AND %10000000Keep only bit 7.
58768JP Z,58821Jump to 58821 if the result is zero.
58771LD HL,40812Write 40812 (41068) to *CHARS.
58774LD (23606),HL
58777INC (IX+5)Increment *IX+5 by one.
58780LD A,(IX+4)Jump to 58800 if *IX+4 is not equal to *IX+5.
58783CP (IX+5)
58786JR NZ,58800
58788LD A,(IX+2)A=*IX+2.
58791AND %01111111Keep only bits 0-6.
58793LD (IX+2),AWrite A to *IX+2.
58796LD (IX+5),0Write 5 to *IX+5.
58800LD C,(IX+0)C=*IX+0.
58803LD B,(IX+1)B=*IX+1.
58806LD A,(IX+2)A=*IX+2.
58809AND %01111111Keep only bits 0-6.
58811LD E,AE=A.
58812LD D,1D=1.
58814LD A,32A=32.
58816CALL PrintSpriteCall PrintSprite.
58819JR 58861Jump to 58861.
58821LD A,(IX+3)A=*IX+3.
58824INC (IX+5)Increment *IX+5 by one.
58827CP (IX+5)Jump to 58844 if A is not equal to *IX+5.
58830JR NZ,58844
58832LD A,(IX+2)A=*IX+2.
58835OR %10000000Set bit 7.
58837LD (IX+2),AWrite A to *IX+2.
58840LD (IX+5),0Write 5 to *IX+5.
58844LD C,(IX+0)C=*IX+0.
58847LD B,(IX+1)B=*IX+1.
58850LD A,(IX+2)A=*IX+2.
58853AND %01111111Keep only bits 0-6.
58855LD E,AE=A.
58856LD D,1D=1.
58858CALL 59271Call 59271.
58861LD DE,6DE=0006.
58864ADD IX,DEIX+=DE.
58866JR 58757Jump to 58757.
- -
-
-This entry point is used by the routine at InitialiseGame. -
-
-
58868LD IX,(23520)IX=23520.
58872LD A,(IX+0)Return if *IX+0 is equal to 255.
58875CP 255
58877RET Z
58878LD C,AC=A.
58879LD B,(IX+1)B=*IX+1.
58882LD A,(IX+5)Jump to 58906 if *IX+5 is equal to 0.
58885CP 0
58887JR Z,58906
58889LD A,(62002)A=*62002.
58892DEC ADecrease A by one.
58893CP BJump to 58906 if A is not equal to B.
58894JR NZ,58906
58896LD A,(62001)A=*TablePlayerAttributes.
58899SUB CA-=C.
58900JR Z,58913Jump to 58913 if A is zero.
58902CP 255Jump to 58913 if A is equal to 255.
58904JR Z,58913
58906LD DE,7DE=0007.
58909ADD IX,DEIX+=DE.
58911JR 58872Jump to 58872.
58913CALL 58306Call 58306.
58916LD A,4Write 4 to *65534.
58918LD (65534),A
58921LD A,0A=0.
58923LD D,2D=2.
58925LD E,2E=2.
58927PUSH DEStash DE on the stack.
58928CALL 59183Call 59183.
58931CALL 3545Call CL_SET.
58934POP DERestore DE from the stack.
58935LD HL,40812Write 40812 (41068) to *CHARS.
58938LD (23606),HL
58941LD A,32A=32.
58943CALL PrintSpriteCall PrintSprite.
58946LD (IX+5),0Write 5 to *IX+5.
58950LD A,16Set INK: YELLOW (6).
58952RST 16
58953LD A,6
58955RST 16
58956LD A,17Set PAPER: *CurrentRoom_PaperColour.
58958RST 16
58959LD A,(23504)
58962RST 16
- -
-
-Restore the default ZX Spectrum font. -
-
-
58963LD HL,15360Write 15360 (CHARSET-256) to *CHARS.
58966LD (23606),HL
58969LD C,19Set up the screen buffer location 19/1 using CL_SET.
58971LD B,1
58973CALL 3545
58976LD BC,(23540)Increment *PlayerBooty by one.
58980INC BC
58981LD (23540),BC
58985CALL 6683Call OUT_NUM_1.
58988LD C,5Set up the screen buffer location 5/1 using CL_SET.
58990LD B,1
58992CALL 3545
58995LD BC,(23538)Decrease *PlayerTreasure by one.
58999DEC BC
59000LD (23538),BC
59004LD A,BJump to 59033 if B is not equal to 0.
59005CP 0
59007JR NZ,59033
59009LD A,CJump to 59033 if C is not equal to 50.
59010CP 50
59012JR NZ,59033
59014LD A,(23507)Write *CurrentRoom to *GoldenKeyRoom.
59017LD (23548),A
59020LD A,(IX+0)Write *IX+0 to *PositionGoldenKey.
59023LD (23549),A
59026LD A,(IX+1)A=*IX+1.
59029INC AIncrement A by one.
59030LD (23550),AWrite A to *23550.
59033LD A,CCompare C with 0.
59034CP 0
59036PUSH AFStash AF on the stack.
59037CALL NZ,6683Call OUT_NUM_1 if C was not zero on line 59033.
59040LD A,32A=ASCII "space" (32).
59042CALL PrintColourCharacterCall PrintColourCharacter.
59045POP AFRestore AF from the stack.
59046RET NZReturn if {} is not zero.
59047LD A,45Write 45 to *TimerGoldenKey.
59049LD (23551),A
59052LD BC,20Write 0020 to *TimerGoldenKey_FrameSkip.
59055LD (23546),BC
- -
-
-Restore the default ZX Spectrum font. -
-
-
59059LD HL,15360Write 15360 (CHARSET-256) to *CHARS.
59062LD (23606),HL
59065JP PrintFindTheGoldKeyJump to PrintFindTheGoldKey.
@@ -1051,7 +395,7 @@
Up: Map -Next: 59068 +Next: 58753
diff --git a/dec/asm/58753.html b/dec/asm/58753.html new file mode 100644 index 0000000..b4e2d66 --- /dev/null +++ b/dec/asm/58753.html @@ -0,0 +1,281 @@ + + + +Booty: Routine at 58753 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: 58609 +Up: Map +Next: 58868 +
+
58753: Routine at E581
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Used by the routine at InitialiseGame. +
+
+
58753LD IX,(23526)IX=23526.
58757LD A,(IX+0)Return if *IX+0 is equal to 255.
58760CP 255
58762RET Z
58763LD A,(IX+2)A=*IX+2.
58766AND %10000000Keep only bit 7.
58768JP Z,58821Jump to 58821 if the result is zero.
58771LD HL,40812Write 40812 (41068) to *CHARS.
58774LD (23606),HL
58777INC (IX+5)Increment *IX+5 by one.
58780LD A,(IX+4)Jump to 58800 if *IX+4 is not equal to *IX+5.
58783CP (IX+5)
58786JR NZ,58800
58788LD A,(IX+2)A=*IX+2.
58791AND %01111111Keep only bits 0-6.
58793LD (IX+2),AWrite A to *IX+2.
58796LD (IX+5),0Write 5 to *IX+5.
58800LD C,(IX+0)C=*IX+0.
58803LD B,(IX+1)B=*IX+1.
58806LD A,(IX+2)A=*IX+2.
58809AND %01111111Keep only bits 0-6.
58811LD E,AE=A.
58812LD D,1D=1.
58814LD A,32A=32.
58816CALL PrintSpriteCall PrintSprite.
58819JR 58861Jump to 58861.
58821LD A,(IX+3)A=*IX+3.
58824INC (IX+5)Increment *IX+5 by one.
58827CP (IX+5)Jump to 58844 if A is not equal to *IX+5.
58830JR NZ,58844
58832LD A,(IX+2)A=*IX+2.
58835OR %10000000Set bit 7.
58837LD (IX+2),AWrite A to *IX+2.
58840LD (IX+5),0Write 5 to *IX+5.
58844LD C,(IX+0)C=*IX+0.
58847LD B,(IX+1)B=*IX+1.
58850LD A,(IX+2)A=*IX+2.
58853AND %01111111Keep only bits 0-6.
58855LD E,AE=A.
58856LD D,1D=1.
58858CALL 59271Call 59271.
58861LD DE,6DE=0006.
58864ADD IX,DEIX+=DE.
58866JR 58757Jump to 58757.
+ + + + + + +
+Prev: 58609 +Up: Map +Next: 58868 +
+ + + \ No newline at end of file diff --git a/dec/asm/58868.html b/dec/asm/58868.html new file mode 100644 index 0000000..655e93d --- /dev/null +++ b/dec/asm/58868.html @@ -0,0 +1,489 @@ + + + +Booty: Routine at 58868 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: 58753 +Up: Map +Next: 59068 +
+
58868: Routine at E5F4
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+Used by the routine at InitialiseGame. +
+
+
58868LD IX,(23520)IX=23520.
58872LD A,(IX+0)Return if *IX+0 is equal to 255.
58875CP 255
58877RET Z
58878LD C,AC=A.
58879LD B,(IX+1)B=*IX+1.
58882LD A,(IX+5)Jump to 58906 if *IX+5 is equal to 0.
58885CP 0
58887JR Z,58906
58889LD A,(62002)A=*62002.
58892DEC ADecrease A by one.
58893CP BJump to 58906 if A is not equal to B.
58894JR NZ,58906
58896LD A,(62001)A=*TablePlayerAttributes.
58899SUB CA-=C.
58900JR Z,58913Jump to 58913 if A is zero.
58902CP 255Jump to 58913 if A is equal to 255.
58904JR Z,58913
58906LD DE,7DE=0007.
58909ADD IX,DEIX+=DE.
58911JR 58872Jump to 58872.
58913CALL 58306Call 58306.
58916LD A,4Write 4 to *65534.
58918LD (65534),A
58921LD A,0A=0.
58923LD D,2D=2.
58925LD E,2E=2.
58927PUSH DEStash DE on the stack.
58928CALL 59183Call 59183.
58931CALL 3545Call CL_SET.
58934POP DERestore DE from the stack.
58935LD HL,40812Write 40812 (41068) to *CHARS.
58938LD (23606),HL
58941LD A,32A=32.
58943CALL PrintSpriteCall PrintSprite.
58946LD (IX+5),0Write 5 to *IX+5.
58950LD A,16Set INK: YELLOW (6).
58952RST 16
58953LD A,6
58955RST 16
58956LD A,17Set PAPER: *CurrentRoom_PaperColour.
58958RST 16
58959LD A,(23504)
58962RST 16
+ +
+
+Restore the default ZX Spectrum font. +
+
+
58963LD HL,15360Write 15360 (CHARSET-256) to *CHARS.
58966LD (23606),HL
58969LD C,19Set up the screen buffer location 19/1 using CL_SET.
58971LD B,1
58973CALL 3545
58976LD BC,(23540)Increment *PlayerBooty by one.
58980INC BC
58981LD (23540),BC
58985CALL 6683Call OUT_NUM_1.
58988LD C,5Set up the screen buffer location 5/1 using CL_SET.
58990LD B,1
58992CALL 3545
58995LD BC,(23538)Decrease *PlayerTreasure by one.
58999DEC BC
59000LD (23538),BC
59004LD A,BJump to 59033 if B is not equal to 0.
59005CP 0
59007JR NZ,59033
59009LD A,CJump to 59033 if C is not equal to 50.
59010CP 50
59012JR NZ,59033
59014LD A,(23507)Write *CurrentRoom to *GoldenKeyRoom.
59017LD (23548),A
59020LD A,(IX+0)Write *IX+0 to *PositionGoldenKey.
59023LD (23549),A
59026LD A,(IX+1)A=*IX+1.
59029INC AIncrement A by one.
59030LD (23550),AWrite A to *23550.
59033LD A,CCompare C with 0.
59034CP 0
59036PUSH AFStash AF on the stack.
59037CALL NZ,6683Call OUT_NUM_1 if C was not zero on line 59033.
59040LD A,32A=ASCII "space" (32).
59042CALL PrintColourCharacterCall PrintColourCharacter.
59045POP AFRestore AF from the stack.
59046RET NZReturn if {} is not zero.
59047LD A,45Write 45 to *TimerGoldenKey.
59049LD (23551),A
59052LD BC,20Write 0020 to *TimerGoldenKey_FrameSkip.
59055LD (23546),BC
+ +
+
+Restore the default ZX Spectrum font. +
+
+
59059LD HL,15360Write 15360 (CHARSET-256) to *CHARS.
59062LD (23606),HL
59065JP PrintFindTheGoldKeyJump to PrintFindTheGoldKey.
+ + + + + + +
+Prev: 58753 +Up: Map +Next: 59068 +
+ + + \ No newline at end of file diff --git a/dec/asm/59068.html b/dec/asm/59068.html index 26e06c1..750af43 100644 --- a/dec/asm/59068.html +++ b/dec/asm/59068.html @@ -25,7 +25,7 @@
-Prev: 58609 +Prev: 58868 Up: Map @@ -51,7 +51,7 @@
-Prev: 58609 +Prev: 58868 Up: Map diff --git a/dec/asm/59100.html b/dec/asm/59100.html index a8c2340..18f5107 100644 --- a/dec/asm/59100.html +++ b/dec/asm/59100.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/59183.html b/dec/asm/59183.html index cb2747c..3781afa 100644 --- a/dec/asm/59183.html +++ b/dec/asm/59183.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/59234.html b/dec/asm/59234.html index 668fb5d..fe49264 100644 --- a/dec/asm/59234.html +++ b/dec/asm/59234.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/59271.html b/dec/asm/59271.html index c16036c..6eccd30 100644 --- a/dec/asm/59271.html +++ b/dec/asm/59271.html @@ -39,7 +39,7 @@ @@ -135,7 +135,7 @@ - + @@ -260,7 +260,7 @@ - + @@ -426,7 +426,7 @@ - + diff --git a/dec/asm/59874.html b/dec/asm/59874.html index 7128625..6374b5d 100644 --- a/dec/asm/59874.html +++ b/dec/asm/59874.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/60051.html b/dec/asm/60051.html index cdefb51..6aca2b5 100644 --- a/dec/asm/60051.html +++ b/dec/asm/60051.html @@ -39,7 +39,7 @@ - - - - -
-Used by the routines at 58609, 60301 and 61703. +Used by the routines at 58868, 60301 and 61703.
-Used by the routines at 59183, 59271, HandlerPirates and 61703. +Used by the routines at 59183, 59271, Handler_Pirates and 61703.
-Used by the routines at Handler_Animals, Handler_Explosion, Handler_Bomb, 58609 and 59874. +Used by the routines at Handler_Animals, Handler_Explosion, Handler_Bomb, 58753 and 59874.
59308 LD DE,41412HL+=41412.HL+=BufferRoom.
59311
59353 LD DE,42212HL+=42212.HL+=BufferRoomAttributes.
59356
59407 LD DE,41412HL+=41412.HL+=BufferRoom.
59410
-Used by the routines at Handler_Player and HandlerPirates. +Used by the routines at Handler_Player and Handler_Pirates.
@@ -397,7 +397,7 @@ - + diff --git a/dec/asm/61019.html b/dec/asm/61019.html index f19fce2..36f9a13 100644 --- a/dec/asm/61019.html +++ b/dec/asm/61019.html @@ -157,7 +157,7 @@ - + @@ -166,31 +166,32 @@ - + - - - - diff --git a/dec/asm/61094.html b/dec/asm/61094.html index 106e441..0f37657 100644 --- a/dec/asm/61094.html +++ b/dec/asm/61094.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/61143.html b/dec/asm/61143.html index 1827c10..1914827 100644 --- a/dec/asm/61143.html +++ b/dec/asm/61143.html @@ -39,7 +39,7 @@ diff --git a/dec/asm/61441.html b/dec/asm/61441.html index c137ae3..387e87f 100644 --- a/dec/asm/61441.html +++ b/dec/asm/61441.html @@ -55,7 +55,7 @@ - + @@ -88,7 +88,7 @@ - + @@ -156,12 +156,12 @@ - + - + @@ -170,15 +170,15 @@ - + - + - + @@ -187,7 +187,7 @@ - + @@ -196,7 +196,7 @@ - + @@ -206,18 +206,18 @@ - + - + - + @@ -234,7 +234,7 @@ - + @@ -244,7 +244,7 @@ - + @@ -258,7 +258,7 @@ - + @@ -316,7 +316,7 @@ - + @@ -326,7 +326,7 @@ - + @@ -340,7 +340,7 @@ - + @@ -349,7 +349,7 @@ - + @@ -421,7 +421,7 @@ - + @@ -577,12 +577,12 @@ - + - + @@ -612,12 +612,12 @@ - + - + @@ -647,7 +647,7 @@ - + @@ -660,8 +660,8 @@ - - + + - + @@ -688,8 +688,8 @@ - - + + - + @@ -716,8 +716,8 @@ - - + + - + @@ -743,13 +743,13 @@ - + - - + + - + diff --git a/dec/asm/61703.html b/dec/asm/61703.html index 87b9009..7ff61aa 100644 --- a/dec/asm/61703.html +++ b/dec/asm/61703.html @@ -57,7 +57,7 @@ - + @@ -65,7 +65,7 @@ - + diff --git a/dec/asm/61871.html b/dec/asm/61871.html index c052e3c..5ba17da 100644 --- a/dec/asm/61871.html +++ b/dec/asm/61871.html @@ -39,7 +39,7 @@ @@ -62,7 +62,7 @@ - + @@ -70,7 +70,7 @@ - + @@ -124,8 +124,8 @@ - - + + diff --git a/dec/asm/62231.html b/dec/asm/62231.html index c39440b..277fa16 100644 --- a/dec/asm/62231.html +++ b/dec/asm/62231.html @@ -29,7 +29,7 @@
60153 LD HL,41412HL=41412.HL=BufferRoom.
PrintSprite_6
PlayerFire_3ChangeRoom 61060 LD (23507),A Write A to *CurrentRoom. 61063 LD A,0A=0.Write 0 to:
61065 LD (62017),AWrite A to *62017.
61068 LD (62171),AWrite A to *TableBombSparks.
61071 LD (58489),AWrite A to *58489.
61074 LD (62236),AWrite A to *62236.
-Used by the routines at Handler_Animals, 59534, Handler_Player and HandlerPirates. +Used by the routines at Handler_Animals, 59534, Handler_Player and Handler_Pirates.
-Used by the routines at Handler_Animals, 59534, Handler_Player and HandlerPirates. +Used by the routines at Handler_Animals, 59534, Handler_Player and Handler_Pirates.
HandlerPiratesHandler_Pirates 61441 LD A,(62260) Return if *62260 is equal to 0.IX=*PirateReference.
HandlerPirates_LoopHandler_Pirates_Loop 61457 LD A,(IX+0) Return if Pirate state (*IX+0) is equal to OFF (255). 61478 CP 74Jump to HandlerPirates_CheckSpriteFrames if A is not equal to 74.Jump to Handler_Pirates_CheckSpriteFrames if A is not equal to 74.
61480JR NZ,HandlerPirates_CheckSpriteFramesJR NZ,Handler_Pirates_CheckSpriteFrames
Write 32 (facing right) to Pirate sprite reference (*IX+6).
HandlerPirates_CheckSpriteFramesHandler_Pirates_CheckSpriteFrames 61486 CP 128Jump to HandlerPirates_SkipSpriteFrames if A is not equal to 128.Jump to Handler_Pirates_SkipSpriteFrames if A is not equal to 128.
61488JR NZ,HandlerPirates_SkipSpriteFramesJR NZ,Handler_Pirates_SkipSpriteFrames
Write 80 (facing left) to Pirate sprite reference (*IX+6).
HandlerPirates_SkipSpriteFramesHandler_Pirates_SkipSpriteFrames 61494 CALL 61094 Call 61094. 61497 LD A,CJump to HandlerPirate_TurnRight if C is equal to 34.Jump to Handler_Pirate_TurnRight if C is equal to 34.
61500JP Z,HandlerPirate_TurnRightJP Z,Handler_Pirate_TurnRight
61503 CP 3Jump to HandlerPirate_TurnLeft if C is equal to 3.Jump to Handler_Pirate_TurnLeft if C is equal to 3.
61505JP Z,HandlerPirate_TurnLeftJP Z,Handler_Pirate_TurnLeft
61510 LD A,(IX+4)Jump to HandlerPirates_0 if the direction the Pirate is moving (*IX+4) is not right (255).Jump to Handler_Pirates_0 if the direction the Pirate is moving (*IX+4) is not right (255).
61515JR NZ,HandlerPirates_0JR NZ,Handler_Pirates_0
DEC C
HandlerPirates_0Handler_Pirates_0 61519 CALL 61871 Call 61871. 61534 LD A,(IX+4)Jump to HandlerPirates_1 if the direction the Pirate is moving (*IX+4) is not right (255).Jump to Handler_Pirates_1 if the direction the Pirate is moving (*IX+4) is not right (255).
61539JR NZ,HandlerPirates_1JR NZ,Handler_Pirates_1
DEC C
HandlerPirates_1Handler_Pirates_1 61543 CALL 59234 Call 59234. 61546 LD HL,41412HL=41412.HL=BufferRoom.
Call 59874.
HandlerPirates_2Handler_Pirates_2 61577 CALL 61143 Call 61143. 61633 CP 16Jump to HandlerPirate_Next if A is higher than 16.Jump to Handler_Pirate_Next if A is higher than 16.
61635JR NC,HandlerPirate_NextJR NC,Handler_Pirate_Next
61646 CP 6Jump to HandlerPirate_Next if A is higher than 6.Jump to Handler_Pirate_Next if A is higher than 6.
61648JP NC,HandlerPirate_NextJP NC,Handler_Pirate_Next
HandlerPirate_NextHandler_Pirate_Next 61659 LD DE,16 IX+=0016.
61664JP HandlerPirates_LoopJump to HandlerPirates_Loop.JP Handler_Pirates_LoopJump to Handler_Pirates_Loop.
@@ -674,7 +674,7 @@
HandlerPirate_TurnLeftHandler_Pirate_TurnLeft 61667 LD (IX+4),1 Write 1 (move left) to Pirate direction (*IX+4).
61675JP HandlerPirates_2Jump to HandlerPirates_2.JP Handler_Pirates_2Jump to Handler_Pirates_2.
@@ -702,7 +702,7 @@
HandlerPirate_TurnRightHandler_Pirate_TurnRight 61678 LD (IX+4),255 Write 255 (move right) to Pirate direction (*IX+4).
61686JP HandlerPirates_2Jump to HandlerPirates_2.JP Handler_Pirates_2Jump to Handler_Pirates_2.
@@ -733,7 +733,7 @@ Pirate_TurnController 61689 LD A,(IX+4)Jump to HandlerPirate_TurnLeft if the direction the Pirate is moving (*IX+4) is right (255).Jump to Handler_Pirate_TurnLeft if the direction the Pirate is moving (*IX+4) is right (255).
61694JP Z,HandlerPirate_TurnLeftJP Z,Handler_Pirate_TurnLeft
61697JP HandlerPirate_TurnRightJump to HandlerPirate_TurnRight.JP Handler_Pirate_TurnRightJump to Handler_Pirate_TurnRight.
@@ -762,7 +762,7 @@
HandlerPirate_HousekeepingHandler_Pirate_Housekeeping 61700 POP IX Restore the current pirate data reference from the stack.
61709 LD A,(IX+0)Jump to HandlerPirate_Housekeeping if *IX+0 is equal to 255.Jump to Handler_Pirate_Housekeeping if *IX+0 is equal to 255.
61712
61714JR Z,HandlerPirate_HousekeepingJR Z,Handler_Pirate_Housekeeping
61716
-Used by the routines at Handler_Player and HandlerPirates. +Used by the routines at Handler_Player and Handler_Pirates.
61880 LD A,255Jump to HandlerPirate_Housekeeping if *IX+0 is equal to 255.Jump to Handler_Pirate_Housekeeping if *IX+0 is equal to 255.
61882
61885JP Z,HandlerPirate_HousekeepingJP Z,Handler_Pirate_Housekeeping
61888
61909JP Z,HandlerPirate_HousekeepingJump to HandlerPirate_Housekeeping if *IX+5 was equal to 0 on line 61902.JP Z,Handler_Pirate_HousekeepingJump to Handler_Pirate_Housekeeping if *IX+5 was equal to 0 on line 61902.
61912 Up: Map -Next: 62274 +Next: 62273
@@ -126,11 +126,6 @@
DEFB 0
62273DEFB 0
@@ -139,7 +134,7 @@
Up: Map -Next: 62274 +Next: 62273
diff --git a/dec/asm/62273.html b/dec/asm/62273.html new file mode 100644 index 0000000..d51e96f --- /dev/null +++ b/dec/asm/62273.html @@ -0,0 +1,70 @@ + + + +Booty: Game status buffer entry at 62273 + + + + + + + + + + + + + + +
+ + + + + + +
+Prev: 62231 +Up: Map +Next: 62274 +
+
62273: Bomb Frame Skip
+ + + + + + + + + + +
+
+
+
BombFrameSkip62273DEFB 0Will be either 0 or 1.
+ + + + + + +
+Prev: 62231 +Up: Map +Next: 62274 +
+ + + \ No newline at end of file diff --git a/dec/asm/62274.html b/dec/asm/62274.html index b4f1225..75377bf 100644 --- a/dec/asm/62274.html +++ b/dec/asm/62274.html @@ -25,7 +25,7 @@ - - + - - + @@ -575,11 +575,27 @@ + + + + + + + + + + + + @@ -1559,6 +1575,22 @@ + + + + + + + + + + + + @@ -1872,6 +1904,14 @@ + + + + + + - - - - - - - - - - - - diff --git a/maps/routines.html b/maps/routines.html index 405292f..d671a6d 100644 --- a/maps/routines.html +++ b/maps/routines.html @@ -71,9 +71,21 @@ + + + + + + + + @@ -479,6 +491,18 @@ + + + + + + + +
-Prev: 62231 +Prev: 62273 Up: Map @@ -51,7 +51,7 @@ + + + + + + + + + + + + + + + - - + - - + @@ -575,11 +575,27 @@ + + + + + + + + + + + + @@ -1559,6 +1575,22 @@ + + + + + + + + + + + + @@ -1872,6 +1904,14 @@ + + + + + + - - - - - - - - - - - - diff --git a/dec/maps/routines.html b/dec/maps/routines.html index a58306b..6f9072d 100644 --- a/dec/maps/routines.html +++ b/dec/maps/routines.html @@ -71,9 +71,21 @@ + + + + + + + + @@ -479,6 +491,18 @@ + + + + + + + +
-Prev: 62231 +Prev: 62273 Up: Map diff --git a/dec/buffers/gbuffer.html b/dec/buffers/gbuffer.html index 3fd0079..afb8a0c 100644 --- a/dec/buffers/gbuffer.html +++ b/dec/buffers/gbuffer.html @@ -346,6 +346,24 @@
41412800 +
Buffer: Room
+
+
+
42212800 +
Buffer: Room Attributes
+
+
+
47917 33 @@ -553,6 +571,15 @@
622731 +
Bomb Frame Skip
+
+
+
62274 1 diff --git a/dec/graphics/rooms.html b/dec/graphics/rooms.html new file mode 100644 index 0000000..cc740e6 --- /dev/null +++ b/dec/graphics/rooms.html @@ -0,0 +1,275 @@ + + + +Booty: Rooms + + + + + + + + + + + + + + +
+ +
+
+
Room 01
+
+ + + + +
room-01
+
+
+
+
+
Room 02
+
+ + + + +
room-02
+
+
+
+
+
Room 03
+
+ + + + +
room-03
+
+
+
+
+
Room 04
+
+ + + + +
room-04
+
+
+
+
+
Room 05
+
+ + + + +
room-05
+
+
+
+
+
Room 06
+
+ + + + +
room-06
+
+
+
+
+
Room 07
+
+ + + + +
room-07
+
+
+
+
+
Room 08
+
+ + + + +
room-08
+
+
+
+
+
Room 09
+
+ + + + +
room-09
+
+
+
+
+
Room 10
+
+ + + + +
room-10
+
+
+
+
+
Room 11
+
+ + + + +
room-11
+
+
+
+
+
Room 12
+
+ + + + +
room-12
+
+
+
+
+
Room 13
+
+ + + + +
room-13
+
+
+
+
+
Room 14
+
+ + + + +
room-14
+
+
+
+
+
Room 15
+
+ + + + +
room-15
+
+
+
+
+
Room 16
+
+ + + + +
room-16
+
+
+
+
+
Room 17
+
+ + + + +
room-17
+
+
+
+
+
Room 18
+
+ + + + +
room-18
+
+
+
+
+
Room 19
+
+ + + + +
room-19
+
+
+
+
+
Room 20
+
+ + + + +
room-20
+
+
+ + + \ No newline at end of file diff --git a/dec/index.html b/dec/index.html index 83e8b55..0182628 100644 --- a/dec/index.html +++ b/dec/index.html @@ -39,6 +39,7 @@
  • Game Creatures
  • Player
  • Pirate
  • +
  • Rooms
  • Sound
  • Data tables and buffers
    diff --git a/dec/maps/all.html b/dec/maps/all.html index 26f8b54..4f38730 100644 --- a/dec/maps/all.html +++ b/dec/maps/all.html @@ -521,17 +521,17 @@
    161 19641412 -
    Data block at A1C4
    +
    41412 +
    Buffer: Room
    164 22842212 -
    Data block at A4E4
    +
    42212 +
    Buffer: Room Attributes
    16817543183 +
    Routine at A8AF
    +
    16821643224 +
    Routine at A8D8
    +
    169 0 43264 -
    Draw Room?
    +
    Draw Room
    22912958753 +
    Routine at E581
    +
    22924458868 +
    Routine at E5F4
    +
    230 188 59068
    2436562273 +
    Bomb Frame Skip
    +
    243 66 62274 diff --git a/dec/maps/data.html b/dec/maps/data.html index 407b465..7b8db6f 100644 --- a/dec/maps/data.html +++ b/dec/maps/data.html @@ -239,22 +239,6 @@
    16119641412 -
    Data block at A1C4
    -
    16422842212 -
    Data block at A4E4
    -
    171 214 43990
    43183 +
    Routine at A8AF
    +
    43224 +
    Routine at A8D8
    +
    43264 -
    Draw Room?
    +
    Draw Room
    58753 +
    Routine at E581
    +
    58868 +
    Routine at E5F4
    +
    59100
    Print Colour Character
    diff --git a/dec/reference/changelog.html b/dec/reference/changelog.html index 3afe436..94c7885 100644 --- a/dec/reference/changelog.html +++ b/dec/reference/changelog.html @@ -23,6 +23,7 @@
    -
    +
    +
    20240403
    +
    +
      +
    • Created room images.
    • +
    • Written up some of the All Treasure Collected/ Golden Key routines.
    • +
    • Some of the explosion/ sparks routines documented.
    • +
    • Worked out a lot of the player attributes.
    • +
    +
    +
    +
    20240402
      @@ -39,7 +51,7 @@
    -
    +
    20240401
      @@ -49,7 +61,7 @@
    -
    +
    20240329
      @@ -58,7 +70,7 @@
    -
    +
    20240328
      @@ -67,7 +79,7 @@
    -
    +
    20240327
      @@ -80,7 +92,7 @@
    -
    +
    20231128
      diff --git a/dec/reference/pokes.html b/dec/reference/pokes.html index 54c62ad..f3dbc9f 100644 --- a/dec/reference/pokes.html +++ b/dec/reference/pokes.html @@ -345,7 +345,7 @@
    -Alters the routine at HandlerPirates to just return instantly. +Alters the routine at Handler_Pirates to just return instantly.
    diff --git a/graphics/rooms.html b/graphics/rooms.html new file mode 100644 index 0000000..f7b1c43 --- /dev/null +++ b/graphics/rooms.html @@ -0,0 +1,275 @@ + + + +Booty: Rooms + + + + + + + + + +
    + + + + +
    + +
    +
    +
    Room 01
    +
    + + + + +
    room-01
    +
    +
    +
    +
    +
    Room 02
    +
    + + + + +
    room-02
    +
    +
    +
    +
    +
    Room 03
    +
    + + + + +
    room-03
    +
    +
    +
    +
    +
    Room 04
    +
    + + + + +
    room-04
    +
    +
    +
    +
    +
    Room 05
    +
    + + + + +
    room-05
    +
    +
    +
    +
    +
    Room 06
    +
    + + + + +
    room-06
    +
    +
    +
    +
    +
    Room 07
    +
    + + + + +
    room-07
    +
    +
    +
    +
    +
    Room 08
    +
    + + + + +
    room-08
    +
    +
    +
    +
    +
    Room 09
    +
    + + + + +
    room-09
    +
    +
    +
    +
    +
    Room 10
    +
    + + + + +
    room-10
    +
    +
    +
    +
    +
    Room 11
    +
    + + + + +
    room-11
    +
    +
    +
    +
    +
    Room 12
    +
    + + + + +
    room-12
    +
    +
    +
    +
    +
    Room 13
    +
    + + + + +
    room-13
    +
    +
    +
    +
    +
    Room 14
    +
    + + + + +
    room-14
    +
    +
    +
    +
    +
    Room 15
    +
    + + + + +
    room-15
    +
    +
    +
    +
    +
    Room 16
    +
    + + + + +
    room-16
    +
    +
    +
    +
    +
    Room 17
    +
    + + + + +
    room-17
    +
    +
    +
    +
    +
    Room 18
    +
    + + + + +
    room-18
    +
    +
    +
    +
    +
    Room 19
    +
    + + + + +
    room-19
    +
    +
    +
    +
    +
    Room 20
    +
    + + + + +
    room-20
    +
    +
    + + + \ No newline at end of file diff --git a/images/scr/room-01.png b/images/scr/room-01.png new file mode 100644 index 0000000..3d5db23 Binary files /dev/null and b/images/scr/room-01.png differ diff --git a/images/scr/room-02.png b/images/scr/room-02.png new file mode 100644 index 0000000..48388b0 Binary files /dev/null and b/images/scr/room-02.png differ diff --git a/images/scr/room-03.png b/images/scr/room-03.png new file mode 100644 index 0000000..fe35f2d Binary files /dev/null and b/images/scr/room-03.png differ diff --git a/images/scr/room-04.png b/images/scr/room-04.png new file mode 100644 index 0000000..0f24190 Binary files /dev/null and b/images/scr/room-04.png differ diff --git a/images/scr/room-05.png b/images/scr/room-05.png new file mode 100644 index 0000000..0e284b5 Binary files /dev/null and b/images/scr/room-05.png differ diff --git a/images/scr/room-06.png b/images/scr/room-06.png new file mode 100644 index 0000000..3867a50 Binary files /dev/null and b/images/scr/room-06.png differ diff --git a/images/scr/room-07.png b/images/scr/room-07.png new file mode 100644 index 0000000..8fd318c Binary files /dev/null and b/images/scr/room-07.png differ diff --git a/images/scr/room-08.png b/images/scr/room-08.png new file mode 100644 index 0000000..667abe5 Binary files /dev/null and b/images/scr/room-08.png differ diff --git a/images/scr/room-09.png b/images/scr/room-09.png new file mode 100644 index 0000000..f503712 Binary files /dev/null and b/images/scr/room-09.png differ diff --git a/images/scr/room-10.png b/images/scr/room-10.png new file mode 100644 index 0000000..5d6c884 Binary files /dev/null and b/images/scr/room-10.png differ diff --git a/images/scr/room-11.png b/images/scr/room-11.png new file mode 100644 index 0000000..533eee2 Binary files /dev/null and b/images/scr/room-11.png differ diff --git a/images/scr/room-12.png b/images/scr/room-12.png new file mode 100644 index 0000000..d87a96a Binary files /dev/null and b/images/scr/room-12.png differ diff --git a/images/scr/room-13.png b/images/scr/room-13.png new file mode 100644 index 0000000..7f285c8 Binary files /dev/null and b/images/scr/room-13.png differ diff --git a/images/scr/room-14.png b/images/scr/room-14.png new file mode 100644 index 0000000..5be0338 Binary files /dev/null and b/images/scr/room-14.png differ diff --git a/images/scr/room-15.png b/images/scr/room-15.png new file mode 100644 index 0000000..5a58286 Binary files /dev/null and b/images/scr/room-15.png differ diff --git a/images/scr/room-16.png b/images/scr/room-16.png new file mode 100644 index 0000000..14c8c60 Binary files /dev/null and b/images/scr/room-16.png differ diff --git a/images/scr/room-17.png b/images/scr/room-17.png new file mode 100644 index 0000000..6351f6c Binary files /dev/null and b/images/scr/room-17.png differ diff --git a/images/scr/room-18.png b/images/scr/room-18.png new file mode 100644 index 0000000..75a39b5 Binary files /dev/null and b/images/scr/room-18.png differ diff --git a/images/scr/room-19.png b/images/scr/room-19.png new file mode 100644 index 0000000..6598fc0 Binary files /dev/null and b/images/scr/room-19.png differ diff --git a/images/scr/room-20.png b/images/scr/room-20.png new file mode 100644 index 0000000..d07bb3f Binary files /dev/null and b/images/scr/room-20.png differ diff --git a/index.html b/index.html index d19fd5f..d21abd8 100644 --- a/index.html +++ b/index.html @@ -39,6 +39,7 @@
  • Game Creatures
  • Player
  • Pirate
  • +
  • Rooms
  • Sound
  • Data tables and buffers
    diff --git a/maps/all.html b/maps/all.html index 5a86448..c3e3d37 100644 --- a/maps/all.html +++ b/maps/all.html @@ -521,17 +521,17 @@
    161 196A1C4 -
    Data block at A1C4
    +
    A1C4 +
    Buffer: Room
    164 228A4E4 -
    Data block at A4E4
    +
    A4E4 +
    Buffer: Room Attributes
    168175A8AF +
    Routine at A8AF
    +
    168216A8D8 +
    Routine at A8D8
    +
    169 0 A900 -
    Draw Room?
    +
    Draw Room
    229129E581 +
    Routine at E581
    +
    229244E5F4 +
    Routine at E5F4
    +
    230 188 E6BC
    24365F341 +
    Bomb Frame Skip
    +
    243 66 F342 diff --git a/maps/data.html b/maps/data.html index cb80031..4fe5a1f 100644 --- a/maps/data.html +++ b/maps/data.html @@ -239,22 +239,6 @@
    161196A1C4 -
    Data block at A1C4
    -
    164228A4E4 -
    Data block at A4E4
    -
    171 214 ABD6
    A8AF +
    Routine at A8AF
    +
    A8D8 +
    Routine at A8D8
    +
    A900 -
    Draw Room?
    +
    Draw Room
    E581 +
    Routine at E581
    +
    E5F4 +
    Routine at E5F4
    +
    E6DC
    Print Colour Character
    diff --git a/reference/changelog.html b/reference/changelog.html index 39953dc..d72aebd 100644 --- a/reference/changelog.html +++ b/reference/changelog.html @@ -23,6 +23,7 @@
    -
    +
    +
    20240403
    +
    +
      +
    • Created room images.
    • +
    • Written up some of the All Treasure Collected/ Golden Key routines.
    • +
    • Some of the explosion/ sparks routines documented.
    • +
    • Worked out a lot of the player attributes.
    • +
    +
    +
    +
    20240402
      @@ -39,7 +51,7 @@
    -
    +
    20240401
      @@ -49,7 +61,7 @@
    -
    +
    20240329
      @@ -58,7 +70,7 @@
    -
    +
    20240328
      @@ -67,7 +79,7 @@
    -
    +
    20240327
      @@ -80,7 +92,7 @@
    -
    +
    20231128
      diff --git a/reference/pokes.html b/reference/pokes.html index ef50465..433522f 100644 --- a/reference/pokes.html +++ b/reference/pokes.html @@ -345,7 +345,7 @@
    -Alters the routine at HandlerPirates to just return instantly. +Alters the routine at Handler_Pirates to just return instantly.