
    ;Charlie's Amiga Startup 09.10.05

;BASIC SETUP:

    ;HSMathLibs - Doubles general speed
    ;c:Load-mathffp >Nil:
    ;c:mathffp-Patch >Nil:
    ;c:mathieeesingbas-Patch >Nil:

    ;Amithlon specific files
    Path >NIL: C:AmithlonC ADD

    ;Amithlon system updates
    AmithlonSetup
    Amithlon_key HaageKey >NIL:

    ;Stack increased to reduce complaints
    Stack 65536

    ;PCI Support
    pciinsmod s:pci_modules >Nil:

;SYSTEM PATCHES:

    ;Rom Updates
    LoadModule L:Ram-Handler L:Shell-Seg LIBS:icon.library LIBS:workbench.library DEVS:console.device REVERSE NOREBOOT
    SetPatch SKIPROMMODULES ram-handler,shell,console.device,exec.library QUIET
    PatchMSB

    StackAttack


;SYSTEM HACKS - Lots already done to create Rom44 - Which fastest/most stable?

    ;Helps patches to play nice
    ;c:SaferPatches >NIL: INSTALL REMEMBER WARN

    ;Helps patches to play nice - MCP's preferred version
    c:PatchControl >Nil:

    ;Make '040 look like '060 - Current IXEmul does not like.....
    ;c:Make060 >Nil:

    ;ENV's own filesystem - faster, less memory used.
    c:env-handler ADDVOLNODE

    ;Dynamic priority handling -128 to 0= dynamic, >0=realtime
    l:TaskPriHandler >Nil:

    ;More functional file requesters.
    run >NIL: c:patchasl >NIl:

    ;Better crash requester - Make sure MCP's version is off if this on.
    ;c:SmartCrash >Nil:

    c:MCP020


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


;SET UP SYSTEM ASSIGNS

    C:MakeDir RAM:T RAM:Clipboards

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

    Assign >NIL: Work: SYS:

    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:FText
    c:SystemPatch NL DMA QWB -CopyMems Q
    c:RaMithlon >Nil:
    c:TagLife

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

    C:LoadMonDrvs
    ;devs:monitors/uaegfx >nil:

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

C:AddDataTypes REFRESH QUIET
run >nil: <nil: PatchDT

;USB Support
ENVARC:PsdStackloader
run <>NIL: Sys:C/HIDClassPatch <>NIL:

;WORKBENCH ADDITIONS

    run >nil: c:titleshadow
    Run >NIL: c:VisualPrefs
    Run > NIL: C:TRAP ALL
    C:IPrefs
    C:FastIPrefs G L A O
    C:ConClip
    Assign BirdieDir: Sys:prefs/patterns/birdie
    run >Nil: Birdie ? <Env:Birdie.prefs
    run >Nil: c:MagicMenu
    run >Nil: c:CPointer  

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

SYS:System/REXXMast >NIL:
Wait 1

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

Resident Execute REMOVE
Resident Assign REMOVE

StackAttack AUTO
C:LoadWB SIMPLEGELS
;C:LoadWB.orig

MemTrailer SIZE=96

EndCLI >NIL:
