GOS-95 C64 İşletim Sistemi Eklentisi Komutları - Kısım 1:
http://cbm.ficicilar.name.tr/commodore/gos-95-c64-operating-system-commands-part-1GOS'un çalıştırılabilir bir disketi (.d64):
http://cbm.ficicilar.name.tr/dosya/gos95.zip(load"*",8 ile ilk dosyayı yükleyip run komutu ile çalıştırmak yeterli)
Yukarıdaki doküman İngilizce bu arada. Örnek programlardan bir demeti de sonra siteye eklemeyi planlıyorum. Sadece komut açıklamalarının Türkçesi ise aşağıda.:
GOS komutları - kısım 1:
komut: dir
parametreler: -
türü: dahili
ne: Aktif disk no'daki directory'yi gösterir.
komut: cat
parametreler: -
türü: disk
ne: Aktif disk no'daki directory'yi gösterir.
komut: status
parametreler: -
türü: disk
ne: Önbellek, bellek, fastID ve fastopen durumunu gösterir.
komut: mem
parametreler: -
türü: disk
ne: BASIC programı hakkında genel bellek durumu.
komut: drive
parametreler: <disk no>
türü: dahili
ne: Aktif disk no'yu belirler. Disk no, 8 ile 11 arasındadır.
komut: path
parametreler: <path>
türü: dahili
ne: Harici komutlar için klasör yolunu belirler.
komut: drvset
parametreler: <on|off>,<on|off>
türü: dahili
ne: Sırasıyla fastID ve fastopen işlevlerini açar veya kapatır.
komut: dump
parametreler: -
türü: disk
ne: Aktif BASIC değişkenlerinin içeriklerini listeler.
komut: scrollup
parametreler: -
türü: disk
ne: Ekranı bir satır yukarı kaydırır.
komut: volume
parametreler: <0-15>
türü: disk
ne: Ses yüksekliğini ayarlar. Aldığı değer 0-15 arasındadır.
komut: type
parametreler: <dosya adı>,<disk no>
türü: disk
ne: Bir metin dosyasının içeriğini gösterir.
komut: baspack
parametreler: -
türü: disk
ne: Bellekteki BASIC dosyalarını sıkıştırarak daha az yer kaplamasını sağlar.
komut: italic
parametreler: -
türü: disk
ne: Ekran yazı tipini yatık biçime çevirir.
komut: movie
parametreler: <mv0'sız dosya adı>,<disk no>
türü: disk
ne: mv0. tipi animasyon dosyalarını gösterir.
komut: cls
parametreler: [<ekran no>]
türü: dahili
ne: Ekranı siler. Eğer bir ekran no verilmişse ilgili o ekranı, verilmemişse default 0. ekranı siler.
komut: screen
parametreler: <ekran no>
türü: dahili
ne: Verilen ekran no'ya geçer. 8 grafik ekran, 0 ve 1 yazı ekranları
komut: pass
parametreler: <ekran no>
türü: dahili
ne: Yazıların yazılacağı aktif ekrana geçer.
örnek: pass1:cls:print"hello world":screen1:rem Bu teknik ekranı önce hazırlar sonra gösterir.
komut: swap
parametreler: -
türü: disk
ne: screen 0 ve screen 1 arasında gidip gelir. Aynı anda hem ekranı hem aktif alanı değiştirir.
komut: flip
parametreler: -
türü: disk
ne: screen 0 ve screen 1 arasında ekranı değiştirmeden sadece aktif ekranı değiştirir.
komut: color
parametreler: <çerçeve ve ekran rengi>,<yazı rengi>,<grafik ekran renkleri>
türü: dahili
ne: Renkleri belirler. Grafik ekran renkleri = arkaplan*16+noktarengi şeklindedir.
komut: picput
parametreler: <dosya adı>,<disk no>
türü: disk
ne: Grafik ekranı kaydeder.
komut: show
parametreler: <dosya adı>,<disk no>
türü: disk
ne: Grafik ekranı yükleyip gösterir.
komut: hear
parametreler: -
türü: disk
ne: Joystick 2 portundaki ADC digitizerdan alınan dijital sesi SID çıkışına verir. Çıkmak için CRTL-J veya Josystick ateş tuşuna basılır.
komut: dsp
parametreler: <adet>,<hız>
türü: disk
ne: Joystick 2 portundaki ADC digitizerdan alınan dijital ses dalgalarını ekranda gösterir.
komut: mkhi
parametreler: -
türü: disk
ne: Normal karakterli yazı ekranını Hires grafik ekranına çizerek aktarır.
komut: makehi
parametreler: -
türü: disk
ne: Normal karakterli yazı ekranını Hires grafik ekranına aktarır.
komut: makelow
parametreler: -
türü: disk
ne: Grafik ekranını, font tanımlarıı değiştirerek karakter ekranına aktarır.
komut: key
parametreler: [<tanım>,<0-15>]
türü: disk
ne: Fonksiyon tuşlarını tanımlar ve mevcut tanımları gösterir. Toplam 16 tuş kombinasyonu tanımlanır.
komut: del
parametreler: <satır nolar>
türü: disk
ne: BASIC programdaki verilen satır noları siler.
örnek: del130-180
komut: renum
parametreler: <ilk satır no>,<artım>
türü: disk
ne: BASIC programının numaralarını yeniden düzenler.
komut: erase
parametreler: -
türü: dahili
ne: Önbellek içeriğini temizler.
komut: reset
parametreler: -
türü: dahili
ne: Açılış ayarlarına geri getirir. Belleği silmez.
komut: cset
parametreler: <0|1>
türü: dahili
ne: Karakter setini değiştirir. 0=Büyük harfler, 1=Küçük harfler.
komut: block
parametreler: <C|M|T><X1>,<Y1>,<X2>,<Y2>,<X3>,<Y3>
türü: disk
ne: Yazı ekranında X1,Y1,X2,Y2 ile tanımlı bloğu X3,Y3'e kopyalar (C), haraket ettirir (M) veya taşır (T)
komut: fill
parametreler: <S><X1>,<Y1>,<X2>,<Y2>,<Char>
türü: disk
ne: Yazı ekranında X1,Y1,X2,Y2 arasını <Char> karakteri ile doldurur.
komut: dot
parametreler: <X1>,<Y1>,<0|1>
türü: disk
ne: Grafik ekranına bir nokta basar veya siler.
komut: locate
parametreler: <X1>,<Y1>
türü: dahili
ne: İmleci yazı ekranında verilen koordinata getirir.
***
Daha temize çekilecekler arasında GOS'un jump-table'ı, geçici alanları, ayrıntılı bellek yerleşimleri, yapay zeka ve ses kayıt vb. ile ilgili komutları, gizli komutları ve performans bilgileri var. Hatta sırada PC mouse'un RS232 dokümanları, yayınlanmamış LUnix komutları, terlik isimli 56K terminal programı, xmodem'li load komutu, amatör telsizcilik kodları vs. vs. bekliyor... Bakalım, onların dokümantasyonunu da 2033 yılına kadar tamamlamayı planlıyorum.