30 January 2018, 14:40 | #1 |
Registered User
Join Date: Feb 2007
Location: The Netherlands
Posts: 39
|
Blizzard 1230 + PFS-AIO Unexpected Phase Change
I'm not sure if this is WinUAE-only (since I lack the real hardware to confirm).
I tried to make a SCSI-only Amiga setup in WinUAE 3.6.0 and during the installation of AsimCDFS (AsimCDFS v3.9 (1998-01-30)(Asimware Innovations)[h Digital Corruption][HD]) I found that the mentioned error always caused an error at the exact same step of extracting an archive. Steps to reproduce: 1) Create a basic A1200 + Blizzard 1230 IV config 2) Activate the Blizzard IV SCSI kit and attach a hardfile 3) Partition the drive with PFS AIO and format it 4) Insert the AsimCDFS installdisk and use the supplied lx-command to extract asimcdfs.lha from the l/ directory on the floppy (df0:c/lx x df0:l/asimcdfs.lha) I think there could be an issue with the SCSI kit emulation, because I can't seem to mount the emulated CD-ROM regardless of this issue. (Meaning, install on an IDE-disk and just having a CD-ROM on the SCSI kit); it hangs indefinitely. Changing the SCSI-controller to, for example, A4091 works without issues. Last edited by GraveR; 30 January 2018 at 14:42. Reason: Added attachments |
30 January 2018, 17:11 | #2 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,548
|
Add -scsilog -scsiemulog command line parameters and then recreate winuaelog.txt, thanks.
|
30 January 2018, 18:12 | #3 |
Registered User
Join Date: Feb 2007
Location: The Netherlands
Posts: 39
|
Here it is. Thanks for looking into it.
|
30 January 2018, 20:24 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,548
|
Thanks. I had to duplicate it myself because it wasn't trivial issue. (and unexpectedly I managed to duplicate it instantly and reliably! Thats rare..)
Fixed. This write operation wrote two bytes to SCSI chip's FIFO and then started DMA (with size - 2 of total transfer size). Data in FIFO was ignored which caused phase mismatch. I am not sure why SCSI Kit does this, possibly DMA requires long word alignment? But on the other hand DMA IO address and length is in words, not in longs. |
30 January 2018, 21:00 | #5 |
Registered User
Join Date: Feb 2007
Location: The Netherlands
Posts: 39
|
Nice to hear you've found what caused the issue. Also, I don't know why lx triggered that, because during normal installation of Workbench and such the problem did not occur. Unpacking the same archive with lzx just worked.
I wouldn't be surprised if there is an broader issue with this kit. I recall on real hardware, recording track-at-once to a CD writer would sometimes cause unexpected phase changes between writing tracks as well. They (Phase5/Ralph Schmidt(?)) blamed it on bad termination and ignored the issue. Again, thanks for looking into it. I appreciate it! |
31 January 2018, 15:24 | #6 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,548
|
Quote:
Quote:
SCSI "phase mismatch" only means that device wants something else than what host expected. (for example device wants more data but host expected transfer to end etc) |
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
FS: Phase 5 Blizzard 1230 IV + 64MB Ram | Jon Hare | MarketPlace | 0 | 03 April 2012 12:48 |
FS: Phase 5 Blizzard 1230 IV 50Mhz + 32MB | JLPedro | MarketPlace | 0 | 29 December 2009 20:20 |
Phase 5 Blizzard 1230 IV FPU? | MickGyver | support.Hardware | 13 | 17 December 2008 07:24 |
Phase 5 Blizzard 1230 @50mhz 64 mb | Johnyt | MarketPlace | 19 | 06 May 2005 22:36 |
Phase 5 Blizzard 1230/IV < Manual > | Eny- | support.Hardware | 4 | 22 June 2004 15:00 |
|
|