Bally Astrocade - Bally Astrocade

bally astrocade
Bally-Arcade-Konsol.jpg
Üretici firma Bally İmalat
Astrovision
Tip Ev video oyun konsolu
Nesil İkinci nesil
Yayın tarihi Nisan 1978 ; 43 yıl önce ( Nisan 1978 )
Tanıtım fiyatı 299 ABD Doları (2020'de 1.277 ABD Dolarına eşdeğer)
Durdurulan 1983 ( 1983 )
İşlemci Zilog Z80 , 1.789 MHz hızında çalışıyor
Hafıza RAM: 4k-64k (harici modüllerle) RAM , 8k ROM
Çıkarılabilir depolama ROM kartuşu
Grafikler 160×102 veya 320×204 4/8 renkte
Ses Gürültü karıştırma ve donanım global vibrato ile 3 × osilatörler

Bally Astrocade (olarak da bilinir Bally Arcade veya başlangıçta olduğu gibi Bally ABA-1000 ) bir olan ikinci nesil ev video oyun konsolu bir ekip tarafından tasarlanan ve basit bilgisayar sistemi Midway o zaman, video oyunu bölünmesi Bally . İlk olarak Ekim 1977'de "Bally Home Library Computer" olarak ilan edildi ve ilk olarak Aralık 1977'de posta siparişi için kullanıma sunuldu. Ancak üretimdeki gecikmeler nedeniyle birimler ilk olarak Nisan 1978'de mağazalara sunuldu ve markası "Bally Professional" olarak değiştirildi. Oyun makinesi". Bally piyasadan çıkmaya karar vermeden önce sadece sınırlı bir süre için pazarlandı. Hakları daha sonra üçüncü taraf bir şirket tarafından alındı, bu şirket onu yeniden piyasaya sürdü ve 1984 yılına kadar sattı. Astrocade, özellikle piyasaya sürüldüğü zamandaki çok güçlü grafik yetenekleri ve bu yeteneklere erişmenin zorluğuyla dikkat çekiyor. .

Tarih

Nutting ve Midway

1970'lerin sonlarında Midway, Dave Nutting Associates ile stand-up atari oyunlarından bir ev bilgisayar sistemine kadar tüm video oyun sistemlerinde kullanılabilecek bir video görüntüleme çipi tasarlaması için sözleşme yaptı . Sunulan Nutting sistemi, Gorf ve Wizard of Wor dahil olmak üzere Midway'in dönemin klasik arcade oyunlarının çoğunda kullanıldı . Yonga seti, o zaman için hat başına dört renkte nispeten yüksek 320×204 çözünürlüğü destekledi, ancak bu moda erişmek için dönemin yaygın 2 MHz dinamik RAM'inden daha hızlı erişilebilen bellek gerekliydi .

konsol kullanımı

Başlangıçta Bally Ev Kütüphanesi Bilgisayarı olarak anılır , 1977'de piyasaya sürüldü, ancak yalnızca posta siparişi yoluyla kullanılabilir. Üretimdeki gecikmeler, birimlerin hiçbirinin 1978 yılına kadar fiilen sevk edilmediği anlamına geliyordu ve bu zamana kadar makinenin adı Bally Professional Arcade olarak değiştirildi . Bu formda, çoğunlukla bilgisayar mağazalarında satıldı ve perakende satışları çok azdı ( Atari VCS'nin aksine ). In 1979 , Bally az çarşı pazarda ilgi ve oyun konsolu geliştirme ve üretim dahil olmak üzere, Tüketici Ürünleri Bölümü kapalı satmaya karar büyüdü.

Aynı zamanda, üçüncü taraf bir grup, Astrovision olarak kendi konsol tasarımlarını piyasaya sürmeye çalışırken başarısız oldu . Montgomery Ward'dan Bally sisteminden sorumlu kurumsal bir alıcı iki grubu temasa geçirdi ve sonunda bir anlaşma yapıldı. In 1981 onlar, ücretsiz dahil TEMEL kartuş ile bilinen bu kez birimini yeniden yayımlanan Bally Bilgisayar Sistemi ismi, 1982 yılında, yine değişen, Astrocade . 1983'teki video oyunu çöküşüne kadar bu isim altında satıldı ve daha sonra 1985'te ortadan kayboldu.

Midway uzun zamandır ünite için ZGRASS-100 olarak bilinen bir genişletme sistemi çıkarmayı planlıyordu . Sistem, Chicago'daki Illinois Üniversitesi'nde 'Circle Graphics Habitat' olarak bilinen bir grup bilgisayar sanatçısı ve Nutting'deki programcılar tarafından geliştiriliyordu. Midway, harici bir kutudaki böyle bir sistemin Astrocade'i pazar için daha ilginç hale getireceğini hissetti. Ancak Bally bölümü sattığında hala piyasaya sürülmeye hazır değildi. Makine Astrovision tarafından yeniden piyasaya sürüldükten sonra ZGRASS-32 olarak küçük bir avuç üretilmiş olabilir .

Tek bir kutuda birleştirilen sistem, sonunda Datamax UV-1 olarak piyasaya sürülecekti . Tasarlanırken ev bilgisayarı pazarına yönelik olan makine, şimdi yüksek kaliteli grafikleri video kasete çıkarmak için bir sistem olarak yeniden hedeflendi. Bunlar 1980 ile 1982 arasında bir süre satışa sunuldu , ancak kaç tanesinin yapıldığı bilinmiyor.

Açıklama

Temel sistem, ekran çipini ikisi arasında bir RAM arabelleği ile çalıştıran bir Zilog Z80 tarafından destekleniyordu . Görüntü çipinin iki modu vardı; 160 × 102'de düşük çözünürlük modu ve 320 × 204'te yüksek çözünürlük modu, her ikisi de dört renk için piksel başına 2 bit ile. Bu tür bir renk/çözünürlük normalde, verileri TV ekranına ayak uyduracak kadar hızlı okuyamayan dönemin RAM'inin yeteneklerinin ötesindeydi. Sistem , ekran çipinin içindeki bir arabelleğe çok yüksek hızda bir seferde bir "satır" okumalarına izin veren sayfa modu adreslemeyi kullandı . Hat daha sonra ekrana daha yavaş bir hızda okunabilirken, aynı belleği kullanmaya çalışan CPU'ya daha az müdahale etti.

Astrocade'de bu "hile"yi kullanmak için gereken pimler bağlı değildi. Böylece Astrocade sistemi sadece daha düşük çözünürlüklü 160 × 102 modu ile bırakıldı. Bu modda sistem, ekranı tutmak için 160 × 102 × 2 bit = 4080 bayt bellek kullandı. Makine sadece 4 kiB (4096 bayt) RAM'e sahip olduğundan, bu, skor tutma ve oyun seçenekleri gibi program işlevleri için çok az yer bıraktı. Programın geri kalanı ROM'a yerleştirilmelidir .

Astrocade , renk kayıtları veya renk dolaylılığı kullandı , böylece dört renk 256 renkten oluşan bir paletten seçilebildi. Kayıtların değerleri değiştirilerek renkli animasyon mümkündü ve yatay boş kesme kullanılarak satırdan satıra değiştirilebilirlerdi. Ek bir dört renk kaydı seti, çizgi boyunca herhangi bir noktada "takas edilebilir", bu da dikey olarak bölünmüş iki ekran "yarısının" oluşturulmasına izin verir. Başlangıçta ekranın yan tarafında bir puan alanı oluşturmaya izin vermeyi amaçlayan programcılar, bu özelliği 8 renk modunu taklit etmek için de kullandılar.

VCS'den farklı olarak Astrocade, donanım hareketli grafiği desteği içermiyordu . Bununla birlikte, onu sürmek için blitter benzeri bir sistem ve yazılım içeriyordu . 0x4000'in üzerindeki bellek ekrana ve bunun altındaki bellek ROM'a ayrıldı. Bir program ROM alanına yazarsa (normalde imkansızdır, sonuçta "salt okunur") video çipi verileri alır, ona bir işlev uygular ve ardından sonucu RAM'deki ilgili konuma kopyalar. Hangi işlevin kullanılacağı, ekran çipindeki bir kayıtta saklandı ve XOR ve bit kaydırma gibi ortak talimatları içeriyordu. Bu, Astrocade'in donanımdan bağımsız olarak herhangi bir sayıda hareketli grafik benzeri nesneyi desteklemesine izin verdi, dezavantajı, hareket ettiklerinde onları yeniden çizmenin yazılıma bağlı olmasıydı.

Astrocade, bir kasete mümkün olduğunca yakın boyut ve şekilde tasarlanmış Videocades olarak bilinen kartuşları kullanan ilk kartuş tabanlı sistemlerden biriydi . Birim ayrıca ROM'da yerleşik iki oyun , Gunfight ve Checkmate ile birlikte basit ama kullanışlı Hesap Makinesi ve Scribbling adlı bir "doodle" programı içeriyordu. Çoğu kartuş iki oyun içeriyordu ve takıldığında makine sıfırlanacak ve kartuştaki programlarla başlayan ve ardından dört yerleşik programı listeleyen bir menü görüntüleyecekti.

Astrocade, birkaç tür kontrol mekanizması içeren nispeten karmaşık bir giriş cihazına sahipti: kontrolör, ön tarafında tetik anahtarı bulunan tabanca tarzı bir kabza şeklindeydi; tutamağın üstüne küçük bir 4 anahtarlı/8 yollu joystick yerleştirildi ve joystick'in şaftı bir potansiyometreye bağlandı , bu, çubuğun bir kürek denetleyicisi olarak iki katına döndürülebileceği anlamına geliyordu.

Ünitenin ön tarafında, hesap makinesini çalıştırmanın yanı sıra oyunları ve seçenekleri seçmek için kullanılan 24 tuşlu bir "altıgen tuşlu" klavye vardı. Arkada, güç konektörleri, denetleyiciler ve bir genişletme bağlantı noktası dahil olmak üzere bir dizi bağlantı noktası vardı. Bir tuhaflık, ünitenin üst arkasının boş olması ve 15 kartuşa kadar depolamak için açılabilmesiydi. Sistemin yeteneği gelen yükseltilmesi video oyun konsolu için kişisel bilgisayar 1982 yılında yaklaşık 30 oyun kütüphanesi ile birlikte rakiplerine göre daha çok yönlü olarak yapılan bazı nedenleri vardır ve ile yer aldı Jeff Rovin yedi büyük videonun biri olarak oyun tedarikçileri.

Astro TEMEL

Astrocade ayrıca dahil BASIC programlama dili ile yazılmış kartuş, Jamie Fenton genişletilmiş, Li-Chen Wang 'ın Minik TEMEL Palo Alto . İlk olarak 1978'de Bally BASIC olarak yayınlandı.

Sistem üzerinde bir BASIC yorumlayıcısı geliştirmek zordu çünkü ekran tek başına neredeyse tüm mevcut RAM'i tüketiyordu. Bu sorunun çözümü, BASIC program kodunu video RAM'inde saklamaktı.

Bu, programın her bir parçasının ekranın kendisiyle birlikte serpiştirilmesiyle sağlandı ; BASIC tüm çift sayılı bitleri kullandı ve tek sayılı bitleri gösterdi. Tercüman , iki bayt okunan tüm tek numaralı bitleri bırakın ve tek içine sonuçlarını birleştirmek istiyorum byte kodunun. Bu, renklerden ikisinin diğer ikisiyle aynı olacak şekilde ayarlanmasıyla görünmez hale getirildi, öyle ki renkler 01ve 11aynı olacak (beyaz), bu nedenle BASIC için bir parçanın varlığı veya eksikliğinin ekranda hiçbir etkisi olmadı. Dikey olarak daha az satır kullanılarak ek bellek temizlendi, tam 102 yerine yalnızca 88. Bu, BASIC programları için 1760 bayt RAM'i sıkıştırmayı başardı. Dezavantajı, grafik sisteminin gücünün çoğunun kullanılamamasıydı.

Programlar, harfleri, sembolleri ve BASIC anahtar sözcüklerini gösteren plastik bir kaplama ile hesap makinesi tuş takımı aracılığıyla girildi. Bunlar, bir dizi 4 renkli shift tuşu ile seçilmiştir. Örneğin; "WORD"(altın) shift yazdıktan sonra "+" tuşu GOTO.

Basit bir satır düzenleyici desteklendi. Mevcut bir programa karşılık gelen satır numarasını yazdıktan sonra, DURAKLAT tuşuna her basıldığında bellekten bir sonraki karakter yüklenir.

Daha sonra ticarileştirilen bir Astro BASIC programı, Topçu Düellosu'dur . Oyunu önce John Perkins yazdı ve Astro BASIC kılavuzuna uyarlandığı The Arcadian fanzine gönderdi . Perkins daha sonra oyunun Astrocade kartuşunu geliştirdi.

Dil özellikleri

Astro BASIC aşağıdaki anahtar kelimeleri destekledi:

  • Komutlar: LIST, RUN, STOP,TRACE
  • Açıklamalar: PRINT,INPUT
  • Yapı: GOTO, GOSUB, RETURN, IF(ama hayır THENve hayır ELSE),FOR-TO-STEP/NEXT
  • Grafikler: BOX, CLEAR,LINE
  • Bant Komutları: :PRINT, :INPUT, :LIST,:RUN
  • İşlevler: ABS(), CALL(), JX()(belirtilen joystick'in yatay konumu), JY()(joystick dikey konumu), KN()(düğme durumu), PX(X,Y)(piksel açık veya kapalı), RND(), TR()(tetikleme durumu)
  • Yerleşik değişkenler
    • (salt okunur): KP(tuşa basma), RM(son bölümün geri kalanı), SZ(bellek boyutu), XY(son HAT konumu)
    • (yalnızca yazma): SM=(kaydırma modu), TV=(ASCII karakterini göster)
    • (okuma/yazma): BC(arka plan rengi), CX CY(imleç konumu), FC(ön plan rengi), NT(not zamanı),
  • Matematik: + - × ÷
  • İlişkisel operatörler: < > = # [eşit değil] [dil desteklemedi: <= => <>]
  • Mantıksal operatörler: × [VE] + [VEYA]

.Hattın başlangıcındaki bir süre , REMdiğer BASIC uygulamalarında eşdeğerdi . Belirli komutlar, anahtar sözcükler yerine tuş takımı tarafından işlendi: SIFIRLA düğmesi, NEWdiğer yorumlayıcılardakiyle eşdeğerdi .

Dil 26 tamsayı değişken desteklenen Aiçin Zve iki önceden tanımlanmış diziler , @()program artan sonra başlayan saklandı - - ve *()- bellek üst inen gelen saklandı. Dil DIM, boyutu SZprogram listesi tarafından kullanılmayan kullanılabilir bellek ( ) tarafından belirlenen dizileri boyutlandırmak için bir ifadeden yoksundu (öğe başına 2 bayt). Bağlantı noktalarına dizi aracılığıyla erişildi &()ve belleğe PEEK ve POKE%() kullanmak yerine dizi aracılığıyla erişildi . Dil dizeleri yoksun olduğunu sağlayacağını ASCII çıkış olabilir bir tuşa basma, değerini karakterleri bir dizi saklanan ve daha sonra çıkış, klavyeden de okunabilir yani. KPTV

Karakter ekranı, 26 karakterlik 11 satırdan oluşuyordu. Grafik komutlarının çözünürlüğü 88x160, X -80 ile 79 arasında ve Y -44 ile 43 arasında değişiyor.

Müzik dört şekilde üretilebilir:

  1. PRINTKomut, bir yan etki olarak, her karakter için benzersiz sesi üretilen veya anahtar kelime sergiledi.
  2. MUDeğişken notları içine numaraları dönüştürülür.
  3. 16'dan 23'e kadar olan bağlantı noktaları bir müzik sentezleyiciye erişti.
  4. Ses sentezleyici değişkenleri MO(ana osilatör), NM(Gürültü Modu), NV(Gürültü Hacmi), TA(Ton A), TB(Ton B), TC(Ton C), VA(Voice A volume), VB(Voice B volume), VC(Voice C hacim), VF(Vibrato Frekansı), VR(VibRato). (Astro BASIC'e eklendi ancak Bally BASIC'e eklenmedi.)

Basit kod

Kılavuzdaki aşağıdaki örnek program, joystick girişi ve grafik işlevlerini gösterir. "Yeteneğinizi deneyin... İlk oyuncunun topuzu, fazeri sola veya sağa hareket ettirir ve tetik ateş eder... Birinci oyuncu ateş ederken ikinci oyuncu hedefi kontrol eder."

  1. FAZER PHUN
  2. DICK AYRINTILI TARAFINDAN
 10 
 20X=RND(60)-31Y=RND(20)
 30 TEMİZ
 40 X=X+JX(2)×3
 50 Y=Y+JY(2)×3
 60 KUTU X,Y,4,4,43
 70 K=KN(1)÷2
 80 KUTU K,-40,3,8,1
 90 IF TR(1)=0GOTO 30
100 N=1
110 
120IF K>X-3IF K<X+3N=15FOR A=1TO N
130 KUTU K,0,1,80,3
140 MU = "4"
150 MÖ=A×8
160 NEXT A
170 FC=7
180 MÖ = 8
190 GOTO 10

Bu liste, belirtilmiş anahtar kelimelerin her zaman bir sonraki boşlukla nasıl görüntülendiğini gösterir.

ZGRASS

ZGRASS birimi Astrocade'in altına oturdu ve onu tam klavye, matematik yardımcı işlemcisi ( FPU ), 32k RAM ve GRASS programlama dilini (bazen olarak anılır) içeren yeni bir 32k ROM içeren "gerçek" bir bilgisayara dönüştürdü . GRAFIX bu makinede). Ünite ayrıca bir kaset ve disket için G/Ç bağlantı noktaları ekleyerek CP/M ile kullanılmasına izin verdi .

Resepsiyon

Danny Goodman ve Yaratıcı Bilgisayar Video ve Arcade Games Astrocade "Herhangi ev video oyunu en iyi grafik ve ses paketlerinden biri vardır" 1983 yılında belirtti.

Özellikler

Devre kartı ve kartuşlar

  • İşlemci: Zilog Z80, 1.789 MHz
  • RAM: 4 kB (genişletme bağlantı noktasındaki harici modüllerle 64 kB'ye kadar)
  • ROM: 8 kB
  • Sepet ROM'u: 8 kB
  • Genişletme: toplam 64 kB
  • Bağlantı Noktaları: 4 denetleyici, 1 genişletme, 1 ışıklı kalem

Ses

  • Ses yongası modeli: 0066-117XX, Müzik İşlemcisi olarak da bilinir veya ses yongası G/Ç işlevlerini de yerine getirdiğinden özel bir G/Ç yongası.
  • Kanal yetenekleri: Tamamı kare dalgaları çalabilen 8 bitlik (256 olası frekans arasından seçim yapılabilir) adım doğruluğuna sahip 3 kare dalga kanalı vardır. Çip ayrıca, diğer 3 kare dalga kanalından bağımsız olabilen veya değerini 3 kare dalga kanalını çalıştıran ana osilatöre ekleyebilen bir gürültü üretecine sahiptir. Ana osilatör farklı frekanslara ayarlanabilir, bu da frekans aralığının 3 kare dalga kanalı için değiştirilebileceği anlamına gelir.
  • Ses kontrolü: Her kanalın bağımsız 4 bit ses kontrolü vardır.
  • Sesle ilgili çeşitli özellikler: Vibrato için iki bit vibrato hızı ve 6 bit vibrato derinliği için donanım kayıtları vardır. Bu, vibratonun tamamen yazılımla yapılmasına gerek olmayacağı anlamına gelir.

Video

  • Çözünürlük: Gerçek 160×102 / Temel 160×88 / Genişletilmiş RAM 320×204
  • Renkler: Gerçek 8* / Temel 2
    • Bally'nin bitmap yapısı aslında sadece 4 renk ayarına izin veriyor. Bununla birlikte, 2 renk paleti ve bir sol/sağ sınır kontrol baytı kullanarak, ekranın sol bölümüne (bu oyun alanı olabilir) sahip olabilirsiniz, sağ tarafta ise 1 renk seti kullanabilirsiniz (bu, yaşamlar gibi bilgileri gösterebilir). ve puan) tamamen farklı bir renk seti kullandı, böylece toplam 8 renk mümkün oldu.
  • Grafik türü: Bitmap, piksel bit haritası başına 2 bit.

Oyun kitaplığı

Orada 28 sistem için resmen piyasaya video oyunları.

  • 280 Zzzap / Dodgem (1978)
  • İnanılmaz Labirent / Tic Tac Toe (1978)
  • Topçu Düellosu (1982)
  • Astro Battle (1981) (başlangıçta Space Invaders başlıklı)
  • Bally İğnesi (1981)
  • Biyoritm (1981)
  • Blackjack / Poker / Acey-Deucey (1978)
  • Patlama Droidleri (1981)
  • Palyaçolar / Tuğlalık (1979)
  • Kozmik Baskıncılar (1982)
  • Köpek Yaması (1978)
  • İlköğretim Matematik ve Hız Matematik (1978)
  • Futbol (1978)
  • Galaktik İstila (1981) (ilk adı Galaxian)
  • Galaxian (1981) (daha sonra Galaktik İstila adını aldı)
  • Grand Prix / Yıkım Derbisi (1978)
  • Silahlı Dövüş (1977)
  • İnanılmaz Sihirbaz (1981)
  • Harf Eşleştirme / Spell'n Skoru / Bulmacalar (1981)
  • Bayan CandyMan (1983) (çok nadir)
  • Müncher (1981)
  • Panzer Saldırısı / Kızıl Baron (1978)
  • Korsanlar Kovalamacası (1981)
  • Deniz Şeytanı (1983) (nadir)
  • Deniz kurdu / Füze (1978)
  • Güneş Fatihi (1981)
  • Uzay Kalesi (1981)
  • Space Invaders (1979) (daha sonra Astro Battle adını aldı)
  • Yıldız Savaşı (1978)
  • Tornado Beyzbol / Tenis / Hokey / Hentbol (1978)

Diğer kartuşlar

  • TEMEL
  • Makine Dili Yöneticisi

prototipler

  • barbar Conan
  • labirent
  • Futbol

ev yapımı bira

  • açık kahverengi zindan
  • Hazine Koyu (1983) (Spectre Systems)
  • ICBM Saldırısı (Spectre Systems) Spectre Systems tutamacı ile (Son derece nadir)
  • Sinsi Yılan (1983) (Yeni Resim)
  • Savaş

Referanslar

Dış bağlantılar