Found this topic a few years back, bookmarked it, and found it when cleaning up my bookmarks.
deugger -> Debugger
try to take the time to spell words correctly,
it makes more of an impression on myh.
SheepShaver - I use it and my Debugger doesn't work on it.
You might try and inspect the console log or such to get a hint as to what SheepShaver doesn't like.
I disassembled it in Nosy and they left all the Debugger names in.
A listing of the main loop is below.
You could try debugging it on as old PowerPC Mac, which you can buy on eBay for $100 or so.
I ran Ferazel on a 1.6Ghz Powerbook Mac running 10.4.11 under classic and it appears to run.
I can sell you a copy of my DEbugger for $100, but without an old PowerPC Mac (800 Mhz or less from around 2002 - 2004 ) that boots into Classic my Debugger is useless.
In short, I suggest you find another game that runs under modern Macs.
Steve Jasik
Here is the listing of the main proc, note the calls to ExitToShell (the app is quitting )
10074: QUAL .main ; b# =230 s#1 =proc116
vem_1 VEQU 56
vem_2 VEQU 60
vem_3 VEQU 64
vem_4 VEQU 72
vem_5 VEQU 76
vem_6 VEQU 78
vem_7 VEQU 108
vem_8 VEQU 110
vem_9 VEQU 112
vem_10 VEQU 114
vem_11 VEQU 232
10074: VEND
;-refs - .__fragEntry
10074: BF21 FFE4 .main stmw r25,-28(SP) ; Store Multiple Word
10078: 7C08 02A6 mfLR r0 ; Move From Special Purpose Reg
1007C: 8322 85B0 -7A50 lwz r25,pV_48722(RTOC) ; Load Word and Zero
10080: 3B42 003C 3C la r26,glob12(RTOC) ; Load Address
10084: 8362 85FC -7A04 lwz r27,pV_20B96E(RTOC) ; Load Word and Zero
10088: 3B82 DAC8 -2538 la r28,glob4155(RTOC) ; Load Address
1008C: 3BA2 DAD4 -252C la r29,glob4157(RTOC)
10090: 3BC2 ADE4 -521C la r30,glob3961(RTOC)
10094: 83E2 883C -77C4 lwz r31,pV_224438(RTOC) ; Load Word and Zero
10098: 9001 0008 stw r0,8(SP) ; Store Word
1009C: 9421 FF20 stwu SP,-$E0(SP) ; Store Word with Update
100A0: 4808 BB19 109BBB8 bl .GetMainDevice_GL_ ; Branch , set LR
100A4: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
100A8: 8063 0000 lwz r3,0(r3)
100AC: 8063 0016 lwz r3,22(r3)
100B0: 8083 0000 lwz r4,0(r3)
100B4: 8064 0006 lwz r3,6(r4)
100B8: 8004 000A lwz r0,10(r4)
100BC: 9061 006C 300006C stw r3,vem_7(SP) ; Store Word
100C0: 9001 0070 3000070 stw r0,vem_9(SP)
100C4: 4BFF 0129 10001EC bl .InitToolbox ; Branch , set LR
100C8: 4806 54D9 10755A0 bl .Randomize
100CC: 6000 0000 nop ; No op
100D0: 4BFF FDD5 100FEA4 bl .DateChecks ; Branch , set LR
100D4: 4808 C06D 109C140 bl .CurResFile_GL_
100D8: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
100DC: B07A 0000 sth r3,0(r26) ; Store Halfword
100E0: 3C80 3F3F lis r4,$3F3F ; '??' ; Load Immed Shifted
100E4: 3CA0 7072 lis r5,$7072 ; 'pr'
100E8: 3862 B3F4 -4C0C la r3,glob4002(RTOC) ; Load Address
100EC: 38DA 0000 mr r6,r26 ; Move Reg
100F0: 38F9 0000 mr r7,r25
100F4: 3884 3F3F addi r4,r4,$3F3F ; '??' ; Add Immed
100F8: 38A5 6566 addi r5,r5,$6566 ; 'ef'
100FC: 4806 7451 107754C bl .SetPrefFile ; Branch , set LR
10100: 6000 0000 nop ; No op
10104: 5460 063F clrlwi. r0,r3,24 ; Clear left Immed
10108: 4082 001C 1010124 bc IF_NOT,cr0_EQ,lem_1 ; Branch Conditional
1010C: 3862 BCCC -4334 la r3,glob4048(RTOC) ; Load Address
10110: 3880 0000 li r4,0 ; Load Immed
10114: 4802 CFAD 103D0C0 bl .ReportError ; Branch , set LR
10118: 6000 0000 nop ; No op
1011C: 4808 BD25 109BE40 bl .ExitToShell_GL_ ; Branch , set LR
10120: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10124: A879 0000 lem_1 lha r3,0(r25) ; Load Halfword Algebraic
10128: 7C60 0735 extsh. r0,r3 ; Extend Sign Halfword
1012C: 4182 000C 1010138 bc IF,cr0_EQ,lem_2 ; Branch Conditional
10130: 4808 C0B9 109C1E8 bl .UseResFile_GL_ ; Branch , set LR
10134: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10138: 4BFF F441 100F578 lem_2 bl .CheckSysVersion ; Branch , set LR
1013C: 4BFF F4C1 100F5FC bl .GetProcessorInfo
10140: 4BFF F0F5 100F234 bl .InitPrefs
10144: 4BFF E1FD 100E340 bl .MakeCurrPrefs
10148: 4803 9981 1049AC8 bl .InitInputSprocket
1014C: 6000 0000 nop ; No op
10150: 4808 0325 1090474 bl .MT_Open ; Branch , set LR
10154: 6000 0000 nop ; No op
10158: 7C64 1B79 mr. r4,r3 ; Move Reg
1015C: 4182 0018 1010174 bc IF,cr0_EQ,lem_3 ; Branch Conditional
10160: 3862 BD27 -42D9 la r3,glob4049(RTOC) ; Load Address
10164: 4802 CF5D 103D0C0 bl .ReportError ; Branch , set LR
10168: 6000 0000 nop ; No op
1016C: 4808 BCD5 109BE40 bl .ExitToShell_GL_ ; Branch , set LR
10170: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10174: 4BFF FB55 100FCC8 lem_3 bl .ResSwitch ; Branch , set LR
10178: A861 006E 300006E lha r3,vem_8(SP) ; Load Halfword Algebraic
1017C: A801 0072 3000072 lha r0,vem_10(SP)
10180: 7C03 0050 subf r0,r3,r0 ; Subtract From
10184: 2C00 0280 cmpi cr0,0,r0,$280 ; Compare Immed
10188: 4180 0018 10101A0 bc IF,cr0_LT,lem_4 ; Branch Conditional
1018C: A861 006C 300006C lha r3,vem_7(SP) ; Load Halfword Algebraic
10190: A801 0070 3000070 lha r0,vem_9(SP)
10194: 7C03 0050 subf r0,r3,r0 ; Subtract From
10198: 2C00 01E0 cmpi cr0,0,r0,$1E0 ; Compare Immed
1019C: 4080 0018 10101B4 bc IF_NOT,cr0_LT,lem_5 ; Branch Conditional
101A0: 3862 BD43 -42BD lem_4 la r3,glob4050(RTOC) ; Load Address
101A4: 4802 CFB9 103D15C bl .ReportDialog ; Branch , set LR
101A8: 6000 0000 nop ; No op
101AC: 4808 BC95 109BE40 bl .ExitToShell_GL_ ; Branch , set LR
101B0: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
101B4: A87A 0000 lem_5 lha r3,0(r26) ; Load Halfword Algebraic
101B8: 4808 C031 109C1E8 bl .UseResFile_GL_ ; Branch , set LR
101BC: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
101C0: A879 0000 lha r3,0(r25) ; Load Halfword Algebraic
101C4: 4808 C505 109C6C8 bl .CloseResFile_GL_ ; Branch , set LR
101C8: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
101CC: 4BFF F4D1 100F69C bl .OpenResourceFiles ; Branch , set LR
101D0: 3860 00C8 li r3,$C8 ; Load Immed
101D4: 4808 C9A5 109CB78 bl .GetCTable_GL_ ; Branch , set LR
101D8: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
101DC: 80A2 87D8 -7828 lwz r5,pV_14162C(RTOC)
101E0: 8082 874C -78B4 lwz r4,pV_141630(RTOC)
101E4: 9065 0000 stw r3,0(r5) ; Store Word
101E8: 9064 0000 stw r3,0(r4)
101EC: 4802 3BB1 1033D9C bl .InstallAppleEvents ; Branch , set LR
101F0: 6000 0000 nop ; No op
101F4: 4802 5FF1 10361E4 bl .InitCursorUtils ; Branch , set LR
101F8: 6000 0000 nop ; No op
101FC: 4801 FDF9 102FFF4 bl .LoadMenuBar ; Branch , set LR
10200: 6000 0000 nop ; No op
10204: 5460 063F clrlwi. r0,r3,24 ; Clear left Immed
10208: 4182 0018 1010220 bc IF,cr0_EQ,lem_6 ; Branch Conditional
1020C: 3862 BD86 -427A la r3,glob4051(RTOC) ; Load Address
10210: 4802 CF4D 103D15C bl .ReportDialog ; Branch , set LR
10214: 6000 0000 nop ; No op
10218: 4808 BC29 109BE40 bl .ExitToShell_GL_ ; Branch , set LR
1021C: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10220: 809D 0000 lem_6 lwz r4,0(r29)
10224: 3860 0006 li r3,6 ; Load Immed
10228: 80BD 0004 lwz r5,4(r29) ; Load Word and Zero
1022C: 80DC 0000 lwz r6,0(r28)
10230: 80FC 0004 lwz r7,4(r28)
10234: 4802 4EFD 1035130 bl .GammaFadeOut ; Branch , set LR
10238: 6000 0000 nop ; No op
1023C: 4BFE FEED 1000128 bl .SLDisable ; Branch , set LR
10240: 4BFE FF29 1000168 bl .InitEngine
10244: 4BFE FF05 1000148 bl .SLEnable
10248: 4802 5EC1 1036108 bl .SwitchTo8BitColorMT
1024C: 6000 0000 nop ; No op
10250: 3860 0083 li r3,$83 ; Load Immed
10254: 389E 0000 mr r4,r30 ; Move Reg
10258: 4802 49C1 1034C18 bl .DrawPICTToBackScreen ; Branch , set LR
1025C: 6000 0000 nop ; No op
10260: 4802 3701 1033960 bl .MTShowWindow ; Branch , set LR
10264: 6000 0000 nop ; No op
10268: 4802 6271 10364D8 bl .HideTheMenuBar ; Branch , set LR
1026C: 6000 0000 nop ; No op
10270: 4802 34C1 1033730 bl .MTRedraw ; Branch , set LR
10274: 6000 0000 nop ; No op
10278: 3860 0008 li r3,8 ; Load Immed
1027C: 3880 0001 li r4,1
10280: 3CA0 5622 lis r5,$5622 ; 'V"' ; Load Immed Shifted
10284: 4807 EAD9 108ED5C bl proc944 ; Branch , set LR
10288: 6000 0000 nop ; No op
1028C: 7C60 0735 extsh. r0,r3 ; Extend Sign Halfword
10290: 4182 0024 10102B4 bc IF,cr0_EQ,lem_7 ; Branch Conditional
10294: 7C60 0734 extsh r0,r3 ; Extend Sign Halfword
10298: 2C00 FC17 cmpi cr0,0,r0,-$3E9 ; Compare Immed
1029C: 4182 0018 10102B4 bc IF,cr0_EQ,lem_7 ; Branch Conditional
102A0: 3862 BD9E -4262 la r3,glob4052(RTOC) ; Load Address
102A4: 4802 CEB9 103D15C bl .ReportDialog ; Branch , set LR
102A8: 6000 0000 nop ; No op
102AC: 3800 0000 li r0,0 ; Load Immed
102B0: 981B 000B stb r0,11(r27) ; Store Byte
102B4: 4807 EDFD 108F0B0 lem_7 bl proc947 ; Branch , set LR
102B8: 6000 0000 nop ; No op
102BC: 3882 ADF8 -5208 la r4,glob3969(RTOC) ; Load Address
102C0: 5460 043E clrlwi r0,r3,16 ; Clear left Immed
102C4: 9004 0000 stw r0,0(r4) ; Store Word
102C8: A81B 0036 lha r0,54(r27) ; Load Halfword Algebraic
102CC: 2C00 0000 cmpi cr0,0,r0,0 ; Compare Immed
102D0: 4182 0018 10102E8 bc IF,cr0_EQ,lem_8 ; Branch Conditional
102D4: A81B 0038 lha r0,56(r27) ; Load Halfword Algebraic
102D8: 1C60 001C mulli r3,r0,28 ; Mult Low Immed
102DC: 4803 7A2D 1047D08 bl .STSetVolume ; Branch , set LR
102E0: 6000 0000 nop ; No op
102E4: 4800 0044 1010328 b lem_9 ; Branch
102E8: 4807 EDC9 108F0B0 lem_8 bl proc947
102EC: 6000 0000 nop ; No op
102F0: 3C80 9249 lis r4,-$6DB7 ; Load Immed Shifted
102F4: 5460 043E clrlwi r0,r3,16 ; Clear left Immed
102F8: 3864 2493 addi r3,r4,$2493 ; Add Immed
102FC: 7C63 0096 mulhw r3,r3,r0 ; Mult High Word
10300: 7C03 0214 add r0,r3,r0 ; Add
10304: 7C00 2670 srawi r0,r0,4 ; Shift Right Algebraic Word Immed
10308: 5403 0FFE srwi r3,r0,31 ; Shift right Immed
1030C: 7C00 1A14 add r0,r0,r3 ; Add
10310: 7C00 0734 extsh r0,r0 ; Extend Sign Halfword
10314: B01B 0038 sth r0,56(r27) ; Store Halfword
10318: A81B 0038 lha r0,56(r27) ; Load Halfword Algebraic
1031C: 1C60 001C mulli r3,r0,28 ; Mult Low Immed
10320: 4803 79E9 1047D08 bl .STSetVolume ; Branch , set LR
10324: 6000 0000 nop ; No op
10328: 4806 5051 1075378 lem_9 bl .InitMusic ; Branch , set LR
1032C: 6000 0000 nop ; No op
10330: 4806 51B1 10754E0 bl .IsQuickTimeInstalled ; Branch , set LR
10334: 6000 0000 nop ; No op
10338: 5460 063F clrlwi. r0,r3,24 ; Clear left Immed
1033C: 4082 0014 1010350 bc IF_NOT,cr0_EQ,lem_10 ; Branch Conditional
10340: 3862 D808 -27F8 la r3,glob4117(RTOC) ; Load Address
10344: 3800 0000 li r0,0 ; Load Immed
10348: 9803 0000 stb r0,0(r3) ; Store Byte
1034C: 981B 000C stb r0,12(r27)
10350: A81B 0010 lem_10 lha r0,16(r27) ; Load Halfword Algebraic
10354: 3C60 38E4 lis r3,$38E4 ; Load Immed Shifted
10358: 3863 8E39 addi r3,r3,-$71C7 ; Add Immed
1035C: 5400 402E slwi r0,r0,8 ; Shift left Immed
10360: 7C03 0096 mulhw r0,r3,r0 ; Mult High Word
10364: 7C00 0E70 srawi r0,r0,1 ; Shift Right Algebraic Word Immed
10368: 5403 0FFE srwi r3,r0,31 ; Shift right Immed
1036C: 7C00 1A14 add r0,r0,r3 ; Add
10370: 7C03 0734 extsh r3,r0 ; Extend Sign Halfword
10374: 4803 916D 10494E0 bl .SetMusicAIFFVolume ; Branch , set LR
10378: 6000 0000 nop ; No op
1037C: 3860 0000 li r3,0 ; Load Immed
10380: 3880 0063 li r4,99
10384: 4803 91E9 104956C bl .FadeAIFFMusic ; Branch , set LR
10388: 6000 0000 nop ; No op
1038C: 3860 0018 li r3,24 ; Load Immed
10390: 4803 8E19 10491A8 bl .SetAIFFMusic ; Branch , set LR
10394: 6000 0000 nop ; No op
10398: 3860 0001 li r3,1 ; Load Immed
1039C: 3880 0006 li r4,6
103A0: 4803 91CD 104956C bl .FadeAIFFMusic ; Branch , set LR
103A4: 6000 0000 nop ; No op
103A8: 4803 9051 10493F8 bl .MusicAIFFTickle ; Branch , set LR
103AC: 6000 0000 nop ; No op
103B0: 3860 0006 li r3,6 ; Load Immed
103B4: 4802 4EB1 1035264 bl .GammaFadeIn ; Branch , set LR
103B8: 6000 0000 nop ; No op
103BC: 3860 002D li r3,45 ; Load Immed
103C0: 4802 61FD 10365BC bl .IsPressed ; Branch , set LR
103C4: 6000 0000 nop ; No op
103C8: 5460 063F clrlwi. r0,r3,24 ; Clear left Immed
103CC: 4182 0030 10103FC bc IF,cr0_EQ,lem_11 ; Branch Conditional
103D0: 3860 0003 li r3,3 ; Load Immed
103D4: 4802 61E9 10365BC bl .IsPressed ; Branch , set LR
103D8: 6000 0000 nop ; No op
103DC: 5460 063F clrlwi. r0,r3,24 ; Clear left Immed
103E0: 4182 001C 10103FC bc IF,cr0_EQ,lem_11 ; Branch Conditional
103E4: 3882 DAC6 -253A la r4,glob4153(RTOC) ; Load Address
103E8: 3800 0000 li r0,0 ; Load Immed
103EC: 3862 BDD3 -422D la r3,glob4053(RTOC) ; Load Address
103F0: 9804 0000 stb r0,0(r4) ; Store Byte
103F4: 4802 CD69 103D15C bl .ReportDialog ; Branch , set LR
103F8: 6000 0000 nop ; No op
103FC: 3860 007A lem_11 li r3,$7A ; Load Immed
10400: 4802 61BD 10365BC bl .IsPressed ; Branch , set LR
10404: 6000 0000 nop ; No op
10408: 5460 063F clrlwi. r0,r3,24 ; Clear left Immed
1040C: 4182 001C 1010428 bc IF,cr0_EQ,lem_12 ; Branch Conditional
10410: 3862 BDE4 -421C la r3,glob4054(RTOC) ; Load Address
10414: 4802 CD49 103D15C bl .ReportDialog ; Branch , set LR
10418: 6000 0000 nop ; No op
1041C: 3862 D809 -27F7 la r3,glob4118(RTOC) ; Load Address
10420: 3800 0000 li r0,0 ; Load Immed
10424: 9803 0000 stb r0,0(r3) ; Store Byte
10428: 4803 8FD1 10493F8 lem_12 bl .MusicAIFFTickle ; Branch , set LR
1042C: 6000 0000 nop ; No op
10430: 881B 000C lbz r0,12(r27) ; Load Byte and Zero
10434: 8062 84D8 -7B28 lwz r3,pV_48724(RTOC) ; Load Word and Zero
10438: B003 0000 sth r0,0(r3) ; Store Halfword
1043C: 4802 5F11 103634C bl .ResetCursor ; Branch , set LR
10440: 6000 0000 nop ; No op
10444: 4803 5215 1045658 bl .InitSounds ; Branch , set LR
10448: 6000 0000 nop ; No op
1044C: 4803 8FAD 10493F8 bl .MusicAIFFTickle ; Branch , set LR
10450: 6000 0000 nop ; No op
10454: 4BFF 0575 10009C8 bl .InitAppGlobals ; Branch , set LR
10458: 809D 0000 lwz r4,0(r29) ; Load Word and Zero
1045C: 3860 0006 li r3,6 ; Load Immed
10460: 80BD 0004 lwz r5,4(r29) ; Load Word and Zero
10464: 80DC 0000 lwz r6,0(r28)
10468: 80FC 0004 lwz r7,4(r28)
1046C: 4802 4CC5 1035130 bl .GammaFadeOut ; Branch , set LR
10470: 6000 0000 nop ; No op
10474: 3862 0034 34 la r3,glob10(RTOC) ; Load Address
10478: 8063 0000 lwz r3,0(r3) ; Load Word and Zero
1047C: 4BFF F6E1 100FB5C bl .SetScreenClut ; Branch , set LR
10480: A87F 0058 lha r3,88(r31) ; Load Halfword Algebraic
10484: A81F 005C lha r0,92(r31)
10488: 7C03 0050 subf r0,r3,r0 ; Subtract From
1048C: 2C00 0280 cmpi cr0,0,r0,$280 ; Compare Immed
10490: 4082 002C 10104BC bc IF_NOT,cr0_EQ,lem_13 ; Branch Conditional
10494: A87F 0056 lha r3,86(r31) ; Load Halfword Algebraic
10498: A81F 005A lha r0,90(r31)
1049C: 7C03 0050 subf r0,r3,r0 ; Subtract From
104A0: 2C00 01E0 cmpi cr0,0,r0,$1E0 ; Compare Immed
104A4: 4082 0018 10104BC bc IF_NOT,cr0_EQ,lem_13 ; Branch Conditional
104A8: 3860 0088 li r3,$88 ; Load Immed
104AC: 389E 0000 mr r4,r30 ; Move Reg
104B0: 4802 4769 1034C18 bl .DrawPICTToBackScreen ; Branch , set LR
104B4: 6000 0000 nop ; No op
104B8: 4800 0014 10104CC b lem_14 ; Branch
104BC: 3860 0080 lem_13 li r3,$80 ; Load Immed
104C0: 389E 0000 mr r4,r30 ; Move Reg
104C4: 4802 4755 1034C18 bl .DrawPICTToBackScreen ; Branch , set LR
104C8: 6000 0000 nop ; No op
104CC: 3860 0006 lem_14 li r3,6 ; Load Immed
104D0: 4802 4D95 1035264 bl .GammaFadeIn ; Branch , set LR
104D4: 6000 0000 nop ; No op
104D8: 4802 5EED 10363C4 bl .SetWatchCursor ; Branch , set LR
104DC: 6000 0000 nop ; No op
104E0: 4802 3251 1033730 bl .MTRedraw ; Branch , set LR
104E4: 6000 0000 nop ; No op
104E8: 8082 848C -7B74 lwz r4,pV_1A3B46(RTOC) ; Load Word and Zero
104EC: 3800 0001 li r0,1 ; Load Immed
104F0: 3860 0024 li r3,36
104F4: 9804 0000 stb r0,0(r4) ; Store Byte
104F8: 3880 01B8 li r4,$1B8 ; Load Immed
104FC: 38A0 00BE li r5,$BE
10500: 4802 5539 1035A38 bl .Init3DProgBar ; Branch , set LR
10504: 6000 0000 nop ; No op
10508: 4BFE FDA5 10002AC bl .InitSprites ; Branch , set LR
1050C: 4BFF F339 100F844 bl .InitFaces
10510: 4BFF 179D 1001CAC bl .InitTiles
10514: 3C60 0001 lis r3,1 ; Load Immed Shifted
10518: 4802 5649 1035B60 bl .Update3DProgBar ; Branch , set LR
1051C: 6000 0000 nop ; No op
10520: 4802 5E2D 103634C bl .ResetCursor ; Branch , set LR
10524: 6000 0000 nop ; No op
10528: 4802 318D 10336B4 bl .MTSetPortScreen ; Branch , set LR
1052C: 6000 0000 nop ; No op
10530: 4BFF E0E9 100E618 bl .MainMenu ; Branch , set LR
10534: 4BFF E4A1 100E9D4 bl .Quit
10538: 3861 003C 300003C la r3,vem_2(SP) ; Load Address
1053C: 3881 0038 3000038 la r4,vem_1(SP)
10540: 3B40 0000 li r26,0 ; Load Immed
10544: 4808 BA95 109BFD8 bl .GetGWorld_GL_ ; Branch , set LR
10548: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
1054C: 3860 0640 li r3,$640 ; Load Immed
10550: 3880 0000 li r4,0
10554: 38A0 FFFF li r5,-1
10558: 4808 BA69 109BFC0 bl .GetNewDialog_GL_ ; Branch , set LR
1055C: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10560: 7C79 1B79 mr. r25,r3 ; Move Reg
10564: 4182 0104 1010668 bc IF,cr0_EQ,lem_18 ; Branch Conditional
10568: 7F23 CB78 mr r3,r25 ; Move Reg
1056C: 4808 BA85 109BFF0 bl .SetPort_GL_ ; Branch , set LR
10570: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10574: 7F23 CB78 mr r3,r25 ; Move Reg
10578: 4808 BA91 109C008 bl .BeginUpdate_GL_ ; Branch , set LR
1057C: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10580: 3879 0000 mr r3,r25 ; Move Reg
10584: 38A1 004C 300004C la r5,vem_5(SP) ; Load Address
10588: 38C1 0048 3000048 la r6,vem_4(SP)
1058C: 38E1 0040 3000040 la r7,vem_3(SP)
10590: 3880 0001 li r4,1 ; Load Immed
10594: 4808 BA8D 109C020 bl .GetDialogItem_GL_ ; Branch , set LR
10598: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
1059C: 3861 0040 3000040 la r3,vem_3(SP) ; Load Address
105A0: 3880 FFFC li r4,-4 ; Load Immed
105A4: 38A0 FFFC li r5,-4
105A8: 4808 BA91 109C038 bl .InsetRect_GL_ ; Branch , set LR
105AC: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
105B0: 3860 0003 li r3,3 ; Load Immed
105B4: 3880 0003 li r4,3
105B8: 4808 BA99 109C050 bl .PenSize_GL_ ; Branch , set LR
105BC: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
105C0: 3861 0040 3000040 la r3,vem_3(SP) ; Load Address
105C4: 3880 000F li r4,15 ; Load Immed
105C8: 38A0 000F li r5,15
105CC: 4808 BA9D 109C068 bl .FrameRoundRect_GL_ ; Branch , set LR
105D0: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
105D4: 7F23 CB78 mr r3,r25 ; Move Reg
105D8: 4808 BAA9 109C080 bl .EndUpdate_GL_ ; Branch , set LR
105DC: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
105E0: 7F23 CB78 mr r3,r25 ; Move Reg
105E4: 4808 BAB5 109C098 bl .DrawDialog_GL_ ; Branch , set LR
105E8: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
105EC: 7F23 CB78 mr r3,r25 ; Move Reg
105F0: 4808 BAC1 109C0B0 bl .ShowWindow_GL_ ; Branch , set LR
105F4: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
105F8: 7F23 CB78 mr r3,r25 ; Move Reg
105FC: 4808 BACD 109C0C8 bl .SelectWindow_GL_ ; Branch , set LR
10600: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10604: 4802 5C71 1036274 bl .ShowCursorSafe ; Branch , set LR
10608: 6000 0000 nop ; No op
1060C: 8061 003C 300003C lwz r3,vem_2(SP) ; Load Word and Zero
10610: 8081 0038 3000038 lwz r4,vem_1(SP)
10614: 4808 B755 109BD68 bl .SetGWorld_GL_ ; Branch , set LR
10618: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
1061C: 4800 0028 1010644 b lem_17 ; Branch
10620: 3860 0000 lem_15 li r3,0 ; Load Immed
10624: 3881 004E 300004E la r4,vem_6(SP) ; Load Address
10628: 4808 BAB9 109C0E0 bl .ModalDialog_GL_ ; Branch , set LR
1062C: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10630: A801 004E 300004E lha r0,vem_6(SP) ; Load Halfword Algebraic
10634: 2C00 0001 cmpi cr0,0,r0,1 ; Compare Immed
10638: 4182 0008 1010640 bc IF,cr0_EQ,lem_16 ; Branch Conditional
1063C: 4800 0008 1010644 b lem_17 ; Branch
10640: 3B40 0001 lem_16 li r26,1 ; Load Immed
10644: 5740 063F lem_17 clrlwi. r0,r26,24 ; Clear left Immed
10648: 4182 FFD8 1010620 bc IF,cr0_EQ,lem_15 ; Branch Conditional
1064C: 7F23 CB78 mr r3,r25 ; Move Reg
10650: 4808 BAA9 109C0F8 bl .DisposeDialog_GL_ ; Branch , set LR
10654: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10658: 4802 5CF5 103634C bl .ResetCursor ; Branch , set LR
1065C: 6000 0000 nop ; No op
10660: 4808 B7E1 109BE40 bl .ExitToShell_GL_ ; Branch , set LR
10664: 8041 0014 lwz RTOC,20(SP) ; Load Word and Zero
10668: 8001 00E8 30000E8 lem_18 lwz r0,vem_11(SP)
1066C: 3821 00E0 la SP,$E0(SP) ; Load Address
10670: BB21 FFE4 lmw r25,-28(SP) ; Load Multiple Word
10674: 7C08 03A6 mtLR r0 ; Move to Special Purpose Reg
10678: 4E80 0020 blr ; -> LR
1067C: 0000 0000 data180 PPCTB 0
10680: 0000 2041 PPCTB Vers:0,Lang:C,TBOff,TBName,SaveLR
10684: 8007 0000 PPCTB ,SaveBCFPMask:0,GPMask:7,IntParam:0,FPParam:0
10688: 0000 0608 PPCTB.Off $608
1068C: 0005 2E6D 6169 6E00 tbName 5,1,.main
Hello,
I ran across this site and your debugger when looking for a way to play a 2000 game, Ferazel's Wand on modern computers. Some people were attempting to get it to run through the Mac OS 9 emulator, SheepShaver, but it quits out right away.
I was curious of the plausibility of Jasik working through SheepShaver, and if there is any chance I could get you to either test it yourself, or part with a copy of it for this single test.
Here is a forum topic that lead me to look up your debugger:
http://www.emaculation.com/forum/viewto ... nd&start=0-(Jon God)
So there you go.