CHIP-8

CHIP-8 içinde gerçekleştirilen Pong
Telmac 1800 CHIP-8 oyunu Space Intercept'i çalıştırıyor (Joseph Weisbecker, 1978)

CHIP-8, Joseph Weisbecker tarafından geliştirilmiş yorumlamalı programlama dilidir. İlkin 1970 ortalarında COSMAC VIP ve Telmac 1800 8-bit mikrobilgisayarlarında kullanılmıştır. CHIP-8 programları CHIP-8 sanal makinesinde çalışmaktadır. Kendisi video oyunlarını bu bilgisayarlarda daha kolay programlamak için yaratılmıştır. CHIP-8'in basitliği ve uzun tarihi ve popülerliği, CHIP-8 emülatörlerinin ve programlarının günümüzde de yapılmasını sağlamıştır.

Yaklaşık elli yıl önce, CHIP-8 tanıtılmış ve grafik hesap makinelerinin bazı modellerine taşınmıştır.

1970'lerde ARESCO'nun "VIPer" haber bülteninde CHIP-8 yorumlayıcısının makine kodunun arkasındaki ilk üç sorunu açığa çıkartmış, kullanıcılardan ve geliştiricilerden oluşan bir topluluk mevcuttur.

CHIP-8 uygulamaları

Pong, Space Invaders, Tetris ve Pac-Man gibi bazı klasik video oyunları CHIP-8'e taşınmıştır. Ayrıca rastgele labirent oluşturucu ve Conway'in Hayat Oyunu gibi bazı uygulamalar da bulunmaktadır.

CHIP-8 eklentileri ve değişiklikleri

1970 ve 1980'lerde, CHIP-8 kullanıcıları CHIP-8 programları paylaştı, ancak aynı zamanda CHIP-8 yorumlayıcısına yaptıkları değişikleri ve eklentilerini de COSMAC VIP kullanıcıları haber bülteninde ve VIPER magazininde paylaştı. Bu eklentiler CHIP-10 ve Hi-Res CHIP-8'i, 64x32'den daha bir çözünürlüğü ve CHIP-8C ve CHIP-8X'den limitli renkleri desteklemek için genişletilmiş monokrom görüntü seçeneklerini ve birkaç özelliği daha içermektedir. Bu eklentiler genelde pek uyumlu değildir.

1979'da, Electronics Australia COSMAC VIP'e benzer, Motorola 6800 mimarisini baz alan bir bilgisayar yapatığı ile ilgili makaleler yazmaya başladı. Bu bilgisayar, yani DREAM 6800, kendi CHIP-8 sürümü ile geliyordu. VIPER'a benzer bir haber bülteni DREAMER, bu yorumlayıcı için CHIP-8 oyunları paylaşmaya yarıyordu. 1981'de, Electronics Today International (ETI) VIP'e çok benzeyen (ve aynı mikroişlemciyi kullanan) ETI-660 bilgisayarını yaptığı ile ilgili makaleler yazmaya başladı.

1990'da, HP-48 grafik hesap makinelerinde çalışan ve CHIP-48 denen bir CHIP-8 yorumlayıcısı piyasaya çıktı, böylece oyunlar daha kolay yazılabilecekti. Sonradan Erik Bryntse SCHIP, S-CHIP ya da Super-Chip denen CHIP-48 tabanlı bir yorumlayıcı piyasaya sürmüştür. Bu yorumlayıcı daha kolay programlama yapılabilmesi için CHIP-8 dilini daha yüksek bir çözünürlük ve birkaç işlem kodu ile genişletmiştir.

David Winter'ın emülatörü, ayrıcısı ve genişletilmiş teknik dokümanı CHIP-8'i ve SCHIP'i popüler etmiştir. Kendisi yazılı olmayan işlem kodlarının ve özelliklerinin listesini çıkartmıştır.

Günümüzde CHIP-8

Birkaç geliştirme aracı da olduğu gibi, neredeyse her platform için bir CHIP-8 uygulaması vardır. Günümüzde de oyunlar geliştirilmekte ve CHIP-8 için kategorize edilmektedir. Bunlar dijital arşivlerde bulunabilir.

Ayrıca bakınız

Kaynaklar

  1. ↑ "VIPER for RCA VIP owner". Intelligent Machines Journal (InfoWorld). InfoWorld Media Group. 11 Aralık 1978. s. 9. 20 Eylül 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Ocak 2010.
  2. ↑ "github.com/mattmikolay/chip-8/wiki/CHIP%E2%80%908-Extensions-Reference". 16 Eylül 2020 tarihinde kaynağından arşivlendi.
  3. ↑ "archive.org/stream/EA1979/EA%201979-05%20May#page/n85/mode/2up".
  4. ↑ "archive.org/details/dreamer_newsletter_01/mode/2up".
  5. ↑ "/github.com/Chromatophore/HP48-Superchip". 12 Haziran 2018 tarihinde kaynağından arşivlendi.
  6. ↑ "vanbeveren.byethost13.com/stuff/CHIP8.pdf" (PDF). 25 Ağustos 2014 tarihinde kaynağından (PDF) arşivlendi.
  7. ↑ "johnearnest.github.io/chip8Archive/". 8 Kasım 2020 tarihinde kaynağından arşivlendi.
  8. ↑ "rcastudio2.blogspot.com/". 15 Ekim 2017 tarihinde kaynağından arşivlendi.