English Amiga Board


Go Back   English Amiga Board > Requests > request.Other

 
 
Thread Tools
Old 14 November 2013, 06:16   #41
bladecgn
Registered User
 
Join Date: Nov 2013
Location: Essen / Germany
Posts: 188
This is mine for OS 3.9 on WinUAE. Quite fast bootup, a lot faster than with the original startup-sequence.

I included some comments for better understanding.

Code:
; $VER: Startup-Sequence_HardDrive 45.1 (25.11.00)
; Startup-Sequence for hard drive systems

Resident >NIL: C:AddBuffers PURE
AddBuffers dh0: 200 >NIL:
AddBuffers dh1: 300 >NIL:
AddBuffers dh2: 350 >NIL:
Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE

c:uae-configuration cycle_exact FALSE cpu_speed max cachesize 8192 >NIL:

c:PatchControl
C:SetPatch NOROMUPDATE QUIET

set echo off
set _pchar "|"
set _mchar "||"

;run <nil: >NIL: hd:tools/snoopdos/snoopdos SETTINGS="s:safe_snoopdos.prefs"

;=== Patches ===
SYS:c2/StackAttack_020
SYS:c2/fblit >NIL:                           ;before MCP and other graphics patches
run <nil: >NIL: sys:c2/SysPatch NoGraphics -DoIo -WaitIo -AllocSignal -FreeSignal
SYS:c2/TagLIFE

;BEGIN HDEnv ; before LoadMonDrvs and MCP
 Assign >NIL: ENV: SYS:hdenv
 c:MakeDir ram:T
 Assign T: ram:T
 SYS:c2/HDEnv
;END HDEnv

c:AddDataTypes REFRESH QUIET                 ;before MCP

;sys:c2/MCPAssigns          
c:MCP NOLMB

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

C:LoadMonDrvs

SetEnv Language "deutsch"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart

C:IPrefs
SYS:c2/FPPrefs                               ;FullPalette
C:ConClip

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

SYS:System/REXXMast >NIL:

SYS:C/MakeLink RAM:disk.info ENVARC:SYS/def_RAM.info SOFT

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

c:LoadWB ; SIMPLEGELS ; DELAY ; -debug

;sys:c2/memtrailer 96 ; problem with ambermoon 

EndCLI >NIL:
And user-startup:
Code:
;Kingcon instead of CON: and RAW:
Assign CON: DISMOUNT
Assign RAW: DISMOUNT
c:Mount CON: from DEVS:KingCon-mountlist
c:Mount RAW: from DEVS:KingCon-mountlist

;BEGIN SYSTEMPATCH
SYS:c2/SystemPatch NoUtil -LoadSeg DYNAMICDMA Q   ;-LoadSeg due to xvs.libray / virusz. NoUtil due to TagLife
;END SYSTEMPATCH

Path HD:Tools HD:PrgTools HD:DiskTools HD:Graphics HD:Graphics/Bin HD:Sound SSLROOT: ADD

run <>nil: sys:c2/MuiWheelPatch
All Assigns are done with MCP's Assign management.

I use a custom made (with Remus) 3.9 ROM.

Last edited by bladecgn; 14 November 2013 at 06:48.
bladecgn is offline  
Old 14 November 2013, 22:57   #42
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,303
First, somewhere in this thread there is the talk about PatchControl that with it patches can installed (s-s) in any order. Like SaferPatches you can install/remove patches in any order but it doesn`t know the patch itself. So you have to make sure that patches in s-s are in the right order. PatchControl/SaverPatches can`t do it for you.

Second, about tracking s-s/u-s. TCD? has shown the evil echo way. The most may know "set echo on". The last weeks I`ve tested "qboot" (aminet) what can monitor/log in a very good way. Good for debuging s-s/u-s.


Here my OS3.1 s-s/u-s (still in work since years). I`ve removed the most comments and unused stuff for better readability. Most assigns are made by MCP. Nothing special.

Code:
                             ; $VER: Startup-Sequence_HardDrive (08.11.2013) by BlakKhar
;S:qboot **
;Alias ss "Run Tools:Text/Jano_v1.01/JanoEditor s:qboot.conf s:startup-sequence"

C:RemAPollo KICKFILE Kickstart_romfixes2.rom MAC QUIET MODULES L:KingCON-handler L:SmartFilesystem DEVS:Modules/noclick

C:ATA3.driver QUIET

IF EXISTS Tools:Dev/Scripte/ActivateDrives.script
  Execute Tools:Dev/Scripte/ActivateDrives.script <>NIL:
ENDIF
IF EXISTS S:Startup-Sequence-keys
  Execute S:Startup-Sequence-keys
ENDIF

C:SetPatch QUIET
C:MuDRAP                     ; Apollo Remapper Deallocator for use with 68040/060.library from mmu.library package

Assign ENV: ENVARC:
C:StartupControl_V1.3 -r
Assign ENV: Remove

C:SaferPatches INSTALL REMEMBER WARN >NIL:
C:StackAttack_020
C:SegTracker FULLPATH
C:FastIEEE
C:Execute Tools:Dev/Scripte/DebugScript    ; Runs MuForce, Sashimi and NOT MuGuardianAngel
Run >NIL: CopyMem040

FailAt 21
C:Assign >NIL: ENV: NIL: PATH              ; Edit for AmberRAM
C:Assign >NIL: RAM: DISMOUNT               ; ...
C:Mount >NIL: "SYS:Storage/DOSDrivers/RAM" ; ...
C:Assign >NIL: ENV: REMOVE                 ; End of edit for AmberRAM

C:env-handler ADDVOLNODE VOLNAME=DaxB
C:MakeDir RAM:T RAM:Clipboards
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards

C:LoadMonDrvs
C:FBlit
C:SystemPatch NL ND -ObtainBestPenA -RawDoFmt -TLSF -CopyMems QUIET
C:MCP
C:Mount >NIL: DEVS:DOSDrivers/~(#?.info)
C:AddDataTypes REFRESH
C:Run >NIL: C:VisualPrefs
C:FastIPrefs W F O
C:ConClip
SYS:Prefs/FPPrefs

Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS:Prefs SYS:WBStartup SYS:Tools SYS:Tools/Commodities DOpus5:c Tools:Text/CygnusEd Add

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

C:StackAttack_020 AUTO
C:LoadDB                     ; Directory Opus Magellan II
ENDCLI >NIL:

User-Startup:
Code:
;BEGIN MUI
IF EXISTS "MUI:AUS"         ; This line deactivates the MUI assigns below. :-)
if exists "Tools:System/MUI"
   assign MUI: "Tools:System/MUI"
   if exists MUI:Libs
      assign add LIBS: MUI:Libs
   endif
   if exists MUI:Locale
      assign add LOCALE: MUI:Locale
   endif
   version >nil: exec.library 39
   if not warn
      if exists MUI:Docs
         if exists HELP:dummy ; do not remove
         endif                ; this entry!
         assign add HELP: MUI:Docs
      endif
   endif
endif
ENDIF

Run <NIL: >NIL: C:NewIcons
C:MIPrefs
SYS:System/RexxMast >NIL:
C:BootCounter
C:xxx RENRAM MOUNTSIZE=6880  ; Safe

; This mounts KCON and KRAW
Assign CON: DISMOUNT
Assign RAW: DISMOUNT
Mount CON: from DEVS:KingCON-mountlist
Mount RAW: from DEVS:KingCON-mountlist
;Mount KCON: from DEVS:KingCON-mountlist
;Mount KRAW: from DEVS:KingCON-mountlist

Run >NIL: XpkMasterPrefs

xfdPatch >NIL:

Path Tools:Gfx/Viewer/SView5/ ADD
;Assign VMEM: Temp:

version C:MCP >ENV:MCPVer
version SYS:Prefs/MCPPrefs >ENV:MCPPrefsVer
version DOpus5:DirectoryOpus >ENV:DOpusVer
version DH0: >ENV:Filesystem
version icon.library >ENV:IconVer
rx "IF ~OPEN('newStr','ENV:IconVerNew','WRITE') THEN EXIT;IF OPEN('verStr','ENV:IconVer','READ') THEN WRITECH('newStr',RIGHT(READLN('verStr'),4))"

version C:ATA3.driver full >ENV:Signature
version DH0: >>ENV:Signature
version DH4: >>ENV:Signature
version C:RemAPollo >>ENV:Signature
echo "" >>ENV:Signature
echo "Patches:" >>ENV:Signature
version Tools:System/Remus/others/Blizkick/romfixes2 full >>ENV:Signature
version C:SaferPatches >>ENV:Signature
version C:SegTracker >>ENV:Signature
version C:CopyMem040 >>ENV:Signature
version C:StackAttack_020 >>ENV:Signature
version C:FastIEEE >>ENV:Signature
version C:env-handler >>ENV:Signature
version C:LoadMonDrvs >>ENV:Signature
version C:FBlit >>ENV:Signature
version C:SystemPatch >>ENV:Signature
version C:MCP >>ENV:Signature
version C:VisualPrefs >>ENV:Signature
version C:FastIPrefs full >>ENV:Signature
version DOpus5:DirectoryOpus full >>ENV:Signature
version C:XpkMasterPrefs >>ENV:Signature
version C:xfdPatch >>ENV:Signature
version SYS:WBStartup/MagicMenu >>ENV:Signature
daxb is offline  
Old 17 November 2013, 00:21   #43
Nobby_UK
Registered User
 
Nobby_UK's Avatar
 
Join Date: Jul 2013
Location: Liverpool
Posts: 2,595
Almost Original :

Code:
; $VER: startup-sequence 39.9 (9.8.92)
C:SetPatch QUIET
FailAt 21
C:CardPatch
C:CardReset

; Added by NETPCM010 Installer
IF EXISTS C:Execute-Wireless-Startup
    C:Execute-Wireless-Startup
ENDIF

C:Version >NIL:
;C:AWS -p0 -a -h12 -k0
C:AddBuffers >NIL: DF0: 15

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
Assign Miami: Sys:Miami DEFER

IF NOT EXISTS SYS:Fonts
  Assign FONTS:
EndIF

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

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 Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart

C:FastIPrefs F
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
;C:AWS -x
EndCLI >NIL:
User-StartUp

Code:
;BEGIN MUI
if exists "System:MUI"
   assign MUI: "System:MUI"
   if exists MUI:Libs
      assign add LIBS: MUI:Libs
   endif
   if exists MUI:Locale
      assign add LOCALE: MUI:Locale
   endif
   version >nil: exec.library 39
   if not warn
      if exists MUI:Docs
         if exists HELP:dummy ; do not remove
         endif                ; this entry!
         assign add HELP: MUI:Docs
      endif
   endif
endif
;END MUI

;C:PointerX
C:Copy >NIL: Sys:Storage/Ram-Disk.icon to RAM:Disk.info
;SYS:System/SetMap gb


;BEGIN Miami + Samba
;Assign MIAMI: "SYS:Miami"
Assign SAMBA: "MIAMI:SAMBA"
Path Samba:Bin  add
;END Miami + Samba

;BEGIN YAM - Amiga mailer © Marcel Beck
C:Assign YAM: "SYSTEM:YAM"
;END YAM - Amiga mailer © Marcel Beck


;BEGIN SiSys:  needs to be assigned for the various components to run
;assign sisys: Sys:SiSys
;path sisys: ADD
;END SiSys:  needs to be assigned for the various components to run

;BEGIN FTPMount
assign FTPMountDir: SYSTEM:FTPMountDir
;END FTPMount

;BEGIN NewIcons
Run <NIL: >NIL: c:NewIcons
;END NewIcons

;BEGIN DefIcons
;DefIcons
;END DefIcons

;BEGIN JPEG Codec
;Assign JPEGTMP: "WORK:"
;END JPEG Codec

;BEGIN Picasso96
;Assign Picasso96: "Work:Picasso96"
;END Picasso96

;BEGIN Mixer
;Path sys:prefs ADD
;Mixer NOGUI QUIET
;END Mixer

;BEGIN IOSPIRIT VHI Studio
;Assign VHIStudio: REMOVE
;Assign VHIStudio: "WORK:VHIStudio"
;END IOSPIRIT VHI Studio

;BEGIN TurboPrint
;Assign TurboPrint: "Work:TurboPrint"
;END TurboPrint

;BEGIN CacheCDFS
;END CacheCDFS
;BEGIN AmiTCP & EasyNet

Assign AmiTCP: "SYSTEM:AmiTCP"
path AmiTCP:bin add
;END AmiTCP & EasyNet

;BEGIN WirelessManager
Run <>NIL: C:WirelessManager prism2.device
;END WirelessManager
Nobby_UK is offline  
Old 26 December 2017, 14:42   #44
Nibbler
namm namm AMIGA
 
Nibbler's Avatar
 
Join Date: Jan 2015
Location: Austria
Age: 44
Posts: 734
This is for my Amiga 600 Furia V2.
-------------------------------------------------------------------
C:Stack 8192
C:Furiatune ShadowRom AddMem >Nil:
C:Setpatch NoNSD NoRomUpdate Quiet
C:Syspic SYS:BootPic/Fashion So BB
C:MakeDir RAM:T RAM:Clipboards
Resident >NIL: C:Assign PURE
Assign >NIL: ENV: ENVARC:
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:FBlit
C:MCP
C:BindDrivers
C:Mount >NIL: DEVSOSDrivers/~(#?.info)
C:LoadMonDrvs
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
SYS:System/RexxMast >NIL:
Execute S:User-Startup
Resident Assign REMOVE >NIL:
C:LoadWB SimpleGels
C:Stripes 0 3 1 8 0 >Nil:
EndCLI >NIL:

------------------------------------------------

Take about 2 seconds

Last edited by Nibbler; 26 December 2017 at 14:58. Reason: The line "C:Mount >NIL: Devs:DosDrivers .......will show a Emoji here in EAB" :)
Nibbler is offline  
Old 26 December 2017, 15:18   #45
daxb
Registered User
 
Join Date: Oct 2009
Location: Germany
Posts: 3,303
It's always a good ide to put "special" text in CODE tags or at least disable smilies if possible. This way it holds the format and is better readable. Try it.
daxb is offline  
Old 26 December 2017, 16:02   #46
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
My own (very non-standard) startup-sequence. Boots in 1.5 secs under winuae
Code:
patchrom quiet
setpatch quiet
makedir ram:env ram:env/sys
assign env: ram:env
assign env: sys:prefs/config add
assign envarc: sys:prefs/p
assign envarc: sys:prefs/config add
assign s: sys:prefs/config
assign s: sys:s add
assign l: sys:prefs/config
assign l: sys:l add
assign t: ram:
assign clips: t:
assign keymaps: sys:prefs/p
assign libs: sys:classes add
assign locale: sys:locale
copy >nil: prefs/p/sys/#? env:sys
iprefs
conclip
path ram: sys:utils c:
loadwb
endcli
Where "patchrom" command is a program of mine that patches kickstart in B1230 memory (for e.g. access to >4GB hard drives). Don't search for it, it has never been released anywhere.
Note that as i just hate these programs putting their dirts in S: or L:, they will go elsewhere when writing (config files are kept together in same dir).

Multi-CX and any relevant monitor files all are in WBStartup.
meynaf is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
ed s:startup-sequence Astrofra Member Introductions 2 24 February 2013 22:09
startup-sequence file help sb1987 New to Emulation or Amiga scene 3 04 January 2012 06:56
startup-sequence mai support.Other 10 01 June 2010 21:39
Startup-Sequence blade002 support.Apps 8 04 April 2008 19:06
Need help with startup-sequence lopos2000 support.Apps 5 01 August 2005 11:54

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 07:59.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.24824 seconds with 15 queries