MvK1993
Hallo,
Ik wilde graag mijn installatie van ClassicWB 3.9 omzetten/overzetten naar OS 3.1.4. Ik heb de Kickstarts van 3.1.4 al in mijn Amiga zitten. Het lukt me ook om het om te zetten naar 3.1.4 via een installer die op AmiNet staat.
Echter heb ik over het volgende weinig verstand;
Hoe zorg ik ervoor dat alle "patches" van ClassicWB 3.9 ook worden geactiveerd op 3.1.4?
Hoe zorg ik ervoor dat er niet meer dubbel opgestart hoeft te worden?
En hoe los ik de foute 16 kleurenweergave op? (Kleuren kloppen wel als de oude (3.9) startup-sequence geladen wordt (onder 3.1.4.)
Ik moet waarschijnlijk een hoop aanpassen in de startup-sequence. Ik heb alleen geen idee wat, en waar ik moet beginnen. Voor het gemak plaats ik hieronder de 2 verschillende startup-sequences.
Ik hoop dat iemand de tijd wilt/kan nemen om mij verder te helpen, alvast bedankt!
Mvg,
MvK1993
(Hieronder volgen de 2 Startup-Sequences)
;ClassicWB Startup-Sequence
;--------------------------
;OS39
;Start OS3.9 Checks
IF EXISTS C:SquirrelSCSI
C:SquirrelSCSI
EndIF
Set SCSIUpdate 1
IF EXISTS C:IDEFix
C:IDEFix
Set SCSIUpdate 0
EndIF
IF EXISTS SYS:Expansion/XSurfIDE
Set SCSIUpdate 0
EndIF
IF EXISTS SYS😛refs/Env-Archive/NOSCSIUPDATE
Set SCSIUpdate 0
EndIf
IF $SCSIUpdate EQ 1
C:SetPatch QUIET
ELSE
C:SetPatch SKIPROMUPDATES "scsi.device" QUIET
EndIF
Unset SCSIUpdate
;End OS3.9 Checks
C:GetMouseInput LOCAL
IF $MouseInput EQ 1
Unset MouseInput
C:Assign >NIL: ENV: RAM:
C:Assign >NIL: T: RAM:
C:Execute S:Maxmem-Sequence
EndCLI >NIL:
EndIF
IF $MouseInput EQ 2
Unset MouseInput
C:Execute S:Bootmenu-Sequence
EndCLI >NIL:
EndIF
Unset MouseInput
IF EXISTS C:StackAttack
C:StackAttack
EndIF
C:Version >NIL:
FailAt 21
IF EXISTS SYS:WBstartupD
C:Rename >NIL: SYS:WBStartup SYS:WBStartupM
C:Rename >NIL: SYS:WBStartupD SYS:WBStartup
EndIF
Resident >NIL: C:IconX PURE
Resident >NIL: C:WBRun PURE
Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE
Resident >NIL: C:SetEnv PURE REPLACE
IF EXISTS L:env-handler
C:MakeDir RAM:T RAM:Clipboards
L:env-handler
ELSE
C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
Assign >NIL: ENV: RAM:ENV
EndIF
IF EXISTS C😛atchRAM
C😛atchRAM
EndIF
IF EXISTS C:TagLiFE
C:TagLiFE
EndIF
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: REXX: S:
Assign >NIL: PRINTERS: DEVS😛rinters
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: LOCALE: SYS:Locale
Assign >NIL: LIBS: SYS:Classes ADD
Assign >NIL: HELP: LOCALE:Help DEFER
IF EXISTS C:BlazeWCP
C:BlazeWCP
EndIF
IF EXISTS SYS:System/FBlit/FBlit
SYS:System/FBlit/FBlit
SYS:System/FBlit/FText
EndIF
BindDrivers
C:Mount >NIL: DEVS😃OSDrivers/~(#?.info)
C:LoadMonDrvs
SetEnv Language "english"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart
IF EXISTS C:CyberBugFix
C:CyberBugFix
EndIF
IF EXISTS C:IconBeFast
C:IconBeFast 0
EndIF
C:AddDataTypes REFRESH QUIET
IF EXISTS SYS:System/VPrefs/VisualPrefs
Run > NIL: SYS:System/VPrefs/VisualPrefs
EndIF
C:IPrefs
SYS:System/FPalette/FPPrefs
C:ConClip
Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS😛refs 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
IF EXISTS C:StackAttack
C:StackAttack AUTO
EndIF
C:LoadWB
EndCLI >NIL:
================================================== =====================================
; $VER: Startup-Sequence_HardDrive 45.4 (28.5.2018)
; Startup-Sequence for hard drive systems (OS3.1.4)
If Exists C:LoadModule
C:Version exec.library version 46 >NIL:
If Warn
C:LoadModule ROMUPDATE
EndIf
EndIf
C:SetPatch QUIET
C:CPU CHECKINSTALL
C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21
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😛rinters
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: LOCALE: SYS:Locale
Assign >NIL: LIBS: SYS:Classes ADD
Assign >NIL: HELP: LOCALE:Help DEFER
BindDrivers
C:Mount >NIL: DEVS😃OSDrivers/~(#?.info)
IF EXISTS DEVS:Monitors
IF EXISTS DEVS:Monitors/VGAOnly
DEVS:Monitors/VGAOnly
EndIF
C:List >NIL: DEVS:Monitors/~(#?.info|VGAOnly) TO T:M LFORMAT "DEVS:Monitors/%s"
Execute T:M
C😃elete >NIL: T:M
EndIF
SetEnv Language "english"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart
C:AddDataTypes REFRESH QUIET
C:IPrefs
C:ConClip
Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS😛refs SYS:WBStartup SYS:Tools SYS:Tools/Commodities
IF EXISTS S:User-Startup
Execute S:User-Startup
EndIF
Resident Execute REMOVE
Resident Assign REMOVE
C:LoadWB
EndCLI >NIL:
[verwijderd]
Persoonlijk heb ik enkel de setpatch van 3.1.4 verwisseld in 3.9 na het plaatsen van roms die ik eigenlijk enkel wou voor te kunnen booten met mijn Warpengine met 060 adapter. Verder ben ik eigenlijk tevreden van die installatie met OS3.9 . Ik zou ook de icon.library van PeterK die op Aminet houden, die is beduidend sneller hier.
En niet meer moeten herstarten daar moet ik nog eens over nadenken.
MvK1993
> Persoonlijk heb ik enkel de setpatch van 3.1.4 verwisseld in 3.9 na het plaatsen van roms die ik eigenlijk enkel wou voor te kunnen booten met mijn Warpengine met 060 adapter. Verder ben ik eigenlijk tevreden van die installatie met OS3.9 . Ik zou ook de icon.library van PeterK die op Aminet houden, die is beduidend sneller hier.En niet meer moeten herstarten daar moet ik nog eens over nadenken.
Zou je dat willen laten zien, hoe de startup-sequence er dan uitziet? Ik weet niet wat en waar ik het moet verwisselen. Of bedoel je alleen het bestandje setpatch omwisselen in Dir C: ?
En zodra je eruit bent hoe je maar een keer hoeft op te starten hoor ik dat graag.
MvK1993
Het is me inmiddels gelukt om de ClassicWB 3.9 startup-sequence te combineren met die van OS 3.1.4.
Het enige wat me nog niet lukt is ervoor zorgen dat het systeem niet hoeft te resetten.
Zie hieronder het voorlopige resultaat. (Als iemand op- en/of aanmerkingen heeft op deze startup-sequence, dan hoor ik dat graag!)
;ClassicWB Startup-Sequence/$VER: Startup-Sequence_HardDrive 45.4 (28.5.2018)
;----------------------------------------------------------------------------
;OS39/Startup-Sequence for hard drive systems (OS3.1.4)
;Start OS3.9 Checks
IF EXISTS C:SquirrelSCSI
C:SquirrelSCSI
EndIF
Set SCSIUpdate 1
IF EXISTS C:IDEFix
C:IDEFix
Set SCSIUpdate 0
EndIF
IF EXISTS SYS:Expansion/XSurfIDE
Set SCSIUpdate 0
EndIF
IF EXISTS SYS😛refs/Env-Archive/NOSCSIUPDATE
Set SCSIUpdate 0
EndIF
If Exists C:LoadModule
C:LoadModule LIBS:Intuition-v45.library
C:Version exec.library version 46 >NIL:
If Warn
C:LoadModule ROMUPDATE
EndIf
IF $SCSIUpdate EQ 1
C:SetPatch QUIET
ELSE
C:SetPatch SKIPROMUPDATES "scsi.device" QUIET
EndIF
Unset SCSIUpdate
;End OS3.9 Checks
C:GetMouseInput LOCAL
IF $MouseInput EQ 1
Unset MouseInput
C:Assign >NIL: ENV: RAM:
C:Assign >NIL: T: RAM:
C:Execute S:Maxmem-Sequence
EndCLI >NIL:
EndIF
IF $MouseInput EQ 2
Unset MouseInput
C:Execute S:Bootmenu-Sequence
EndCLI >NIL:
EndIF
Unset MouseInput
IF EXISTS C:StackAttack
C:StackAttack
EndIF
C:SetPatch QUIET
C:CPU CHECKINSTALL
C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21
IF EXISTS SYS:WBstartupD
C:Rename >NIL: SYS:WBStartup SYS:WBStartupM
C:Rename >NIL: SYS:WBStartupD SYS:WBStartup
EndIF
C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
Resident >NIL: C:IconX PURE
Resident >NIL: C:WBRun PURE
Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE
Resident >NIL: C:SetEnv PURE REPLACE
IF EXISTS L:env-handler
L:env-handler
ELSE
Assign >NIL: ENV: RAM:ENV
EndIF
IF EXISTS C😛atchRAM
C😛atchRAM
EndIF
IF EXISTS C:TagLiFE
C:TagLiFE
EndIF
Assign >NIL: ENV: RAM:ENV
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: REXX: S:
Assign >NIL: PRINTERS: DEVS😛rinters
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: LOCALE: SYS:Locale
Assign >NIL: LIBS: SYS:Classes ADD
Assign >NIL: HELP: LOCALE:Help DEFER
IF EXISTS C:BlazeWCP
C:BlazeWCP
EndIF
IF EXISTS SYS:System/FBlit/FBlit
SYS:System/FBlit/FBlit
SYS:System/FBlit/FText
EndIF
BindDrivers
C:Mount >NIL: DEVS😃OSDrivers/~(#?.info)
C:LoadMonDrvs
IF EXISTS DEVS:Monitors
IF EXISTS DEVS:Monitors/VGAOnly
DEVS:Monitors/VGAOnly
EndIF
C:List >NIL: DEVS:Monitors/~(#?.info|VGAOnly) TO T:M LFORMAT "DEVS:Monitors/%s"
Execute T:M
C😃elete >NIL: T:M
EndIF
SetEnv Language "english"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart
IF EXISTS C:CyberBugFix
C:CyberBugFix
EndIF
IF EXISTS C:IconBeFast
C:IconBeFast 0
EndIF
C:AddDataTypes REFRESH QUIET
IF EXISTS SYS:System/VPrefs/VisualPrefs
Run > NIL: SYS:System/VPrefs/VisualPrefs
EndIF
C:IPrefs
SYS:System/FPalette/FPPrefs
C:ConClip
Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS😛refs 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
IF EXISTS C:StackAttack
C:StackAttack AUTO
EndIF
C:LoadWB
EndCLI >NIL:
[verwijderd]
Ik heb inderdaad enkel de setpatch in C: veranderd ... voor de rest ben ik niet zo van dingen te veranderen die werken. Maar inderdaad, een herstart vermijden dat moet ik deze week eens bekijken. De nieuwe intuition library is ook interessant maar die zit niet in de rom omdat die niet compatible is met Cybergraphx ... en je raadt het al, hem in de startup-sequence zetten kost een reset.
MvK1993
> Ik heb inderdaad enkel de setpatch in C: veranderd ... voor de rest ben ik niet zo van dingen te veranderen die werken. Maar inderdaad, een herstart vermijden dat moet ik deze week eens bekijken. De nieuwe intuition library is ook interessant maar die zit niet in de rom omdat die niet compatible is met Cybergraphx ... en je raadt het al, hem in de startup-sequence zetten kost een reset.
Ik ben benieuwd of je eruit komt, de nieuwe intuition.library heb ik geactiveerd. :perfect:
[verwijderd]
> Ik ben benieuwd of je eruit komt, de nieuwe intuition.library heb ik geactiveerd. :perfect:
Zonder reboot geen nieuwe intuition.library helaas ... Hoe ik die nieuwe versie in de rom krijg is wat hoog gegrepen voor me en helaas heb ik geen eeprommer ( al is dat niet het grootste probleem ) . Maar dat romsplit en remus gedoe, dan iemand anders de rom laten branden om dan te constateren dat het niet goed is, is nogal omslachtig. Dat vind ik dan misschien nog wel jammer aan de digitale download dat er geen rom image met die library in.
MvK1993
> Zonder reboot geen nieuwe intuition.library helaas ... Hoe ik die nieuwe versie in de rom krijg is wat hoog gegrepen voor me en helaas heb ik geen eeprommer ( al is dat niet het grootste probleem ) . Maar dat romsplit en remus gedoe, dan iemand anders de rom laten branden om dan te constateren dat het niet goed is, is nogal omslachtig. Dat vind ik dan misschien nog wel jammer aan de digitale download dat er geen rom image met die library in.
Het moet toch wel mogelijk zijn dat het systeem niet hoeft te resetten na een soft-reset? (Ctrl + Amiga + Amiga). Dat gebeurd nu wel elke keer... (Met de intuition-v45.library aan is dat dan. Zonder die v45 te laden, dan start hij zelfs bij een cold-boot meteen op met 3.9 functies, dus dat is goed nieuws)
[verwijderd]
Hij reset nog een tweede keer na een soft-reset ? Ik zou het moeten opzoeken maar als je de intuition in je startup set met loadmodule voor setpatch met de tag NOREBOOT ofzoiets ( moet je even nakijken ) dan zou het moeten lukken want de reboot gebeurd door setpatch. Ik weet niet of ik het 100% juist heb want ben niet thuis om te kijken hoe ik het gedaan heb.
[verwijderd]
Aannemend dat je een 3.1.4 rom hebt steken en geen softkick doet mag er bij die alinea “0S3.9 checks” wel een hoop uit gecommentarieerd worden. Ook zie ik dat twee keer een setpatch commando in je startup wordt uitgevoerd ... ik weet niet of dat dat de bedoeling is.
MvK1993
> Aannemend dat je een 3.1.4 rom hebt steken en geen softkick doet mag er bij die alinea “0S3.9 checks” wel een hoop uit gecommentarieerd worden. Ook zie ik dat twee keer een setpatch commando in je startup wordt uitgevoerd ... ik weet niet of dat dat de bedoeling is.
Ik heb een 3.1.4 ROM, en ik heb alle OS3.9 checks nu weggehaald inclusief de setpatches, dus nu staat er nog maar 1. Ook heb ik NOREBOOT tegevoegd aan LOADMODULE, alleen nu start de Amiga al meteen op vanaf een cold-boot waardoor de nieuwe Intuition niet eens geladen wordt. Zonder NOREBOOT laadt het wel maar heb ik nog steeds een herstart na een soft-reset.
[verwijderd]
Ik vind dat er nog enorm veel VOOR setpatch staat, bij mij is dat eerste lijn terwijl er bitter weinig commandos/patches zijn die er voor moeten staan. Waaronder stackattack ( dat er twee maal in staat ) terwijl het 1 van de patches is die niet meer nodig is volgens de handleiding.
Uit de handleiding patches die niet meer nodig zijn: "RamLibFix, PatchRAM, StackAttack, AmberRAM, PrepareEmul, RsrvWarm, MuMove4K, SwazInfo, RomFixes, etc. Of course, many of this programs also contained hacks to do things the OS was not programmed to do in the first place (Like MCP, SystemPatch, MultiCX, etc). We did not implement most of these hacks, because they do not follow proper Amiga coding rules and do their stuff in a "dirty" way causing potential harm to the system. You are welcome to try them, but don't complain to us if they end up crashing your machine. And also be extremely careful not to activate a patch for a fix, because most patches don't do proper checking and will probably end up putting your system in an unstable condition."
Enige kans dat je een backup hebt genomen en opnieuw kan beginnen ? En voorzichtig je installatie aan te passen met wat je echt beter wil zien ?
Ben ik al lang afgeleerd van het OS vol te proppen met ditjes en datjes achteraf.
[verwijderd]
Dit lijkt me wat voor een nieuw bootmenu en wat maxmem-sequence ook mag wezen .. heb je dat nodig ?
C:GetMouseInput LOCAL
IF $MouseInput EQ 1
Unset MouseInput
C:Assign >NIL: ENV: RAM:
C:Assign >NIL: T: RAM:
C:Execute S:Maxmem-Sequence
EndCLI >NIL:
EndIF
IF $MouseInput EQ 2
Unset MouseInput
C:Execute S:Bootmenu-Sequence
EndCLI >NIL:
EndIF
Unset MouseInput
[verwijderd]
Ondertussen ook even de startup sequence bekeken van mijn cleane AmigaOS3.1.4 installatie ivm intuition.
Ik heb VOOR setpatch staan:
C:loadmodule >NIL: LIBS:intuition.library REVERSE
geen idee meer waarom ik daar "REVERSE" heb gezet maar het werkt wel.
Infant
> Ondertussen ook even de startup sequence bekeken van mijn cleane AmigaOS3.1.4 installatie ivm intuition.Ik heb VOOR setpatch staan:
>
> C:loadmodule >NIL: LIBS:intuition.library REVERSE
>
> geen idee meer waarom ik daar "REVERSE" heb gezet maar het werkt wel.
REVERSE: Allocate resident modules "upside down" moving them in the top area of the memory. It is usually a good idea to use this option.
MvK1993
In ClassicWB zijn gelukkig scripts ingebouwd die je kunt runnen, die StackAttack en PatchRAM de-activeren. Dit heb ik nu dus ook gedaan.
Met REVERSE toegevoegd blijft de Amiga zich nog steeds, na een soft-reset, resetten.
[verwijderd]
Als je SET ECHO ON als eerste commando in je startup zet dan zie je wat en waar het gebeurd.