ES_LaunchTitle and VIDEO_SetPostRetraceCallback October 18, 2008 12:18PM | Registered: 16 years ago Posts: 443 |
Re: ES_LaunchTitle and VIDEO_SetPostRetraceCallback October 18, 2008 12:22PM | Admin Registered: 16 years ago Posts: 19 |
Re: ES_LaunchTitle and VIDEO_SetPostRetraceCallback October 18, 2008 12:28PM | Registered: 16 years ago Posts: 443 |
Re: ES_LaunchTitle and VIDEO_SetPostRetraceCallback October 18, 2008 12:35PM | Admin Registered: 16 years ago Posts: 19 |
Re: ES_LaunchTitle and VIDEO_SetPostRetraceCallback October 18, 2008 12:53PM | Registered: 16 years ago Posts: 443 |
Re: ES_LaunchTitle and VIDEO_SetPostRetraceCallback October 18, 2008 09:32PM | Registered: 16 years ago Posts: 289 |
Re: ES_LaunchTitle and VIDEO_SetPostRetraceCallback October 31, 2008 08:15AM | Registered: 16 years ago Posts: 93 |
Quote
whodares
Well, I was just trying to get some code running at the same time, for cheating and possibly other things (like adding USB keyboard support inside C64 games etc.)
.globl patchhook # r3 address patchhook: mtctr r4 lis r6, 0x4E80 ori r6, r6, 0x0020 # blr findblr: lwz r5, 0(r3) cmpw r6, r5 beq writebranch addi r3, r3, 4 # next word bdnz findblr # loop length b exit # stop unhooked game hanging writebranch: lis r4, 0x8000 # 800018A0 hook location (source) ori r4, r4, 0x18A8 subf r4, r3, r4 # subtract r3 from r4 and place in r4 lis r5, 0x3FF ori r5, r5, 0xFFFF # 0x3FFFFFF and r4, r4, r5 lis r5, 0x4800 # 0x48000000 or r4, r4, r5 stw r4, 0(r3) # result in r3 dcbf r0, r3 # data cache block flush icbi r0, r3 exit: blr # return
Re: ES_LaunchTitle and VIDEO_SetPostRetraceCallback October 31, 2008 09:06AM | Registered: 16 years ago Posts: 443 |