01 April 2013, 14:58 | #41 |
Registered User
Join Date: May 2011
Location: Funeralopolis
Posts: 91
|
Results for my A1200 68030 ACA1231-42Mhz (measured with SysSpeed 4.0):
scsi.device 43.45 2.488 KB/s 32 bit transfer (v1) 2.808 KB/s 32 bit transfer (v2) 2.818 KB/s |
02 April 2013, 12:17 | #42 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,416
|
Just gave it a go, both v1 and v2 give me the same result.
Specs: A1200 + IdeFixExpress + SD HD Module + Blizzard 1260 @ 80Mhz 4,092 KB/s according to SysInfo (faster than it was using SpeedyIDE), well done! |
02 April 2013, 18:04 | #43 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,039
|
Quote:
BTW. Which result you have for 16 bit transfer (latest version)? |
|
02 April 2013, 18:07 | #44 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,465
|
|
02 April 2013, 22:42 | #45 | |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,416
|
Quote:
Latest version from here seems to be slightly slower on my setup. |
|
07 April 2013, 14:25 | #46 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,039
|
Quote:
Next version is available on the WT page. Both (16bit and 32bit) transfer modes are supported and used, dependent to detected HD. This version can be a few slower than 16 bit or 32 bit due extra recognition is added/used. |
|
14 April 2013, 01:20 | #47 |
Registered User
Join Date: May 2011
Location: Funeralopolis
Posts: 91
|
New unified version is working good! And hardly slower (2.808 KB/s) than the previous 32bit versions.
|
14 April 2013, 19:47 | #48 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,039
|
Thanks for tests. Do you know which atapi drives works with this scsi device version? Atapi support code also used only 16bit transfer, perhaps some Atapi drives also works in 32bit mode. I don't have Atapi drives to check Atapi support code.
|
14 April 2013, 19:53 | #49 |
We need more scans!
Join Date: Feb 2010
Location: Copenhagen / Denmark
Age: 49
Posts: 326
|
how do these work with the pio2 ide chips on the A4000
and are some of the fixes from piru/cosmos added ? tbh I'm somewhat confused which versions to use now that there are quite a few to choose from. good work though :-) |
14 April 2013, 20:27 | #50 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,039
|
Quote:
I changed only the scsi code which I understand "as is", I don't use direct fixes from other people (except Chris Hodges fix). Anyway if you think that something is missing, you can check the source and tell me what is missing or can/must be fixed. For me Cosmos version has some bugs, I don't checked Piru fixes (except 32bit transfer). For now latest version is available on the Wanted Team page, you can always check the scsi.device date (at end of code or source). The 32bit version was test version only. |
|
14 April 2013, 21:29 | #51 |
We need more scans!
Join Date: Feb 2010
Location: Copenhagen / Denmark
Age: 49
Posts: 326
|
I can't code assembler, so unfortunately I have no idea what is missing or not :-)
|
14 April 2013, 21:45 | #52 |
Registered User
Join Date: May 2011
Location: Funeralopolis
Posts: 91
|
Unfortunately I cannot test this. Only got internal CF-Cards on my two A1200 and a PCMCIA CF-Card for data transfer.
|
15 April 2013, 10:51 | #53 | |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,638
|
Quote:
what do the mentioned fixes do/fix? |
|
15 April 2013, 11:30 | #54 | |
Banned
Join Date: Feb 2013
Location: spain
Posts: 897
|
Quote:
2.4mb/s vs 2.7mb/s btw, there is a delay of 2 or 3 seconds in every reboot can you make a scsi.device without those seconds of delay? or can you make a prefs program like the one that comes with idefix97 where you can select how many seconds of delay or not delay at all thanks |
|
17 April 2013, 18:56 | #55 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,039
|
Quote:
Code:
TimerWaitLong moveq #0,D0 move.l #$3D090,D1 bra.b TimerWait |
|
17 April 2013, 19:00 | #56 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,039
|
Quote:
Here is one bug in original scsi device code, present I don't know how I can fix this bug in clean way. Code:
lbC002024 LEA $38(A5),A0 MOVEA.L (A0),A1 MOVE.L (A1),D0 BEQ.S lbC002036 ; bug or not? MOVE.L D0,(A0) EXG D0,A1 MOVE.L A0,4(A1) lbC002036 MOVEA.L D0,A2 ; due here is set zero address too LEA -$44(A2),A2 MOVE.L A2,$28(A5) MOVE.B #3,$5C(A2) ; and here zero page memory is trashed MOVE.B #4,$5D(A2) ; and here ... LEA $4C(A2),A0 MOVEA.L (A0),A1 MOVE.L (A1),D0 BEQ.S lbC00205E ; seems to be second bug here MOVE.L D0,(A0) EXG D0,A1 MOVE.L A0,4(A1) lbC00205E MOVE.L D0,$58(A2) MOVEA.L D0,A3 MOVEA.L $18(A3),A1 ; here is read from zero page, if D0=0 MOVE.L A1,$6C(A3) ; here is write to zero page MOVE.L (A1),$60(A3) MOVE.L 12(A1),$64(A3) CLR.L 8(A1) CLR.W $12(A1) LEA $15(A1),A1 MOVE.L A1,$68(A3) RTS Last edited by Don_Adan; 17 April 2013 at 20:48. |
|
17 April 2013, 21:37 | #57 | |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
Code:
lbC002024 LEA $38(A5),A0 ;1st list MOVEA.L (A0),A1 ;REMHEAD MACRO start MOVE.L (A1),D0 BEQ.S lbC002036 ; bug or not? MOVE.L D0,(A0) EXG D0,A1 MOVE.L A0,4(A1) ;REMHEAD MACRO end lbC002036 MOVEA.L D0,A2 ; due here is set zero address too LEA -$44(A2),A2 MOVE.L A2,$28(A5) MOVE.B #3,$5C(A2) ; and here zero page memory is trashed MOVE.B #4,$5D(A2) ; and here ... LEA $4C(A2),A0 ;2nd list MOVEA.L (A0),A1 ;REMHEAD MACRO start MOVE.L (A1),D0 BEQ.S lbC00205E ; seems to be second bug here MOVE.L D0,(A0) EXG D0,A1 MOVE.L A0,4(A1) ;REMHEAD MACRO end lbC00205E MOVE.L D0,$58(A2) MOVEA.L D0,A3 ;A3 is free for REMHEADQ above because it's destroyed here MOVEA.L $18(A3),A1 ; here is read from zero page, if D0=0 MOVE.L A1,$6C(A3) ; here is write to zero page MOVE.L (A1),$60(A3) MOVE.L 12(A1),$64(A3) CLR.L 8(A1) CLR.W $12(A1) LEA $15(A1),A1 ;*** suspicious *** MOVE.L A1,$68(A3) RTS I plan to some day when I find the time . Last edited by matthey; 17 April 2013 at 22:49. |
|
21 April 2013, 00:10 | #58 | |
Banned
Join Date: Feb 2013
Location: spain
Posts: 897
|
Quote:
but I'm not a coder and I don't how to change that can you compile a special device for me for my A1200 with 0 seconds of delay? |
|
21 April 2013, 16:21 | #59 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,039
|
You can use any binary file editor, f.e. FileMaster 2.2. Find $0003D090 value inside scsi.device and replace (write) new lower value f.e. $00010000 and check effects, if it works (shortest boot time on your Amiga config), you can change this value to new lower value f.e. $00008000, etc. After some attempts, perhaps you can set/choose correct value for the shortest boot time.
|
14 May 2013, 18:22 | #60 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,039
|
Next version is avalable. Inquiry and DoSCSICommand routines are reworked.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Open-source dos.library | Don_Adan | Coders. System | 273 | 02 September 2020 00:42 |
Open source CLI commands | Mrs Beanbag | Coders. System | 13 | 10 December 2016 09:50 |
Open-source graphics library | Don_Adan | Coders. System | 32 | 15 January 2013 22:15 |
NewsRog goes Open Source | Paul | News | 0 | 04 December 2004 16:37 |
BlitzBasic - Is now open source | Djay | Amiga scene | 2 | 08 February 2003 01:09 |
|
|