Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
how to use sh4dis.exe
Автор Сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3153
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 185
Поблагодарили 1559 раз(а) в 917 сообщ.
Сообщение: #17
RE: how to use sh4dis.exe
Код:
    mov r4, r3
    mov #0, r0
    cmp/eq r0, r6
    bt loc_60330BA
    mov #0xC, r0
    cmp/gt r0, r6
    bf loc_60330B0
    neg r5, r0
    add #4, r0
    and #3, r0
    tst r0, r0
    bt loc_603304C
    mov r0, r1

loc_6033040:
    mov.b @r5+, r0
    dt r1
    mov.b r0, @r4
    add #-1, r6
    add #1, r4
    bf loc_6033040

loc_603304C:
    mov r6, r2
    shlr2 r2
    tst r2, r2
    bt loc_60330A4
    mov r4, r0
    and #3, r0
    mov r0, r1
    mova .value0, r0
    mov.b @(r0,r1), r1
    add r1, r0
    jmp @r0
    nop

! ---------------------------------------------------------------------------
! ---------------------------------------------------------------------------
! value0 placed in address 0x6033064
.value0:
.byte loc_6033068 - .value0
.byte loc_6033088 - .value0
.byte loc_6033076 - .value0
.byte loc_6033088 - .value0

! ---------------------------------------------------------------------------
! ---------------------------------------------------------------------------


loc_6033068:    ! 0x6033064 + 0x04
    mov.l @r5+, r0
    dt r2
    mov.l r0, @r4
    add #4, r4
    bf loc_6033068
    bra loc_60330A4
loc_6033076:    ! 0x6033064 + 0x12
    nop

loc_6033078:
    mov.l @r5+, r0
    dt r2
    mov.w r0, @(2,r4)
    shlr16 r0
    mov.w r0, @r4
    add #4, r4
    bf loc_6033078
    bra loc_60330A4
loc_6033088:    ! 0x6033064 + 0x24
    nop

loc_603308C:
    mov.l @r5+, r0
    dt r2
    mov.b r0, @(3,r4)
    shlr8 r0
    mov.b r0, @(2,r4)
    shlr8 r0
    mov.b r0, @(1,r4)
    shlr8 r0
    mov.b r0, @r4
    add #4, r4
    bf loc_603308C
    loc_60330A4:
    mov r6, r0
    and #03, r0
    tst r0, r0
    bt loc_60330BA
    mov r0, r6

loc_60330B0:
    mov.b @r5+, r0
    dt r6
    mov.b r0, @r4
    add #1, r4
    bf loc_60330B0

loc_60330BA:
    rts
    mov r3, r0

if it's alrady edited code then calculate offset before you edit code

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 10.04.2020 в 19:26, отредактировал пользователь megavolt85.)
10.04.2020 19:20
Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
how to use sh4dis.exe - kof888 - 09.02.2020, 08:08
RE: how to use sh4dis.exe - kof888 - 09.02.2020, 10:54
RE: how to use sh4dis.exe - kof888 - 20.02.2020, 15:37
RE: how to use sh4dis.exe - kof888 - 18.03.2020, 17:27
RE: how to use sh4dis.exe - kof888 - 18.03.2020, 18:08
RE: how to use sh4dis.exe - kof888 - 18.03.2020, 19:02
RE: how to use sh4dis.exe - kof888 - 19.03.2020, 04:38
RE: how to use sh4dis.exe - kof888 - 19.03.2020, 07:46
RE: how to use sh4dis.exe - kof888 - 20.03.2020, 03:36
RE: how to use sh4dis.exe - kof888 - 10.04.2020, 16:38
RE: how to use sh4dis.exe - megavolt85 - 10.04.2020 19:20
RE: how to use sh4dis.exe - kof888 - 10.04.2020, 20:24

Переход:


Пользователи просматривают эту тему: 1 Гость(ей)