diff options
Diffstat (limited to 'lib/mobile/main.asm')
-rw-r--r-- | lib/mobile/main.asm | 192 |
1 files changed, 120 insertions, 72 deletions
diff --git a/lib/mobile/main.asm b/lib/mobile/main.asm index 8ab169815..739e12641 100644 --- a/lib/mobile/main.asm +++ b/lib/mobile/main.asm @@ -665,8 +665,9 @@ Function1103ac: ; 1103ac ld hl, Unknown_112037 ld de, $cb74 call Function110000 +rept 2 inc de - inc de +endr pop hl ld bc, $0000 call Function110007 @@ -724,9 +725,9 @@ Function110438: ; 110438 ld a, $c8 ld [hli], a xor a +rept 3 ld [hli], a - ld [hli], a - ld [hli], a +endr ld [hl], a ld a, $ff ld [$c86e], a @@ -947,9 +948,9 @@ Function1105dd: ; 1105dd ld a, $c8 ld [hli], a xor a +rept 3 ld [hli], a - ld [hli], a - ld [hli], a +endr ld [hl], a ld a, $ff ld [$c86e], a @@ -1110,8 +1111,9 @@ Function1106ef: ; 1106ef ld hl, Unknown_112072 ld b, $5 call Function110000 +rept 2 inc de - inc de +endr ld bc, $0001 ld hl, Unknown_11209e call Function110007 @@ -1377,8 +1379,9 @@ Function110905: ; 110905 ld hl, Unknown_112072 ld b, $5 call Function110000 +rept 2 inc de - inc de +endr ld hl, Unknown_1120c8 call Function110007 pop hl @@ -1542,10 +1545,12 @@ Function110a5b: ; 110a5b ld [hli], a ld a, d ld [hli], a +rept 2 inc de - inc de - dec bc +endr +rept 2 dec bc +endr ld hl, $c98f ld a, e ld [hli], a @@ -1565,8 +1570,9 @@ Function110a5b: ; 110a5b xor a ld [hli], a xor a +rept 2 ld [hli], a - ld [hli], a +endr xor a ld [$c86b], a ld de, $cb47 @@ -1606,8 +1612,9 @@ Function110af4: ; 110af4 ld [hli], a ld a, d ld [hli], a +rept 2 inc de - inc de +endr ld a, e ld [hli], a ld a, d @@ -1618,8 +1625,9 @@ Function110af4: ; 110af4 ld [$c86e], a ld [$c86f], a jr z, .asm_110b5c +rept 2 dec bc - dec bc +endr ld a, [$c993] or a jp nz, .asm_110bd5 @@ -1885,10 +1893,12 @@ Function110c9e: ; 110c9e ld [hli], a ld a, d ld [hli], a +rept 2 inc de - inc de - dec bc +endr +rept 2 dec bc +endr ld hl, $c98f ld a, e ld [hli], a @@ -1908,8 +1918,9 @@ Function110c9e: ; 110c9e xor a ld [hli], a xor a +rept 2 ld [hli], a - ld [hli], a +endr xor a ld [$c86b], a ld de, $cb47 @@ -2124,14 +2135,16 @@ Function110ddd: ; 110ddd ld [$c833], a ld a, [hli] ld [$c834], a +rept 2 inc hl - inc hl +endr ld a, l ld [$c97f], a ld a, h ld [$c980], a +rept 2 dec hl - dec hl +endr ld a, [hli] ld h, [hl] ld l, a @@ -2253,9 +2266,9 @@ Function110ddd: ; 110ddd .asm_110ee3 ld hl, $c98b xor a +rept 3 ld [hli], a - ld [hli], a - ld [hli], a +endr ld [hl], a pop bc pop de @@ -2273,8 +2286,9 @@ Function110ddd: ; 110ddd ld [hli], a ld a, d ld [hli], a +rept 2 inc hl - inc hl +endr xor a ld [$c994], a @@ -2320,8 +2334,9 @@ Function110f07: ; 110f07 ld hl, $c866 ld b, $4 call Function110000 +rept 2 inc de - inc de +endr ld b, $6 call Function111f63 ld a, [$cabc] @@ -2393,8 +2408,9 @@ Function111044: ; 111044 ld [hli], a ld a, d ld [hli], a +rept 2 inc de - inc de +endr ld a, e ld [hli], a ld a, d @@ -2404,8 +2420,9 @@ Function111044: ; 111044 or c ld [$c86e], a ld [$c86f], a +rept 2 dec bc - dec bc +endr jp z, Function1111ca ld a, [$c991] or a @@ -2701,22 +2718,23 @@ Function1111fe: ; 1111fe push de push bc push hl +rept 4 inc hl - inc hl - inc hl - inc hl +endr ld a, [hli] ld [$c833], a ld a, [hli] ld [$c834], a +rept 2 inc hl - inc hl +endr ld a, l ld [$c97f], a ld a, h ld [$c980], a +rept 2 dec hl - dec hl +endr ld a, [hli] ld h, [hl] ld l, a @@ -2794,8 +2812,9 @@ Function1111fe: ; 1111fe ld a, [hld] cp $2f jr nz, .asm_1112a4 +rept 2 inc hl - inc hl +endr ld a, [hl] cp $30 jr c, .asm_1112cc @@ -2849,8 +2868,9 @@ Function1111fe: ; 1111fe ld [hli], a ld a, d ld [hli], a +rept 2 inc hl - inc hl +endr ld a, e ld [hli], a ld a, d @@ -2868,8 +2888,9 @@ Function1111fe: ; 1111fe ld [$c9ac], a ld a, [hli] ld [$c9ad], a +rept 2 inc hl - inc hl +endr ld a, [hli] ld [$c876], a ld a, [hl] @@ -2885,8 +2906,9 @@ Function111335: ; 111335 ld a, [hli] ld h, [hl] ld l, a +rept 2 inc hl - inc hl +endr ld a, [hli] ld h, [hl] ld l, a @@ -3061,9 +3083,9 @@ Function1113fe: ; 1113fe push hl ld hl, $c829 xor a +rept 3 ld [hli], a - ld [hli], a - ld [hli], a +endr ld [hl], a ld de, $cb47 ld hl, Unknown_112072 @@ -3076,8 +3098,9 @@ Function1113fe: ; 1113fe cp $81 jr nc, .asm_111485 ld c, a +rept 2 inc a - inc a +endr ld [de], a inc de ld a, $ff @@ -3089,8 +3112,9 @@ Function1113fe: ; 1113fe ld b, c call Function110000 ld b, c +rept 2 inc b - inc b +endr call Function111f63 ld hl, $c822 set 7, [hl] @@ -3417,8 +3441,9 @@ Function11164f: ; 11164f (44:564f) ld a, b srl a srl a +rept 2 add b - add b +endr ld [hl], a ret @@ -3558,9 +3583,9 @@ Function1116c5:: ; 1116c5 (44:56c5) ld [$c800], a xor a ld hl, $c80a +rept 3 ld [hli], a - ld [hli], a - ld [hli], a +endr ld hl, $c81f ld a, [hli] ld b, a @@ -4087,8 +4112,9 @@ Function111abd: ; 111abd (44:5abd) ld [$c800], a xor a ld hl, $c80a +rept 2 ld [hli], a - ld [hli], a +endr ld [hl], a ld hl, $c815 ld a, [$c820] @@ -4291,8 +4317,9 @@ Function111c17: ; 111c17 (44:5c17) .asm_111c52 ld b, a ld a, [$ca3f] +rept 2 dec a - dec a +endr cp b jr c, .asm_111c6e .asm_111c5b @@ -5563,8 +5590,9 @@ Function112451: ; 112451 xor a ld [hli], a xor a +rept 2 ld [hli], a - ld [hli], a +endr pop de ld a, $1 ld [$c994], a @@ -5689,21 +5717,24 @@ Function1125c7: ; 1125c7 ld [hli], a ld a, d ld [hli], a +rept 2 inc de - inc de +endr ld a, $80 ld [hli], a ld a, $c8 ld [hli], a +rept 2 dec bc - dec bc +endr ld a, $fa ld [hli], a ld a, $0 ld [hli], a xor a +rept 2 ld [hli], a - ld [hli], a +endr ld de, $cb47 ld hl, Unknown_112072 ld b, $6 @@ -6191,8 +6222,9 @@ Function1128db: ; 1128db ld de, $cb4c ld a, $1 ld [de], a +rept 2 inc de - inc de +endr ld b, $1 call Function111f63 jr .asm_112941 @@ -6425,8 +6457,9 @@ Function112a56: ; 112a56 ld a, [hli] ld h, [hl] ld l, a +rept 2 inc hl - inc hl +endr ld a, e ld [hli], a ld a, d @@ -6923,8 +6956,9 @@ Function112d33: ; 112d33 ld hl, $c821 res 2, [hl] ld hl, $c86b +rept 2 dec [hl] - dec [hl] +endr .asm_112d82 ld hl, $c86b @@ -7083,8 +7117,9 @@ Function112d33: ; 112d33 cp $1 ld a, $32 jr z, .asm_112e95 +rept 2 inc de - inc de +endr inc a .asm_112e95 @@ -7463,8 +7498,9 @@ Function113095: ; 113095 .asm_1130d6 ld a, [$c82b] ld c, a +rept 2 dec b - dec b +endr ld a, b ld [$c82d], a jr z, .asm_11310d @@ -7472,8 +7508,9 @@ Function113095: ; 113095 ld d, a ld a, [$c872] ld e, a +rept 2 dec de - dec de +endr xor a or d jr nz, .asm_1130f5 @@ -7492,8 +7529,9 @@ Function113095: ; 113095 ld e, a ld a, [$c875] ld d, a +rept 2 inc de - inc de +endr call Function110000 .asm_11310d @@ -7606,8 +7644,9 @@ Function113197: ; 113197 ld a, b ld [de], a inc de +rept 2 dec b - dec b +endr call Function110000 xor a ld [de], a @@ -7629,8 +7668,9 @@ Function1131a9: ; 1131a9 inc b cp $a jr nz, .asm_1131b7 +rept 2 inc hl - inc hl +endr dec b ld c, b call Function110000 @@ -7674,8 +7714,9 @@ Function1131a9: ; 1131a9 ld hl, $c821 res 2, [hl] ld hl, $c86b +rept 2 dec [hl] - dec [hl] +endr ld a, $4 ret ; 113206 @@ -7698,8 +7739,9 @@ Function113206: ; 113206 ld e, a ld a, [$c875] ld d, a +rept 2 inc de - inc de +endr call Function110000 ld a, [$c991] ld [$c993], a @@ -7970,8 +8012,9 @@ Function1133fe: ; 1133fe ld a, [hli] ld h, [hl] ld l, a +rept 2 inc hl - inc hl +endr ld a, [hli] ld h, [hl] ld l, a @@ -7982,8 +8025,9 @@ Function1133fe: ; 1133fe ld a, [hld] cp $2f jr nz, .asm_11344c +rept 2 inc hl - inc hl +endr ld e, l ld d, h .asm_113455 @@ -8001,8 +8045,9 @@ Function1133fe: ; 1133fe ld a, [hli] ld h, [hl] ld l, a +rept 2 inc hl - inc hl +endr ld a, [hli] ld h, [hl] ld l, a @@ -8099,8 +8144,9 @@ Function1134cb: ; 1134cb ret .asm_1134f0 +rept 2 inc [hl] - inc [hl] +endr jr .asm_1134fc .asm_1134f4 @@ -8585,10 +8631,9 @@ Function1136c1: ; 1136c1 ld a, [hli] ld h, [hl] ld l, a +rept 4 inc hl - inc hl - inc hl - inc hl +endr ld a, h ld [$cc0d], a ld a, l @@ -9126,9 +9171,9 @@ Function113c8e: ; 113c8e ld bc, $0003 .asm_113ccf +rept 3 dec bc - dec bc - dec bc +endr ld a, c ld [$cc10], a ld a, b @@ -9164,8 +9209,9 @@ Function113c8e: ; 113c8e ld a, $3f and c ld [hld], a +rept 2 dec hl - dec hl +endr pop de ld b, h ld c, l @@ -9276,10 +9322,9 @@ Function113d66: ; 113d66 ld c, a ld a, [$cc11] ld b, a +rept 4 dec bc - dec bc - dec bc - dec bc +endr ld a, b or c jr z, .asm_113dae @@ -9513,8 +9558,9 @@ Function113ec7: ; 113ec7 ld a, [hli] ld h, [hl] ld l, a +rept 2 inc hl - inc hl +endr ld a, [hld] dec hl xor $80 @@ -9555,8 +9601,9 @@ Function113ef2: ; 113ef2 ld l, a ld e, l ld d, h +rept 2 add hl, de - add hl, de +endr ld e, l ld d, h ld hl, $c815 @@ -9616,8 +9663,9 @@ Function113f2d: ; 113f2d ld l, a ld e, l ld d, h +rept 2 add hl, de - add hl, de +endr ld e, l ld d, h ld hl, $c815 |