GEOS ll Gcçcn ay basit bilgilerle başladığımız GEOS kursuna da- ha derinlere inerek devam ediyoruz. Bu ay program dö- küm ekinde bulunacağınız THE ULTIMATE GEOS CÖNVERTER programını yazmanız, bu kurstan yarar- lanmanız için şarttır. Program her ne kadar uzunsa da, bu, gözünüzü kurkutmasın çünkü GEOS'un size sundu- ğu kolaylıklardan yararlanmak için bu programa ihtiya- cınız var. Program hakkında ayrıntılı bilgi PROGRAM DÖKÜM EKİ'ndeki açıklamalarda bulunmaktadır. Bu aydan itibaren GEOS programlarını SUPER A5S- SEMBLER formatında değil, normal bir assembler for- matında vereceğiz. Bunun sebebi SUPER ASSEMB- LER'ın yapısının GEOS programlarını yazmaya uyguün olmaması. Bu ayki yazımızda size bir GEOS application'ı tasa- rımlamanız için gerekli temel bilgileri vereceğim. Bir app- lication tasarımını üç ana başlığa ayırabilirsiniz: 1. Event'leri (olayları) seçin: Programınızda hangi tip menüler, ikonlar, vb. kulla- nacağınıza karar verin. (Daha sonraki yazılarımızda bah- sedilecek olan ve özel bir event türü olan zaman tabanlı işlemler de buna dahildir.) 2. Event'leri tanımlayın: Event'i tanımlayan tabloları kurun ve vektörleri yük- leyin. Örneğin menü yapıları basit tablo yapılarıyla ta- nımlanırlar. Bu ayki sayımızda size bir GEOS application'ı tasarlamanız için gerekli temel bilgileri vereceğiz. Ayrıca program döküm ekinde bundan sonra sık sık kullanacağınız bir yardımcı program yer almakta. 3. Rutinleri yazın: Ana döngü tarafından çağırılacak ve sizin event'liri- niz tarafından çalıştırılacak olan rutinleri yazın. Bu noktaya kadar, amacımız GEOS'la programlama- nın neye benzediğini göstermekti. GEOS, application'ı- nızın bir bir prototipini kolaylıkla hazırlamanızı sağlar; çünkü programınızı başa çıkması kolay olan basit tanım tablolarına ve event hizmet rutinlerine ayırır. Eventleri programlamaya başlamadan önce kısa bir şekilde GEOS'- un donanımını tartışacağız: kullandığı grafik modu, bel- lek düzeni ve bank-switch registerlerinin nasıl ayarlandığı. Aslında GEOS'ta program yazıp da grafik modları ve- ya bank-switch hakkında hiçbir şey bilmemeniz olası, yani bir C64'cüsüyseniz, şimdiki bölüm size zor gelebilir ama bu sizi üzmesin. Bu sütunlarda sizin, (TELETEKNİK ba- 44