English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 23 April 2015, 11:14   #41
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,332
Quote:
Originally Posted by dJOS View Post
The scsi.Device is 40.63 but i haven't tried 40.70.
1) Those are Kickstart version numbers not scsi.device version numbers?
2) I think you mean 40.68 and not 40.63?

Kickstart 40.68 = scsi.device 40.12 (A1200)
Kickstart 40.70 = scsi.device 40.20 (A4000)
alexh is offline  
Old 23 April 2015, 11:19   #42
dJOS
Registered User
 
dJOS's Avatar
 
Join Date: Aug 2012
Location: Melbourne, Australia
Posts: 888
Bounty: A500 KickStart v1.3 patch with support for scsi.device 40.63

Quote:
Originally Posted by alexh View Post
1) Those are Kickstart version numbers not scsi.device version numbers?

2) I think you mean 40.68 and not 40.63?



Kickstart 40.68 = scsi.device 40.12 (A1200)

Kickstart 40.70 = scsi.device 40.20 (A4000)

I could well be mixing up my version numbers, doh!

Edit: as per pic above the patched Rom shows version 43.45.
dJOS is offline  
Old 19 May 2015, 15:00   #43
alexh
Thalion Webshrine
 
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 14,332
I believe all patched versions report 43.45 regardless of what you patched?

Has this still not been resolved?

It is still impossible to boot a KS1.3 partition with a KS1.3 v34.5 patched to contain a scsi.device driver?
alexh is offline  
Old 19 May 2015, 16:05   #44
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
k..
time to up the ante.

i'll increase the bounty to $100 in goods from my store for this to be solved
kipper2k is offline  
Old 19 May 2015, 22:40   #45
dJOS
Registered User
 
dJOS's Avatar
 
Join Date: Aug 2012
Location: Melbourne, Australia
Posts: 888
Quote:
Originally Posted by alexh View Post
I believe all patched versions report 43.45 regardless of what you patched?

Has this still not been resolved?

It is still impossible to boot a KS1.3 partition with a KS1.3 v34.5 patched to contain a scsi.device driver?

I've been able to get them working but only with a boot floppy and a mount-list.

Cheers kipper, I'll update the first post.
dJOS is offline  
Old 20 May 2015, 11:23   #46
Vot
Registered User
 
Join Date: Aug 2012
Location: Australia
Posts: 651
Quote:
Originally Posted by dJOS View Post
I've been able to get them working but only with a boot floppy and a mount-list.

Cheers kipper, I'll update the first post.

Im still going to have a look i just haven't had any time to fiddle with my a500.
Vot is offline  
Old 20 May 2015, 11:24   #47
dJOS
Registered User
 
dJOS's Avatar
 
Join Date: Aug 2012
Location: Melbourne, Australia
Posts: 888
Cheers Vot
dJOS is offline  
Old 31 July 2015, 19:06   #48
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
k...

I think we have a winner, i have just autobooted a KS 1.3 from CF card (i had a failat error, but who cares, it is booting!!

more info later

Last edited by kipper2k; 31 July 2015 at 19:12.
kipper2k is offline  
Old 31 July 2015, 21:05   #49
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
here we go...

http://www.kipper2k.com/_aaa/Untitled.html
kipper2k is offline  
Old 31 July 2015, 23:27   #50
dJOS
Registered User
 
dJOS's Avatar
 
Join Date: Aug 2012
Location: Melbourne, Australia
Posts: 888
Awesome kipper, I'll have a look a bit later today (have some house Reno to do).
dJOS is offline  
Old 03 August 2015, 06:00   #51
dJOS
Registered User
 
dJOS's Avatar
 
Join Date: Aug 2012
Location: Melbourne, Australia
Posts: 888
Ok I finally got a chance to try your mod kipper (moved house 2 weeks ago and still unpacking) and it's no joy for me - my rev6a + 1mb chip-ram mod hates it. I get a purple screen then black with diagonal lines followed by a nice solid orange screen.

I tried 3 different 27c400's (known working) and even byte-swapped the last one. :P

Last edited by dJOS; 03 August 2015 at 06:08.
dJOS is offline  
Old 03 August 2015, 21:20   #52
Beska
Registered User
 
Join Date: Apr 2014
Location: Calgary/Canada
Posts: 26
I'd be interested in know how you did this Kipper, I've been playing around with this myself using a combination of LoadModule and custom romtags and have only managed to get a solid white screen on boot. I know I'm close but I'm missing something.
Beska is offline  
Old 03 September 2017, 01:22   #53
A10001986
Registered User
 
A10001986's Avatar
 
Join Date: Jun 2017
Location: 1986
Posts: 79
Better late than never:

Just solved this (the original problem, that is), but please donate the bounty to some charity

Since I am running mkl's ram68k+ide68k on a machine similar to an A500 (to be exact: A1000 with Phoenix board from 1990), I used the A600 version of KS 3.1, which is running scsi.device 40.5.

I assume (but haven't tested this) that the same issue exists with the 1200's kickstarts.

1) Follow the instructions in kick1.3scsipatch

2) Before swapping bytes for programming:

a) open the new kickstart file a hex editor

b) look for the Romtag structure at the beginning of the file. It starts at around $50 and reads
4AFC 00F8 XXXX 00FB FFE8 0128 030A 00F8 XXXX 00F8 YYYY
Write down the values YYYY (should be something like 009x, but depend on the scsi.device version you are using)

c) search for the end of the scsi.device code. At around $2900 the data becomes all FFFFFFFF. Overwrite the first FFFFFFFFs with the following hex data:

48E78080 41F900DE 100010BC 00011010 10101010 10101010 10101010 10104CDF 01014EF9 00F8YYYY

where YYYY is what you wrote down in step b)

d) Note the location of the data you just entered. It should be around $2990 from the start. You need to note the EXACT offset from the start of the file to the first byte (48) from the data above.

d) go back to the romtag structure and replace YYYY with the offset you just noted.

Background:

What is actually missing from the combination of KS 1.3 and scsi.device from some later KS is some Gayle-initialization:

lea.l $de1000,a0
move.b #$0,(a0)
move.b (a0),d0
move.b (a0),d0
move.b (a0),d0
move.b (a0),d0
move.b (a0),d0
move.b (a0),d0
move.b (a0),d0
move.b (a0),d0

That's it. This code must be executed before scsi.device initializes. It somehow "enables" Gayle. Without it, scsi.device does not recognize Gayle and ... does nothing.

The procedure above adds this code at the end of the scsi.device hunk and changes the init-ptr of the romtag structure to run this code, which in turn jumps back to the original init routine.

Edit: Please be aware that this is a q&d solution. The correct procedure involves a check for mirrored dff000 custom chip registers at de1000. Please use this only in machines that actually have a Gayle or compatible device.

Last edited by A10001986; 03 September 2017 at 02:04.
A10001986 is offline  
Old 03 September 2017, 18:08   #54
dirkies
Zone Friend
 
dirkies's Avatar
 
Join Date: Aug 2002
Location: Belgium
Age: 51
Posts: 1,296
Thanks for reviving this thread!

Your solution looks interesting indeed, but the last sentence ruins it...

Quote:
Originally Posted by A10001986 View Post
Please use this only in machines that actually have a Gayle or compatible device.
The thread clearly says this should work on an A500, and since Gayle was A600 and later, the bounty is still out there...
dirkies is offline  
Old 03 September 2017, 19:26   #55
idrougge
Registered User
 
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
Depends on how compatible the Ide68k is with Gayle. Note that A10001986 wrote that he uses an Ide68k on a Phoenix board, not on an A600.
idrougge is offline  
Old 03 September 2017, 21:50   #56
A10001986
Registered User
 
A10001986's Avatar
 
Join Date: Jun 2017
Location: 1986
Posts: 79
I don't give a rat's behind about the bounty, I wanted a booting system. And since no one has had any luck with this issue until yesterday, I thought maybe others are interested.

The procedure is - in a more complicated form, as mentioned - what Gayle-enabled Kickstarts >=2.05 do. Look at KS 3.1(1200), it starts at $f8046a.

I guess if this is written for Gayle, well, it should work on Gayle. So we have A600 and A1200 covered (if anyone is really willing to run 1.3 on an A1200).

And since a lot of IDE controllers out there emulate Gayle (and those exist for A500, A2000, A1000, ...), it works on those too, otherwise those would really suck at emulating Gayle.

Long story short: If your Amiga (whatever model) can boot from your Gayle-based or Gayle-compatible IDE controller using KS >=2.05(37.350), the patch works.

Instead of judging how the solution looks, how about trying it out?

For obvious reasons, I can't share the kickstart file here. But you can PM me for assistance.

Last edited by A10001986; 03 September 2017 at 22:16. Reason: Didn't make myself clear the first time.
A10001986 is offline  
Old 03 September 2017, 23:19   #57
dJOS
Registered User
 
dJOS's Avatar
 
Join Date: Aug 2012
Location: Melbourne, Australia
Posts: 888
Brilliant detective work A10001986, when I get a chance I'll try it out.
dJOS is offline  
Old 04 September 2017, 19:28   #58
A10001986
Registered User
 
A10001986's Avatar
 
Join Date: Jun 2017
Location: 1986
Posts: 79
Created a gpatch for scsi.device 40.5.

1) Use GetScsi11 for grabbing. scsi.device 40.5 is in KS 3.1 40.63 (which is the usual KS 3.1 for A500, A600, A2000). Please do not execute SetPatch before grabbing. Otherwise you might end up with a later scsi.device, for which the patch is not suitable.

2) Apply the attached patch using gpatch, just like when using the patches in kick13scsi

3) Join the result and your 1.3 image (NOT the other way round!).

4) Proceed as described in the docs of kick13scsi (ie swap bytes, burn)
Attached Files
File Type: lha scsipatch.lha (622 Bytes, 398 views)
A10001986 is offline  
Old 04 September 2017, 19:35   #59
dirkies
Zone Friend
 
dirkies's Avatar
 
Join Date: Aug 2002
Location: Belgium
Age: 51
Posts: 1,296
It's not that I think your hard work is irrelevant, I appreciate you're trying to find the holy Grail, but me too it's been years I hoped someone would tinker a ks1.3 that can be fitted to a standard A500 which would allow it to boot from a HDD/CF card without any floppy drives to load first. Hence there's a bounty on this, as for some reason it just doesn't seem to be possible (yet).
dirkies is offline  
Old 05 September 2017, 13:38   #60
idrougge
Registered User
 
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
Didn't he just describe how it was possible?
idrougge is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
A2091/A590 scsi.device 14 MHz patch SpeedGeek Coders. System 14 08 December 2022 17:14
Kickstart 1.3 with scsi.device 8bitbubsy support.Hardware 53 06 February 2018 13:14
Jaguar XJ200 - 020 / 030 support - speed patch viddi Games images which need to be WHDified 15 11 May 2013 14:18
three in one? (SCSI Patch,Mac Patch,MapRom) RogerWilco09 support.Apps 0 05 May 2009 16:56
New Bounty-Project started for AROS: Kickstart replacement Paul News 0 26 December 2004 12:12

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 15:33.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.09869 seconds with 14 queries