diff --git a/constants.asm b/constants.asm index 86aab93..c07499e 100644 --- a/constants.asm +++ b/constants.asm @@ -196,99 +196,6 @@ sintable .by 255 .by 255 ;anti self destruction byte -costable - .by 255 ;anti self destruction byte - .by 255 - .by 255 - .by 255 - .by 255 - .by 255 - .by 254 - .by 254 - .by 253 - .by 252 - .by 252 - .by 251 - .by 250 - .by 249 - .by 248 - .by 247 - .by 246 - .by 244 - .by 243 - .by 242 - .by 240 - .by 238 - .by 237 - .by 235 - .by 233 - .by 232 - .by 230 - .by 228 - .by 226 - .by 223 - .by 221 - .by 219 - .by 217 - .by 214 - .by 212 - .by 209 - .by 207 - .by 204 - .by 201 - .by 198 - .by 196 - .by 193 - .by 190 - .by 187 - .by 184 - .by 181 - .by 177 - .by 174 - .by 171 - .by 167 - .by 164 - .by 161 - .by 157 - .by 154 - .by 150 - .by 146 - .by 143 - .by 139 - .by 135 - .by 131 - .by 128 - .by 124 - .by 120 - .by 116 - .by 112 - .by 108 - .by 104 - .by 100 - .by 95 - .by 91 - .by 87 - .by 83 - .by 79 - .by 74 - .by 70 - .by 66 - .by 61 - .by 57 - .by 53 - .by 48 - .by 44 - .by 40 - .by 35 - .by 31 - .by 26 - .by 22 - .by 17 - .by 13 - .by 8 - .by 4 - .by 0 - linetableL :screenheight+1 .by <(display+screenBytes*#) linetableH diff --git a/scorch.xex b/scorch.xex index 730bd81..644fd73 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/weapons.asm b/weapons.asm index e7e73d8..76189a1 100755 --- a/weapons.asm +++ b/weapons.asm @@ -1629,8 +1629,11 @@ DoNotAdd sta Result+1 sta Result+2 ;-- - ldx Angle - lda costable,x + lda #255 + sec + sbc Angle + tax + lda sintable,x sta Multiplee ;cos(Angle)*Force mwa Force Multiplier