This Old Workbench Episode Twenty
Copyright © 1998,2000 Dave S. Matthews
Customizing your Boots
My Custom MultiStart and Rainboot configs
Note that I've commented these files:
;-Begin This is a comment------
;-End This is a comment----
These are ignored by by the Startup-Sequence, but don't include them in your
own MultiStart.cfg, or rainboot.config files. There are here just for reference. Also
See Figure 3 for the Rainboot picture template I use, and Figure 4 for the finished result.
|
Figure 3:My Rainboot Startup Template
|
|
Figure 4:My Rainboot Startup in Action
|
;-Begin Startup Sequence---------------------------------------------------------------
;My Custom MultiStart/Rainboot Startup-Sequence
;Necessary System Preliminaries
C:SetPatch QUIET
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
;My Funky Assigns
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: HELP: LOCALE:Help DEFER
Assign >NIL: Fonts: Kali:Fonts-User
Assign >NIL: Fonts: Kali:Fonts ADD
Assign >NIL: C: Kali:C-User
Assign >NIL: C: Kali:C ADD
Assign >NIL: LIBS: Kali:Libs-User
Assign >NIL: LIBS: Kali:Libs ADD
Assign >NIL: LIBS: Kali:Classes-User ADD
Assign >NIL: LIBS: SYS:Classes ADD
Assign >NIL: DEVS: Kali:Devs-User ADD
;Here we mount the Monitor drivers, This will diifer according to your hardware
DEVS:Monitors/VGAOnly
DEVS:Monitors/Multiscan
DEVS:Monitors/DblNTSC
DEVS:Monitors/NTSC
; Do this to keep the system from bothering you about little things.
C:AddDataTypes REFRESH QUIET
C:ConClip
C:IPrefs
; Now run Multistart.
SYS:C-User/MultiStart >NIL:
;Now run Rainboot
;Note the ModeID option
;This is where ModeIDList comes in handy
Shiva:CrySyz/Rainboot/Rainboot2 >NIL: Shiva:CrySyz/Rainboot/Configs/Stoneheart.config MODEID 0x39024
EndCLI >NIL:
;-End Startup Sequence---------------------------------------------------------------
;My MultiStart Config file
;Pretty Straight forward
;The first of each two line element
;is the name which appears on the menu
;The Second is the Script to execute.
;-Begin MultiStart.cfg---------------------------------------------------------------
Normal
Run Execute S:Start-Normal
Minimal
Run Execute S:Start-Min
Shell
Run Execute S:Start-Shell
;-End MultiStart Config---------------------------------------------------------------
;-Begin Stoneheart.config---------------------------------------------------------------
/*
** Custom config for Rainboot 2.0
** Written by Dave Matthews
*/
/* This section loads the graphical elements. The background picture, the IFF brush
** that appears in the blank space, the fonts for the System information, date
** and time.
** The Bar item sets up a progress gauge. The TIME item is used with this to allow
** the progress gauge to learn how long your system takes to boot. Hence it will
** become more accurate with each boot.
**
** Also note the FADEIN and FADEOUT commands.
*/
%BGPIC = Shiva:SensorGhost/Laces/Stoneheart.iff
%BRUSH1 = 318/33/Shiva:SensorGhost/Laces/BlackTowerInset.iff
%FONT1 = futura.font/13
%FONT2 = futura.font/23
%BAR = 267/103/26/351/12
%FADEIN = $000000/32
%FADEOUT = $000000/32/WB
%TIME = 578/473/12
/* The next sequence of commands actually prints the system information,
** date, time etc. The %X and %Y tell it where on the screen (in pixels)
** to print.
*/
%TEXT
%B1
%C12%X325%Y470Date:%X368%Y470%TW, %TD%X536%Y470Time:
%X36%Y117KickStart:%X184%Y117%VK
%X36%Y146Workbench:%X184%Y146%VW
%X36%Y208CPU:%X190%Y208%PC
%X36%Y237FPU:%X190%Y237%PF
%X36%Y266MMU:%X190%Y266%PC
%X36%Y338FAST RAM:%X164%Y338%MFB
%X36%Y367CHIP RAM:%X164%Y367%MCB
%X36%Y448Chipset:%X209%Y448%VC
/* The %W tells the script to wait for the Rainboot QUIT signal, which normally happens
** at the end of the boot, when the Rainboot program in the WBStartup is run.
**
** The %D is the delay when printing the letters, so they are 'typed' at the desired
** speed.
*/
%W
%D300
;-End Stoneheart.config---------------------------------------------------------------
This Old Workbench, Episode 20
Return to Article