|
Konu Başlığı: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Gökçe Bozkurt üzerinde Ağustos 29, 2017, 11:13:54 ÖÖ Startup-sequence bir çok program yükledikten sonra
2 sayfaya yakın komut satırına ulaşbiliyor. Peki bu komutlar nedir ne için kullanılıyor, ek parapetreleri nelerdir? İle ilgili kaynak kitap veya doküman nedir ? Türkçesi var mı ? Donanımla ilgili fantezilerimin çoğuna eriştiğim için artık software de takılmak lazım.. Basit sorular sormaktan bıktım yani :) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Kaan Akkurt üzerinde Ağustos 29, 2017, 11:23:03 ÖÖ http://wiki.amigaos.net/wiki/AmigaOS_Manual:_AmigaDOS_Command_Reference (http://wiki.amigaos.net/wiki/AmigaOS_Manual:_AmigaDOS_Command_Reference)
http://wiki.amigaos.net/wiki/AmigaOS_Manual:_AmigaDOS_Command_Examples (http://wiki.amigaos.net/wiki/AmigaOS_Manual:_AmigaDOS_Command_Examples) http://amiga.sourceforge.net/amigadevhelp/phpwebdev.php?action=List&funcgroup=AmigaDOS (http://amiga.sourceforge.net/amigadevhelp/phpwebdev.php?action=List&funcgroup=AmigaDOS) http://www.jaruzel.com/apps/amigaos-guide-help/index.html (http://www.jaruzel.com/apps/amigaos-guide-help/index.html) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Alpyre üzerinde Ağustos 29, 2017, 11:31:33 ÖÖ Amiga üzerinde çevrimdışı başvurabilmek istersen de AmigaGUIDE biçeminde şurada var:
http://aminet.net/package/util/wb/DosMan121 (http://aminet.net/package/util/wb/DosMan121) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Gökçe Bozkurt üzerinde Ağustos 29, 2017, 11:51:14 ÖÖ Şimdi arkadaşlar
NIL ? nedemek vs gibi sorularım var.. Gonderdiğiniz kaynaklarda bu tip soruların cevabını bulamıyorum.. Şimdi sıfırdan OS39 yükledim üstüne BB1 ve BB2 yükledim. Katılımsız yani başka hiç bir yerine dokunulmamış sıfır kilometre 3.9 umuz var.. Bunun startup-sequence i aşağıdaki gibi Bu startupda yazılanlrın anlamlarını farklı renkte açıklayabilecek vakti olan biri var mı ? Aşağıda kırmızıya buyadığım gibi Yahu hiç birşey anlamıyorum... :) ; $VER: Startup-Sequence_HardDrive 45.2 (19.1.2001) ; Startup-Sequence for AmigaOS 3.9 If EXISTS C:SquirrelSCSI (C: de bu komut varsa çalıştır, bu komut ne ?) C:SquirrelSCSI EndIf Set SCSIUpdate 1 (c: de idefix varsa çalıştır ve scsiupdate i sıfır konumuna getir yoksa scsiupdate 1 konumunda olsun... niye böyle bir işe ihtiyaç var scsiupdate nedir, idefix ile ne gibi bağlantısı var?) 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 SetPatch QUIET Else SetPatch SKIPROMUPDATES "scsi.device" QUIET EndIf Unset SCSIUpdate C:Version >NIL: (>NIL nedemek ?) 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) C:LoadMonDrvs 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 SYS:System/REXXMast >NIL: IF EXISTS S:User-Startup Execute S:User-Startup EndIF Resident Execute REMOVE Resident Assign REMOVE C:LoadWB EndCLI >NIL: Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Kaan Akkurt üzerinde Ağustos 29, 2017, 12:25:54 ÖS SquirrelSCSI Bildiğim kadarıyla pcmcia üzerinde çalışan scsi kontrolcü kartı gibi birşeydi
http://amiga.resource.cx/exp/squirrel (http://amiga.resource.cx/exp/squirrel) SCSIUpdate 1 anladığım kadarıyla kickstart romdaki scsi ile yerel scsi.device dosyası versiyonları ile ilişkili. NIL: komut çalıştırldığında çıkan sonuçları gösterme (msdos ta null) http://www.amiga.org/forums/showthread.php?t=27746 (http://www.amiga.org/forums/showthread.php?t=27746) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: amiga.os üzerinde Ağustos 29, 2017, 12:32:23 ÖS NIL çıkan sonucu ekrana gösterme anlamına geliyor diye biliyorum. Yani normalde bir sonuç patlatması gereken komuta arkada kal diyorsun. Tabi yanlış da biliyor olabilirim
Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Gökçe Bozkurt üzerinde Ağustos 29, 2017, 12:34:09 ÖS Kaan Akkurt çok güzel başlamışsın..
Ben olsam starup-seq teki tüm satırları böyle yazardım .. Bi kardeşine yardımcı olmuş olursun :) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Kaan Akkurt üzerinde Ağustos 29, 2017, 12:36:25 ÖS Kaan Akkurt çok güzel başlamışsın.. Ben olsam starup-seq teki tüm satırları böyle yazardım .. Bi kardeşine yardımcı olmuş olursun :) Ama kimi çıktıları da göstermesi lazım :) Sorun çıkarsa nasıl bulacaksın değilmi :) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Alpyre üzerinde Ağustos 29, 2017, 13:07:08 ÖS NIL:'den önce yönlendirme (redirection) sembollerini öğrenmelisin.
< ve > Her Amiga programın bir standard input ve standard output portu vardır. Bu portları istediğin aygıta (device) yönlendirebilirsin. Diyelim bir çekmecenin içeriğini bir metin dosyasına çıkarmak istiyorsun: Kod: dir >RAM:Dosyalarım.txt Kod: dir >PRT: Kod: dir >NIL: < sembolü de daha önce şurada (http://www.commodore.gen.tr/forum/index.php?topic=2385.msg103823#msg103823)konuşulmuştu: If EXISTS C:SquirrelSCSI (C: de bu komut varsa çalıştır, bu komut ne ?) SquirrelSCSI donanım arayüzünün çalışması için sürücüsünün kurulu olması gerek. Sürücü kuruluysa C:'de SquirrelSCSI dosyası bulunuyor olmalı (bir tür daemon). C:SquirrelSCSI EndIf Bulunuyorsa çalıştırıyor. Bulunmuyorsa hata vermeden devam ediyor. Set SCSIUpdate 1 (c: de idefix varsa çalıştır ve scsiupdate i sıfır konumuna getir yoksa scsiupdate 1 konumunda olsun... niye böyle bir işe ihtiyaç var scsiupdate nedir, idefix ile ne gibi bağlantısı var?) IDFix scsi.device'nın yalnızca belli bir sürümü ile (40.12) uyumlu. Bu yüzden sistemde IDEFix kuruluysa setpatch'in scsi.device'ı güncellemesine engel olan bir komut dizisi oluşturulmuş: Kod: SetPatch SKIPROMUPDATES "scsi.device" QUIET Başka sorunuz? :) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Gökçe Bozkurt üzerinde Ağustos 29, 2017, 13:17:09 ÖS Alper ben basit dos basic komutlarını bilen
cok amatör basit programlar yazabilen (basic) ms-dos komutlarını bilen biriyim o yüzden startupda yazılı şeylerden nerdeyse hiç anlamıyorum. tek tek bu komutlara gidip ne olduklarını okumam gerekiyor. ama en azından kendi config dosyamda nerde hata varı bulabilecek kadar bilgilenmeliyim. yani her satırı açıkla desem çok uzun emek.. sen vakit buldukça önemli şeylerden bahset yeter :) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Alpyre üzerinde Ağustos 29, 2017, 13:18:36 ÖS Tamamdır. ;)
...scsiupdate nedir... Bunu anlatmayı unutmuşum. Kod: Set SCSIUpdate 1 Kod: If EXISTS C:IDEFix Sonra bu ortam değişkeni 0 mı 1 mi diye bakarak, setpatch'i gereken parametrelerle çağırıyor ve Kickstart'ı güncelliyor. Kod: Unset SCSIUpdate Sen kafana takılan yerleri yaz. Ben de elimden geldiğince açıklamaya çalışayım. ;) Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: Alpyre üzerinde Ağustos 29, 2017, 14:24:05 ÖS Önemli birkaç konudan daha bahsedeyim:
startup-sequence'de şöyle garip bir satır var: Kod: C:Version >NIL: Version komutu bir programın, kütüphanenin veya aygıtın sürümünü verir. Örneğin, sisteminizde şu anda kullandığınız icon.library'nin sürümünü öğrenmek istiyorsunuz diyelim: Kod: > version icon.library ...hatta Version komutunun kendisinin sürümünü bile öğrenebilirsiniz: Kod: > version c:Version Komutu argümansız kullanırsanız da Kickstart ve Workbench sürümlerini verir. Kod: > Version ...ama startup-sequence'deki komut NIL:'e yönlendirmiş. Yani hiç bir yere gönderiyor çıktıyı. Öyleyse ne işe yarıyor ki o satır? O satır takip eden satırlardaki: Kod: SetEnv Language "english" Neler olduğunu tam olarak anlayabilmek için yerel ve global ortam değişkenlerini bilmemiz gerekiyor. Set komutuyla oluşturulan ortam değişkenleri yereldir. Yani sadece bulunulan CLI'den erişilebilir durumdadırlar (yukarıda bahsettiğimiz Set SCSIUpdate 1 satırında oluşturulan ortam değişkeni yerel idi). SetENV komutuyla oluşturulan ortam değişkenleri ise globaldir. Yani sistem genelinde geçerlidir, her CLI'den ve programdan erişilebilirdir ve hatta ENV: konumunda birer dosyadır kendileri. Şimdi startup-sequence'de olan biteni irdeleyelim: C:Version >NIL: çaktırmıyor ama aynı zamanda Kickstart ve Workbench adında iki yerel ortam değişkeni de oluşturuyor. İlerleyen satırlardaki : SetEnv Workbench $Workbench ise: Workbench adlı yerel ortam değişkenindeki değeri, yine Workbench adında bir global ortam değişkenine yazıyor (yereli global yapıyor yani). Daha sonra aynısını Kickstart için de yapıyor. Sistem sürümünü öğrenmek isteyen pek çok program Version komutunu çağırmaksızın, bu ortam değişkenlerine baktığı için bu satırlar önemli. Ayrıca Language adlı global ortam değişkenine de "english" yazdığını görebiliyoruz. Kod: UnSet Workbench Konu Başlığı: Ynt: Startup-sequence ve komutlar ile ilgili kaynak Gönderen: emarti üzerinde Ağustos 29, 2017, 21:25:21 ÖS @Gökçe şu siteyi incele audio kasetten amiga dos öğrenebilirsin :)
http://www.thebitplanes.com/archives/191 (http://www.thebitplanes.com/archives/191) (http://www.thebitplanes.com/wp-content/uploads/2013/04/amigados_full.jpg) |