Hardware > Hardware (Classic 16-/32-Bit)

Mega ST 4 erkennt Festplatte erst nach Reset

<< < (2/3) > >>

chemograph:
Erstmal Danke für Eure Antworten!
Ich war nur erstaunt, dass das bei den anderen Ataris nicht so ist. Ich warte übrigens normal immer das Anlaufen der Platte (LED) ab. Gerne werde ich es mal mit der Software ausprobieren und dann über den Erfolg berichten.

Gruß,

Ernst

Gast120501:
Wenn du bereits bis zum Blinken der Platte wartest, bevor du den Mega einschaltest, dann stimmt was nicht. Hast du mal die Möglichkeit, das DMA-Kabel zu tauschen? Evtl. auch mal die Chips'n'Chips http://phoenix.inf.upol.cz/~opichals/libhyp/hypview.cgi?url=atmarita.de/startseite/images/chips/CHIPS_X.HYP durchforsten, bezüglich möglicher/nötiger Modifikation am DMA-Controller durchschauen.

chemograph:
Hallo Leute,
eine ganze Weile später, nachdem ich das Ganze einfach so belassen hatte, musste ich feststellen, dass die HDD auch am STE nicht auf des erste Mal bootet und bei der Datensicherung auf die Gigafile Fehler produziert. Mit der GigaFile bootet der Mega ST ohne Probleme. Damit hat sich das Problem mit der Ablösung der HDD durch die GigaFile erledigt.

Grüße,
chemograph

dbsys:

--- Zitat von: Lukas Frank am Fr 24.05.2013, 12:32:53 ---Für dieses Problem gibt es auch Software ...

Diskette 52

    HD-Wait
    Programm für den AUTO-Ordner, das beim Einschalten des Rechners auf das Hochfahren der
    Harddisk wartet. Für alle Bildschirmauflösungen und TOS-Versionen, Wartezeit konfigurierbar.
    Bootverzögerung
    Ähnliches Programm, das aber einen entsprechenden Bootsektor auf die Startdisk schreibt.

http://www.deltalabs.biz/atari-pd-serie-j-051.htm


--- Ende Zitat ---

Ich greife dieses Thema nochmals auf.

Ich habe die gleiche Aufgabenstellung. Bei mir ist es ein 1040 STF mit TOS 1.04 und 1 MB RAM und  Ultrasatan am ACSI Port. Nach dem Kaltstart bootet der 1040 STF grundsätzlich nicht von der Ultrasatan. Sobald der Desktop erscheint, muß ich einen Warmstart (CTRL + ALT + DEL) machen, damit der 1040 STF von der Ultrasatan bootet. Kann ich natürlich mit leben, aber lieber wäre es mir jedoch, wenn der 1040 STF direkt von der Ultrasatan booten würde.

Mit HD Wait von der J-Diskette 052 von DeltaLabs habe ich herumgespielt. Die neuere Version davon (HD_WAIT.UPD) habe ich in einen AUTO Ordner auf eine Diskette gepackt und die Wartezeit auf 2 Sekunden gestellt. Danach führt HD_WAIT einen automatischen Warmstart aus und der 1040 STF bootet von der Ultrasatan. So weit, so gut. Aber auch nicht sonderlich elegant.

Weiß hier jemand, warum grundsätzlich ein Warmstart nötig ist, um von der Ultrastan zu booten?
Und eventuell, wie ich das mit einer eleganteren Methode als oben beschrieben hinbekomme?

Vielen Dank.

Lukas Frank:
Mit dem TOSPATCH Paket von Markus Heiden könnte man das TOS 1.04 patchen und sich einen neuen 6er Satz 27C256 Eproms programmieren ...

;*******************************************************************************
;* MRF:
;* Harddisk-Waiter (zum gleichzeitigen Anschalten von Rechner und Platte).
;* Leider ist mir unbekannt, von wem diese Routine stammt, ich habe sie in
;* einem Bootsektor gefunden. Zudem kann man das Warten mit [ALTERNATE]
;* abbrechen (wenn z.B. keine Platte vorhanden ist).
;*
;* >>> Achtung: Der Harddisk-Waiter funktioniert nur mit einer Platte. Zudem
;*              bin ich nur sicher, daž er mit meiner Megafile 60 funktioniert.

.HD_WAIT0 = 0       ;1: Patch einbinden, 0: Patch nicht einbinden

_IF .HD_WAIT0
 .HD_WAIT:      ~ HDWAIT.ABS            ;L„nge 212 Bytes
 !.HD_WAIT+8 .. ~                       ;In diesem Patch nicht relozieren

 438 |$4E,B9,.HD_WAIT+.BASE.L           ;Jsr zum Harddisk-Waiter
 43E |$4E,71,4E,71                      ;Rest mit NOP's auffllen
_ENDIF

;*******************************************************************************
;* MRF:
;* Alternativer Hardisk-Waiter. Wartet .TIME Sekunden bei einem
;* Kaltstart auf die Platte. Dies funktioniert mit allen Platten!
;* Mit Tastendruck kann das Warten abgebrochen werden.

.HD_WAIT1 = 0       ;1: Patch  einbinden, 0: Patch nicht einbinden
.TIME     = .12     ;Wartezeit in s

_IF .HD_WAIT1
 .HD_WAIT:      ~ HDWAIT1.ABS           ;L„nge 56 Bytes
 !.HD_WAIT+8 .. ~                       ;In diesem Patch nicht relozieren
 .HD_WAIT+A     |$.TIME*.200.L          ;Wartezeit eintragen

 438 |$4E,B9,.HD_WAIT+.BASE.L           ;Jsr zum Harddisk-Waiter
 43E |$4E,71,4E,71                      ;Rest mit NOP's auffllen
_ENDIF

;*******************************************************************************
;* MH:
;* Hardisk-Waiter von EWK.

.HD_WAIT2 = 0       ;1: Patch  einbinden, 0: Patch nicht einbinden
.TIME     = .30     ;max. Wartezeit in s (max. 99s !!!)
.DEVICE   = 0       ;DMA-Device, auf das gewartet werden soll (0-7)

_IF .HD_WAIT2
 .HD_WAIT:      ~ HDWAIT2.ABS           ;L„nge 332 Bytes
 !.HD_WAIT+8 .. ~                       ;in diesem Patch nicht relozieren

 ;.HD_WAIT+E     |$4E,71                 ;Nur fr RAM-TOS und >=2 Harddisks

 .HD_WAIT+1F    |$.TIME.B               ;Wartezeit eintragen
 .HD_WAIT+86    |$.DEVICE*20.W          ;Device eintragen
 .HD_WAIT+92    |$.DEVICE*20.W
 .HD_WAIT+10A   |$.DEVICE+30.B

 438 |$4E,B9,.HD_WAIT+.BASE.L           ;Jsr zum Harddisk-Waiter
 43E |$4E,71,4E,71                      ;Rest mit NOP's auffllen
_ENDIF

;*******************************************************************************

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln