Plazma sayı 5, sayfa 14

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 14

Z80 işlemci kullanan bilgisayarlar için C sözdizimi tabanlı yeni bir dil olan ccz80 ve buna ait IDE http://perso.orange.es/emilio.guerrerog adresinde duyuruldu. Komut satırında çalışan derleyici; ccz80 dilinde yazılmış bir koddan, Assembler'da binary çalışır dosya haline getirmek üzere bir ASM kodu üretiyor. Daha sonra bu ASM kodunu ister gerçek bir bilgisayarda isterseniz bir emülatörde kullanabilirsiniz.

Şu an için standart kütüphane haricinde Spectrum, Amstrad CPC 464, CPC 6128 ve MSX kütüphaneleri mevcut. Bu derleyici ücretsizdir ancak kodu açık değildir.

Nasıl kullanılacağı sitesinde gayet detaylı anlatılıyor ve güzel çalışan bir IDE'si varsa da, biz Amstrad CPC'de test etmiş olduğum yöntemi adım adım görelim:

Dosyalar

İlgili dosyaları ve fazlasını http://perso.orange.es/emilio.guerrerog veya http://www.ccz80.tk adresinden indirin.

Şu an gerekli olan dosyalar

1. ccz80 compiler

2. ccz80 standart kütüphanesi 3. Amstrad CPC 464 kütüphanesi 4. Amstrad CPC 6128 kütüphanesi Diğerleri 1. ccz80 dili ve standart kütüphane dokümantasyonu 2. ccz80 dili IDE ve IDE dokümantasyonu 3. Amstrad CPC 6128 kütüphanesi dokümantasyonu 4. UltraEdit için CCZ80 sözdizimi dosyası 5. Spectrum kütüphanesi 6. Spectrum kütüphanesi dokümantasyonu 7. MSX kütüphanesi 8. MSX kütüphanesi dokümantasyonu 9. Pasmo programı eğer emülatörünüzde yoksa Cross Assembler olarak tavsiye http://www.arrakis.es/~ninsesabe/pasmo/#down ediliyor.

Bir klasör açın ve içine "ccz80.exe", "standard.ccz80" ve "Amstrad library cpc464.ccz80" dosyalarını zip klasörlerinden çıkararak kopyalayın.

Programı Yazmak

Notepad'de yine aynı klasör içine test isminde (başka bir şey de olabilir) bir txt dosyası oluşturun ve içine şu kodu yapıştırın:

// Use de Amstrad library include "cpc464.ccz80";

// Declare a byte variable // and initialize it with 32 byte i S2;

// Loop of 224 pass repeat (224)

#/ Call to printe funetion // (included in cpc464.cecz80 library) // and post-increment the i variable

// Ends program an return to BASIC return;

Kodu Derlemek

Windows'da Başlat/Çalıştır'dan (Start/Run) cmd komutunu vererek komut satırına geçin. Cd komutunu ve doğru yolu vererek oluşturduğunuz klasörün içine girin.

Klasörün içinde iseniz şu satırı yazın:

ccz80 program.ccz80 /org-#A000 Herhangi bir hata yoksa şu anda çalışma klasörünüz içinde test.asm isimli bir dosya oluşmuş olması lazım.

WinApe emülatörünü çalıştırın ve F3'e basarak Assembler ekranına geçin. File/Open ile test.asm dosyasını yükleyin ve Assemble ile kodunuzu derleyin.

Emülatör ekranına dönün ve CALL &A000 komutunu verin. Sürpriz olmasa bile sonucu seyredin ;)

Bana ulaşmak isterseniz:

8bitmicro (at) gmail (nokta) com

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