55 lines
2.0 KiB
ArmAsm
55 lines
2.0 KiB
ArmAsm
.meta name="DC targets"
|
|
.meta description="Change the target\nreticle colors to\nthose used on the\nDreamcast"
|
|
# Original code by Ralf @ GC-Forever
|
|
|
|
entry_ptr:
|
|
reloc0:
|
|
.offsetof start
|
|
start:
|
|
.include WriteCodeBlocks
|
|
# region @ 802AB3FC (4 bytes)
|
|
.data 0x802AB3FC # address
|
|
.data 0x00000004 # size
|
|
.data 0x3C8000FF # 802AB3FC => lis r4, 0x00FF
|
|
# region @ 802AB410 (4 bytes)
|
|
.data 0x802AB410 # address
|
|
.data 0x00000004 # size
|
|
.data 0x388000FF # 802AB410 => li r4, 0x00FF
|
|
# region @ 802AB424 (4 bytes)
|
|
.data 0x802AB424 # address
|
|
.data 0x00000004 # size
|
|
.data 0x3884FF00 # 802AB424 => subi r4, r4, 0x0100
|
|
# region @ 804A1F18 (8 bytes)
|
|
.data 0x804A1F18 # address
|
|
.data 0x00000008 # size
|
|
.data 0x3F800000 # 804A1F18 => lis r28, 0x0000
|
|
.data 0x00000000 # 804A1F1C => .invalid
|
|
# region @ 804A1F28 (8 bytes)
|
|
.data 0x804A1F28 # address
|
|
.data 0x00000008 # size
|
|
.data 0x3F800000 # 804A1F28 => lis r28, 0x0000
|
|
.data 0x00000000 # 804A1F2C => .invalid
|
|
# region @ 804A1F38 (12 bytes)
|
|
.data 0x804A1F38 # address
|
|
.data 0x0000000C # size
|
|
.data 0x3F800000 # 804A1F38 => lis r28, 0x0000
|
|
.data 0x3F800000 # 804A1F3C => lis r28, 0x0000
|
|
.data 0x00000000 # 804A1F40 => .invalid
|
|
# region @ 804A1F48 (4 bytes)
|
|
.data 0x804A1F48 # address
|
|
.data 0x00000004 # size
|
|
.data 0x00000000 # 804A1F48 => .invalid
|
|
# region @ 804A1F50 (4 bytes)
|
|
.data 0x804A1F50 # address
|
|
.data 0x00000004 # size
|
|
.data 0x3F800000 # 804A1F50 => lis r28, 0x0000
|
|
# region @ 804A1F58 (12 bytes)
|
|
.data 0x804A1F58 # address
|
|
.data 0x0000000C # size
|
|
.data 0x3ECCCCCD # 804A1F58 => subis r22, r12, 0x3333
|
|
.data 0x3DCCCCCD # 804A1F5C => subis r14, r12, 0x3333
|
|
.data 0x3DCCCCCD # 804A1F60 => subis r14, r12, 0x3333
|
|
# end sentinel
|
|
.data 0x00000000 # address
|
|
.data 0x00000000 # size
|