Plazma sayı 2, sayfa 158

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 158

Gerek kendi çalışma ortamım, gerekse önceki sayının devamı olması nedeniyle geliştirme platformunu PC ve işletim sistemini Windows olarak ele alacağım. Ancak anlatacağım yöntemler kolay bir şekilde başka işletim sistemleri, hatta hatta başka bilgisayarlara uyarlanabilir.

Hangi Hedef Platformlardan Bahsediyoruz?

Evet bir de hedef platformlarımız var, yani hazırladığımız programın çalışmasını amaçladığımız ve geliştirme platformunu araç olarak kullandığımız platformlar.

Bu platformlar neler olabilir? Atari 800XL, Atari ST, Commodore 64/128, Sinclair, Amstrad, Amiga, GameBoy, PlayStation v.b. Peki öncelikle son örnekleri ele alalım. Diyelim ki PlayStation 3'e uygulama geliştirmek için PC kullanıyoruz. Bu mantıklı mı? PlayStation 3 kullandığımız PC'den daha güçlü bir donanıma sahipse neden doğrudan PS 3 üzerinde uygulama geliştirmiyoruz? Elbette ki PC kullanmak mantıklı, hatta hatta bazı platformlarda uygulama geliştirmek için alternatifimiz olmayabilir. PlayStation örneğini kasti olarak verdim. Ancak hiç üzerinde durmayacağım. Bizi burada ilgilendiren örnekler daha çok Atari, Commodore, Amiga gibi örnekler. Oyun konsolları ve gelişmiş donanımlar arasında çapraz geliştirme bu dokümanın konusuna girmiyor.

Bu dokümanı yazmamda yola çıktığım nokta olması nedeniyle Commodore 64'ü hedef platform olarak seçiyorum. Yazıda buradan sonra kullanılacak geliştirme platformu PC, hedef platform ise Commodore 64 olarak ele alınacaktır.

PC Kullanarak Commodore 64 Üzerinde Çapraz Geliştirme

Geçen sayıda verdiğimiz ön bilgiler ve bu sayıdaki girişin ardından, sonunda asıl konumuza geçebiliriz.

PC'de geliştireceğimiz uygulamalar elbette ki normal koşullarda Commodore 64'te çalışmayacaktır. Bunun en temel nedeni iki platformun makine dili yapılarının birbirinden çok farklı olmasıdır. Kısacası 2 ile 3'ü toplayan bir programı bile PC'den Commodore 64'e aktarmamız mümkün değildir. Öyleyse yapmamız gereken şey yazacağımız programların

Klavyeyle gezinmek için ← ve → tuşları.