diff options
author | yenatch <yenatch@gmail.com> | 2013-09-08 01:45:54 -0400 |
---|---|---|
committer | yenatch <yenatch@gmail.com> | 2013-09-08 01:45:54 -0400 |
commit | 3b70005fb07750959a86c464a8a423a94f98f04b (patch) | |
tree | 03db5ca978039bbb151fb19253f9f52c5a5a0657 | |
parent | f0cf86777ba012485003a05fb5988a9812051808 (diff) |
split item interfaces into common/item.asm
-rw-r--r-- | common/item.asm | 76 | ||||
-rw-r--r-- | main.asm | 75 |
2 files changed, 77 insertions, 74 deletions
diff --git a/common/item.asm b/common/item.asm new file mode 100644 index 000000000..0906a19f6 --- /dev/null +++ b/common/item.asm @@ -0,0 +1,76 @@ +DoItemEffect: ; 2f3f + callba _DoItemEffect + ret +; 2f46 + +CheckTossableItem: ; 2f46 + push hl + push de + push bc + callba _CheckTossableItem + pop bc + pop de + pop hl + ret +; 2f53 + +TossItem: ; 2f53 + push hl + push de + push bc + ld a, [hROMBank] + push af + ld a, BANK(_TossItem) + rst Bankswitch + + call _TossItem + + pop bc + ld a, b + rst Bankswitch + pop bc + pop de + pop hl + ret +; 2f66 + +ReceiveItem: ; 2f66 + push bc + ld a, [hROMBank] + push af + ld a, BANK(_ReceiveItem) + rst Bankswitch + push hl + push de + + call _ReceiveItem + + pop de + pop hl + pop bc + ld a, b + rst Bankswitch + pop bc + ret +; 2f79 + +CheckItem: ; 2f79 + push hl + push de + push bc + ld a, [hROMBank] + push af + ld a, BANK(_CheckItem) + rst Bankswitch + + call _CheckItem + + pop bc + ld a, b + rst Bankswitch + pop bc + pop de + pop hl + ret +; 2f8c + @@ -807,81 +807,8 @@ Function2f3e: ; 2f3e ret ; 2f3f -DoItemEffect: ; 2f3f - callba _DoItemEffect - ret -; 2f46 -CheckTossableItem: ; 2f46 - push hl - push de - push bc - callba _CheckTossableItem - pop bc - pop de - pop hl - ret -; 2f53 - -TossItem: ; 2f53 - push hl - push de - push bc - ld a, [hROMBank] - push af - ld a, BANK(_TossItem) - rst Bankswitch - - call _TossItem - - pop bc - ld a, b - rst Bankswitch - pop bc - pop de - pop hl - ret -; 2f66 - -ReceiveItem: ; 2f66 - push bc - ld a, [hROMBank] - push af - ld a, BANK(_ReceiveItem) - rst Bankswitch - push hl - push de - - call _ReceiveItem - - pop de - pop hl - pop bc - ld a, b - rst Bankswitch - pop bc - ret -; 2f79 - -CheckItem: ; 2f79 - push hl - push de - push bc - ld a, [hROMBank] - push af - ld a, BANK(_CheckItem) - rst Bankswitch - - call _CheckItem - - pop bc - ld a, b - rst Bankswitch - pop bc - pop de - pop hl - ret -; 2f8c +INCLUDE "common/item.asm" Random: ; 2f8c |