11 March 2017, 11:45 | #1 |
Registered User
Join Date: Jul 2014
Location: Austria / Kärnten
Posts: 54
|
A1200 ShapeShifter MacOS Emulator
Hi !
I´m trying to setup ShapeShifter MacOS Emulator on my A1200 but when i start the Emul i got a error-message about "incorrect MAC-ROM checksum". I´ve tried the ROM which comes with SS v3.0b and a Macintosh Quadra650 ROM, both give me the same error ! Help please |
11 March 2017, 12:12 | #2 |
Longplayer
|
I don't recall a rom ever coming with shapeshifter.
You are spoilt for choice with systems roms from here:- https://archive.org/details/mac_rom_...s_of_8-19-2011 |
11 March 2017, 15:54 | #3 |
Registered User
Join Date: Jul 2014
Location: Austria / Kärnten
Posts: 54
|
hmmm ...
Thank You for that ! But I have downloaded the archive and tested every rom including "LC, LCII, Quadra, Performa & PowerBook" every time i got the message: "Macintosh ROM seems to be corrupted, checksum incorrect. Do you wish to continue anyway ?" (or something like that, sorry for my bad translation ;-)) When i click on ok, it ends up in a grey, blank screen with only Amigas mouse pointer. Then i have to reset the Amiga. by the way: i use ShapeShifter 3.11 is there a newer version ? |
11 March 2017, 17:21 | #4 |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
try the MacRomTest tool to verify the integrity of the roms in the big archive.
tested "06684214 - Quadra 630.ROM" this boots until i get the disk symbol with question mark (no boot disk) I have no shapeshiter setup, so this all i can test atm. do you have one of the prepemul /rsrvkick tools at the top of your startup-sequence? cannot say for sure, but 3.11 was latest i think. Last edited by emufan; 11 March 2017 at 17:26. |
11 March 2017, 17:30 | #5 |
Registered User
Join Date: Mar 2004
Location: finland
Posts: 1,837
|
http://www.oldos.org/Mac/68kEmulator.html
has a quadra650.rom link |
11 March 2017, 19:32 | #6 |
Banned
Join Date: Dec 2016
Location: Nottingham, UK
Posts: 481
|
If MaxTransfer is set too high on A1200, large files like ROM images would be corrupted when copying them.
OK, ANY Amiga drive needs a sensible Max Transfer value, not just A1200. 0X0000FFFF is safest if you only have chip RAM. If you have ROM shadowed into 32 bit fast RAM you get more margin of error. Have seen same issue on PC only networks and very large video files, so not purely an Amiga issue either. Last edited by Pat the Cat; 11 March 2017 at 19:43. |
11 March 2017, 19:51 | #7 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Not again... MaxTransfer problem is A600/A1200/A4000 IDE _only_. It has nothing to do with hardware, it is purely driver problem. It also has nothing to do with memory type.
|
11 March 2017, 20:12 | #8 | |
Banned
Join Date: Dec 2016
Location: Nottingham, UK
Posts: 481
|
Quote:
Another factor is how much lag is allowable between the OS handling the drive data stream. Obviously if the OS is running in chip RAM only, there will be more lag as ht other parts of the system impede access to and from Gayle. The reason for my thinking is the higher transfer rate (not value, but rate of data flow) when running an A1200 with a 32 bit shadowed ROM... or have I been imagining that all along? |
|
11 March 2017, 21:07 | #9 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
|
Nope, you simply don't understand what MaxTransfer is. MaxTransfer specifies the maximum size of any data transfer carried out by the relevant driver. It doesn't have anything to do with the buffering of the port, or the memory used, or the speed of the transfer, or the lag, or any shadowing of any ROM, or a 16 or 32-bit data bus.
Normally a device driver will automatically take care of the maximum transfer possible by splitting large requests into smaller chunks that can be safely handled without corruption, but the scsi.device used on the A600, A1200 and A4000 doesn't do this, which causes corruption if any transfers are carried out that are larger than ~128KB (0x1FE00). Setting the MaxTransfer to that value or lower simply tells the driver to manually split larger transfers into multiple operations instead of one, thus avoiding corruption. |
11 March 2017, 21:39 | #10 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
|
Driver does split it correctly but it also does something unnecessarily complex and instead of just simply calculate start block of next transfer using driver's own internal state variables, it reads last access position from drive's registers and adds 1.
This method was valid in ATA-1, since ATA-2+ it is only valid if last read or write failed -> next transfer (and all following if it is really long transfer) starts from same LBA/CHS position as first transfer.. |
11 March 2017, 23:22 | #11 | |
Banned
Join Date: Dec 2016
Location: Nottingham, UK
Posts: 481
|
Quote:
If it was purely a software issue, you would think it would have been sorted after 25 years, and if you think it's just a software issue, feel free to rewrite scsi.device to fix it. |
|
12 March 2017, 00:42 | #12 | |||
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
|
Quote:
Quote:
Quote:
|
|||
12 March 2017, 02:05 | #13 |
Banned
Join Date: Dec 2016
Location: Nottingham, UK
Posts: 481
|
If setting Max Transfer to a lower level and recopying the files does not resolve the issue, what else could corrupt relatively large files on an Amiga hard disk?
|
12 March 2017, 02:15 | #14 | |
Registered User
Join Date: Feb 2012
Location: #DrainTheSwamp
Posts: 4,545
|
Quote:
maybe a network shared folder? or bad transfer over network, ftp in ascii mode, instead of binary transfer of the rom files. drwhy, any details about your setup? |
|
12 March 2017, 08:24 | #15 |
Registered User
Join Date: Jul 2014
Location: Austria / Kärnten
Posts: 54
|
Hi ! Thank You for answering !
Mine is: A1200 1D4, Phase 1230 IV 128MB, OS3.9, Colanto-ROM 3.X, 8GB CF-Card. No network-connection on the Amiga, Data-Transer with 4GB CF-Card or RS232 for smaller files (ROM-Archive was transferred with CF-Card). First i´ve extracted the ROM-Archive on PC and thought this was the issue, but meanwhile i tried extracting on Amiga and its still always the same. I´ve tried MacRomTest & quadra650.rom, it says its OK, but ShapeShifter does not ?!?! |
12 March 2017, 08:59 | #16 |
Registered User
Join Date: Jun 2012
Location: Worksop/UK
Age: 59
Posts: 1,328
|
As has already been said, double check your MaxTransfer setting for all drives is set at 0x1FE00. If it is set greater than this it will cause corruption to files written to the drive.
|
12 March 2017, 13:24 | #17 |
Registered User
Join Date: Mar 2004
Location: finland
Posts: 1,837
|
I did a fast test on Amikit - installed Shapeshifter 3.11 and that quadra650.rom up there - Shapeshifter at least started without errors but my filedisk wasn't ok, must do some fixing. I have lost all my old installs with a HDD crash and partly when Amikit installed over an older install and wiped everything I installed earlier.
|
12 March 2017, 13:55 | #18 |
Registered User
Join Date: Mar 2004
Location: finland
Posts: 1,837
|
after a little tinkering MacOS 7.6.1 is working, so far 256 colors. Must find Cammy's utilities disks or something like next.
|
12 March 2017, 16:13 | #19 |
Amigan
Join Date: Feb 2012
Location: London
Posts: 1,309
|
|
12 March 2017, 17:08 | #20 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,303
|
Maybe yuo mean MuEVD.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
MacOS and AMIGA Emulation: The BEST Emulator... is? | sev7en | New to Emulation or Amiga scene | 19 | 26 February 2015 14:11 |
A1200 PC emulator | llama1978 | Retrogaming General Discussion | 3 | 08 July 2010 03:16 |
Help needed installing shapeshifter to a real A1200 | stevecole | New to Emulation or Amiga scene | 1 | 28 December 2009 20:39 |
MacOS hardfile for Shapeshifter wanted | fryguy | request.Other | 2 | 05 April 2008 13:08 |
MacOS 8.0 | motorollin | support.Apps | 7 | 11 May 2006 23:56 |
|
|