Материал из Chipwiki
Перейти к: навигация, поиск
Atari 7800 — различия между версиями
(Музыканту: в ближайшее время навряд ли понадобится)
(Игры: Обновление мёртвых видео)
(не показано 25 промежуточных версий 3 участников)
Строка 4: Строка 4:
 
'''Поколение:''' третье<br/>
 
'''Поколение:''' третье<br/>
 
'''Дата выхода:'''<br/>
 
'''Дата выхода:'''<br/>
{{Флаг|США}} [[:Категория:21 мая|21 мая]] 1984 (CES)<br/>
+
{{Флаг|США}} 21 мая 1984 (CES)<br/>
 
{{Флаг|США}} Июнь 1986<br/>
 
{{Флаг|США}} Июнь 1986<br/>
 
{{Флаг|Европа}} 1987<br/>
 
{{Флаг|Европа}} 1987<br/>
  
7800 - первая игровая система [[Atari]], разработанная внешней компанией ([[Atari Lynx]] и [[Atari Jaguar]] также созданы не самой компанией). Совместима с играми от [[Atari 2600]].
+
7800 - первая игровая система [[Atari]], разработанная внешней компанией ([[Atari Lynx]] и [[Atari Jaguar]] также созданы не самой Atari). Совместима с играми от [[Atari 2600]].
  
 
Консоль была представлена на CES'84, но из-за финансовых трудностей ({{wiki|ru|Кризис_видеоигровой_индустрии_1983_года|крах игровой индустрии}}) компания-владелец фирмы Warner Communications продаёт подразделение Atari Games (которое занималось также и компьютерами). Покупает её {{wiki|ru|Джек_Трэмел|Джек Трэмел}}, основатель небезызвестной фирмы "{{wiki|ru|Commodore|Commodore}}", но к этому моменту ушедший из неё (почти также, как Стив Джобс из Apple). Джек Трэмел сразу же переименовал приобретенную компанию в "Atari Corporation" и начал заниматься разработкой 16-битных компьютеров, а игровая приставка была отодвинута далеко на задний план.
 
Консоль была представлена на CES'84, но из-за финансовых трудностей ({{wiki|ru|Кризис_видеоигровой_индустрии_1983_года|крах игровой индустрии}}) компания-владелец фирмы Warner Communications продаёт подразделение Atari Games (которое занималось также и компьютерами). Покупает её {{wiki|ru|Джек_Трэмел|Джек Трэмел}}, основатель небезызвестной фирмы "{{wiki|ru|Commodore|Commodore}}", но к этому моменту ушедший из неё (почти также, как Стив Джобс из Apple). Джек Трэмел сразу же переименовал приобретенную компанию в "Atari Corporation" и начал заниматься разработкой 16-битных компьютеров, а игровая приставка была отодвинута далеко на задний план.
Строка 17: Строка 17:
 
[[Файл:icon_cpu.png|link=]] Процессор: Atari SALLY 6502 на частоте 1.79 Мгц, которая могла уменьшаться до 1.19 Мгц при доступе к чипу [[TIA]] или RIOT. Процессор SALLY мог приостанавливаться для обеспечения возможности доступа другим устройствам к шине.
 
[[Файл:icon_cpu.png|link=]] Процессор: Atari SALLY 6502 на частоте 1.79 Мгц, которая могла уменьшаться до 1.19 Мгц при доступе к чипу [[TIA]] или RIOT. Процессор SALLY мог приостанавливаться для обеспечения возможности доступа другим устройствам к шине.
  
[[Файл:icon_graphic.png|link=]] Графика: за графику отвечает графический контроллер MARIA
+
[[Файл:icon_graphic.png|link=]] Графика: за графику отвечает графический контроллер MARIA на частоте 7.15 Мгц
* 6 графических режимов
+
* Палитра: 256 цветов <spoiler>
* Разрешение экрана: 160x240 или 320x240 (если PAL, то высота составляет 288)
+
<gallery>
* Палитра: 256 цветов
+
Atari_7800_NTSC.png
 +
Atari_7800_PAL.png
 +
</gallery>
 +
В каждой консоли находится настраиваемый резистор, используемый для изменения периода частоты цветового сигнала. В каждом экземпляре он настроен по-разному. Кроме того имеет место влияние нагрева приставки, в результате которого цвета в течение 20 минут меняют оттенки. Палитры регионов PAL и NTSC существенно отличаются друг от друга.<br>
 +
Суммируя выше сказанное и не забывая про влияние настроек телевизора, можно сказать, что вариантов палитры Atari 7800 бесчисленное множество.
 +
</spoiler>
 +
* 6 графических режимов + 1 субрежим<spoiler>
 +
{|class="wikitable"
 +
|-
 +
!rowspan="2"| Режим
 +
!rowspan="2"| Разрешение
 +
!rowspan="2"| Цветов всего<br>''(считая прозрачный)''
 +
!colspan="2"| Зоны/тайлы
 +
!rowspan="2"| Примечание
 +
|-
 +
!Размер
 +
!Цветов на зону
 +
|-
 +
| 160A
 +
|rowspan="2"| 160x192/208/240
 +
| 8 палитр по 4 цвета
 +
|rowspan="6"| 8х8/16
 +
| 4 цвета
 +
| Соотношение сторон пикселя примерно 2:1 в NTSC
 +
|-
 +
| 160B
 +
| 4 палитры по 4 цвета
 +
| 12
 +
| Используются палитры либо 0-3, либо 4-7
 +
|-
 +
| 320A
 +
|rowspan="4"| 320x192/208/240
 +
| 2 (монохром)
 +
| 2
 +
|
 +
|-
 +
| 320B
 +
|rowspan="3"| 4
 +
|rowspan="3"| 4
 +
| В режимах 320B/C/D используется палитра либо 0, либо 4
 +
|-
 +
| 320C
 +
| Чётные пары пикселей используют первые два цвета в палитре, а нечётные пары - последние два цвета в палитре
 +
|-
 +
| 320D
 +
| Пиксели в нечетных столбцах используют первые два цвета палитры, а пиксели в четных столбцах - последние два цвета палитры
 +
|-
 +
| Kangaroo
 +
|colspan="5"| Субрежим. Цвет 0 в зонах перестаёт быть прозрачным.
 +
В режимах 320 прозрачность работает, если четная/нечетная пара пикселей имеет цвет "0".
 +
|}
 +
</spoiler>
 +
* Спрайты
 +
** в настоящем понимании спрайтами не являются, это такие же объекты, что и элементы фона
 +
** количество спрайтов на строку и вообще на экране зависит от проработанности заднего фона
  
 
[[Файл:icon_sound.png|link=]] Звук: в консоль встроен чип [[TIA]] (такой же встроен в [[Atari 2600]]). В картриджи мог встраиваться аудиочип [[POKEY]].
 
[[Файл:icon_sound.png|link=]] Звук: в консоль встроен чип [[TIA]] (такой же встроен в [[Atari 2600]]). В картриджи мог встраиваться аудиочип [[POKEY]].
  
[[Файл:icon_ram.png|link=]] ОЗУ: 4 Кбайт
+
[[Файл:icon_ram.png|link=]] ОЗУ: 4 Кбайт, расширяется за счёт памяти в картриджах
  
 
[[Файл:icon_ram.png|link=]] ПЗУ: встроенный биос 4 Кбайт
 
[[Файл:icon_ram.png|link=]] ПЗУ: встроенный биос 4 Кбайт
Строка 32: Строка 86:
  
 
==Программисту==
 
==Программисту==
 +
===Документация, средства программирования===
 
* http://7800.8bitdev.org - вики
 
* http://7800.8bitdev.org - вики
 
* https://atariage.com/forums/forum/52-atari-7800-programming/
 
* https://atariage.com/forums/forum/52-atari-7800-programming/
 +
* [https://github.com/7800-devtools/7800basic/releases 7800basic]
 +
* [https://www.randomterrain.com/7800basic.html Руководство по 7800basic] (en)
 +
* https://sites.google.com/site/atari7800wiki/
 +
* [https://atariage.com/forums/topic/290365-atari-dev-studio-for-homebrew-development-release/ Atari Dev Studio] - расширение для Visual Studio Code
  
 +
===Эмуляторы===
 +
* [http://tailchao.com/BupSystem/index.php BupSystem]
 +
* [https://raz0red.github.io/js7800/ JS7800] - онлайн
 +
 +
===Флеш-картриджи===
 +
* Concerto
 +
* Dragonfly - имеет модульную конструкцию, конфигурация выбирается при приобретении. Доступные следующие модули:
 +
** Pokey Max - обеспечивает управление двумя чипами Pokey и Covox
 +
** YM-модуль - обеспечивает работу с [[Yamaha YM2151]]
 +
 +
===Инструменты для работы с музыкой===
 +
* [[TIATracker]]
 +
* [https://atariage.com/forums/topic/287435-tiatracker-module-for-batari-basic-and-7800basic/ Библиотека] для использования исходника трека, написанного в TIATracker, в проекте на 7800basic
 +
 +
===Инструменты для работы с графикой===
 +
* [https://atariage.com/forums/topic/252954-bitmap-to-7800-graphics-converter/ BMP7800]
 +
 +
==Демосцена==
 +
<spoiler text="Примеры демо">
 +
{{Видеогалерея
 +
|youtube|h1Cxe82Hlpg|Desire - 1E78||
 +
}}
 +
</spoiler>
 
==Игры==
 
==Игры==
 
<spoiler text="Примеры игр">
 
<spoiler text="Примеры игр">
Строка 43: Строка 125:
 
|youtube|0uCfYFNpKWw|Donkey Kong Jr.||
 
|youtube|0uCfYFNpKWw|Donkey Kong Jr.||
 
|youtube|u_934u5ub6E|Ms. Pac Man||
 
|youtube|u_934u5ub6E|Ms. Pac Man||
|youtube|cFuKk5XhErw|Desert Falcon||
+
|youtube|WHB90SvcrlU|Desert Falcon||
|youtube|hH2mId8W89s|3D Asteroids||
+
|youtube|oub8iDbawZg|3D Asteroids||
 
|youtube|wHwslkinYJ4|Double dragon||
 
|youtube|wHwslkinYJ4|Double dragon||
 
|youtube|EzE6xzMRv5Y|Mat Mania Challenge||
 
|youtube|EzE6xzMRv5Y|Mat Mania Challenge||

Версия 10:48, 19 ноября 2021

Atari 7800.jpg

Информация об устройстве

Разработчик: General Computer Corporation
Поколение: третье
Дата выхода:
США 21 мая 1984 (CES)
США Июнь 1986
Европа 1987

7800 - первая игровая система Atari, разработанная внешней компанией (Atari Lynx и Atari Jaguar также созданы не самой Atari). Совместима с играми от Atari 2600.

Консоль была представлена на CES'84, но из-за финансовых трудностей (крах игровой индустрии) компания-владелец фирмы Warner Communications продаёт подразделение Atari Games (которое занималось также и компьютерами). Покупает её Джек Трэмел, основатель небезызвестной фирмы "Commodore", но к этому моменту ушедший из неё (почти также, как Стив Джобс из Apple). Джек Трэмел сразу же переименовал приобретенную компанию в "Atari Corporation" и начал заниматься разработкой 16-битных компьютеров, а игровая приставка была отодвинута далеко на задний план.

Тогда в 1986-м году, на волне успеха Nintendo Famicom компания Atari решает своими силами выпустить 7800 на американском рынке, а на следующий год возобновляет выпуск игр для Atari 2600, но было уже поздно.

Спецификации

icon cpu.png Процессор: Atari SALLY 6502 на частоте 1.79 Мгц, которая могла уменьшаться до 1.19 Мгц при доступе к чипу TIA или RIOT. Процессор SALLY мог приостанавливаться для обеспечения возможности доступа другим устройствам к шине.

icon graphic.png Графика: за графику отвечает графический контроллер MARIA на частоте 7.15 Мгц

  • Палитра: 256 цветов Клик
  • 6 графических режимов + 1 субрежимКлик
  • Спрайты
    • в настоящем понимании спрайтами не являются, это такие же объекты, что и элементы фона
    • количество спрайтов на строку и вообще на экране зависит от проработанности заднего фона

icon sound.png Звук: в консоль встроен чип TIA (такой же встроен в Atari 2600). В картриджи мог встраиваться аудиочип POKEY.

icon ram.png ОЗУ: 4 Кбайт, расширяется за счёт памяти в картриджах

icon ram.png ПЗУ: встроенный биос 4 Кбайт

Художнику

Atari 7800/Pixel Art

Программисту

Документация, средства программирования

Эмуляторы

Флеш-картриджи

  • Concerto
  • Dragonfly - имеет модульную конструкцию, конфигурация выбирается при приобретении. Доступные следующие модули:
    • Pokey Max - обеспечивает управление двумя чипами Pokey и Covox
    • YM-модуль - обеспечивает работу с Yamaha YM2151

Инструменты для работы с музыкой

  • TIATracker
  • Библиотека для использования исходника трека, написанного в TIATracker, в проекте на 7800basic

Инструменты для работы с графикой

Демосцена

Примеры демо

Игры

Примеры игр