Hi there!
>> I have a A1200 with BPPC 200mhz 040 25mhz with ZorroIV with
>> CV64/3d
Amazing... MorphOS is the first telepathic OS! I was planning to
report the same issue yesterday. I browsed the forums just to
make sure nobody already discussed that and worked out a solution
and -puff!- it magically appeared...
...so here come my 2 cents:
I have (actually had for a while
MorhpOS running on a BPPC
240/050 with SCSI. I have both a Phase5 [rev. 0] and a DCE BPPC
and -contrary to some urban legends- both works fine with
MorphOS Powerup on my GRex + Voodoo3. It's stable and works
both from the SCSI HD (on the BPPC) and from the IDE HD frome
the Amiga mobo. I run it on both a 1D.4 and a 2B and it's pleasant
and stable on both.
Now, since AmigaOS4 is out and there is no grex support I wanted
to have a setup that let me use both OS4 and MorhpOS so I run this
experiment:
I took one of my MorphOS boxes and replaced the G-REX +
Voodoo3 with a Micronik Zorro II busboard + CV64/3D. OS 3.9
and 4.0 worked flawlessly on that setup (well OS 3.9 already was
before
, but when I tried to run MorphOS I had a cold shower...
...MorphOS does not start anymore (yeah, black screen, you guess
it). Keep in mind that MorphOS worked perfectly before, the only 2
variables changed were : grex -> micronik Z2 busboard , voodoo3
-> CV64/3D
I even tried with another Zorro II busboard (the ZorroIV that our
MorphOS friend Buleste is using) and I had the same experience:
*** the CVision3D.Z2 68K module locks with an "Exception 3"
[Store to a not existing Page] during PPC_ColdBoot_603e ***
If you replace it with the .Z3 module you can see that CVision3D.Z2
is the faulty part cause the initilization will go one step forward, you
will see a flash on the screen, and then (I am debugging from
serial) you will read:
/*
Hello, Ambient here. I couldn't open a screen so I'm trying to
communicate through the serial port. Hopefully someone can see
this.
Please check the following:
- working and supported graphics card
- latest version of the boot.img kernel
- booting from the correct device
- driver installed in mossys:devs/monitors
*/
Which is expected cause it fails to initialize the Zorro III bus, but
the module at least does not generate an "Exception 3" loop.
Note, that as soon as I replaced Grex + Voodoo3 back, Morphos was
very happy to boot again
My hunch is that something was messed up in hal.com1, when they
fixed the Zorro III initialization to get CV64/3D work on Zorro III
Amigas, but broke the Zorro II version... IIRC the Zorro III version
had a similar issue with a failure in correctly mapping memory
pages.
If somebody has an older (or newer) version of hal.com1 that has
the correct support for CV64/3D or a version of CVision3D.Z2 that is
supposed to work with MorphOS 1.4.5 I will be more than glad to
try it.
Attached is 1 loop (cause it will keep printing the same series of
messages over and over) of serial debug where you can see what
CVision3D.Z2 is messing up.
I hope some MorphOS guru out there can help us!
Thanks.
Best Regards,
-max lingua
--- --- ---
--------------------------------------------
ASM_Exception: DAR 0x5c0010 DSISR 0x42000000
ASM_Exception: IntGPR1 0x88004fc0 SRR0 0x11017be4 SRR1 0xf070 LR 0x1100708c
ASM_Exception: Type 0x3
ASM_Exception: Thread 0x880a4a20 Name ABox
ASM_Exception: DAR 0x5c0010 DSISR 0x42000000
------------------------------------------------
Quark Thread:
TID 0000000010020010
Name ABox
Exception 3 <Illegal Data Access at 005c0010 DSISR 42000000, Store to a not existing Page>
SRR0 0x11017be4 SRR1 0x0000f070
LR 0x1100708c CTR 0x11017bcc
CR 0x08002048 XER 0x00000000
GPR[00] 00000010 682275d0 68227650 000109a0 68000000 10804fe4 00000084 00000080
GPR[08] 6b4fe000 00000000 00000002 00000100 28002044 6822d8d8 00000004 11328724
GPR[16] 00200000 005e8000 00000001 000007ff 00000001 00000000 ffffffff 00000000
GPR[24] 005c0000 005c0000 005c0000 68000c44 681cea88 68217ff8 68000c44 681f1928
FPSCR 43efff0000104010
FPR[00] 0000000010020010 0000000000000000 0000000000000000 0000000000000000
FPR[04] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[08] 0000000000000000 0000000000000000 0000000000000000 41f0000000000000
FPR[12] 4330000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[16] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[20] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[24] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[28] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
IABR 00000000
DABR 00000000
MMCR0 00000000
MMCR1 00000000
MMCR2 00000000
PMC1 00000000 PMC2 00000000 PMC3 00000000 PMC4 00000000
SIA 00000000
SDA 00000000
PPCStackFrame History:
StackFrame[-0].LR-> Address 0x110087ec -> Emulation Hunk 0 Offset 0x000087ec
StackFrame[-1].LR-> Address 0x1010d840 -> Module Hunk 0 Offset 0x0000d840
StackFrame[-2].LR-> Address 0x1010da6c -> Module Hunk 0 Offset 0x0000da6c
StackFrame[-3].LR-> Address 0x11007df4 -> Emulation Hunk 0 Offset 0x00007df4
StackFrame[-4].LR-> Address 0x1129efa0 -> Emulation Hunk 0 Offset 0x0029efa0
StackFrame[-5].LR-> Address 0x1100708c -> Emulation Hunk 0 Offset 0x0000708c
StackFrame[-6].LR-> Address 0x110087ec -> Emulation Hunk 0 Offset 0x000087ec
StackFrame[-7].LR-> Address 0x102d34dc -> Module Hunk 0 Offset 0x001d34dc
StackFrame[-8].LR-> Address 0x102d31dc -> Module Hunk 0 Offset 0x001d31dc
StackFrame[-9].LR-> Address 0x102ab32c -> Module Hunk 0 Offset 0x001ab32c
StackFrame[-10].LR-> Address 0x102a78f4 -> Module Hunk 0 Offset 0x001a78f4
**************************************************************
**************************************************************
ABox State
Hardware:
Intenar 0x602c Intreqr 0x0041 Int 0x3f
ExecBase: SysBase 0x68000c44
SysFlags 0x0000c000 AttnResched 0x00000000 IDNestCnt -1 TDNestCnt 0
ThisTask 0x681f9f40 TaskReady 0x680397d8 TaskWait 0x680453e0
ResModules 0x68002f60
TaskTrapCode 0x1010098c TaskExceptCode 0x1010067c TaskExitCode 0x101006d8
TaskSigAlloc 0xffff TaskTrapAlloc 0x8000
IdleCount 1195
DispCount 9007
Quantum 4
Elapsed 3
VBlankFrequency 50 PowerSupplyFrequency 50 EClockFrequency 709379
MainTID 0x10020010
SchedulerTID 0x10020021
SchedulerSig 0x80000000
OldSRR0 0x0
ConfigServerTID 0x10000013
Int0: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
Int1: iv_Code 0x1014950c iv_Data 0x6800ec10 iv_Node 0x6800ec5e
Int2: iv_Code 0x101006ec iv_Data 0x00000000 iv_Node 0x00000000
Int3: iv_Code 0x10100568 iv_Data 0x68002c18 iv_Node 0x00000000
Interrupt 0x6800df22 <ciaa.resource>
Code 0x101488e4 Data 0x6800def8
Interrupt 0x6806b6d0 <blizzppc.device>
Code 0x6806b6c8 Data 0x6806b6bc
Interrupt 0x6805f4dc <ide4000.driver>
Code 0x6805f4f4 Data 0x6805f408
Int4: iv_Code 0x10100568 iv_Data 0x68002c38 iv_Node 0x00000000
Int5: iv_Code 0x10100568 iv_Data 0x68002c28 iv_Node 0x00000000
Interrupt 0x6800fb7e <graphics.library>
Code 0x10150518 Data 0x6800fb34
Interrupt 0x68025228 <gameport.device>
Code 0x68025220 Data 0x68025160
Interrupt 0x6815e3c4 <PPC 50Hz Timer>
Code 0x6815e3bc Data 0x6815e2b0
Interrupt 0x681a8a30 <bonusppc int>
Code 0x681a8a28 Data 0x681a8a28
Int6: iv_Code 0x10150520 iv_Data 0x6800fb34 iv_Node 0x6800fbaa
Int7: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
Int8: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
Int9: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
Int10: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
Int11: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
Int12: iv_Code 0x10149514 iv_Data 0x6800ec10 iv_Node 0x6800ec74
Int13: iv_Code 0x10100568 iv_Data 0x68002c48 iv_Node 0x00000000
Int14: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
Int15: iv_Code 0x10100568 iv_Data 0x68002c58 iv_Node 0x00000000
**************************************************************
**************************************************************
**************************************************************
**************************************************************
Running Task
**************************************************************
**************************************************************
Task 0x681f9f40 Name 0x681fe024 <Background CLI> Type 13 Pri 0
Flags 0x8 State 2 IDNestCnt -1 TDNestCnt -1
SigAlloc 0x0000ffff SigWait 0x00000100 SigRecvd 0x00000100 SigExcept 0x00000000
ExceptCode 0x1010067c ExceptData 0x00000000 TrapCode 0x1010098c TrapData 0x00000000
Switch 0x00000000 Launch 0x00000000 UserData 0x00000000
SPLower 0x681ed9f0 SPUpper 0x681f19f0 SPReg 0x681f1900
----------------------------------------------------------------------
ETask 0x681ce834
MemPool 0x681c9920 PPCLibData 0x00000000
PPCSPLower 0x6821fee4 PPCSPUpper 0x68227ee0
PPCTrapMsgPort 0x00000000 PPCTrapMessage 0x681c9bc4
PPCRegFrame 0x68227030
Private[] 0x00000000 0x00000000 0x00000000 0x00000000
EmulHandle 0x00000000
----------------------------------------------------------------------
EmulHandle 0x68227650 Type 0x00000004 Flags 0x00000000
SuperHandle 0x10001000 Type 0x00000000 WaitMask 0x00000000 SyncMask 0x00000000
USP 0x00000000 SSP 0x68002888 VBR 0x6800d090
SFC 0x00000000 DFC 0x00000000 CACR 0x00000000 TC 0x00000000
ITT0 0x00000000 ITT1 0x00000000 DTT0 0x00000000 DTT1 0x00000000
URP 0x00000000 SRP 0x00000000 BUSCR 0x00000000 PCR 0x04310000
----------------------------------------------------------------------
SRR0 0x11017be4 SRR1 0x0000f070
LR 0x1100708c CTR 0x11017bcc
CR 0x08002048 XER 0x00000000
GPR[00] 00000010 682275d0 68227650 000109a0 68000000 10804fe4 00000084 00000080
GPR[08] 6b4fe000 00000000 00000002 00000100 28002044 6822d8d8 00000004 11328724
GPR[16] 00200000 005e8000 00000001 000007ff 00000001 00000000 ffffffff 00000000
GPR[24] 005c0000 005c0000 005c0000 68000c44 681cea88 68217ff8 68000c44 681f1928
SRR0 -> Emulation Hunk 0 Offset 0x00017be4
LR -> Emulation Hunk 0 Offset 0x0000708c
CTR -> Emulation Hunk 0 Offset 0x00017bcc
PPCStackFrame History:
StackFrame[-0].LR-> Address 0x110087ec -> Emulation Hunk 0 Offset 0x000087ec
StackFrame[-1].LR-> Address 0x1010d840 -> Module Hunk 0 Offset 0x0000d840
StackFrame[-2].LR-> Address 0x1010da6c -> Module Hunk 0 Offset 0x0000da6c
StackFrame[-3].LR-> Address 0x11007df4 -> Emulation Hunk 0 Offset 0x00007df4
StackFrame[-4].LR-> Address 0x1129efa0 -> Emulation Hunk 0 Offset 0x0029efa0
StackFrame[-5].LR-> Address 0x1100708c -> Emulation Hunk 0 Offset 0x0000708c
StackFrame[-6].LR-> Address 0x110087ec -> Emulation Hunk 0 Offset 0x000087ec
StackFrame[-7].LR-> Address 0x102d34dc -> Module Hunk 0 Offset 0x001d34dc
StackFrame[-8].LR-> Address 0x102d31dc -> Module Hunk 0 Offset 0x001d31dc
StackFrame[-9].LR-> Address 0x102ab32c -> Module Hunk 0 Offset 0x001ab32c
StackFrame[-10].LR-> Address 0x102a78f4 -> Module Hunk 0 Offset 0x001a78f4
Emul PPC mode: Current 68k context
PC 6822d8d8 SR 0004
Dn[0] 00200000 005e8000 00000001 000007ff 00000001 00000000 ffffffff 00000000
An[0] 005c0000 005c0000 005c0000 68000c44 681cea88 68217ff8 68000c44 681f1928
PC -> CVision3D.Z2 Hunk 0 Offset 0x000059e8
Stack: 0x681f1928
A7[-32] 00000000 00000000 00000000 00000000
A7[-16] 00000000 00000000 00000000 6822d8d0
A7[000] 00000001 000007ff 00000001 00000000
A7[016] ffffffff 00000000 00000000 68000c44
A7[032] 681cea88 68217ff8 68217ff8 681cea88
A7[048] 005c0000 11328720 68228ed8 00001000
A7[064] 681cdad4 00000001 fffffffe 00000000
A7[080] 00000000 68217ff8 00000000 00000000
A7[096] 102af350 68000c44 00000001 00000000
A7[112] 00000000 681c9b81 681c9ac4 00000000
A7[128] 681c9ba3 00000000 681c9b91 00000000
A7[144] 681c9c9c 6815f164 00000100 00000000
A7[160] 681c9c50 6821814c 68002d74 11328720
A7[176] 68227ff4 68030558 00000000 11328720
A7[192] 00004000 681fe020 00001e28 681c993c
A7[208] 681c9938 0a000000 00000000 681f1a98
A7[224] 681f1a18 681f3818 00001d80 49484452
A7[240] 681f1a58 00000000 00000000 00000000
0x681cea88 -> CVision3D.Z2 Hunk 1 Offset 0x00000000
0x681cea88 -> CVision3D.Z2 Hunk 1 Offset 0x00000000
0x11328720 -> Emulation Hunk 0 Offset 0x00328720
0x68228ed8 -> CVision3D.Z2 Hunk 0 Offset 0x00000fe8
0x102af350 -> Module Hunk 0 Offset 0x001af350
0x11328720 -> Emulation Hunk 0 Offset 0x00328720
0x68227ff4 -> CVision3D.Z2 Hunk 0 Offset 0x00000104
0x11328720 -> Emulation Hunk 0 Offset 0x00328720
Last saved PPCThread State:
SRR0 0x1011e6b4 SRR1 0xf070 LR 0x1010fb48 R1 0x68227410
GPR[00] 102bb988 68227410 68227650 00000010 68078c50 1010fb88 00000001 00000000
GPR[08] 00000000 68082b5c ffffff38 68000c44 0000f070 6815efe8 00000000 11328724
GPR[16] 6815f164 00000008 00000001 000007ff 00000001 00000000 681f9f40 00000000
GPR[24] ffffffff fffffffe 00000000 1a07277f 68007b18 68227478 68227418 68000c44
FPSCR 43efff0000104010
FPR[00] 0000000010020010 0000000000000000 0000000000000000 0000000000000000
FPR[04] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[08] 0000000000000000 0000000000000000 0000000000000000 41f0000000000000
FPR[12] 4330000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[16] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[20] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[24] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
FPR[28] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
SRR0 -> Module Hunk 0 Offset 0x0001e6b4
LR -> Module Hunk 0 Offset 0x0000fb48
CTR -> Module Hunk 0 Offset 0x0000fb88
----------------------------------------------------------------------
SegList 0x1a0726c0 GlobVec 0x68078d60
StackBase 0x1a07b67c StackSize 0x00004000
TaskNum 0x00000003 Result2 0x00000000
CurrentDir 0x1a0726c7 CIS 0x1a0209a5
COS 0x1a020a85 CES 0x00000000
ConsoleTask 0x00000000 FileSystemTask 0x68007b74
CLI 0x1a020b31 ReturnAddr 0x681f19e8
PktWait 0x00000000 WindowPtr 0x00000000
HomeDir 0x1a0726d3 Flags 0x00000024
ExitCode 0x00000000 ExitData 0x00000000
Arguments 0x681cdad4 ShellPrivate 0x00000000
CmdName: <CVision3D.Z2>
**************************************************************
**************************************************************