diff --git a/dlld/Dragon's Lair Frames.xlsx b/dlld/Dragon's Lair Frames.xlsx index 9ce9cfe..959394e 100644 Binary files a/dlld/Dragon's Lair Frames.xlsx and b/dlld/Dragon's Lair Frames.xlsx differ diff --git a/dlld/dlld.2mg b/dlld/dlld.2mg index 57a6708..c32092d 100644 Binary files a/dlld/dlld.2mg and b/dlld/dlld.2mg differ diff --git a/dlld/source/dlld2 b/dlld/source/dlld2 index 67be17a..e8668eb 100644 Binary files a/dlld/source/dlld2 and b/dlld/source/dlld2 differ diff --git a/dlld/source/dlld2.s b/dlld/source/dlld2.s index 9d0a2e5..c62c5b8 100644 --- a/dlld/source/dlld2.s +++ b/dlld/source/dlld2.s @@ -67,7 +67,7 @@ mainLOOP ]lp cmp tblKEY,x beq foundIT inx - cpx #20 + cpx #19+1 bcc ]lp bra mainLOOP foundIT txa @@ -81,7 +81,7 @@ foundIT txa gotoIT jsr $bdbd bcc doIT - ldx #>strRJ ; Set frame and search + ldx #>strRJ ; It's the end! ldy #1800 ; 1 minute lda #<1800 - bne doREVERSE + bra doREVERSE doW ldx #>900 ; 30 secondes lda #<900 - bne doREVERSE + bra doREVERSE doE ldx #>300 ; 10 secondes lda #<300 - bne doREVERSE + bra doREVERSE doR ldx #>150 ; 5 secondes lda #<150 - bne doREVERSE + bra doREVERSE doT ldx #>90 ; 3 secondes lda #<90 - bne doREVERSE + bra doREVERSE doA ldx #>30 ; 30 frames = 1 seconde lda #<30 - bne doREVERSE + bra doREVERSE doS ldx #>15 ; 15 frames lda #<15 - bne doREVERSE + bra doREVERSE doD ldx #>3 ; 3 frames lda #<3 - bne doREVERSE + bra doREVERSE doF ldx #>1 ; 1 frame lda #<1 @@ -159,28 +159,28 @@ revOK sta theFRAME doY ldx #>90 ; 3 secondes lda #<90 - bne doFORWARD + bra doFORWARD doU ldx #>150 ; 5 secondes lda #<150 - bne doFORWARD + bra doFORWARD doI ldx #>300 ; 10 secondes lda #<300 - bne doFORWARD + bra doFORWARD doO ldx #>900 ; 30 secondes lda #<900 - bne doFORWARD + bra doFORWARD doP ldx #>1800 ; 1 minute lda #<1800 - bne doFORWARD + bra doFORWARD doH ldx #>1 ; 1 frame lda #<1 - bne doFORWARD + bra doFORWARD doJ ldx #>3 ; 3 frames lda #<3 - bne doFORWARD + bra doFORWARD doK ldx #>15 ; 15 frames lda #<15 - bne doFORWARD + bra doFORWARD doL ldx #>30 ; 30 frames lda #<30 diff --git a/dlld/source/dlld2_Output.txt b/dlld/source/dlld2_Output.txt index f16a471..58f1c87 100644 --- a/dlld/source/dlld2_Output.txt +++ b/dlld/source/dlld2_Output.txt @@ -70,7 +70,7 @@ 67 | 1 dlld2.s 67 | Code | 11 | | 3 | 00/2020 : DD 5C 21 | ozunid_2 cmp tblKEY,x 68 | 1 dlld2.s 68 | Code | 11 | | 2 | 00/2023 : F0 07 | beq foundIT 69 | 1 dlld2.s 69 | Code | 11 | | 1 | 00/2025 : E8 | inx - 70 | 1 dlld2.s 70 | Code | 11 | | 2 | 00/2026 : E0 13 | cpx #19 + 70 | 1 dlld2.s 70 | Code | 11 | | 2 | 00/2026 : E0 14 | cpx #19+1 71 | 1 dlld2.s 71 | Code | 11 | | 2 | 00/2028 : 90 F6 | bcc ozunid_2 72 | 1 dlld2.s 72 | Code | 11 | | 2 | 00/202A : 80 E7 | bra mainLOOP 73 | 1 dlld2.s 73 | Code | 11 | | 1 | 00/202C : 8A | foundIT txa @@ -84,7 +84,7 @@ 81 | 1 dlld2.s 81 | Code | 11 | | 3 | 00/203B : 20 BD BD | gotoIT jsr $bdbd 82 | 1 dlld2.s 82 | Code | 11 | | 2 | 00/203E : 90 08 | bcc doIT 83 | 1 dlld2.s 83 | Empty | 11 | | 0 | 00/2040 | - 84 | 1 dlld2.s 84 | Code | 11 | | 2 | 00/2040 : A2 21 | ldx #>strRJ ; Set frame and search + 84 | 1 dlld2.s 84 | Code | 11 | | 2 | 00/2040 : A2 21 | ldx #>strRJ ; It's the end! 85 | 1 dlld2.s 85 | Code | 11 | | 2 | 00/2042 : A0 4B | ldy #1800 ; 1 minute 102 | 1 dlld2.s 102 | Code | 11 | | 2 | 00/2055 : A9 08 | lda #<1800 - 103 | 1 dlld2.s 103 | Code | 11 | | 2 | 00/2057 : D0 2E | bne doREVERSE + 103 | 1 dlld2.s 103 | Code | 11 | | 2 | 00/2057 : 80 2E | bra doREVERSE 104 | 1 dlld2.s 104 | Code | 11 | | 2 | 00/2059 : A2 03 | doW ldx #>900 ; 30 secondes 105 | 1 dlld2.s 105 | Code | 11 | | 2 | 00/205B : A9 84 | lda #<900 - 106 | 1 dlld2.s 106 | Code | 11 | | 2 | 00/205D : D0 28 | bne doREVERSE + 106 | 1 dlld2.s 106 | Code | 11 | | 2 | 00/205D : 80 28 | bra doREVERSE 107 | 1 dlld2.s 107 | Code | 11 | | 2 | 00/205F : A2 01 | doE ldx #>300 ; 10 secondes 108 | 1 dlld2.s 108 | Code | 11 | | 2 | 00/2061 : A9 2C | lda #<300 - 109 | 1 dlld2.s 109 | Code | 11 | | 2 | 00/2063 : D0 22 | bne doREVERSE + 109 | 1 dlld2.s 109 | Code | 11 | | 2 | 00/2063 : 80 22 | bra doREVERSE 110 | 1 dlld2.s 110 | Code | 11 | | 2 | 00/2065 : A2 00 | doR ldx #>150 ; 5 secondes 111 | 1 dlld2.s 111 | Code | 11 | | 2 | 00/2067 : A9 96 | lda #<150 - 112 | 1 dlld2.s 112 | Code | 11 | | 2 | 00/2069 : D0 1C | bne doREVERSE + 112 | 1 dlld2.s 112 | Code | 11 | | 2 | 00/2069 : 80 1C | bra doREVERSE 113 | 1 dlld2.s 113 | Code | 11 | | 2 | 00/206B : A2 00 | doT ldx #>90 ; 3 secondes 114 | 1 dlld2.s 114 | Code | 11 | | 2 | 00/206D : A9 5A | lda #<90 - 115 | 1 dlld2.s 115 | Code | 11 | | 2 | 00/206F : D0 16 | bne doREVERSE + 115 | 1 dlld2.s 115 | Code | 11 | | 2 | 00/206F : 80 16 | bra doREVERSE 116 | 1 dlld2.s 116 | Code | 11 | | 2 | 00/2071 : A2 00 | doA ldx #>30 ; 30 frames = 1 seconde 117 | 1 dlld2.s 117 | Code | 11 | | 2 | 00/2073 : A9 1E | lda #<30 - 118 | 1 dlld2.s 118 | Code | 11 | | 2 | 00/2075 : D0 10 | bne doREVERSE + 118 | 1 dlld2.s 118 | Code | 11 | | 2 | 00/2075 : 80 10 | bra doREVERSE 119 | 1 dlld2.s 119 | Code | 11 | | 2 | 00/2077 : A2 00 | doS ldx #>15 ; 15 frames 120 | 1 dlld2.s 120 | Code | 11 | | 2 | 00/2079 : A9 0F | lda #<15 - 121 | 1 dlld2.s 121 | Code | 11 | | 2 | 00/207B : D0 0A | bne doREVERSE + 121 | 1 dlld2.s 121 | Code | 11 | | 2 | 00/207B : 80 0A | bra doREVERSE 122 | 1 dlld2.s 122 | Code | 11 | | 2 | 00/207D : A2 00 | doD ldx #>3 ; 3 frames 123 | 1 dlld2.s 123 | Code | 11 | | 2 | 00/207F : A9 03 | lda #<3 - 124 | 1 dlld2.s 124 | Code | 11 | | 2 | 00/2081 : D0 04 | bne doREVERSE + 124 | 1 dlld2.s 124 | Code | 11 | | 2 | 00/2081 : 80 04 | bra doREVERSE 125 | 1 dlld2.s 125 | Code | 11 | | 2 | 00/2083 : A2 00 | doF ldx #>1 ; 1 frame 126 | 1 dlld2.s 126 | Code | 11 | | 2 | 00/2085 : A9 01 | lda #<1 127 | 1 dlld2.s 127 | Empty | 11 | | 0 | 00/2087 | @@ -168,28 +168,28 @@ 183 | 1 dlld2.s 159 | Empty | 11 | | 0 | 00/20C5 | 184 | 1 dlld2.s 160 | Code | 11 | | 2 | 00/20C5 : A2 00 | doY ldx #>90 ; 3 secondes 185 | 1 dlld2.s 161 | Code | 11 | | 2 | 00/20C7 : A9 5A | lda #<90 - 186 | 1 dlld2.s 162 | Code | 11 | | 2 | 00/20C9 : D0 2E | bne doFORWARD + 186 | 1 dlld2.s 162 | Code | 11 | | 2 | 00/20C9 : 80 2E | bra doFORWARD 187 | 1 dlld2.s 163 | Code | 11 | | 2 | 00/20CB : A2 00 | doU ldx #>150 ; 5 secondes 188 | 1 dlld2.s 164 | Code | 11 | | 2 | 00/20CD : A9 96 | lda #<150 - 189 | 1 dlld2.s 165 | Code | 11 | | 2 | 00/20CF : D0 28 | bne doFORWARD + 189 | 1 dlld2.s 165 | Code | 11 | | 2 | 00/20CF : 80 28 | bra doFORWARD 190 | 1 dlld2.s 166 | Code | 11 | | 2 | 00/20D1 : A2 01 | doI ldx #>300 ; 10 secondes 191 | 1 dlld2.s 167 | Code | 11 | | 2 | 00/20D3 : A9 2C | lda #<300 - 192 | 1 dlld2.s 168 | Code | 11 | | 2 | 00/20D5 : D0 22 | bne doFORWARD + 192 | 1 dlld2.s 168 | Code | 11 | | 2 | 00/20D5 : 80 22 | bra doFORWARD 193 | 1 dlld2.s 169 | Code | 11 | | 2 | 00/20D7 : A2 03 | doO ldx #>900 ; 30 secondes 194 | 1 dlld2.s 170 | Code | 11 | | 2 | 00/20D9 : A9 84 | lda #<900 - 195 | 1 dlld2.s 171 | Code | 11 | | 2 | 00/20DB : D0 1C | bne doFORWARD + 195 | 1 dlld2.s 171 | Code | 11 | | 2 | 00/20DB : 80 1C | bra doFORWARD 196 | 1 dlld2.s 172 | Code | 11 | | 2 | 00/20DD : A2 07 | doP ldx #>1800 ; 1 minute 197 | 1 dlld2.s 173 | Code | 11 | | 2 | 00/20DF : A9 08 | lda #<1800 - 198 | 1 dlld2.s 174 | Code | 11 | | 2 | 00/20E1 : D0 16 | bne doFORWARD + 198 | 1 dlld2.s 174 | Code | 11 | | 2 | 00/20E1 : 80 16 | bra doFORWARD 199 | 1 dlld2.s 175 | Code | 11 | | 2 | 00/20E3 : A2 00 | doH ldx #>1 ; 1 frame 200 | 1 dlld2.s 176 | Code | 11 | | 2 | 00/20E5 : A9 01 | lda #<1 - 201 | 1 dlld2.s 177 | Code | 11 | | 2 | 00/20E7 : D0 10 | bne doFORWARD + 201 | 1 dlld2.s 177 | Code | 11 | | 2 | 00/20E7 : 80 10 | bra doFORWARD 202 | 1 dlld2.s 178 | Code | 11 | | 2 | 00/20E9 : A2 00 | doJ ldx #>3 ; 3 frames 203 | 1 dlld2.s 179 | Code | 11 | | 2 | 00/20EB : A9 03 | lda #<3 - 204 | 1 dlld2.s 180 | Code | 11 | | 2 | 00/20ED : D0 0A | bne doFORWARD + 204 | 1 dlld2.s 180 | Code | 11 | | 2 | 00/20ED : 80 0A | bra doFORWARD 205 | 1 dlld2.s 181 | Code | 11 | | 2 | 00/20EF : A2 00 | doK ldx #>15 ; 15 frames 206 | 1 dlld2.s 182 | Code | 11 | | 2 | 00/20F1 : A9 0F | lda #<15 - 207 | 1 dlld2.s 183 | Code | 11 | | 2 | 00/20F3 : D0 04 | bne doFORWARD + 207 | 1 dlld2.s 183 | Code | 11 | | 2 | 00/20F3 : 80 04 | bra doFORWARD 208 | 1 dlld2.s 184 | Code | 11 | | 2 | 00/20F5 : A2 00 | doL ldx #>30 ; 30 frames 209 | 1 dlld2.s 185 | Code | 11 | | 2 | 00/20F7 : A9 1E | lda #<30 210 | 1 dlld2.s 186 | Empty | 11 | | 0 | 00/20F9 | diff --git a/dlld/~$Dragon's Lair Frames.xlsx b/dlld/~$Dragon's Lair Frames.xlsx deleted file mode 100644 index 940d716..0000000 Binary files a/dlld/~$Dragon's Lair Frames.xlsx and /dev/null differ