Welcome, Guest. Please login or register.

Author Topic: 3.1 Kickstart 40.70 vs 40.68?  (Read 9891 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline desantiiTopic starter

  • Amiga Addict!
  • Sr. Member
  • ****
  • Join Date: Sep 2009
  • Posts: 385
    • Show only replies by desantii
3.1 Kickstart 40.70 vs 40.68?
« on: September 26, 2010, 08:47:03 PM »
I recently got an Amiga 3000 that has kickstart chips 40.70. Just wondering what the difference is with the 40.68 ones? I had never seen 40.70 before except on a 4000T
 
thanks
 
PD: It does say on the sticker "Pilot Production Version"
 
Reads as 40.70 inside workbench as well
Amiga 1200/030 50mhz, 64mb ram

Amiga 2000, 030 25mhz, 7mb ram, A2320,  SCSI2CD
 
Amiga 3000/030 25mhz, CF SCSI card

Amiga 4000/ 040 33mhz 274mb ram
 

Offline Franko

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 5707
    • Show only replies by Franko
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #1 on: September 26, 2010, 09:11:19 PM »
Quote from: desantii;581392
I recently got an Amiga 3000 that has kickstart chips 40.70. Just wondering what the difference is with the 40.68 ones? I had never seen 40.70 before except on a 4000T
 
thanks
 
PD: It does say on the sticker "Pilot Production Version"
 
Reads as 40.70 inside workbench as well


The 40.68 ones were made for the A1200, and the 40.70 ones were for the A4000, I don't think you can use the 40.68 version in an A4000. :)
 

Offline desantiiTopic starter

  • Amiga Addict!
  • Sr. Member
  • ****
  • Join Date: Sep 2009
  • Posts: 385
    • Show only replies by desantii
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #2 on: September 26, 2010, 09:21:42 PM »
The 4000s I ahve seen alll use 40.68 except the 4000T (40.70). That is why I thought is was weird to see a 40.70 for teh 3000
 
Quote from: Franko;581400
The 40.68 ones were made for the A1200, and the 40.70 ones were for the A4000, I don't think you can use the 40.68 version in an A4000. :)
Amiga 1200/030 50mhz, 64mb ram

Amiga 2000, 030 25mhz, 7mb ram, A2320,  SCSI2CD
 
Amiga 3000/030 25mhz, CF SCSI card

Amiga 4000/ 040 33mhz 274mb ram
 

Offline Franko

  • Hero Member
  • *****
  • Join Date: Jun 2010
  • Posts: 5707
    • Show only replies by Franko
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #3 on: September 26, 2010, 09:36:08 PM »
Quote from: desantii;581402
The 4000s I ahve seen alll use 40.68 except the 4000T (40.70). That is why I thought is was weird to see a 40.70 for teh 3000


Can't find any details anywhere about the difference between the 40.68 & 40.70 versions. I can only think they must have done a few bug fixes in the 40.70 ones to fix some problems on the A4000... :(
 

Offline HammerD

Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #4 on: September 26, 2010, 09:36:09 PM »
Quote from: desantii;581402
The 4000s I ahve seen alll use 40.68 except the 4000T (40.70). That is why I thought is was weird to see a 40.70 for teh 3000


OS 3.1 ROMS for A1200/4000 are 40.68.

A4000T was 40.70 because it moved workbench.library onto disk.  It also has support for A4000T SCSI in the ROM.

So if you are using 40.70 in an A4000 you need to have workbench.library in libs: on disk.
AmigaOS 4.x Beta Tester - Classic Amiga enthusiast - http://www.hd-zone.com is my Amiga Blog, check it out!
 

Offline Matt_H

Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #5 on: September 26, 2010, 09:40:47 PM »
See http://www.gregdonner.org/workbench/wb_31.html

40.70 was planned for the 3000, but the SCSI driver was causing problems so they dropped it back to 40.68.

You've got a rare set of chips there! Grab the ROM to a file and do a byte comparison against 40.68 or 4000T 40.70 :)
 

Offline desantiiTopic starter

  • Amiga Addict!
  • Sr. Member
  • ****
  • Join Date: Sep 2009
  • Posts: 385
    • Show only replies by desantii
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #6 on: September 26, 2010, 09:48:50 PM »
I'll do a grab tonight but don't have the other files to compare against, I can send to anyone if you have the files for the compare
 
 
Quote from: Matt_H;581410
See http://www.gregdonner.org/workbench/wb_31.html
 
40.70 was planned for the 3000, but the SCSI driver was causing problems so they dropped it back to 40.68.
 
You've got a rare set of chips there! Grab the ROM to a file and do a byte comparison against 40.68 or 4000T 40.70 :)
Amiga 1200/030 50mhz, 64mb ram

Amiga 2000, 030 25mhz, 7mb ram, A2320,  SCSI2CD
 
Amiga 3000/030 25mhz, CF SCSI card

Amiga 4000/ 040 33mhz 274mb ram
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #7 on: September 26, 2010, 09:57:39 PM »
Quote from: Matt_H;581410
Grab the ROM to a file and do a byte comparison against 40.68 or 4000T 40.70 :)

Such comparison is unlikely to give any meaningful result, other than "the files are the same" or "the files are different".

Unless of course if you mean binary diff of some kind?
 

Offline Matt_H

Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #8 on: September 26, 2010, 10:18:21 PM »
Quote from: Piru;581415
Such comparison is unlikely to give any meaningful result, other than "the files are the same" or "the files are different".

Unless of course if you mean binary diff of some kind?


True, a comparison wouldn't accomplish much. I suppose it might be the first step in figuring out how to extract the modules from 40.70.
 

Offline nikodr

  • Full Member
  • ***
  • Join Date: Apr 2007
  • Posts: 129
    • Show only replies by nikodr
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #9 on: September 26, 2010, 10:21:24 PM »
Quote from: Piru;581415
Such comparison is unlikely to give any meaningful result, other than "the files are the same" or "the files are different".

Unless of course if you mean binary diff of some kind?


By finding the differences one could use a dissasembly tool and find out what the different code does.Right?
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show only replies by Karlos
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #10 on: September 26, 2010, 10:39:17 PM »
Quote from: nikodr;581424
By finding the differences one could use a dissasembly tool and find out what the different code does.Right?


Assuming they can properly tell the code apart from data, perhaps.
int p; // A
 

Offline kolla

Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #11 on: September 27, 2010, 01:13:26 AM »
Grab ROMSplit from http://www.doobreynet.co.uk/beta/index.html and compare away. The difference should be, as mentioned, lack of workbench.library and differernt scsi.device to support A4000T SCSI controller.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline desantiiTopic starter

  • Amiga Addict!
  • Sr. Member
  • ****
  • Join Date: Sep 2009
  • Posts: 385
    • Show only replies by desantii
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #12 on: September 27, 2010, 01:23:00 AM »
This one does have the workbench library, its for an A3000 not the 4000T
 
 
Quote from: kolla;581444
Grab ROMSplit from http://www.doobreynet.co.uk/beta/index.html and compare away. The difference should be, as mentioned, lack of workbench.library and differernt scsi.device to support A4000T SCSI controller.
Amiga 1200/030 50mhz, 64mb ram

Amiga 2000, 030 25mhz, 7mb ram, A2320,  SCSI2CD
 
Amiga 3000/030 25mhz, CF SCSI card

Amiga 4000/ 040 33mhz 274mb ram
 

Offline Ratte

  • Sr. Member
  • ****
  • Join Date: Sep 2006
  • Posts: 380
  • Country: de
    • Show only replies by Ratte
Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #13 on: September 27, 2010, 05:49:53 AM »
40.70 exists for A1200/3000/4000D&T.
The difference is only the SCSI.DEVICE.
When they started to chip the 3.1 ROMs they got feedback about deadlooks from HDDs.
The lastminute change .. they shiped ROMs with a older scsi.device which seems to be more stable.
V40.68 ....
 

Offline olsen

Re: 3.1 Kickstart 40.70 vs 40.68?
« Reply #14 on: September 27, 2010, 08:52:51 AM »
Quote from: Ratte;581465
40.70 exists for A1200/3000/4000D&T.
The difference is only the SCSI.DEVICE.
When they started to chip the 3.1 ROMs they got feedback about deadlooks from HDDs.
The lastminute change .. they shiped ROMs with a older scsi.device which seems to be more stable.
V40.68 ....


Exactly. The same sort of problems also existed for the A600/A500/A2000 ROM version. The scsi.device V40 crashed during the interrupt handler initialization, which is why the A600HD had scsi.device V39 in ROM.

As far as I know the final ROM changes to V40, through 40.70, all came about because the unified SCSI driver required further testing, but as Commodore was approaching its final days, time and resources were getting scarce.

It may have been a risky to build this unified SCSI driver in the first place. Because of the range of hardware it supported (A590/A2091/CDTV SCSI, A3000 SCSI, A600/A4000/A1200/CD32 IDE, A4000T/A4091 SCSI), the internal dispatcher code had to work very differently, too. The SCSI variant required a handler Task and an interrupt handler, and the IDE variant needed just an interrupt handler, but a different one from the SCSI variant.

What broke the V40 scsi.device for the A600/A500/A2000 was that the driver initialization code passed an uninitialized register, which would have contained a Task pointer in the SCSI variant, to the respective setup code. Out of curiousity, I tracked down and fixed this bug, and the resulting driver worked fine.