CHIP-8
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]- PICO-8 - CHIP-8'den esinlenen bir fantezi konsolu.
Kaynaklar
[değiştir | kaynağı değiştir]- ^ "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.
- ^ "github.com/mattmikolay/chip-8/wiki/CHIP%E2%80%908-Extensions-Reference". 16 Eylül 2020 tarihinde kaynağından arşivlendi.
- ^ "archive.org/stream/EA1979/EA%201979-05%20May#page/n85/mode/2up".
- ^ "archive.org/details/dreamer_newsletter_01/mode/2up".
- ^ "/github.com/Chromatophore/HP48-Superchip". 12 Haziran 2018 tarihinde kaynağından arşivlendi.
- ^ "vanbeveren.byethost13.com/stuff/CHIP8.pdf" (PDF). 25 Ağustos 2014 tarihinde kaynağından (PDF) arşivlendi.
- ^ "johnearnest.github.io/chip8Archive/". 8 Kasım 2020 tarihinde kaynağından arşivlendi.
- ^ "rcastudio2.blogspot.com/". 15 Ekim 2017 tarihinde kaynağından arşivlendi.