Que tal, aqui les dejo otro parche, este agrega iconos a la prueba de servicio del Microfono, espero y les ayude a aprender, intente comentar algunas lineas.
Código:
;W580 SW-R8BE001
;Add icon in the test of microphone (Service > Service Tests > Microphone)
;(c) anarkes

include "x.inc"
include "./lib/W580_R8BE001.asm"

;Agregar el primer icono SR_RECORDING_ANIM_00_ICN [HOOK]
org 0x4501D8D0
    LDR    R1, hook_0
    BX    R1

hook_0    DCD    newcode+1

next:

;Agregar el segundo icono FR_INPUT_GUI_LISTENING_VOLUME_ICN [HOOK]
org 0x4501D9CA
    LDR    R1, hook_1
    BX    R1

    NOP

align 4
hook_1    DCD    second+1
next2:

;Espacio libre utilizado
org 0x45CFB0BE
newcode:

    ADD     R1, R0, 0 ;Titulo (2do parametro)
    LDR     R0, [R4,0x70] ;GUI* (1er parametro)
    BL      ProgressBar_SetText_0 ;Function

    LDR R1, icon_0 ;u16 icon_id (2do parametro)
    LDR     R0, [R4,0x70] ;GUI* (1er parametro)
    BL ProgressBar_SetIcon_0 ;Function

    LDR    R1, next_0
    BX    R1 ;Regresa al offset en que nos quedamos al modificar el MAIN

second:
    LDR     R0, [R4,0x70] ;GUI*
    MOV     R1, 0 ;BOOL
    BL      ProgressBar_SetBarDisabled_0

    LDR R1, icon_1 ;u16 icon_id
    LDR     R0, [R4,0x70] ;GUI*
    BL ProgressBar_SetIcon_0
    LDR     R0, LNG_0

    LDR    R1, next_1
    BX    R1

ProgressBar_SetIcon_0:
    LDR    R3, func_0
    BX    R3

ProgressBar_SetText_0:
    LDR    R3, func_1
    BX    R3

ProgressBar_SetBarDisabled_0:
    LDR    R3, func_2
    BX    R3

PlaySystemSound_0:
    LDR    R3, func_3
    BX    R3

align 4
LNG_0    DCD 0x1966 ;Microphone
next_0    DCD next+1
next_1    DCD next2+1
func_0    DCD ProgressBar_SetIcon+1
func_1    DCD ProgressBar_SetText+1
func_2    DCD ProgressBar_SetBarDisabled+1
func_3    DCD PlaySystemSound+1
icon_0    DCD 0xF329 ;SR_RECORDING_ANIM_00_ICN
icon_1    DCD 0xEB42 ;FR_INPUT_GUI_LISTENING_VOLUME_ICN