Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Old effective frame ($14) -> Effective frame ($14) at the start of a room
- Formula:
- tmp = 0x19 & old
- new = next multiple of 8 after (tmp) = tmp + 8 - (tmp % 8)
- 00 -> 08
- 01 -> 08
- 02 -> 08
- 03 -> 08
- 04 -> 08
- 05 -> 08
- 06 -> 08
- 07 -> 08
- 08 -> 10
- 09 -> 10
- 0a -> 10
- 0b -> 10
- 0c -> 10
- 0d -> 10
- 0e -> 10
- 0f -> 10
- 10 -> 18
- 11 -> 18
- 12 -> 18
- 13 -> 18
- 14 -> 18
- 15 -> 18
- 16 -> 18
- 17 -> 18
- 18 -> 20
- 19 -> 20
- 1a -> 20
- 1b -> 20
- 1c -> 20
- 1d -> 20
- 1e -> 20
- 1f -> 20
- 20 -> 08
- 21 -> 08
- 22 -> 08
- 23 -> 08
- 24 -> 08
- 25 -> 08
- 26 -> 08
- 27 -> 08
- 28 -> 10
- 29 -> 10
- 2a -> 10
- 2b -> 10
- 2c -> 10
- 2d -> 10
- 2e -> 10
- 2f -> 10
- 30 -> 18
- 31 -> 18
- 32 -> 18
- 33 -> 18
- 34 -> 18
- 35 -> 18
- 36 -> 18
- 37 -> 18
- 38 -> 20
- 39 -> 20
- 3a -> 20
- 3b -> 20
- 3c -> 20
- 3d -> 20
- 3e -> 20
- 3f -> 20
- 40 -> 08
- 41 -> 08
- 42 -> 08
- 43 -> 08
- 44 -> 08
- 45 -> 08
- 46 -> 08
- 47 -> 08
- 48 -> 10
- 49 -> 10
- 4a -> 10
- 4b -> 10
- 4c -> 10
- 4d -> 10
- 4e -> 10
- 4f -> 10
- 50 -> 18
- 51 -> 18
- 52 -> 18
- 53 -> 18
- 54 -> 18
- 55 -> 18
- 56 -> 18
- 57 -> 18
- 58 -> 20
- 59 -> 20
- 5a -> 20
- 5b -> 20
- 5c -> 20
- 5d -> 20
- 5e -> 20
- 5f -> 20
- 60 -> 08
- 61 -> 08
- 62 -> 08
- 63 -> 08
- 64 -> 08
- 65 -> 08
- 66 -> 08
- 67 -> 08
- 68 -> 10
- 69 -> 10
- 6a -> 10
- 6b -> 10
- 6c -> 10
- 6d -> 10
- 6e -> 10
- 6f -> 10
- 70 -> 18
- 71 -> 18
- 72 -> 18
- 73 -> 18
- 74 -> 18
- 75 -> 18
- 76 -> 18
- 77 -> 18
- 78 -> 20
- 79 -> 20
- 7a -> 20
- 7b -> 20
- 7c -> 20
- 7d -> 20
- 7e -> 20
- 7f -> 20
- 80 -> 08
- 81 -> 08
- 82 -> 08
- 83 -> 08
- 84 -> 08
- 85 -> 08
- 86 -> 08
- 87 -> 08
- 88 -> 10
- 89 -> 10
- 8a -> 10
- 8b -> 10
- 8c -> 10
- 8d -> 10
- 8e -> 10
- 8f -> 10
- 90 -> 18
- 91 -> 18
- 92 -> 18
- 93 -> 18
- 94 -> 18
- 95 -> 18
- 96 -> 18
- 97 -> 18
- 98 -> 20
- 99 -> 20
- 9a -> 20
- 9b -> 20
- 9c -> 20
- 9d -> 20
- 9e -> 20
- 9f -> 20
- a0 -> 08
- a1 -> 08
- a2 -> 08
- a3 -> 08
- a4 -> 08
- a5 -> 08
- a6 -> 08
- a7 -> 08
- a8 -> 10
- a9 -> 10
- aa -> 10
- ab -> 10
- ac -> 10
- ad -> 10
- ae -> 10
- af -> 10
- b0 -> 18
- b1 -> 18
- b2 -> 18
- b3 -> 18
- b4 -> 18
- b5 -> 18
- b6 -> 18
- b7 -> 18
- b8 -> 20
- b9 -> 20
- ba -> 20
- bb -> 20
- bc -> 20
- bd -> 20
- be -> 20
- bf -> 20
- c0 -> 08
- c1 -> 08
- c2 -> 08
- c3 -> 08
- c4 -> 08
- c5 -> 08
- c6 -> 08
- c7 -> 08
- c8 -> 10
- c9 -> 10
- ca -> 10
- cb -> 10
- cc -> 10
- cd -> 10
- ce -> 10
- cf -> 10
- d0 -> 18
- d1 -> 18
- d2 -> 18
- d3 -> 18
- d4 -> 18
- d5 -> 18
- d6 -> 18
- d7 -> 18
- d8 -> 20
- d9 -> 20
- da -> 20
- db -> 20
- dc -> 20
- dd -> 20
- de -> 20
- df -> 20
- e0 -> 08
- e1 -> 08
- e2 -> 08
- e3 -> 08
- e4 -> 08
- e5 -> 08
- e6 -> 08
- e7 -> 08
- e8 -> 10
- e9 -> 10
- ea -> 10
- eb -> 10
- ec -> 10
- ed -> 10
- ee -> 10
- ef -> 10
- f0 -> 18
- f1 -> 18
- f2 -> 18
- f3 -> 18
- f4 -> 18
- f5 -> 18
- f6 -> 18
- f7 -> 18
- f8 -> 20
- f9 -> 20
- fa -> 20
- fb -> 20
- fc -> 20
- fd -> 20
- fe -> 20
- ff -> 20
- Routine:
- CODE_00A5F9: A9 E7 LDA.B #$E7
- CODE_00A5FB: 14 14 TRB RAM_FrameCounterB
- CODE_00A5FD: 22 39 BB 05 JSL.L CODE_05BB39
- CODE_00A601: 20 90 A3 JSR.W CODE_00A390
- CODE_00A604: E6 14 INC RAM_FrameCounterB
- CODE_00A606: A5 14 LDA RAM_FrameCounterB
- CODE_00A608: 29 07 AND #$07
- CODE_00A60A: D0 F1 BNE CODE_00A5FD
- Return00A60C: 60 RTS
Advertisement
Add Comment
Please, Sign In to add comment