Announcement

Collapse
No announcement yet.

ClassicWB 3.9 aanpassen voor OS3.1.4 gebruik; Hulp gevraagd.

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    ClassicWB 3.9 aanpassen voor OS3.1.4 gebruik; Hulp gevraagd.

    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:Prefs/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:PatchRAM
    C:PatchRAM
    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:Printers
    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:DOSDrivers/~(#?.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: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

    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:Printers
    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:DOSDrivers/~(#?.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:Delete >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:Prefs 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:
    Last edited by MvK1993; 25-11-2018, 03:02.

    #2
    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.

    Comment


      #3
      Originally posted by SimonV View Post
      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.
      Last edited by MvK1993; 25-11-2018, 16:38.

      Comment


        #4
        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:Prefs/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:PatchRAM
        C:PatchRAM
        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:Printers
        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:DOSDrivers/~(#?.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:Delete >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: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

        IF EXISTS C:StackAttack
        C:StackAttack AUTO
        EndIF

        C:LoadWB

        EndCLI >NIL:

        Comment


          #5
          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.

          Comment


            #6
            Originally posted by SimonV View Post
            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.

            Comment


              #7
              Originally posted by MvK1993 View Post

              Ik ben benieuwd of je eruit komt, de nieuwe intuition.library heb ik geactiveerd.
              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.

              Comment


                #8
                Originally posted by SimonV View Post

                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)
                Last edited by MvK1993; 25-11-2018, 23:55.

                Comment


                  #9
                  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.

                  Comment


                    #10
                    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.

                    Comment


                      #11
                      Originally posted by SimonV View Post
                      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.

                      Comment


                        #12
                        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.

                        Comment


                          #13
                          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

                          Comment


                            #14
                            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.

                            Comment


                              #15
                              Originally posted by SimonV View Post
                              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.
                              It's a wonder tall trees ain't layin' down

                              Comment

                              Working...
                              X