Jump to content

Балли Астрокейд

(Перенаправлено с Астрокады )
Балли Астрокейд
Производитель Балли Производство
Астровидение
Тип Домашняя игровая консоль
Поколение Второе поколение
Дата выпуска апрель 1978 г .; 46 лет назад ( апрель 1978 )
Начальная цена 299 долларов США (эквивалент 1500 долларов США в 2023 году)
Снято с производства 1983  ( 1983 )
Процессор Zilog Z80 работает на частоте 1,789 МГц.
Память 4–64 КБ (с внешними модулями) ОЗУ
8 КБ ПЗУ
Съемное хранилище ПЗУ-картридж
Графика 160×102 или 320×204 в 4/8 цветах
Звук 3 генератора со смешиванием шума и аппаратным глобальным вибрато

Bally Astrocade (также известный как Bally Arcade и первоначально как Bally ABA-1000) . [ 1 ] ) — второго поколения домашняя игровая консоль и простая компьютерная система, разработанная командой Midway , в то время видеоигр подразделения Bally . Первоначально он был анонсирован как «Компьютер для домашней библиотеки Bally» в октябре 1977 года и первоначально стал доступен для заказа по почте в декабре 1977 года. Но из-за задержек в производстве устройства были впервые выпущены в магазины в апреле 1978 года , и их торговая марка была изменена на «Bally Professional». Аркада". Он продавался лишь ограниченное время, прежде чем Bally решила уйти с рынка. Позже права были переданы сторонней компании, которая перевыпустила игру и продавала ее примерно до 1984 года. Astrocade особенно примечателен своими очень мощными графическими возможностями на момент выпуска. [ нужна ссылка ] и из-за сложности доступа к этим возможностям.

Наттинг и Мидуэй

[ редактировать ]

В конце 1970-х годов компания Midway заключила контракт с Dave Nutting Associates на разработку чипа видеодисплея, который можно было бы использовать во всех их системах видеоигр, от настольных аркадных игр до домашних компьютерных систем. Система, поставленная Наттингом, использовалась в большинстве классических аркадных игр Midway той эпохи, включая Gorf и Wizard of Wor . Чипсет с частотой поддерживал относительно высокое на тот момент разрешение 320×204 с четырьмя цветами на строку , хотя для доступа к этому режиму требовалась память, доступ к которой можно было осуществлять с большей скоростью, чем обычное динамическое ОЗУ того времени 2 МГц.

Использование консоли

[ редактировать ]

Первоначально называвшийся Bally Home Library Computer , он был выпущен в 1977 году, но доступен только по почте . Задержки в производстве привели к тому, что ни одно из устройств не было поставлено до 1978 года, и к этому времени машина была переименована в Bally Professional Arcade . В таком виде она продавалась в основном в компьютерных магазинах и имела мало розничной торговли (в отличие от Atari VCS ). В 1979 году Bally стала меньше интересоваться рынком игровых автоматов и решила продать свое подразделение потребительских товаров, включая разработку и производство игровых консолей.

Примерно в то же время сторонняя группа безуспешно пыталась вывести на рынок собственную консоль под названием Astrovision . [ 2 ] Корпоративный покупатель из Монтгомери Уорд , который отвечал за систему Bally, связал обе группы, и в конечном итоге сделка была заключена. В 1981 году они перевыпустили устройство с картриджем BASIC, входящим в комплект бесплатно, на этот раз известное как Bally Computer System , а в 1982 году название снова изменилось на Astrocade . Под этим названием он продавался до краха видеоигр в 1983 году , а затем исчез примерно в 1985 году.

Midway уже давно планировала выпустить систему расширения для устройства, известную как ZGRASS-100 . Система разрабатывалась группой компьютерных художников из Университета Иллинойса в Чикаго, известной как «Circle Graphics Habitat» , вместе с программистами из Наттинга. Midway считала, что такая система во внешнем корпусе сделает Astrocade более интересной для рынка. Однако он все еще не был готов к выпуску, когда Bally продала подразделение. Небольшая часть, возможно, была произведена как ZGRASS-32 после того, как машина была перевыпущена Astrovision.

Система, объединенная в единую коробку, в конечном итоге будет выпущена как Datamax UV-1 . При разработке машина была ориентирована на рынок домашних компьютеров, а теперь была переориентирована на систему вывода высококачественной графики на видеокассету . Они были выставлены на продажу где-то между 1980 и 1982 годами , но неизвестно, сколько их было построено.

Описание

[ редактировать ]
Контроллер Bally Astrocade

Базовая система работала на процессоре Zilog Z80, управляющем чипом дисплея, с буфером ОЗУ между ними. Чип дисплея имел два режима: режим низкого разрешения (160 × 102) и режим высокого разрешения (320 × 204), оба с 2 битами на пиксель для четырех цветов. Цвет/разрешение такого типа обычно выходило за рамки возможностей оперативной памяти того времени, которая не могла считывать данные достаточно быстро, чтобы успевать за изображением телевизора. В системе использовалась адресация в страничном режиме, позволяющая считывать по одной «строке» за раз на очень высокой скорости в буфер внутри чипа дисплея. Затем строку можно было бы считывать на экран с более медленной скоростью, одновременно меньше мешая процессору, который также пытался использовать ту же память.

На Астрокаде контакты, необходимые для использования этого «трюка», не были подключены. Таким образом, в системе Astrocade остался только режим с более низким разрешением 160 × 102. В этом режиме система использовала 160 × 102 × 2 бита = 4080 байт памяти для хранения экрана. Поскольку у машины было всего 4 КБ (4096 байт) ОЗУ, оставалось очень мало места для программных функций, таких как ведение счета и параметры игры. Остальная часть программы должна быть помещена в ПЗУ .

В Astrocade использовались регистры цвета или косвенная цветовая палитра , поэтому четыре цвета можно было выбрать из палитры из 256 цветов. Цветная анимация была возможна за счет изменения значений регистров, а с помощью горизонтального пустого прерывания их можно было менять от строки к строке. Дополнительный набор из четырех цветовых регистров можно было «заменить» в любой точке линии, что позволило создать две «половинки» экрана, разделенные по вертикали. Первоначально предназначенная для создания области счета сбоку от экрана, программисты также использовали эту функцию для эмуляции 8 цветовых режимов.

В отличие от VCS, Astrocade не имела аппаратной поддержки спрайтов . Однако он включал в себя систему, подобную блиттеру , и программное обеспечение для ее управления. Память выше 0x4000 была выделена для дисплея, а память ниже — для ПЗУ. Если программа записывала данные в пространство ПЗУ (обычно это невозможно, ведь оно доступно только для чтения), видеочип возьмет данные, применит к ним функцию, а затем скопирует результат в соответствующее место в ОЗУ. Выбор функции хранился в регистре чипа дисплея и включал общие инструкции, такие как XOR и битовый сдвиг . Это позволило Astrocade поддерживать любое количество спрайтоподобных объектов независимо от аппаратного обеспечения, с тем недостатком, что программное обеспечение должно было перерисовывать их при их перемещении.

Astrocade была одной из первых систем на основе картриджей, в которой использовались картриджи, известные как Videocades , которые были разработаны так, чтобы по размеру и форме были максимально приближены к кассетной ленте . Устройство также включало две игры, встроенные в ПЗУ, Gunfight и Checkmate , а также простой, но полезный калькулятор и программу для рисования под названием Scribbling. Большинство картриджей содержали две игры, и когда они были вставлены, машина перезагружалась и отображала меню, начиная с программ на картридже и заканчивая списком четырех встроенных программ.

Astrocade отличался относительно сложным устройством ввода, включающим несколько типов механизмов управления: контроллер имел форму рукоятки пистолетного типа с курковым переключателем спереди; небольшой джойстик с 4 переключателями и 8 направлениями был помещен поверх рукоятки, а вал джойстика был соединен с потенциометром , что означало, что рычаг можно было вращать, чтобы он одновременно выполнял функцию лопастного контроллера .

На передней панели устройства находилась шестигранная клавиатура с 24 клавишами, используемая для выбора игр и опций, а также для работы с калькулятором. На задней панели было несколько портов, включая разъемы для питания, контроллеров и порт расширения. Странность заключалась в том, что верхняя задняя часть устройства была пуста и могла открываться для хранения до 15 патронов. Возможность модернизации системы с игровой консоли до персонального компьютера, включил ее а также ее библиотека из почти 30 игр в 1982 году являются некоторыми причинами, которые сделали ее более универсальной, чем ее основные конкуренты, и Джефф Ровин в число семи основных видеосистем. поставщики игр. [ 3 ]

Астро БЕЙСИК

[ редактировать ]

В состав Astrocade также входил картридж с языком программирования BASIC , написанный Джейми Фентоном , который расширил Ли-Чен Ванга Palo Alto Tiny BASIC . [ 4 ] Впервые опубликовано как Bally BASIC в 1978 году.

Разработка интерпретатора BASIC для системы была сложной, поскольку один только дисплей занимал почти всю доступную оперативную память. Решением этой проблемы стало хранение программного кода BASIC в видеоОЗУ.

Это было достигнуто путем чередования каждого фрагмента программы вместе с самим дисплеем; BASIC использовал все биты с четными номерами, а отображал биты с нечетными номерами. Интерпретатор считывал два байта , отбрасывал все нечетные биты и собирал результаты в один байт кода. Это было сделано невидимым путем установки двух цветов такими же, как два других, так что цвета 01 и 11 был бы таким же (белым), поэтому наличие или отсутствие бита BASIC не влияло на экран. Дополнительная память была освобождена за счет использования меньшего количества строк по вертикали, всего 88 вместо полных 102. Это позволило выжать 1760 байт ОЗУ для программ BASIC. Обратной стороной было то, что большая часть мощности графической системы была недоступна.

Ввод в программы осуществлялся через клавиатуру калькулятора с пластиковой накладкой, на которой отображались буквы, символы и ключевые слова BASIC. Они выбирались с помощью набора из 4 цветных клавиш Shift. Например; набрав сдвиг «WORD» (золотой), тогда клавиша «+» приведет к GOTO.

Поддерживался простой редактор строк. После ввода номера строки, соответствующей существующей программе, каждое нажатие клавиши ПАУЗА загружало из памяти следующий символ. [ 4 ] : 16 

Программа Astro BASIC, которая позже стала коммерциализированной, — Artillery Duel . Джон Перкинс первым написал игру и представил ее в The Arcadian журнал для фанатов , из которого она была адаптирована для руководства Astro BASIC. [ 4 ] : 95  Впоследствии Перкинс разработал картридж Astrocade для игры.

Особенности языка

[ редактировать ]

Astro BASIC поддерживает следующие ключевые слова: [ 4 ] : 108-114 

  • Команды: LIST, RUN, STOP, TRACE
  • Заявления: PRINT, INPUT
  • Структура: GOTO, GOSUB, RETURN, IF (но нет THEN и нет ELSE), FOR-TO-STEP/NEXT
  • Графика: BOX, CLEAR, LINE
  • Ленточные команды: :PRINT, :INPUT, :LIST, :RUN
  • Функции: ABS(), CALL(), JX() (заданное горизонтальное положение джойстика), JY() (вертикальное положение джойстика), KN() (статус ручки), PX(X,Y) (пиксель включен или выключен), RND(), TR() (статус триггера)
  • Встроенные переменные
    • (только чтение): KP (нажатие клавиши), RM (остаток последнего деления), SZ (объем памяти), XY (последняя позиция СТРОКИ)
    • (только писать): SM= (режим прокрутки), TV= (отобразить символ ASCII)
    • (чтение/запись): BC (цвет фона), CX CY (положение курсора), FC (цвет переднего плана), NT (заметьте время),
  • Математика: + - × ÷
  • Операторы отношения: < > = # [не равно] [язык не поддерживает: <= => <>]
  • Логические операторы: × [И] + [ИЛИ]

Период . в начале строки было эквивалентно REM в других реализациях BASIC. Некоторые команды обрабатывались с помощью клавиатуры, а не с помощью ключевых слов: кнопка RESET была эквивалентна кнопке NEW в других переводчиках.

Язык поддерживает 26 целочисленных переменных. A к Zи два предопределенных массива , @() - который сохранялся начиная с программы, по возрастанию - и *() - который хранился сверху памяти, по убыванию. В языке не хватало DIM оператор для определения размеров массивов, размер которых определялся доступной памятью ( SZ) не используется в листинге программы (2 байта на элемент). Доступ к портам осуществлялся через массив &(), а доступ к памяти осуществлялся через массив %()вместо использования PEEK и POKE . Хотя в языке не было строк, KP предоставит значение ASCII нажатия клавиши, которое может быть выведено на TVЭто означает, что символы можно считывать с клавиатуры, сохранять в массиве, а затем выводить.

Отображение символов состояло из 11 строк по 26 символов в поперечнике. Разрешение графических команд составляет 88x160, с X в диапазоне от -80 до 79 и Y в диапазоне от -44 до 43.

Музыку можно создавать четырьмя способами: [ 4 ] : 40,114 

  1. The PRINT В качестве побочного эффекта команда создавала уникальный тон для каждого отображаемого символа или ключевого слова.
  2. The MU переменная преобразует числа в ноты.
  3. Порты с 16 по 23 имели доступ к музыкальному синтезатору.
  4. Переменные звукового синтезатора MO (задающий генератор), NM (Режим шума), NV (Громкость шума), TA (Тон А), TB (Тон Б), TC (Тон С), VA (Голос А), VB (громкость голоса B), VC (громкость голоса C), VF (Частота вибрато), VR (ВибРато). (Добавлено в Astro BASIC, но не в Bally BASIC.)

Пример кода

[ редактировать ]

Следующий пример программы из руководства демонстрирует ввод данных с помощью джойстика и графические функции. «Попробуйте свои навыки… Ручка первого игрока перемещает фазер влево или вправо, и спусковой крючок стреляет… Второй игрок управляет мишенью, а первый стреляет». [ 4 ] : 72 

  1 .PHASER PHUN
  2 .BY DICK AINSWORTH
 10 X=RND(60)-31
 20 Y=RND(20)
 30 CLEAR
 40 X=X+JX(2)×3
 50 Y=Y+JY(2)×3
 60 BOX X,Y,4,4,3
 70 K=KN(1)÷2
 80 BOX K,-40,3,8,1
 90 IF TR(1)=0GOTO 30
100 N=1
110 IF K>X-3IF K<X+3N=15
120 FOR A=1TO N
130 BOX K,0,1,80,3
140 MU="4"
150 BC=A×8
160 NEXT A
170 FC=7
180 BC=8
190 GOTO 10

Этот список иллюстрирует, как ключевые слова, которые были токенизированы, всегда отображались с последующим пробелом.

Модуль ZGRASS располагался под Astrocade и превратил его в «настоящий» компьютер, включая полноценную клавиатуру, математический сопроцессор ( FPU ), 32 КБ ОЗУ и новое ПЗУ емкостью 32 КБ, содержащее язык программирования GRASS (иногда называемый GRAFIX на этой машине). [ 5 ] В устройстве также добавлены порты ввода-вывода для кассеты и дискеты , что позволяет использовать его с CP/M .

Games Журнал включил Bally Professional Astrocade в список «100 лучших игр 1981 года», отметив, что «наши любимые патроны — классическая Gunfight, воздушная война Red Baron и Demolition Derby». [ 6 ]

Дэнни Гудман из Creative Computing Video & Arcade Games заявил в 1983 году, что Astrocade «обладает одним из лучших графических и звуковых пакетов среди всех домашних видеоигр». [ 7 ]

Технические характеристики

[ редактировать ]
Материнская плата Bally Astrocade

Печатная плата и картриджи

[ редактировать ]
  • Процессор: Zilog Z80, 1789 МГц
  • Оперативная память: 4 КБ (до 64 КБ с внешними модулями в порту расширения)
  • ПЗУ: 8 КБ
  • ПЗУ корзины: 8 КБ
  • Расширение: всего 64 КБ
  • Порты: 4 контроллера, 1 порт расширения, 1 световое перо.
Продолжительность: 28 секунд.
Демонстрация многоголосого звукового чипа Bally Arcade, включая шум и различные эффекты вибрато.
  • Модель звукового чипа: 0066-117XX, также известный как музыкальный процессор , [ 8 ] или специальный чип ввода-вывода [ 8 ] [ 9 ] поскольку звуковой чип также выполняет функции ввода-вывода.
  • Возможности канала: имеется 3 канала прямоугольных сигналов, все с точностью шага 8 бит (256 возможных частот на выбор), каждый из которых может воспроизводить прямоугольные сигналы. Чип также имеет генератор шума, который может быть независимым от трех других каналов прямоугольных импульсов или может добавлять свою мощность к задающему генератору, который управляет тремя каналами прямоугольных сигналов. Задающий генератор можно настроить на разные частоты, что означает, что диапазон частот можно изменить для трех каналов прямоугольных сигналов. [ 9 ]
  • Регулятор громкости: Каждый канал имеет независимый 4-битный регулятор громкости. [ 9 ]
  • Различные функции, касающиеся звука: Для вибрато имеются аппаратные регистры: два бита для скорости вибрато и 6 бит для глубины вибрато. [ 9 ] Это означает, что нет необходимости полностью выполнять вибрато с помощью программного обеспечения.
  • Разрешение: истинное 160×102/базовое 160×88/расширенная ОЗУ 320×204
  • Цвета: True 8* / Базовый 2
    • Растровая структура Bally на самом деле допускает только 4 настройки цвета. Однако, используя две цветовые палитры и байт управления левой/правой границей, вы можете сделать так, чтобы левая часть экрана (это могло быть игровое поле) использовала один набор цветов, а правая часть (это могло бы отображать такую ​​информацию, как количество жизней) и оценка) использовался совершенно другой набор цветов, таким образом, всего было возможно 8 цветов.
  • Тип графики: растровое изображение, растровая карта 2 бита на пиксель.

Библиотека игр

[ редактировать ]

Для этой системы официально выпущено 28 видеоигр.

  • Gun Fight / Checkmate (1977) (встроен в консоль)
  • 280 Зззап / Доджем (1978)
  • Удивительный лабиринт / Крестики-нолики (1978)
  • Блэкджек / Покер / Эйси-Дьюси (1978)
  • Собачий патч (1978)
  • Элементарная математика и скоростная математика (1978)
  • Футбол (1978)
  • Гран-при / Дерби на снос (1978)
  • Танковая атака / Красный барон (1978)
  • Морской волк / Ракета (1978)
  • Звездная битва (1978)
  • Торнадо Бейсбол/теннис/хоккей/гандбол (1978)
  • Клоуны / Кирпичный завод (1979)
  • Космические захватчики (1979) (позже переименованные в Astro Battle)
  • Astro Battle (1981) (первоначальное название Space Invaders)
  • Балли Пин (1981)
  • Биоритм (1981)
  • Галактическое вторжение (1981) (первоначальное название Galaxian)
  • Galaxian (1981) (позже переименованный в «Галактическое вторжение»)
  • Невероятный волшебник (1981)
  • Сопоставление букв / Spell'n Score / Кроссворды (1981)
  • Погоня за пиратами (1981)
  • Солнечный завоеватель (1981)
  • Космическая крепость (1981)
  • Артиллерийская дуэль (1982)
  • Космические рейдеры (1982)
  • Мисс CandyMan (1983) (очень редко)
  • Морской дьявол (1983) (редко)

Другие картриджи

Прототипы

  • Конан-варвар [ 10 ]
  • Мейзман
  • Футбольный
  • Палевое подземелье [ 11 ]

Нелицензионный

  • Атака межконтинентальной баллистической ракеты (1982) (Spectre Systems) С ручкой Spectre Systems (крайне редко)
  • Взрывные дроиды (1983) (Эзотерика)
  • Подлая змея (1983) (новое изображение)
  • Бухта сокровищ (1983) (Spectre Systems)

Домашнее пиво

  • Мунчер (1981)
  • Война [ 12 ] [ 13 ]
  • Сумасшедший альпинист
  1. ^ Видеожурнал . 1980. Руководство покупателя видео. Статья «Видеоигры». страница 78.
  2. ^ Хронология систем видеоигр Кена Полссона
  3. ^ Полное руководство по завоеванию видеоигр, Джефф Ровин , Collier Books , 1982.
  4. ^ Перейти обратно: а б с д и ж Эйнсворт, Дик (1982). Астро БЕЙСИК . Astrocade, Inc. с. 3.
  5. ^ Стерн, Марк (апрель 1982 г.). «Балли Аркада» . Радиоэлектроника . Том. 53, нет. 4. Нью-Йорк, штат Нью-Йорк: Gernsback Publications . стр. 53. ISSN   0033-7862 – через Интернет-архив .
  6. ^ «100 лучших игр 1981 года». Игры . № 26. Ноябрь – декабрь 1981. с. 42.
  7. ^ Гудман, Дэнни (весна 1983 г.). «Домашние видеоигры: Обновление видеоигр» . Творческие компьютерные видео и аркадные игры . п. 32.
  8. ^ Перейти обратно: а б БАЛЛИ ПРОИЗВОДСТВО. «Руководство по обслуживанию Bally Professional Arcade» (PDF) . ballyalley.com .
  9. ^ Перейти обратно: а б с д Джайлз, Аарон. «Исходный код для эмуляции пользовательского чипа «IO» Astrocade в MESS/MAME» .
  10. ^ «Интернет-архив — Прототип Конана-варвара от Astrocade, Inc» . 9 августа 2017 г.
  11. ^ «Балли Элли — Барри МакКлив» .
  12. ^ «Путеводитель по редкостям Bally Astrocade» .
  13. ^ «Маленькие игровые автоматы» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 65561c3b5df3ca8ba34f185cbd14ba88__1721085720
URL1:https://arc.ask3.ru/arc/aa/65/88/65561c3b5df3ca8ba34f185cbd14ba88.html
Заголовок, (Title) документа по адресу, URL1:
Bally Astrocade - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)