Üst Dipnot: Bu başlık sürekli değişim halindedir. Değişmeyen tek şey bi şeydir.
Gezdim ve gördüm ki bir çoğunuzun AmigaOS ortamı içler acısı. Bu başlıkta sistemimizi nasıl mümkün olan en stabil ve temiz bir şekilde kurup kullanabileceğiniz hakkında yazacağım. En güncel yazılımları nasıl kullanacağınıza değineceğim.
Amiga'nın kendi kendine yetebilmesi için (WinUAE'ye gerek kalmadan) neler yapmanız gerektiğinden bahsedeceğim.
Sistemim:
Amiga1200
Blizzard060+SCSI kit+256MB RAM
FastAta1200
Duruma göre farklı sistemlerde farklı neler yapılabileceğini de yazabilirim ancak garanti veremem.
1) Amiga'nızı açtığınızda disket ister. Herkesin elinde AmigaOS'un hangi sürümünü kullanmak istiyorsa, o sürümün bütün disketlerinden modifiye edilmemiş olarak en az iki set bulunmalıdır. Amigacı AmigaOS'suz kalmamalıdır ve ojinal AmigaOS disketleri kesinlikle yazma korumasız bırakılmamalıdır. Her zaman bu disketlerin XCopy ile çıkarılmış temiz kopyası kullanılmalıdır.
2) Amiga600, 1200, 4000, 4000T içerisindeki IDE portu ve sürücüsü rezildir. Bu modeller için çıkmış AmigaOS'un bütün sürümlerinde (3.0, 3.1, 3.5, 3.9) bir şekilde scsi.device denen bir zımbırtı hali hazırda bulunur ve makine ilk açıldığın harddisklerin ve içindeki bölümlerin tanınmasını bu scsi.device denen zımbırtı sağlar. AmigaOS 3.9 kullanacağınızı varsayarak şunu söylemek isterim ki çıkan en son offical güncelleme olan boingbag2'nin içinde "AmigaOS ROM Update" dosyasının içinden çıkan scsi.device bile büyük harddisklerle ve büyük partionlarla düzgün çalışmaz (sanırım maksimum 8gb harddisk limiti ve 2gb partion limiti var). Bu yüzden bu "scsi.device"ı ordan çıkarıp patchlemek gerekiyor ki 120gb üzeri harddiskleri tanıtabilelim ve devasa partitionlar yaratabilim).
Amigalarımız WinUAE'den bağımsız bir şekilde temiz bir şekilde harddisk tanıtabilmek için patchlenmiş "scsi.device"ın loadmodule komutu ile roma kaydedip reset attıran bir disket hazırlamak çok büyük rahatlık. Peki nasıl yapacağız? Ben de bilmiyorum hemen deneyip geliyorum.
....
Bu kısım sonra güncellenecek.
*Blizkick kullanımıyla tek resetle her bi şeyi patchlemek.
Amiganızda MMU (kafaya ayar çekme ünitesi namı diğer memory management unit) bulunuyorsa blizkick kullanınız.
Öncelikle AmigaOS3.9 u bir şekilde kuruyoruz.
Sırasıyla boingbag1 ve boingbag2 yi kuruyoruz. (Unarc kullanmıyoruz çünkü güncelleme yapılana kadar sorunlu. Bu yüzden önceden bir diskette her zaman lha gibi önemli programları bulundurun)
Piru Sintonen'in blizkick programını indiriyoruz:
http://www.sintonen.fi/sw/BlizKick.lhablizkick.guide ı açıp ordan install ediyoruz. Usage kısmında modules linkine tıklayıp modules dizinini DEVS içine kopyalattırıyoruz.
AmigaOS ROM Update (321768 byte büyüklüğü) dosyasını (Boingbag2 ile DEVS içine kopyalanan dosya) Blizkick içerisinde gelen romupdatespit komutuyla parçalarına ayırmamız gerek. Blizkick arşivi içerisinde o komutla gelen bi kaç tane daha komut var onları C: içine atıverin siz. Şu komutu kullanarak o AmigaOS ROM Update dosyası içinden rom modüllerini çıkarıyoruz:
DEVS içinde AmigaOS ROM Update dosyasını RAM: içine atın.
Bi tane newshell açın ve A1200 ve fpusu olan 060 işlemci işlemci için sırasıyla şunları girin:
RAM:
romupdatesplit from="AmigaOS Rom Update" A1200 cpu 68060 fpu 68060
şu sonucu alacaksınız:
16.Ram:> romupdatesplit from="AmigaOS Rom Update" A1200 cpu 68060 fpu 68060
00: flags $0000; offset $000064; len $000950; "romupdate.idtag"
03: flags $0100; offset $0090F8; len $004370; "exec.library"
07: flags $371F; offset $019F30; len $004BD0; "bootmenu"
10: flags $0000; offset $027F10; len $006764; "FastFileSystem"
11: flags $0000; offset $02E684; len $0001E8; "FileSystem.resource"
12: flags $0100; offset $02E87C; len $003E44; "scsi.device"
17: flags $0000; offset $041818; len $0024AC; "ram-handler"
18: flags $0000; offset $043CD4; len $003F54; "console.device"
19: flags $0000; offset $047C38; len $006CB0; "shell"
Bu dosyaları alıp DEVS:Modules; içine kopyalayın diğer Blizkick modüllerinin yanına.
*Bu dosyalardan bazılarının boingbag3 ve boingbag4 içinde daha güncel sürümleri var. Örneğin FastfileSystem, scsi.device, ram-handler, console.device ve shell-seg (shell ile aynı olması lazım, adı değişik sadece. "scsi.device" ise FastAta1200 varsa kullanılmayacak. Yoksa scsi.device komutunu da aşağıda gösterdiğim Blizkick komutunda "Modules" yazan yerden sonra bi yere ekleyin)
---------------------------
Şimdi "editpad S:Startup-Sequence" yazalım ve editleyelim. Burada benim Startup-Sequence i yapıştırıyorum ve açıklıyorum:
C:ATA3.driver RESIDENT QUIET
C:stack 8192
;C:SoftSCSI nores
Blizkick * EXTRESBUF=200000 MODULE shell-seg console.device ram-handler FileSystem.Resource FastFileSystem exec.library FixGetMsg SoftSCSI LocalFast QUIET
;FailAt 21
;C:LoadResident >NIL: DEVS:card.resource DEVS:trackdisk.device L:KingCON-Handler
;FailAt 20
;C:LoadModule >NIL: L:FastFileSystem L:RAM-Handler L:Shell-Seg LIBS:dos.library LIBS:icon.library LIBS:workbench.library REVERSE NOREBOOT
;C:SetPatch SKIPROMMODULES console,fs,icon,ram-handler,scsi.device,shell,workbench QUIET
C:SetPatch NOROMUPDATE QUIET
C:PatchControl
C:CMQ060
C:PatchMult64
; Added by NETPCM010 Installer
Failat 11
IF EXISTS C:CardPatch
C:CardPatch
ENDIF
IF EXISTS C:CardReset
run >NIL: C:CardReset TICKS 50
;ENDIF
; Added by NETPCM010 Installer
IF EXISTS C:Execute-Wireless-Startup
C:Execute-Wireless-Startup
ENDIF
; $VER: Startup-Sequence_HardDrive 45.1 (25.11.00)
; Startup-Sequence for hard drive systems
;If Exists C:IDEFix
;C:IDEFix
;EndIf
;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
L:env-handler ADDVOLNODE
Resident >NIL: C:SetENV PURE REPLACE; added by env-handler
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
C:CyberPatcher ON
C:FBlit
C:FText
C:BlazeWCP
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
C:AddDataTypes REFRESH QUIET
C:MCP
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:
Assign >NIL: REXX: SYS:REXXC ADD
SYS:C/Makelink RAM:disk.info ENVARC:SYS/def_RAM.info SOFT
IF EXISTS S:User-Startup
Execute S:User-Startup
EndIF
Resident Execute REMOVE
Resident Assign REMOVE
C:WBCtrl imt=iconfast mnl=107
C:LoadWB SIMPLEGELS
EndCLI >NIL:
Blizkick * EXTRESBUF=200000 MODULE shell-seg console.device ram-handler FileSystem.Resource FastFileSystem exec.library FixGetMsg SoftSCSI LocalFast QUIET
Blizkick komutu... * demek makinedeki 3.1 ROMU alıp FastRama kopyala demek. EXTRESBUF=200000 kullandığımız modüllerin toplam büyüklüğü kaç bytesa o kadar yazıyoruz. Ben kafadan salladım RRAM bol olduğu için

FixGetMsg 060'ın bazı durumlarda kilitlenmesini engelleyen bir patch. SoftSCSI Blizzard scsikitin üzerindeki ROMu update ediyor. LocalFast normalde chipram kullanan bir çok şeyi Fast Rama yönlendiriyor (sadece Blizzard 12x0 kartlarda kullanın demiş)
---------------------------------------
C:SetPatch NOROMUPDATE QUIET
Böylelikle setpatch romupdate dosyasını yükleyipte ayrıca reset atmıyor.
----------------------------------------
C:PatchControl
Bu MCP programının bir parçası. Patchlerin düzgün bir şekilde eklenip çıkarılabilmesini sağlıyor.
-----------------------------------------
C:CMQ060
Bu 060 ın memory kopyalama işlemlerini hızlandırıyor.
C:PatchMult64
Bu da yukarıdaki gibi bir şey
------------------------------------------
C:MakeDir RAM:T RAM:Clipboards; RAM:ENV RAM:ENV/Sys
;C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
L:env-handler ADDVOLNODE
Resident >NIL: C:SetENV PURE REPLACE; added by env-handler
..
..
;Assign >NIL: ENV: RAM:ENV
Noktalı virgül koyduğum yerlerde sonrası iptal. Niçin? L: içine kopyaladığımız env-handler komutunu kullanabilmemiz için. Bu ne işe yarıyor? ENVARC içinde bulunan envai çeşit dosyayı makine her makine açıldığında değil, sadece ihtiyaç duyulduğunda, RAM içinde ENV diye bi dizine değil de sanal bir ENV diskine kopyalamak için.
------------------------------------------
C:CyberPatcher ON
060ın bazı programlarda kullanılabilmesi için bu komut gerekli
-------------------------------------------
C:FBlit
C:FText
C:BlazeWCP
Bunlar yalnızca AGA kullanıyorsanız hızlandırma ve FastRAM kullanmak için gerekli. Hatta bazı durumlarda CyberGraphx ya da Picasso96da sorun çıkarıyorlarmış.
---------------------------------------------
C:MCP
Bu AddDatatypes'tan hemen sonra, IPrefs'ten hemen önce çalıştırıyoruz ve Amiga'mızda olmazsa olmaz MCP programını çalıştırıyoruz. MCP yerine SystemPatch kullananlar da var ama henüz pek kurcalayamadım onu.
----------------------------------------------
SYS:C/Makelink RAM:disk.info ENVARC:SYS/def_RAM.info SOFT
Bu komutla RAM ikonuna softlink veriyoruz ve RAM Disk ikonunu dilediğimiz zaman snapshot yapabiliyoruz ki biz nerde istersek orda kalsın; öyle kafasına göre ordan oraya gezmesin.
-----------------------------------------------
C:WBCtrl imt=iconfast mnl=107
C:LoadWB SIMPLEGELS
WBCTRL komutu AGA ile kullanıyorsak imt=iconfast, ekran kartı ile kullanıyorsak imt=fast yazıyoruz ki chipram gitmesin, ikonlar daha hızlı açılsın. mnl=107 dosya harfi uzunluğunu maximuma getirmek için.
LoadWB komutunda SimpleGELS AGA için gerekiyor sanırım. Ya da Dopus5 için gerekiyor da olabilir.
----------
DAHA DAHA GÜNCELLEMELER:
Bu başıkta sisteminizin performansını oldukça yükseltecek güncellemelerden ve kurulumlarından bahsedeceğim. Bu kısım sonra güncellenecek.
layers.library
68060.library (Blizzard kartlar için)
intuition.library
icon.library
-------------------------------------------
Linkler:
http://www.sintonen.fi/sw/NewCMQ060.lhahttp://www.sintonen.fi/sw/NewPatchMult64.lhaenv-handler:
http://stephan-rupprecht.de/downloads/envhandler.lhaAmigaOS3.9 için Boingbag 1,2,3,4
http://lilliput.amiga-projects.net/bbag4.htm68020 için optimize edilmiş MUI 3.8a (bu sanırım sorunlu)
http://lilliput.amiga-projects.net/mui38.htmBlizkick modülleri
http://lilliput.amiga-projects.net/ROM_modules.htmEn son "Blizzard kartlar için" gereken dosyalar
http://phase5.a1k.org/index.php?driverslibrariesBi sonraki mesajımda hatırladığım kadarıyla PPC kartlarla en verimli şekilde Blizkick kullanımı anlatıcam.