Re: PCM Hammer fails on P12
Posted: Thu Feb 24, 2022 8:11 pm
The Build.cmd system included with the PCMHacks suite allows you to dump the intermediate assembly using option -d ... Just type,
The first Empty routine (this one completed successfully) was,
Test 3 out now ...
Test 4 out now ...
I'll work on the contributed thoughts ... And spend some time in the disassembly.
In the PCMHacks suite kernel directory to see all it's options! (the .cmd is important)Build.cmd -h
The first Empty routine (this one completed successfully) was,
Code: Select all
Disassembly of section .kernel_code:
00ff2000 <KernelStart>:
ff2000: 4e75 rts
...
Disassembly of section .text:
12340000 <_start>:
12340000: 4e75 rts
12340002: 0000 4743 orib #67,%d0
12340006: 433a 2028 chkl %pc@(12342030 <_start+0x2030>),%d1
1234000a: 474e .short 0x474e
1234000c: 5529 2034 subqb #2,%a1@(8244)
12340010: 2e38 2e30 movel 2e30 <KernelStart-0xfef1d0>,%d7
Code: Select all
Disassembly of section .kernel_code:
00ff2000 <KernelStart>:
ff2000: 4eb9 00ff 2008 jsr ff2008 <ScratchWatchdog>
ff2006: 4e75 rts
00ff2008 <ScratchWatchdog>:
ff2008: 203c 00ff fa55 movel #16775765,%d0
ff200e: 2040 moveal %d0,%a0
ff2010: 10bc 0055 moveb #85,%a0@
ff2014: 203c 00ff fa55 movel #16775765,%d0
ff201a: 2040 moveal %d0,%a0
ff201c: 10bc ffaa moveb #-86,%a0@
ff2020: 223c 00ff fa21 movel #16775713,%d1
ff2026: 203c 00ff fa21 movel #16775713,%d0
ff202c: 2040 moveal %d0,%a0
ff202e: 1010 moveb %a0@,%d0
ff2030: 0200 007f andib #127,%d0
ff2034: 2041 moveal %d1,%a0
ff2036: 1080 moveb %d0,%a0@
ff2038: 223c 00ff fa21 movel #16775713,%d1
ff203e: 203c 00ff fa21 movel #16775713,%d0
ff2044: 2040 moveal %d0,%a0
ff2046: 1010 moveb %a0@,%d0
ff2048: 0000 ff80 orib #-128,%d0
ff204c: 2041 moveal %d1,%a0
ff204e: 1080 moveb %d0,%a0@
ff2050: 4e75 rts
Disassembly of section .text:
12340000 <_start>:
12340000: 4e75 rts
12340002: 0000 4743 orib #67,%d0
12340006: 433a 2028 chkl %pc@(12342030 <_start+0x2030>),%d1
1234000a: 474e .short 0x474e
1234000c: 5529 2034 subqb #2,%a1@(8244)
12340010: 2e38 2e30 movel 2e30 <KernelStart-0xfef1d0>,%d7
Code: Select all
Disassembly of section .kernel_code:
00ff2000 <KernelStart>:
ff2000: 4eb9 00ff 2008 jsr ff2008 <ScratchWatchdog>
ff2006: 4e75 rts
00ff2008 <ScratchWatchdog>:
ff2008: 203c 00ff fa55 movel #16775765,%d0
ff200e: 2040 moveal %d0,%a0
ff2010: 10bc 0055 moveb #85,%a0@
ff2014: 203c 00ff fa55 movel #16775765,%d0
ff201a: 2040 moveal %d0,%a0
ff201c: 10bc ffaa moveb #-86,%a0@
ff2020: 223c 00ff fa21 movel #16775713,%d1
ff2026: 203c 00ff fa21 movel #16775713,%d0
ff202c: 2040 moveal %d0,%a0
ff202e: 1010 moveb %a0@,%d0
ff2030: 0200 007f andib #127,%d0
ff2034: 2041 moveal %d1,%a0
ff2036: 1080 moveb %d0,%a0@
ff2038: 4e71 nop
ff203a: 4e71 nop
ff203c: 4e71 nop
ff203e: 4e71 nop
ff2040: 4e71 nop
ff2042: 4e71 nop
ff2044: 223c 00ff fa21 movel #16775713,%d1
ff204a: 203c 00ff fa21 movel #16775713,%d0
ff2050: 2040 moveal %d0,%a0
ff2052: 1010 moveb %a0@,%d0
ff2054: 0000 ff80 orib #-128,%d0
ff2058: 2041 moveal %d1,%a0
ff205a: 1080 moveb %d0,%a0@
ff205c: 4e75 rts
Disassembly of section .text:
12340000 <_start>:
12340000: 4e75 rts
12340002: 0000 4743 orib #67,%d0
12340006: 433a 2028 chkl %pc@(12342030 <_start+0x2030>),%d1
1234000a: 474e .short 0x474e
1234000c: 5529 2034 subqb #2,%a1@(8244)
12340010: 2e38 2e30 movel 2e30 <KernelStart-0xfef1d0>,%d7