Merge pull request #76 from Lorenzooone/window-text-buffering

Move equip numbers window one tile to the right
This commit is contained in:
jeffman 2019-09-17 12:56:21 -04:00 committed by GitHub
commit 199b70ab24
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 18 deletions

View File

@ -473,8 +473,8 @@ void equipPrint(WINDOW* window) //Prints equipment
print_blankstr_buffer(window->window_x + 6, 7, 0xC, (int*)(OVERWORLD_BUFFER - 0x2000)); print_blankstr_buffer(window->window_x + 6, 7, 0xC, (int*)(OVERWORLD_BUFFER - 0x2000));
//Clear the previous numbers //Clear the previous numbers
print_blankstr_buffer(7, 0xB, 0x8, (int*)(OVERWORLD_BUFFER - 0x2000)); print_blankstr_buffer(8, 0xB, 0x8, (int*)(OVERWORLD_BUFFER - 0x2000));
print_blankstr_buffer(7, 0xD, 0x8, (int*)(OVERWORLD_BUFFER - 0x2000)); print_blankstr_buffer(8, 0xD, 0x8, (int*)(OVERWORLD_BUFFER - 0x2000));
//Reprint the ":"s //Reprint the ":"s

View File

@ -170,7 +170,7 @@ mov r3,6
.org 0x80BB02C :: bl innerEquipInput .org 0x80BB02C :: bl innerEquipInput
.org 0x80B8066 :: bl printstr_hlight_buffer .org 0x80B8066 :: bl printstr_hlight_buffer
.org 0x80B8074 :: mov r3,#0x12 .org 0x80B8074 :: mov r3,#0x12
.org 0x80B80A6 :: mov r3,#0x0D .org 0x80B80A2 :: mov r1,#3 :: mov r2,#0xB :: mov r3,#0xD
.org 0x80B8092 :: bl initWindow_buffer //Initialize equipment window .org 0x80B8092 :: bl initWindow_buffer //Initialize equipment window
.org 0x80B8098 :: bl print_window_with_buffer .org 0x80B8098 :: bl print_window_with_buffer
.org 0x80B80BE :: bl initWindow_buffer .org 0x80B80BE :: bl initWindow_buffer
@ -264,21 +264,21 @@ mov r3,6
// Erase offense change // Erase offense change
.macro erase_offense_buffer .macro erase_offense_buffer
mov r0,0xB mov r0,0xC
mov r1,0xB mov r1,0xB
mov r2,4 mov r2,4
bl bb21c_print_blankstr_buffer bl bb21c_print_blankstr_buffer
.endmacro .endmacro
.macro erase_defense_buffer .macro erase_defense_buffer
mov r0,0xB mov r0,0xC
mov r1,0xD mov r1,0xD
mov r2,4 mov r2,4
bl bb21c_print_blankstr_buffer bl bb21c_print_blankstr_buffer
.endmacro .endmacro
.macro erase_defense_buffer_store .macro erase_defense_buffer_store
mov r0,0xB mov r0,0xC
mov r1,0xD mov r1,0xD
mov r2,4 mov r2,4
bl bb21c_print_blankstr_buffer_store bl bb21c_print_blankstr_buffer_store

View File

@ -298,11 +298,11 @@ bl clear_equipment
// Clear offense/defense // Clear offense/defense
push {r0-r3} push {r0-r3}
mov r0,8 mov r0,9
mov r1,0xB mov r1,0xB
mov r2,8 mov r2,8
bl bb21c_print_blankstr_buffer bl bb21c_print_blankstr_buffer
mov r0,8 mov r0,9
mov r1,0xD mov r1,0xD
mov r2,8 mov r2,8
bl bb21c_print_blankstr_buffer bl bb21c_print_blankstr_buffer
@ -319,11 +319,11 @@ bl clear_equipment
// Clear offense/defense // Clear offense/defense
push {r0-r3} push {r0-r3}
mov r0,8 mov r0,9
mov r1,0xB mov r1,0xB
mov r2,8 mov r2,8
bl bb21c_print_blankstr_buffer bl bb21c_print_blankstr_buffer
mov r0,8 mov r0,9
mov r1,0xD mov r1,0xD
mov r2,8 mov r2,8
bl bb21c_print_blankstr_buffer bl bb21c_print_blankstr_buffer
@ -505,16 +505,14 @@ pop {pc}
// Clear offense/defense when re-equipping (or un-equipping) something // Clear offense/defense when re-equipping (or un-equipping) something
baef8_reequip_erase: baef8_reequip_erase:
push {r0-r3,lr} push {r0-r3,lr}
mov r0,7 mov r0,8
mov r1,0xB mov r1,0xB
mov r2,4 mov r2,4
ldr r3,=#overworld_buffer - 0x2000 bl bb21c_print_blankstr_buffer
bl print_blankstr_buffer mov r0,8
mov r0,7
mov r1,0xD mov r1,0xD
mov r2,4 mov r2,4
ldr r3,=#overworld_buffer - 0x2000 bl bb21c_print_blankstr_buffer
bl print_blankstr_buffer
// Clobbered code // Clobbered code
pop {r0-r3} pop {r0-r3}
@ -2726,11 +2724,11 @@ bx r0
//Clears the rightmost part of the Offense/Defense window for the innermost equipment menu //Clears the rightmost part of the Offense/Defense window for the innermost equipment menu
clear_offense_defense_inner_equip: clear_offense_defense_inner_equip:
push {lr} push {lr}
mov r0,0xC mov r0,0xD
mov r1,0xB mov r1,0xB
mov r2,0x3 mov r2,0x3
bl bb21c_print_blankstr_buffer bl bb21c_print_blankstr_buffer
mov r0,0xC mov r0,0xD
mov r1,0xD mov r1,0xD
mov r2,0x3 mov r2,0x3
bl bb21c_print_blankstr_buffer bl bb21c_print_blankstr_buffer