ChipWits'in 40. yılı: orijinal FORTH kodu açık kaynak oldu
- ChipWits'in 40. yıl dönümü için orijinal Mac ve Commodore 64 FORTH kaynak kodu açık kaynak olarak yayımlandı. Bunun amacı, 8 bit mikro bilgisayarlarda çapraz platform yazılım geliştirmeye duyulan takdiri paylaşmak.
ChipWits'in geçmişi ve FORTH seçimi
- ChipWits, programlanabilir robot temasını işleyen ve 1984'te Macintosh'ta ilk yayımlanan oyunlardan biriydi.
- O dönemde Apple Lisa çok pahalı olduğu için geliştirmede MacForthPlus programlama dili kullanıldı.
- FORTH, çeşitli 8 bit mikro bilgisayarlarda kullanılabildiği için taşımaya uygun bir dildi.
Diğer platformlara taşıma
- Commodore 64'e taşıma Super Forth 64 ile yapıldı ve kullanıcı arayüzü tasarımını korumak için joystick ile kullanılan açılır menü sistemi geliştirildi.
- Apple II sürümü de FORTH'un bir türeviyle yazıldı.
İncelemeler ve ödüller
- ChipWits çok sayıda inceleme ve ödül aldı; bunlar arasında MacUser Editor’s Choice 1986 Award da yer alıyor ve oyun birçok yayında övgü aldı.
Orijinal oyunu emülasyonla oynama
- Emularity ve Apple2js gibi açık kaynak projeler sayesinde orijinal ChipWits tarayıcıda oynanabiliyor.
Kaynak kodun kurtarılması
- Orijinal diskleri kurtarma sürecinde büyük çaba gerekti ve verilerin büyük bölümü bozulmadan geri alındı.
- Commodore 64 ve Mac disklerini okumak için çeşitli donanım ve yazılımlar kullanıldı.
Kaynak kodu inceleme
- GitHub'da ChipWits'in FORTH kaynak koduna bakılabiliyor; FORTH kodu oldukça kısa ve zarif.
- Mac sürümünün kaynak kodu yaklaşık 3.000 satırken, modernleştirilmiş port şimdiden 35.000 satır C# koddan oluşuyor.
ChipWits reboot'u için yardım çağrısı
- Şimdilik odak, orijinal FORTH sürümünün açık kaynak yayımlanması olsa da modernleştirilmiş sürüm de geliştiriliyor.
- Yeni sürümün yeni bir programcı kuşağına ilham vermesi umuluyor.
- GitHub deposunda çeşitli issue'lar açıldı ve hedef, topluluğun bakımını üstlendiği bir FORTH sürümü olarak ChipWits.
Katılım çağrısı
- Projeye yardımcı olmak için ChipWits Discord sunucusuna katılabilirsiniz.
1 yorum
Hacker News görüşleri
ChipWits'in FORTH kullanılarak neden kodlandığına dair bir yazı yazılmış
TumbleForth adlı bir proje de ilgi çekici görünüyor
Çocukken bu oyunu çok istemiştim
Human Resource Machine'den büyük ölçüde keyif aldım
Commodore 64'te çok oynadım
FORTH, perl gibi tek seferlik yazılan bir dil gibi görünüyor
ChipWits'in modern sürümünün hangi dille yazıldığı merak ediliyor