kategoria: A1200
[#1] Startup-sequence i RemApollo
Ostatnio, jak juz pewno czesc z Was wie, kupilem ROM Cloanto do swojej A1200. Mialem pewne perypetie z uruchomieniem Amigi po wymianie romu ale teraz juz prawie dobrze dziala. Kupujac go chcialem wyeliminowac reset Amigi przy uruchamianiu zwiazany z aktualizacja m.in scsi.device, przez RemApollo, aby widoczny byl dysk wiekszy od 4GB. W Ami siedzi Apollo 1260/80MHz. System to AOS3.9 z BB2, postawiony na AmigaSys4, oraz zainstalowany jako zamiennik Workbencha DOpus 5.82 Magellan II. Po dluzszych bojach udalo mi sie wkoncu uruchomic system z dysku twardego, jest to w watku o romie Cloanto. Teraz poprzez RemApollo nadpisuje oryginalne m.in. scsi.device z romu Cloanto wersja starsza.
Teraz do rzeczy, chcialbym:
- aby Amiga nie resetowala sie przy uruchamianiu, wydaje mi sie ze robi to dwa razy,
- aby nie nadpisywala scsi.device z romu Cloanto.

Ponizej jest moj aktualny s-s, na ktorym uruchamiam obecnie Amige z dysku:

; $VER: AmigaSYS 4 AGA
; Startup-Sequence for hard drive systems
; AmigaSYS 4 AGA.

DRAP
if WARN
;C:MuMove4K NOREBOOT
;C:MuFastZero FASTEXEC ON
;RemApollo DEVS:AmigaOS MAC QUIET
RemApollo MAC QUIET MODULES LIBS:OS3.9/OS_Module1 OS_Module2 OS_Module3 OS_Module4 OS_Module5 OS_Module6
endif

C:SetPatch QUIET NOROMUPDATE

;C:Version >NIL: exec.library 45 20
;If WARN
;C:SetPatch QUITE NOROMUPDATE
;Endif

C:LoadIDE >NIL:
C:CPU60 B >NIL:

failat 21

assign Env: ram:
GetMouseInput
if $MouseInput eq 2
execute System:S/NoStartup
else

delete >NIL: ram:MouseInput

C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21

;run >NIL: C:Play16 System:Boot/BootSample
;run >NIL: C:Picboot l=s:PicBoot fi 1 fo 1

C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ

Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE

Assign >NIL: ENV: RAM:ENV
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: REXX: S:
Assign >NIL: PRINTERS: DEVS:Printers
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: LOCALE: SYS:Locale
Assign >NIL: LIBS: SYS:Classes ADD
Assign >NIL: HELP: LOCALE:Help DEFER

C:MCP

C:Mount >NIL: DEVS:DOSDrivers/~(#?.info)

C:LoadMonDrvs

SetEnv Language "english"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart

C:AddDataTypes REFRESH QUIET
Run > NIL: "System:C/VisualPrefs"
C:IPrefs
C:ConClip

Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS:Prefs SYS:WBStartup SYS:Tools SYS:Tools/Commodities

SYS:System/REXXMast >NIL:

IF EXISTS S:User-Startup
Execute S:User-Startup
EndIF

Resident Execute REMOVE
Resident Assign REMOVE

run >nil: System:c/arq
C:CardPatch
C:CardReset
C:LoadDB
EndCLI >NIL:


Moze, ktos bedzie mogl mi pomoc jak to zrobic?
Dodam jeszcze, ze wyrzucenie(zremowanie) samego polecenia RemApollo i/lub SetPatch'a powoduje resetowanie sie amigi bez konca. Nie remowalem polecenia DRAP.

A jeszcze jedno, moduly ladowane przez RemApollo to:
- Os_module1 - ROMUpdate 44.26
- Os_module2 - fs 45.9
- Os_module3 - filesystem.resource 45.7
- Os_module4 - scsi.device 43.35
- Os_module5 - ram-handler 44.21
- Os_module6 - conosle.device 44.6

Ostatnia aktualizacja: 26.01.2016 22:07:07 przez Tomski

Ostatnia aktualizacja: 26.01.2016 22:11:17 przez Tomski
[#2] Re: Startup-sequence i RemApollo

@Tomski, post #1

Wywal module4
[#3] Re: Startup-sequence i RemApollo

@Norbert, post #2

Wywalilem ten modul z linii w RemApollo i Amiga resetowala sie bez konca. Sprawdzilem to od razu, gdyz tez wpadlem na taki pomysl.

Ostatnia aktualizacja: 26.01.2016 22:28:03 przez Tomski
[#4] Re: Startup-sequence i RemApollo

@Tomski, post #1

Spróbuj:

SETPATCH NOROMUPDATE SKIPROMMODULES=scsi.device

SETPATCH powinien być w wersji 44.38 (OS3.9) bądź 44.39 (cosmos) jeśli dobrze pamietam.
Widzę ze zaczynasz z remapollo. Poszukaj wersji 1.8. Modulom z Update'u najlepiej zmień nazwy na właściwe dla urządzeń/bibliotek. Ja stosuję nazewnictwo np. scsi-43_45-doobrey.device, łatwiej wtedy utrzymać porządek przy kilku rożnych wersjach.

Ostatnia aktualizacja: 26.01.2016 22:43:58 przez mdx
[#5] Re: Startup-sequence i RemApollo

@mdx, post #4

Po dodaniu SKIPROMMODULES=scsi.device Amiga wstala ale podmienila scsi na to z dysku, czyli 43.35 a powinno byc 43.46. Wersje sprawdzilem w CLI wpisujac version scsi.device.

Setpatch mam w wersji 44.38.

RemApollo sciagnalem z PPA w wersji 1.8:) i go podmienie zaraz.
[#6] Re: Startup-sequence i RemApollo

@Tomski, post #5

A próbowałeś zmienić nazwę bądź usunąć scsi.device z devs? Zagwarantuje to że SETPATCH nie zobaczy tej wersji, tylko te które załadujesz explicite przez remapollo czy loadmodule.

Dopisz: set echo on
na początku skryptu i usuń parametry QUIET i >NIL:, pozwoli to określić gdzie występuje ten drugi reboot. Pierwszy to remapollo, drugi przypuszczalnie SETPATCH.


Ostatnia aktualizacja: 26.01.2016 23:40:41 przez mdx
[#7] Re: Startup-sequence i RemApollo

@mdx, post #6

Tak na marginesie, skoro już wyciągnąłeś RUX'em moduły z AmigaOS Update, to wszystkie które planujesz ładować Remapollo powinny być wymienione jako parametry dla SKIPROMUPDATES.

Przykładowy SETPATCH:
SETPATCH DISABLEROMMODULES "" NOROMUPDATE SKIPROMUPDATES bootmenu,console.device,dos,exec.library,filesystem,FileSystem.resource,ram-handler,scsi.device,shell

NOROMUPDATE - brak 2 reboot'u
DISABLEROMMODULES "" - umożliwia wylistowanie załadowanych modułów poleceniem LoadResident
SKIPROMUPDATES - j.w., należy wymienić wszystkie moduły ładowane pod parametrem MODULES Remapollo
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem