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.[1]

CHIP-8 uygulamaları

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]

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.[2] 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ı.[3] Bu bilgisayar, yani DREAM 6800, kendi CHIP-8 sürümü ile geliyordu. VIPER'a benzer bir haber bülteni DREAMER,[4] 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.[5]

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.[6]

Günümüzde CHIP-8

[değiştir | kaynağı değiştir]

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.[7][8]

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  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.