Gönderen Konu: Skate'in Amstrad CPC Maceraları  (Okunma sayısı 81 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Skate

  • RAAT
  • Retro Meraklısı
  • *
  • İleti: 185
Skate'in Amstrad CPC Maceraları
« : 15 Haziran 2022, 06:55:48 »
Korkmayın, bu defa çarşaf çarşaf yazıp başınızı ağrıtmayacağım. Sadece eskiden kodu WinAPE emülatörünün içindeki Assembler'dan yazıp, DSK dosyasını elle oluşturup, Basic komutlarıyla dosyayı içine yazmak gibi şeyleri emülatörden izole ve otomatik bir derleme ortamı haline getirdim.

Derleyici tıpkı ZX Spectrum ortamında kullandığım gibi yine;
SjAsmPlus

Bunu haricinde iki adet command line tool kullanıyorum.
RAW2CPC.EXE
CPC2DSK.EXE

Çok ortalıkta dolaşan toollar değil bunlar, "cngsoft" nickli bir arkadaş daha önce yaptığı bir oyun projesinin kaynak kodlarını paylaştı, onun içinden kendim derleyerek oluşturdum. Ancak zamanla kendim daha düzenli ve biraz daha esnek versiyonunu yazacağım. O versiyonları sizinle paylaşırım. Derlemekle uğraşmanız da gerekmez, derlenmiş hallerini de yayınlarım. Elbette ki bu toolların alternatifleri olabilir, ben uygun bir şey bulamadım ve arkadaşın gönderdiği pakettekileri kullandım.

Size şu anki derleme ortamımla ilgili bir video oluşturdum. Debugger yok, IDE içine gömülü emülatörler, monitörler hak getire. Ancak en azından dediğim gibi tek tuş kombinasyonu ile derleyip, sonucu emülatörden görebiliyorum.

https://streamable.com/o0wqps

Elbette ki @matahari üstadın ve Amstrad CPC kökenli diğer arkadaşlarımızın başka önerileri olabilir. Biraz da bir şeyler öğrenmek adına kendim uğraşıp bir sonuca ulaştım. Her zamanki gibi tavsiyelere açığım. İlk hedefim Visual Studio Code üzerinde ZX Spectrum için kurduğuma benzer güzel bir ortam kurmaktı. Derleyici aynı derleyici sonuçta, CPC de destekliyor. Ancak bunun haricinde ZX Spectrum'a özel ne kadar plugin varsa CPC'ye özel de bir o kadar plugin yok. Cümle saçma oldu ama anladınız işte durumu. :) Diğer önerilen şeyler de çok eski kalmış, derlenme sıkıntıları, şunlar, bunlar derken gereksinimleri en basit, temel ihtiyaç seviyesine düşürdüm. Bundan sonra yardımlarınızla kademe kademe yükseltebilirim. Vakit bulursam VS Code için plugin de yazabilirim.