Bally Astrocade – 1977 ж. шығарылған екінші буын үйлік ойын консолі. Midway ұжымымен жасалған, қысқа ғана уақытқа ғана сатылды. Тарихы, ерекшеліктері туралы біліңіз!
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Bally Astrocade (сондай-ақ Bally Arcade деп те белгілі, ал бастапқыда Bally ABA 1000 деп аталды) – Midway командасы жасаған екінші буын үй бейне ойыны консолі және қарапайым компьютерлік жүйе. Ол 1977 жылдың қазан айында «Bally үй кітапханасы компьютері» деп жарияланды және бастапқыда 1977 жылдың желтоқсанында пошта арқылы тапсырыс беруге қолжетімді болды. Бірақ өндіріс кешігуіне байланысты, құрылғылар 1978 жылдың сәуірінде дүкендерге түсті және оның таңбасы «Bally Professional Arcade» деп өзгертілді. Bally нарықтан шығуға шешім қабылдағанша ол шектеулі уақыт ішінде сатылды. Кейіннен құқықтарды үшінші тарап компаниясы сатып алып, оны қайта шығарды және шамамен 1984 жылға дейін сатты. Astrocade шығарылған кездегі өте қуатты графикалық мүмкіндіктерімен және осы мүмкіндіктерге қол жеткізудің қиындығымен ерекше көзге түседі.
The Bally Astrocade (also known as Bally Arcade and initially as Bally ABA 1000) is a second generation home video game console and simple computer system designed by a team at Midway, at that time the videogame division of Bally. It was originally announced as the "Bally Home Library Computer" in October 1977 and initially made available for mail order in December 1977. But due to production delays, the units were first released to stores in April 1978 and its branding changed to "Bally Professional Arcade". It was marketed only for a limited time before Bally decided to exit the market. The rights were later picked up by a third party company, who re released it and sold it until around 1984. The Astrocade is particularly notable for its very powerful graphics capabilities for the time of release, and for the difficulty in accessing those capabilities.
Наттинг және Мидуэй
1970 жылдардың соңында Midway компаниясы Dave Nutting Associates компаниясымен келісімшарт жасасты, ол аркадты ойындардан үй компьютерлеріне дейін, барлық бейне ойын жүйелерінде қолданылатын бейне дисплей чипін жобалау үшін шақырылды. Nutting жеткізген жүйе Midway-дің сол дәуірдегі көптеген классикалық аркадтық ойындарында, Gorf және Wizard of Wor сияқты ойындарда қолданылды. Чипсет сол кезде салыстырмалы түрде жоғары ажыратымдылықты – 320×204, әр жолда төрт түспен қолдады, бірақ бұл режимге қол жеткізу үшін сол дәуірдегі кең таралған 2 МГц динамикалық RAM-нан гөрі жоғары жылдамдықпен қол жетімді жад қажет болды.
In the late 1970s, Midway contracted Dave Nutting Associates to design a video display chip that could be used in all of their videogame systems, from standup arcade games, to a home computer system. The system Nutting delivered was used in most of Midway's classic arcade games of the era, including Gorf and Wizard of Wor. The chipset supported what was at that time relatively high resolution of 320×204 in four colours per line, although to access this mode required memory that could be accessed at a faster rate than the common 2 MHz dynamic RAM of the era.
Консольді пайдалану
Бастапқыда 1977 жылы шығарылған, бірақ пошта арқылы тапсырыс беру арқылы ғана қол жетімді болды. Өндірістің кешігуі салдарынан 1978 жылға дейін ешбір құрылғы жіберілмеді, ал осы уақытқа дейін машина Bally Professional Arcade деп қайта аталды. Осы түрінде ол көбінесе компьютерлік дүкендерде сатылды және бөлшек саудада кеңінен таралмады (Atari VCS-тен өзгеше). 1979 жылы Bally ойын автоматтары нарығына деген қызығушылығын жоғалтып, ойын консольдерін әзірлеу және өндіруді қамтитын Тұтыну тауарлары бөлімін сатуға шешім қабылдады. Солайша, үшінші тарап тобы өз консоль дизайнын Astrovision ретінде нарыққа шығаруға тырысып, сәтсіз аяқтады. Montgomery Ward компаниясының өкілі, Bally жүйесіне жауапты адам, екі топты байланыстырып, нәтижесінде келісімге келді. 1981 жылы олар BASIC картриджін тегін қоса отырып, құрылғыны қайта шығарды, осы жолы ол Bally Computer System деп аталды, ал 1982 жылы атауы Astrocade болып өзгерді. 1983 жылғы видео ойындар дағдарысына дейін осы атпен сатылды, содан кейін шамамен 1985 жылы нарықтан жоғалып кетті. Midway компаниясы ZGRASS 100 деп аталатын кеңейту жүйесін шығаруды көптен бері жоспарлап келген. Жүйе Чикагодағы Иллинойс университетінің компьютерлік суретшілер тобы, "Circle Graphics Habitat" және Nutting компаниясының бағдарламашыларымен бірлесіп әзірленді. Midway компаниясы мұндай жүйені, сыртқы қорапта шығарса, Astrocade-ді нарықта одан да тартымды етеді деп ойлады. Алайда, Bally бөлімді сатқан кезде ол әлі шығаруға дайын болмады. Astrovision машинаны қайта шығарғаннан кейін ZGRASS 32 деген шағын партия өндірілген болуы мүмкін. Бір қорапқа біріктірілген жүйе ақырында Datamax UV 1 ретінде шығарылды. Бастапқыда үй компьютерлері нарығына бағытталған машина, енді жоғары сапалы графикалық бейнелерді видео таспаға шығару жүйесі ретінде қайта бағытталды. Олар 1980-1982 жылдар аралығында сатылымға шығарылды, бірақ қанша дана өндірілгені белгісіз.
Originally referred to as the Bally Home Library Computer, it was released in 1977 but available only through mail order. Delays in the production meant none of the units actually shipped until 1978, and by this time the machine had been renamed the Bally Professional Arcade. In this form it sold mostly at computer stores and had little retail exposure (unlike the Atari VCS). In 1979, Bally grew less interested in the arcade market and decided to sell off their Consumer Products Division, including development and production of the game console. At about the same time, a third party group had been unsuccessfully attempting to bring their own console design to market as the Astrovision. A corporate buyer from Montgomery Ward who was in charge of the Bally system put the two groups in contact, and a deal was eventually arranged. In 1981 they re released the unit with the BASIC cartridge included for free, this time known as the Bally Computer System, with the name changing again, in 1982, to Astrocade. It sold under this name until the video game crash of 1983, and then disappeared around 1985. Midway had long been planning to release an expansion system for the unit, known as the ZGRASS 100. The system was being developed by a group of computer artists at the University of Illinois at Chicago known as the 'Circle Graphics Habitat', along with programmers at Nutting. Midway felt that such a system, in an external box, would make the Astrocade more interesting to the market. However it was still not ready for release when Bally sold off the division. A small handful may have been produced as the ZGRASS 32 after the machine was re released by Astrovision. The system, combined into a single box, would eventually be released as the Datamax UV 1. Aimed at the home computer market while being designed, the machine was now re targeted as a system for outputting high quality graphics to videotape. These were offered for sale some time between 1980 and 1982, but it is unknown how many were built.
Сипаттама
Негізгі жүйе Zilog Z80 процессорымен жұмыс істеді, ол RAM буфері арқылы дисплей чипін басқарды. Дисплей чипінде екі режим болды: 160 × 102 төмен ажыратымдылық режимі және 320 × 204 жоғары ажыратымдылық режимі, екеуі де пикселге 2 биттен (төрт түс үшін) қолданды. Мұндай түс/ажыратымдылық сол кездегі RAM мүмкіндіктерінен асып түсетін, себебі ол деректерді теледидар экранымен синхронды түрде оқуға жеткілікті жылдамдықпен шығара алмады. Жүйе беттік режимте адрестеуді қолданды, бұл дисплей чипіндегі буферге бір "жолды" өте жоғары жылдамдықпен оқуға мүмкіндік берді. Содан кейін жол экранға ақырын оқылды, сонымен қатар CPU-ға кедергісіз жұмыс істеуге мүмкіндік берді, ол да сол жадты пайдалануға тырысты. Astrocade жүйесінде бұл "трюк" үшін қажетті контактілер қосылмаған. Сондықтан Astrocade жүйесі тек 160 × 102 төмен ажыратымдылық режимінде қалды. Бұл режимде жүйе экранды сақтау үшін 160 × 102 × 2 бит = 4080 байт жадты пайдаланды. Машинада бар болғаны 4 килобайт (4096 байт) RAM болғандықтан, бағдарлама функцияларына, мысалы, ұпайды есептеуге және ойын опцияларына, өте аз орын қалды. Бағдарламаның қалған бөлігі ROM-ға орналастырылуы керек болды. Astrocade түс тіркелімдерін немесе түс индирекциясын қолданды, сондықтан төрт түс 256 түстің палитрасынан таңдалуы мүмкін болды. Түс анимациясы тіркелімдердің мәндерін өзгерту арқылы мүмкін болды, ал көлденең бос үзіліс арқылы оларды жолдан жолға ауыстыруға болады. Төрт түсті тіркелімдердің қосымша жиынтығын кез келген уақытта жол бойында "ауыстыруға" болады, бұл экранның тік бөлінген екі "жартысын" жасауға мүмкіндік берді. Бастапқыда экранның жанында ұпай аймағын жасау үшін жоспарланған бұл мүмкіндік бағдарламашылар тарапынан 8 түсті режимді эмуляциялау үшін де қолданылды. VCS-тен айырмашылығы, Astrocade аппараттық спрайттарды қолдамады. Дегенмен, ол блиттер сияқты жүйеге және оны басқаруға арналған бағдарламалық жасақтамаға ие болды. 0x4000 адресінен жоғары жад дисплейге, ал төмен жад ROM-ға арналды. Егер бағдарлама ROM кеңістігіне жазса (әдетте мүмкін емес, өйткені ол "тек оқуға арналған"), бейне чипі деректерді алып, оған функция қолданып, нәтижені RAM-дегі сәйкес орынға көшіретін. Қандай функция қолдану керектігі дисплей чипіндегі тіркелімде сақталды және XOR және биттік ығыстыру сияқты жалпы нұсқауларды қамтыды. Бұл Astrocade-ке аппараттық жабдықтан тәуелсіз кез келген сандағы спрайт тәрізді объектілерді қолдауға мүмкіндік берді, бірақ оларды қозғалғанда қайта салу бағдарламалық жасақтаманың міндеті болды. Astrocade - бұл кассеттік таспаға мүмкіндігінше жақын өлшем мен пішінге ие болған Videocade деп аталатын картридждерді қолданатын алғашқы картридждік жүйелердің бірі болды. Сонымен қатар, жүйеге Gunfight және Checkmate екі ойыны, сондай-ақ қарапайым, бірақ пайдалы Калькулятор және Scribbling деп аталатын "сурет салу" бағдарламасы енгізілді. Көптеген картридждерде екі ойын болды, ал оларды енгізген кезде машина қайта жүктеліп, картридждегі бағдарламалардан басталатын менюді көрсетті, содан кейін төрт кіріктірілген бағдарламаның тізімін көрсетті. Astrocade бірнеше басқару механизмдерін қамтитын салыстырмалы түрде күрделі енгізу құрылғысына ие болды: басқару құралы алдыңғы жағында триггерлі пистолет пішіндес тұтқа болды; тұтқаның үстінде кішкентай 4/8 бағытты джойстик орналастырылды, ал джойстиктің білігі потенциометрге қосылды, яғни таяқты дөңгелекті басқарушы ретінде айналдыруға болады. Алдыңғы жағында 24 пернелі "hex pad" пернетақтасы болды, ол ойындар мен опцияларды таңдау үшін, сондай-ақ калькуляторды басқару үшін пайдаланылды. Артында қуат, басқару құралдары және кеңейту порты бар бірнеше порттар орналасқан. Бір ерекшелігі - құрылғының жоғарғы артқы бөлігі бос болды, сондықтан оны 15 картриджге дейін сақтауға болады. Жүйенің видео ойын консолінен дербес компьютерге дейін жаңарту мүмкіндігі және 1982 жылы 30-ға жуық ойыннан тұратын кітапханасы оны негізгі бәсекелестерінен гөрі әмбебап етіп жасады, ал Джефф Ровин оны жеті ірі видео ойын жеткізушілерінің бірі ретінде тізімдеді.
The basic system was powered by a Zilog Z80 driving the display chip with a RAM buffer in between the two. The display chip had two modes, a low resolution mode at 160 × 102, and a high resolution mode at 320 × 204, both with 2 bits per pixel for four colors. This sort of color/resolution was normally beyond the capabilities of RAM of the era, which could not read out the data fast enough to keep up with the TV display. The system used page mode addressing allowing them to read one "line" at a time at very high speed into a buffer inside the display chip. The line could then be read out to the screen at a more leisurely rate, while also interfering less with the CPU, which was also trying to use the same memory. On the Astrocade the pins needed to use this "trick" were not connected. Thus the Astrocade system was left with just the lower resolution 160 × 102 mode. In this mode the system used up 160 × 102 × 2bits = 4080 bytes of memory to hold the screen. Since the machine had only 4kiB (4096 bytes) of RAM, this left very little room for program functions such as keeping score and game options. The rest of the program would have to be placed in ROM. The Astrocade used color registers, or color indirection, so the four colors could be picked from a palette of 256 colors. Color animation was possible by changing the values of the registers, and using a horizontal blank interrupt they could be changed from line to line. An additional set of four color registers could be "swapped in" at any point along the line, allowing the creation of two screen "halves", split vertically. Originally intended to allow creation of a score area on the side of the screen, programmers also used this feature to emulate 8 color modes. Unlike the VCS, the Astrocade did not include hardware sprite support. It did, however, include a blitter like system and software to drive it. Memory above 0x4000 was dedicated to the display, and memory below that to the ROM. If a program wrote to the ROM space (normally impossible, it is "read only" after all) the video chip would take the data, apply a function to it, and then copy the result into the corresponding location in the RAM. Which function to use was stored in a register in the display chip, and included common instructions like XOR and bit shift. This allowed the Astrocade to support any number of sprite like objects independent of hardware, with the downside that it was up to the software to re draw them when they moved. The Astrocade was one of the early cartridge based systems, using cartridges known as Videocades that were designed to be as close in size and shape as possible to a cassette tape. The unit also included two games built into the ROM, Gunfight and Checkmate, along with the simple but useful Calculator and a "doodle" program called Scribbling. Most cartridges included two games, and when they were inserted the machine would reset and display a menu starting with the programs on the cartridge and then listing the four built in programs. The Astrocade featured a relatively complex input device incorporating several types of control mechanisms: the controller was shaped as a pistol style grip with trigger switch on the front; a small 4 switch/8 way joystick was placed on top of the grip, and the shaft of the joystick connected to a potentiometer, meaning that the stick could be rotated to double as a paddle controller. On the front of the unit was a 24 key "hex pad" keyboard used for selecting games and options as well as operating the calculator. On the back were a number of ports, including connectors for power, the controllers, and an expansion port. One oddity was that the top rear of the unit was empty, and could be opened to store up to 15 cartridges. The system's ability to be upgraded from a video game console to personal computer along with its library of nearly 30 games in 1982 are some reasons that made it more versatile than its main competitors, and was listed by Jeff Rovin as one of the seven major video game suppliers.
Astro BASIC (Астро негізгі)
Астрокейдке сондай-ақ Джейми Фентон жазған BASIC бағдарламалау тілі картриджі қосылды, ол Ли Чен Ванның Пало-Альто Tiny BASIC-ін кеңейтті. Алғаш рет 1978 жылы Bally BASIC ретінде жарияланды. Жүйеде BASIC интерпретаторын жасау қиын болды, себебі дисплей ғана қолданыстағы RAM-ның басым бөлігін пайдаланды. Бұл мәселені шешу үшін BASIC бағдарламалық кодын бейне жадында сақтау қажет болды. Бұл бағдарламаның әр битін дисплеймен бірге кезеңдеп араластыру арқылы іске асырылды; BASIC жұп нөмірлі биттердің барлығын, ал дисплей тақ нөмірлі биттерді пайдаланды. Интерпретатор екі байтты оқып, тақ нөмірлі биттердің барлығын жойып, нәтижелерді бір байтқа біріктіретін болды. Бұл екі түсті қалған екеуімен бірдей етіп орнату арқылы көзге көрінбейтін етілді, сондықтан 01 және 11 түстер бірдей (ақ) болды, демек BASIC үшін биттің болуы немесе болмауы экранға ешқандай әсер етпеді. Қосымша жадты үнемдеу үшін тік сызықтардың санын 102-ден 88-ге дейін азайтты. Бұл BASIC бағдарламалары үшін 1760 байт RAM-ды қамтамасыз етуге мүмкіндік берді. Бірақ, мұның кері жағы графикалық жүйенің көп бөлігі қолжетімсіз болды. Бағдарламалар калькулятордың пернетақтасы арқылы енгізілді, оның үстінде әріптер, символдар және BASIC кілт сөздері көрсетілген пластик қаптама болды. Бұл төрт түсті модификатор пернелері арқылы таңдалды. Мысалы, "WORD" (алтын) модификаторын басып, содан кейін "+" пернесін басқанда GOTO пайда болатын. Қарапайым жол редакторы қолдау көрсетілді. Қолданыстағы бағдарламаның жол нөмірін енгізгеннен кейін, PAUSE пернесін әр басу жадтан келесі таңбаны жүктейтін. Кейіннен коммерциялық сәттілікке жеткен Astro BASIC бағдарламасы – «Артиллериялық дуэль». Джон Перкинс алдымен ойынды жазып, оны The Arcadian журналына жіберді, одан ол Astro BASIC нұсқаулығына бейімделді. Кейіннен Перкинс Astrocade ойынының картриджін жасады.
The Astrocade also included a BASIC programming language cartridge, written by Jamie Fenton, who expanded Li Chen Wang's Palo Alto Tiny BASIC. First published as Bally BASIC in 1978. Developing a BASIC interpreter on the system was difficult, because the display alone used up almost all the available RAM. The solution to this problem was to store the BASIC program code in the video RAM. This was accomplished by interleaving every bit of the program along with the display itself; BASIC used all the even numbered bits, and the display the odd numbered bits. The interpreter would read out two bytes, drop all the odd numbered bits, and assemble the results into a single byte of code. This was rendered invisible by setting two of the colors to be the same as the other two, such that colors 01 and 11 would be the same (white), so the presence, or lack, of a bit for BASIC had no effect on the screen. Additional memory was scavenged by using fewer lines vertically, only 88 instead of the full 102. This managed to squeeze out 1760 bytes of RAM for BASIC programs. The downside was that most of the graphics system's power was unavailable. Programs were entered via the calculator keypad, with a plastic overlay displaying letters, symbols, and BASIC keywords. These were selected through a set of 4 colored shift keys. For example; typing "WORD"(gold) shift then the "+" key would result in GOTO. A simple line editor was supported. After typing the line number corresponding to an existing program, each press of the PAUSE key would load the next character from memory. An Astro BASIC program that later became commercialized is Artillery Duel. John Perkins wrote the game first and submitted it to The Arcadian fanzine, from which it was adapted for the Astro BASIC manual. Perkins subsequently developed the Astrocade cartridge of the game.
Үлгі коды
Қолданбадан алынған келесі үлгі бағдарлама джойстик кірісі мен графикалық функцияларды көрсетеді. "Өзіңізді сынап көріңіз. Бірінші ойыншының тұтқасы фазерді солға немесе оңға қозғалтады, ал триггер оқ атуға қолданылады. Екінші ойыншы нысананы басқарады, ал бірінші ойыншы атып тұрады". Бұл тізімде токенделген кілт сөздер әрқашан соңынан бір бос орынмен көрсетілгенін көрсетеді.
The following sample program from the manual demonstrates the joystick input and graphics functions. "Try your skill The first player's knob moves the phaser left or right and the trigger shoots Player two controls the target while player one shoots." This listing illustrates how keywords, which were tokenized, were always displayed with a following space.
ZGRASS
ZGRASS модулі Astrocade-тің астына орналастырылып, оны толыққанды пернетақта, математикалық сопроцессор (FPU), 32 килобайт жедел жад және GRASS бағдарламалау тілін (кейде осы машинада GRAFIX деп те аталады) қамтитын жаңа 32 килобайт ROM арқылы "нағыз" компьютерге айналдырды. Бұл модуль кассета мен дискетаға арналған I/O порттарын да қосты, осылайша оны CP/M жүйесімен пайдалануға болатын болды.
The ZGRASS unit sat under the Astrocade and turned it into a "real" computer, including a full keyboard, a math co processor (FPU), 32k of RAM, and a new 32k ROM containing the GRASS programming language (sometimes referred to as GRAFIX on this machine). The unit also added I/O ports for a cassette and floppy disk, allowing it to be used with CP/M.
Қабылдау
Games журналы Bally Professional Astrocade-ді "1981 жылғы ең жақсы 100 ойын" тізіміне енгізіп, "Біздің таңдаулы картридждеріміз – классикалық Gunfight, Red Baron әуе шайқасы және Demolition Derby" деп атады. Creative Computing Video & Arcade Games журналынан Дэнни Гудман 1983 жылы Astrocade-тің "көптеген үйлік бейне ойындарының арасында ең жақсы графикасы мен дыбыстық әсерлері бар" екенін айтты.
Games magazine included Bally Professional Astrocade in their "Top 100 Games of 1981", noting that "Our favorite cartridges are the classic Gunfight, Red Baron air war, and Demolition Derby." Danny Goodman of Creative Computing Video & Arcade Games stated in 1983 that Astrocade "has one of the best graphics and sound packages of any home video game".