Maker başlığına açtığım Evde Apple I Replikası/Klonu Yapmak konusunda bahsettiğim üzere, kendime bir Apple I replikası yapacağım. Ancak malzeme temini, kargo, gümrük, lehim, test vs. derken muhtemelen tamalanması bir hayli zaman alacak. Ben de, bu süreçte boş durmayıp emulatör vasıtasıyla Apple I kullanıp, sisteme aşina olmaya karar verdim. Apple I üzerinde BASIC ile yazılmış çeşitli programlar ve oyunlar mevcut. Ben işe oyunlar ile başlamayı seçtim.
Normalde elimin altında bir Apple I olsaydı, BASIC kullanabilmek için aşağıdaki gibi bir kaset ile yükleme yapmam gerekecekti. Tabi bunu düz Apple I ile yapmak da mümkün olmayacaktı. 4kB ekstra RAM ve ACI denilen kaset arabirimine de ihtiyacım olacaktı.
Neyse ki emülatör kullanırken bu ayrıntılarda boğulmaya gerek kalmıyor. Sistem açıldığında BASIC, rom üzerinden $E000 - $EFFF adresine yüklenmiş oluyor. Dolayısıyla sadece aşağıdaki komutu girerek BASIC interpreter'ı başlatabiliyor.
Artık BASIC porgramımızı yazmaya başlayabiliriz. Test için, konuya dosya olarak da eklediğim Apple Star Trek oyununu kullandım.
Başlangıç için gayet keyifli bir deneyim oldu. Bir sonrakinde, biraz farklı şeyler yapmayı hedefliyorum. Tabi henüz, "Yapılabilir mi? Nasıl yapabilirim?" sorularının cevabı yok. Demek ki, şimdi biraz manual okuma vaktidir
Program: AppleStarTrek_8k.txt
BASIC Manual: Apple1 Basic Manual.pdf
Normalde elimin altında bir Apple I olsaydı, BASIC kullanabilmek için aşağıdaki gibi bir kaset ile yükleme yapmam gerekecekti. Tabi bunu düz Apple I ile yapmak da mümkün olmayacaktı. 4kB ekstra RAM ve ACI denilen kaset arabirimine de ihtiyacım olacaktı.
Apple I Basic kaseti
ACI (Apple Cassette Interface)
Neyse ki emülatör kullanırken bu ayrıntılarda boğulmaya gerek kalmıyor. Sistem açıldığında BASIC, rom üzerinden $E000 - $EFFF adresine yüklenmiş oluyor. Dolayısıyla sadece aşağıdaki komutu girerek BASIC interpreter'ı başlatabiliyor.
Kod:
E000R
Artık BASIC porgramımızı yazmaya başlayabiliriz. Test için, konuya dosya olarak da eklediğim Apple Star Trek oyununu kullandım.
Başlangıç için gayet keyifli bir deneyim oldu. Bir sonrakinde, biraz farklı şeyler yapmayı hedefliyorum. Tabi henüz, "Yapılabilir mi? Nasıl yapabilirim?" sorularının cevabı yok. Demek ki, şimdi biraz manual okuma vaktidir
Program: AppleStarTrek_8k.txt
BASIC Manual: Apple1 Basic Manual.pdf