Login  •  Register


The time is now: Fri May 24, 2013 6:08 pm

Emaculation wiki  •  Delete all board cookies



Post new topic  Reply to topic Page 2 of 6 [ 143 posts ]    Go to page Previous  1, 2, 3, 4, 5, 6  Next
Print view Previous topic  |  Next topic
Author Message
 Post subject:
PostPosted: Wed Jan 30, 2008 6:36 pm 
Offline
Tinkerer

Joined: Fri Nov 09, 2007 5:42 pm
Posts: 51
How do you know?
Can't belive that they tried SheepShaver. :O


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu Jan 31, 2008 7:00 am 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
http://www.ambrosiasw.com/forums/index. ... pic=104947


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sat Feb 02, 2008 12:02 pm 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
Well?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sat Feb 02, 2008 3:47 pm 
Offline
Tinkerer

Joined: Fri Nov 09, 2007 5:42 pm
Posts: 51
In that Ambrosia Thread I found this link: http://forums.delphiforums.com/n/main.a ... 2Fmessages

so it looks bad. :(


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sun Feb 03, 2008 1:15 pm 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
Doesn't sound good. BTW, what if you were to run an OS X debugger on SheepShaver?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sun Feb 03, 2008 4:09 pm 
Offline
Tinkerer

Joined: Fri Nov 09, 2007 5:42 pm
Posts: 51
I dunno.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sun Feb 03, 2008 5:41 pm 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 3611
Location: Amsterdam, Netherlands
FerazelX wrote:
Doesn't sound good. BTW, what if you were to run an OS X debugger on SheepShaver?

That will not bring you anywhere. It is not a problem of the application SheepShaver in MacOSX, SheepShaver does not crash or anything, but a problem of an application quitting on launch in MacOS on the emulated machine.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu Feb 07, 2008 11:40 am 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
Would it be possible to emulate the MMU from within SheepShaver?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu Feb 07, 2008 12:03 pm 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 3611
Location: Amsterdam, Netherlands
What do you mean with "from within"?
I suppose it is technically possible to extend the emulator with MMU emulation, but that would not be a trivial undertaking. No work is being done on developing such MMU emulation that I know of and I do not expect to see MMU emulation in SheepShaver ever, anyway not in the foreseeable future (meaning years to come).


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Fri Feb 08, 2008 11:56 am 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
I mean through software, possibly a virtual MMU.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sat Feb 09, 2008 10:36 am 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
Is this possible?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sun Feb 17, 2008 6:33 pm 
Offline
Expert User
User avatar

Joined: Thu Feb 09, 2006 10:24 pm
Posts: 3611
Location: Amsterdam, Netherlands
I already answered this on 07.02.2008.
MMU emulation possible: Probably yes.
Will anyone develop MMU emulation: Probably not.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sun Feb 17, 2008 9:23 pm 
Offline
Expert User
User avatar

Joined: Fri Feb 13, 2004 8:59 am
Posts: 3128
Location: Sittard, The Netherlands
There is an software MMU in one of the debuggers spoken of before in another trhread.

http://www.jasik.com/

Cat_7


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Sun Feb 17, 2008 10:10 pm 
Offline
Inquisitive Elf

Joined: Sat Jan 05, 2008 10:14 pm
Posts: 34
Location: 15 km de Bordeaux
$225 is a high price, too high for me.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Mon Feb 18, 2008 8:06 am 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
Has anyone tried the Jasik debbuger with Ferazel's Wand?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu Feb 28, 2008 11:59 pm 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
Anyone?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Wed May 21, 2008 11:24 pm 
Offline
Tinkerer
User avatar

Joined: Sun Jan 20, 2008 11:38 am
Posts: 60
Updates?


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu May 22, 2008 6:20 am 
Offline
Expert User
User avatar

Joined: Fri Feb 13, 2004 8:59 am
Posts: 3128
Location: Sittard, The Netherlands
Nope :cry:


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Fri Aug 05, 2011 6:21 am 
Offline
Student Driver

Joined: Fri Aug 05, 2011 6:18 am
Posts: 20
Found this topic a few years back, bookmarked it, and found it when cleaning up my bookmarks.

I had a go at E-Mailing the Jasik Debugger person.

Quote:
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.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Tue Aug 09, 2011 6:13 pm 
Offline
Granny Smith

Joined: Sun Feb 01, 2009 4:55 pm
Posts: 113
It seems like Ferazel's Wand has issues trying to run in Sheepshaver because of Ambrosia's own toolbox, which is the same reason that Escape Velocity: Nova won't run. I wonder if someone could fix this toolbox issue.


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Tue Aug 09, 2011 8:35 pm 
Offline
Expert User
User avatar

Joined: Fri Feb 13, 2004 8:59 am
Posts: 3128
Location: Sittard, The Netherlands
There is windows build 143 of Basilisk that runs Escape Velocity: Nova. Perhaps freazels wand can run on it? Or is it PPC only?

Best,
Cat_7


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Thu Aug 11, 2011 1:26 am 
Offline
Student Driver

Joined: Fri Aug 05, 2011 6:18 am
Posts: 20
Cat_7 wrote:
There is windows build 143 of Basilisk that runs Escape Velocity: Nova. Perhaps freazels wand can run on it? Or is it PPC only?

Best,
Cat_7


I thought EV: Nova was PPC only, so at this point, I don't even remember. Time to check the pages.

http://www.ambrosiasw.com/games/ferazel/

Darn, seems to be PPC only.

I wonder what makes Basillisk run EVN if SheepShaver cannot...


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Mon Aug 29, 2011 3:55 pm 
Offline
Student Driver

Joined: Sun Feb 27, 2011 2:23 pm
Posts: 10
I wonder if anybody had the idea to write Ambrosia Software directly to make Ferazel's Wand SheepShaver compatible? Would be the easiest solution - and they could sell it again for all modern Mac users as all these guys can use SheepShaver... :)


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Mon Aug 29, 2011 6:37 pm 
Offline
Expert User
User avatar

Joined: Fri Feb 13, 2004 8:59 am
Posts: 3128
Location: Sittard, The Netherlands
You've had the idea. It could be a beautifull and rewarding task for you. ;-)

Best,
Cat_7


Top
 Profile  
Post a reply  
 Post subject:
PostPosted: Mon Aug 29, 2011 11:09 pm 
Offline
Student Driver

Joined: Fri Aug 05, 2011 6:18 am
Posts: 20
I E-Mailed them about making an OSX port a year or so back, I got a QA guy that loved Ferazel's Wand, and forwarded my E-Mail to developer. I never had any follow up E-Mails though.


Top
 Profile  
Post a reply  
Display posts from previous:  Sort by  
Post new topic  Reply to topic Page 2 of 6 [ 143 posts ]    Go to page Previous  1, 2, 3, 4, 5, 6  Next


Who is online

Users browsing this forum: Google [Bot] and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
 

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group