Skip to content

Commit

Permalink
Sync more with pokeyellow
Browse files Browse the repository at this point in the history
  • Loading branch information
Rangi42 committed Nov 5, 2020
1 parent 379a563 commit 2db54ec
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 16 deletions.
6 changes: 3 additions & 3 deletions engine/items/inventory.asm
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ AddItemToInventory_::
ld a, [hli]
and a
jr z, .addNewItem
.loop
.notAtEndOfInventory
ld a, [hli]
ld b, a ; b = ID of current item in table
ld a, [wcf91] ; a = ID of item being added
Expand All @@ -36,7 +36,7 @@ AddItemToInventory_::
inc hl
ld a, [hl]
cp $ff ; is it the end of the table?
jr nz, .loop
jr nz, .notAtEndOfInventory
.addNewItem ; add an item not yet in the inventory
pop hl
ld a, d
Expand Down Expand Up @@ -73,7 +73,7 @@ AddItemToInventory_::
; if so, store 99 in the current slot and store the rest in a new slot
ld a, 99
ld [hli], a
jp .loop
jp .notAtEndOfInventory
.increaseItemQuantityFailed
pop hl
and a
Expand Down
13 changes: 7 additions & 6 deletions engine/link/print_waiting_text.asm
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
PrintWaitingText::
hlcoord 3, 10
ld b, $1
ld c, $b
ld b, 1
ld c, 11
ld a, [wIsInBattle]
and a
jr z, .asm_4c17
jr z, .trade
; battle
call TextBoxBorder
jr .asm_4c1a
.asm_4c17
jr .border_done
.trade
call CableClub_TextBoxBorder
.asm_4c1a
.border_done
hlcoord 4, 11
ld de, WaitingText
call PlaceString
Expand Down
10 changes: 7 additions & 3 deletions engine/math/bcd.asm
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
; divide hMoney by hDivideBCDDivisor
; return output in hDivideBCDQuotient (same as hDivideBCDDivisor)
; used only to halve player money upon losing a fight
DivideBCDPredef::
DivideBCDPredef2::
DivideBCDPredef3::
DivideBCDPredef3:: ; only used function
DivideBCDPredef4::
call GetPredefRegisters

Expand Down Expand Up @@ -40,6 +43,7 @@ DivideBCD::
and $f0
ldh [hDivideBCDDivisor+2], a
jr .mulBy10Loop

.next
push de
push de
Expand Down Expand Up @@ -151,8 +155,8 @@ DivideBCD_getNextDigit:
pop bc
ret c
inc b
ld de, hMoney+2 ; since SubBCD works starting from the least significant digit
ld hl, hDivideBCDDivisor+2
ld de, hMoney + 2 ; since SubBCD works starting from the least significant digit
ld hl, hDivideBCDDivisor + 2
push bc
call SubBCD
pop bc
Expand Down
8 changes: 4 additions & 4 deletions home/joypad.asm
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,19 @@ ReadJoypad::
ld c, 0

ldh [rJOYP], a
REPT 6
REPT 6
ldh a, [rJOYP]
ENDR
ENDR
cpl
and %1111
swap a
ld b, a

ld a, 1 << 4 ; select button keys
ldh [rJOYP], a
REPT 10
REPT 10
ldh a, [rJOYP]
ENDR
ENDR
cpl
and %1111
or b
Expand Down

0 comments on commit 2db54ec

Please sign in to comment.