Материал из Chipwiki
Перейти к: навигация, поиск
Nintendo Famicom — различия между версиями
 
(не показаны 72 промежуточные версии 10 участников)
Строка 1: Строка 1:
<div style="float: right; clear: right; padding: 0 0 0 5px; margin: 0 -2px 3px 0;">[[Файл:Famicom+NES.jpg|thumb|300px|NES & Famicom]]</div>
+
{{Фото|Famicom+NES.jpg|300|NES и Famicom}}
 
 
 
==Информация об устройстве==
 
==Информация об устройстве==
'''Разработчик:''' Nintendo<br/>
+
'''Разработчик:''' [[Nintendo]]<br/>
 
'''Поколение:''' третье<br/>
 
'''Поколение:''' третье<br/>
 
'''Дата выхода:'''<br/>
 
'''Дата выхода:'''<br/>
{{Флаг|Япония}} [[:Категория:15 июля|15 июля]] 1983<br/>
+
{{Флаг|Япония}} 15 июля 1983 по цене {{Цена|14800|JPY|1983}}<br/>
{{Флаг|США}} [[:Категория:18 октября|18 октября]] 1985<br/>
+
{{Флаг|США}} 18 октября 1985 по цене {{Цена|179|USD|1985}}<br/>
{{Флаг|Европа}} [[:Категория:01 сентября|01 сентября]] 1986<br/>
+
{{Флаг|Европа}} 01 сентября 1986<br/>
  
Данная игровая приставка вышла в Японии под названием Famicom. В Северной Америке после редизайна, удешевления и установки защиты от пиратсва вышла под названием NES. К сожалению, это сказалось на музыкальных возможностях приставки. В России известна под видом пиратского фамиклона с названием Dendy, распространявшегося с 1992-го года.
+
Данная игровая приставка вышла в Японии под названием Famicom. В Северной Америке после редизайна, удешевления и установки защиты от пиратства вышла под названием NES. К сожалению, это сказалось на музыкальных возможностях приставки. В России известна под видом пиратских фамиклонов с названием Dendy, Subor, Lifa, Kenga и многих-многих других, распространявшихся с 1992-го года.
  
===Прототип NES===
+
<div style="float:right;">__TOC__</div>
На CES в 84-м был представлен полноценный компьютер: с клавиатурой, магнитофоном и беспроводными геймпадами. Прилагался специальный картридж с BASIC. И назывался этот компьютер Advanced Video System.
 
  
Но рынок скептически отнесся к новому игроку на рынке. Очередной компьютер к сотням имеющимся и без интересных убер-фишек? Игровая приставка? На улице Великий видеоигровой кризис, какая ещё одна наверняка неинтересная приставка?
+
==Спецификации==
 +
[[Файл:icon_cpu.png|link=]] Процессор: Ricoh 2a03 - модифицированный MOS 6502
  
Так что Nintendo забросило эту идею и максимально переделало дизайн своей платформы таким образом, чтобы игровая консоль не была похожа на игровую консоль. На коробке с NES даже стала красоваться надпись "Control Deck", а картриджи именоваться не иначе как "Game Pak".
+
[[Файл:icon_graphic.png|link=]] Графика:
 +
* система тайловая (изображение собирается из плиток 8х8)
 +
* Разрешение экрана: 256х240, но NTSC-игры используют 256х224
 +
* [[:File:NES_palitra.png|Палитра]] состоит из 48-ми цветов и 5-ти градаций серого
 +
* Количество одновременно отображаемых цветов - 25 (13 для фона и 12 для спрайтов)
 +
* Для фона используются четыре палитры по четыре цвета, один из которых общий - цвет фона. Для спрайтов используется четыре палитры по три цвета + прозрачность. Фон разделен на участки размером 16х16, в каждом из которых может использоваться только одна палитра
 +
* Спрайты: 64 штуки размеров 8х8 или 8х16. Не более 8 спрайтов на одной строке
 +
* Однослойная прокрутка
 +
 
 +
[[Файл:icon_sound.png|link=]] Звук: обеспечивается звуковым ядром [[Ricoh 2a03]] (даёт две пульсовых и одну треугольную волны, шумовой канал и канал для DPCM-семплов). Возможности можно расширить с помощью некоторых мапперов в картриджах:<br/>
 +
* [[Nintendo MMC5]] добавляет два пульса
 +
* [[Konami VRC6]] - два пульса и одну пилу
 +
* [[Konami VRC7]] - 6 каналов [[:Категория:FM|FM]]-синтеза, основан на [[YM2413]]
 +
* [[Namco N163]] - таблично-волновой синтез, 8 каналов
 +
* [[Sunsoft 5B]] - три пульса, основан на [[YM2149F]]
 +
* NEC µPD7755C/µPD7756c - ADPCM-синтезатор, использовался в игре Terao no Dosukoi Oozumou и играх серии Moero!! от компании Jaleco. Представляет собой ЦАП с 9-битным разрешением, имеет 256 Кбайт встроенного пространства
 +
* Mitsubishi M50805 - ADPCM-синтезатор, использовался в игре Family Trainer 3: Aerobics Studio от Bandai
 +
* Модуль [[Nintendo Famicom Disk System]] также расширяет звуковые возможности.
  
Магнитофон, кстати, для японского рынка вышел в том же 84-м году, и назывался он Famicom Data Recorder. Предназначался он для сохранения игрового прогресса и, например, пользовательских уровней в Excitebike. Ну и для записи программ, созданных благодаря картриджу с бейсиком, конечно же. Потом в картриджах появились батарейки, и для большинства владельцев фамикома надобность в аддоне как бы отпала.
+
Возможность звукового расширения не касается североамериканской и европейской версии Фамикома - NES, так как в их картриджах два нужных контакта используются антипиратским чипом, который в картриджах для Famicom отсутствует. Из-за этого многие японские игры, вышедшие за пределами родной страны, серьезно пострадали в музыкальном плане.
  
Единственный экземпляр AVS выставлен на всеобщее обозрение в Nintendo World Store в Нью-Йорке.
+
[[Файл:icon_ram.png|link=]] ОЗУ: 2 Кбайт, дополнительная память предоставляется картриджем.
  
<gallery>
+
[[Файл:icon_ram.png|link=]] Видеопамять: 2 Кбайт, дополнительная память предоставляется картриджем.
Файл:NES proto.jpg
 
Файл:NES proto 2.jpg
 
Файл:NES proto 3.jpg
 
Файл:NES proto 4.jpg
 
Файл:NES proto 5.jpg
 
Файл:NES proto 6.jpg
 
</gallery>
 
  
==Железо==
+
[[Файл:icon_ram.png|link=]] Внутренняя память PPU: 256 байт памяти позиций/атрибутов, палитры (позволяет выбирать цвета фона и спрайтов) на разных шинах PPU.
{{Иконка|Процессор}} Процессор: Ricoh 2a03 - модифицированный MOS 6502
 
  
{{Иконка|Видеокарта}} Графика: Разрешение экрана: 256х240, но NTSC-игры используют 256х224;<br/>
+
[[Файл:icon_ram.png|link=]] Внешняя память PPU: 2 Кбайт ОЗУ для описания фонового изображения на плате самого NES и дополнительно 8 Кбайт ПЗУ или ОЗУ на картридже (теоретически - любое количество с использованием переключения банков памяти).
Палитра состоит из 48-ми цветов и 5-ти градаций серого;<br/>
 
Количество одновременно отображаемых цветов - 25 в одной строке (13 для фона и 12 для спрайтов). Для фона используются четыре палитры по четыре цвета, один из которых общий - цвет фона, для спрайтов используется четыре палитры по три цвета + прозрачность. При этом фон разделен на участки размером 16х16, в каждом из которых может использоваться только одна палитра;<br/>
 
Размеры спрайтов: 8х8, 8х16. Максимальное количество спрайтов на экране: 64 (при условии неизменности спрайтов во время формирования кадра). Максимальное количество спрайтов в одной строке: 8<br/>
 
Есть однослойная прокрутка.
 
  
{{Иконка|Аудиокарта}} Звук: обеспечивается звуковым ядром [[Ricoh 2a03]] (даёт две пульсовых и одну треугольную волны, шумовой канал и канал для DPCM-семплов). Возможности можно расширить с помощью некоторых мапперов в картриджах:<br/>
+
==Модели==
* [[Nintendo MMC5]] добавляет два пульса
+
<gallery>
* [[Konami VRC6]] - два пульса и одну пилу
+
File:Famicom HVC-001.jpg|{{Флаг|Япония}} HVC-001, 1983
* [[Konami VRC7]] - [[:Категория:FM|FM]]-синтез, 6 каналов
+
File:NES-001 1985.png|{{Флаг|Мир}} NES-001, 1985
* [[Namco N163]] - таблично-волновой синтез, 8 каналов
+
File:Famicom HVC-101.jpg|{{Флаг|Япония}} HVC-101, 1993
* [[Sunsoft 5B]] - три пульса
+
File:NES-101 1993.png|{{Флаг|Мир}} NES-101, 1993
В фамиклонах Dendy, Niysa II, Сюбор и подобных системах в материнскую плату встраивался модчип, эмулирующий данные мапперы.
+
</gallery>
* Модуль [[Nintendo Famicom Disk System]] также расширяет звуковые возможности и добавляет один канал FM-синтеза.
 
Однако возможность расширения не касается североамериканской и европейской версии Фамикома - NES, так как в их картриджах два нужных контакта используются антипиратским чипом, который в картриджах для Famicom отсутствует. Из-за этого многие японские игры, вышедшие за пределами родной страны, серьезно пострадали в музыкальном плане. Самый яркий пример - Castlevania III: Dracula's Curse.
 
  
{{Иконка|ОЗУ}} ОЗУ: 2кб, дополнительная память предоставляется картриджем.
+
==Музыканту==
 +
* [[Famitracker]]
 +
* [[DefleMask]]
 +
* [[FamiStudio]]
 +
* [[Furnace Tracker]]
 +
* [[NES Audio Tools by Neil Baldwin]]
 +
* Famimimidi: [https://catskullelectronics.com/collections/nes-famicom/products/famimimidi NES-версия], [https://catskullelectronics.com/collections/nes-famicom/products/famimimidi-famicom-version Famicom-версия]
  
{{Иконка|ОЗУ}} Видеопамять: 2кб, дополнительная память предоставляется картриджем.
+
==Художнику==
 +
* [[Famicom/Pixel Art]]
  
{{Иконка|ОЗУ}} Внутренняя память PPU: 256 байт памяти позиций/атрибутов, палитры (позволяет выбирать цвета фона и спрайтов) на разных шинах PPU.
+
==Программисту==
 +
===Документация, средства разработки, статьи===
 +
* [http://wiki.nesdev.com/w/index.php/Nesdev_Wiki Nesdev Wiki]
 +
* [http://hype.retroscene.org/blog/282.html Пишем для NES. Краткая версия] (от shiru)
  
{{Иконка|ОЗУ}} Внешняя память PPU: 2 килобайта ОЗУ для описания фонового изображения на плате самого NES и дополнительно 8 килобайт ПЗУ или ОЗУ на картридже (теоретически - любое количество с использованием переключения банков памяти).
+
===Статьи===
 +
* [http://hype.retroscene.org/blog/868.html Обзор графической архитектуры]
 +
* [https://habr.com/ru/post/482916/ Как работает музыка в NES]
 +
* Серия статей от aa-dav "Программирование для Famicom/NES/Денди в IDE Nesicide на ассемблере ca65":
 +
** [http://hype.retroscene.org/blog/967.html часть 1] - введение
 +
** [http://hype.retroscene.org/blog/969.html часть 2] - архитектура MOS 6502
 +
** [http://hype.retroscene.org/blog/971.html часть 3] - модуль neslib
 +
** [http://hype.retroscene.org/blog/972.html часть 4] - задний фон с прокруткой
 +
** [http://hype.retroscene.org/blog/974.html часть 5] - спрайты
 +
** [http://hype.retroscene.org/blog/975.html часть 6] - ушибленный спрайт
 +
** [http://hype.retroscene.org/blog/976.html часть 7] - музыка и звуки
 +
** [http://hype.retroscene.org/blog/979.html часть 8] - маппер MMC3 - страницы
 +
** [http://hype.retroscene.org/blog/1005.html часть 9] - маппер MMC3 - перехват HBlank
 +
** [http://hype.retroscene.org/blog/1006.html часть 10] - маппер MMC3 - HBlank + скроллинг
 +
* Разработка игр на C (перевод, оригинал [https://nesdoug.com/ тут])
 +
** [https://habr.com/ru/post/348022/ Главы 1-3. От введения до Hello World]
 +
** [https://habr.com/ru/post/348212/ Главы 4-6. Рисуем персонажа]
 +
** [https://habr.com/ru/post/348820/ Главы 7-10. Работа с джойстиком. Коллизии спрайтов]
 +
** [https://habr.com/ru/post/349376/ Главы 11-13. Пишем и отлаживаем простой платформер]
 +
** [https://habr.com/ru/post/349742/ Главы 14-16. Работа со звуком]
 +
** [https://habr.com/ru/post/350426/ Главы 17-21. Своя игра]
 +
** [https://habr.com/ru/post/351034/ Главы 22-23. Приложение 1 — мапперы и цифровой звук]
 +
** [https://habr.com/ru/post/351530/ Глава 24. Приложение 2 — работа с банками памяти]
  
{{Иконка|Картридж}} Игровой носитель: картридж
+
===Разбор демо...===
 +
* [http://hype.retroscene.org/blog/988.html MULTIDEFENDER]
 +
* [http://hype.retroscene.org/blog/988.html HEOHdemo]
 +
* [http://hype.retroscene.org/blog/294.html High Hopes]
  
{{Иконка|Геймпад}} К консоли подсоединяются два геймпада прямоугольной формы с пятью кнопками: крестовина с левой стороны, start и select посередине, круглые (вначале были квадратными) кнопки A и B справа.
+
===Инструменты для работы с музыкой===
 +
* [https://shiru.untergrund.net/code.shtml Famitone] - библиотека для музыки и звуковых эффектов
 +
* [[Famitracker]]
 +
* [[DefleMask]]
 +
* [[FamiStudio]]
 +
* [http://xm2ftm.resampled.ru/ Конвертер XM в FTM] от [[ReSampled]]
 +
* [http://midi2ft.resampled.ru/ Конвертер MIDI в FTM] от [[ReSampled]]
  
{{Иконка|Геймпад}} Zapper - световой пистолет
+
===Инструменты для работы с графикой===
 +
* [https://shiru.untergrund.net/software.shtml NES Screen Tool]
 +
* [http://chief-net.ru/index.php?option=com_content&task=view&id=426 YY-CHR]
  
{{Иконка|Геймпад}} PowerGlove - перчатка-геймпад
+
===Эмуляторы с дебаггерами===
 +
* [http://www.fceux.com/web/home.html FCEUX]
 +
* [https://mesen.ca Mesen]
  
{{Иконка|Периферия}} [[Nintendo Famicom Disk System]]
+
===Флеш-картриджи===
 +
* NES: PowerPak, Everdrive, InviteNES
 +
* Famicom: Everdrive, FAMINVITE
  
 
==Игры==
 
==Игры==
 
<spoiler text="Примеры игр">Вообще классных игр на эту платформу было выпущено очень большое количество, так что если какой-то тут нет, то прошу извинить, так как здесь их всех уместить просто невозможно.
 
<spoiler text="Примеры игр">Вообще классных игр на эту платформу было выпущено очень большое количество, так что если какой-то тут нет, то прошу извинить, так как здесь их всех уместить просто невозможно.
 
{{Видеогалерея
 
{{Видеогалерея
|youtube|LyU-mKTAauk|Kirby's Adventure||
+
|youtube|LyU-mKTAauk|Kirby's Adventure|
|youtube|82TL-Acm4ts|Super Mario Bros. 3||
+
|youtube|82TL-Acm4ts|Super Mario Bros. 3|
|youtube|dmK8W2CwWQc|Battletoads||
+
|youtube|dmK8W2CwWQc|Battletoads|
|youtube|UYzBwgRd-zg|Gun-Nac||
+
|youtube|UYzBwgRd-zg|Gun-Nac|
|youtube|hvTWB611s6I|Jirney to Silius||
+
|youtube|hvTWB611s6I|Jirney to Silius|
|youtube|yaHFwzKXesk|TMNT 3||
+
|youtube|yaHFwzKXesk|TMNT 3|
 
}}</spoiler>
 
}}</spoiler>
 
==Демосцена==
 
==Демосцена==
Несмотря на большую популярность платформы как минимум среди музыкантов, демосцена представлена в подавляющем большинстве очень простыми демками, ушедшими от игр не очень далеко. Демо такого высокого уровня, как high hopes demo от aspekt, очень мало. Скорее всего связано с особенностями работы платформы с графикой.
 
 
 
<spoiler text="Примеры демо">
 
<spoiler text="Примеры демо">
 
{{Видеогалерея
 
{{Видеогалерея
|youtube|i3O8qB_yRjQ|aspekt - high hopes demo (Assembly 2007)||
+
|youtube|i3O8qB_yRjQ|aspekt - high hopes demo (Assembly 2007)|
|youtube|8lThuA3aA8s|TAONGAD  - Super Stalin Brothers (Alternative Party 2011)||
+
|youtube|8lThuA3aA8s|TAONGAD  - Super Stalin Brothers (Alternative Party 2011)|
|youtube|4TROWubW83s|Bilotrip - Mind Control Trilogy preview  (Assembly 2011)||
+
|youtube|4TROWubW83s|Bilotrip - Mind Control Trilogy preview  (Assembly 2011)|
 +
|youtube|u9bSJ4R7km0|NESPECCY: CAFe'19 invitation|
 +
|youtube|338r2BRYg3A|shiru - HEOHdemo (CAFe 2019)|
 
}}</spoiler>
 
}}</spoiler>
  
==Эмуляция==
+
==См.также==
* [[Famitracker]]
+
* [[Famicom Disk System]]
* [[DefleMask]]
+
* [[VTx]]
* [[GXSCC]]
 
  
== Примечания ==
+
==Ссылки==
<references />
+
* https://t.me/nesdev
  
 
[[Категория:Игровые консоли]]
 
[[Категория:Игровые консоли]]
 +
[[Категория:Устройства на базе 6502]]

Текущая версия на 12:57, 30 сентября 2023

NES и Famicom
NES и Famicom

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

Разработчик: Nintendo
Поколение: третье
Дата выхода:
Япония 15 июля 1983 по цене 14800¥
США 18 октября 1985 по цене 179$
Европа 01 сентября 1986

Данная игровая приставка вышла в Японии под названием Famicom. В Северной Америке после редизайна, удешевления и установки защиты от пиратства вышла под названием NES. К сожалению, это сказалось на музыкальных возможностях приставки. В России известна под видом пиратских фамиклонов с названием Dendy, Subor, Lifa, Kenga и многих-многих других, распространявшихся с 1992-го года.

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

icon cpu.png Процессор: Ricoh 2a03 - модифицированный MOS 6502

icon graphic.png Графика:

  • система тайловая (изображение собирается из плиток 8х8)
  • Разрешение экрана: 256х240, но NTSC-игры используют 256х224
  • Палитра состоит из 48-ми цветов и 5-ти градаций серого
  • Количество одновременно отображаемых цветов - 25 (13 для фона и 12 для спрайтов)
  • Для фона используются четыре палитры по четыре цвета, один из которых общий - цвет фона. Для спрайтов используется четыре палитры по три цвета + прозрачность. Фон разделен на участки размером 16х16, в каждом из которых может использоваться только одна палитра
  • Спрайты: 64 штуки размеров 8х8 или 8х16. Не более 8 спрайтов на одной строке
  • Однослойная прокрутка

icon sound.png Звук: обеспечивается звуковым ядром Ricoh 2a03 (даёт две пульсовых и одну треугольную волны, шумовой канал и канал для DPCM-семплов). Возможности можно расширить с помощью некоторых мапперов в картриджах:

  • Nintendo MMC5 добавляет два пульса
  • Konami VRC6 - два пульса и одну пилу
  • Konami VRC7 - 6 каналов FM-синтеза, основан на YM2413
  • Namco N163 - таблично-волновой синтез, 8 каналов
  • Sunsoft 5B - три пульса, основан на YM2149F
  • NEC µPD7755C/µPD7756c - ADPCM-синтезатор, использовался в игре Terao no Dosukoi Oozumou и играх серии Moero!! от компании Jaleco. Представляет собой ЦАП с 9-битным разрешением, имеет 256 Кбайт встроенного пространства
  • Mitsubishi M50805 - ADPCM-синтезатор, использовался в игре Family Trainer 3: Aerobics Studio от Bandai
  • Модуль Nintendo Famicom Disk System также расширяет звуковые возможности.

Возможность звукового расширения не касается североамериканской и европейской версии Фамикома - NES, так как в их картриджах два нужных контакта используются антипиратским чипом, который в картриджах для Famicom отсутствует. Из-за этого многие японские игры, вышедшие за пределами родной страны, серьезно пострадали в музыкальном плане.

icon ram.png ОЗУ: 2 Кбайт, дополнительная память предоставляется картриджем.

icon ram.png Видеопамять: 2 Кбайт, дополнительная память предоставляется картриджем.

icon ram.png Внутренняя память PPU: 256 байт памяти позиций/атрибутов, палитры (позволяет выбирать цвета фона и спрайтов) на разных шинах PPU.

icon ram.png Внешняя память PPU: 2 Кбайт ОЗУ для описания фонового изображения на плате самого NES и дополнительно 8 Кбайт ПЗУ или ОЗУ на картридже (теоретически - любое количество с использованием переключения банков памяти).

Модели

Музыканту

Художнику

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

Документация, средства разработки, статьи

Статьи

Разбор демо...

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

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

Эмуляторы с дебаггерами

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

  • NES: PowerPak, Everdrive, InviteNES
  • Famicom: Everdrive, FAMINVITE

Игры

Примеры игр

Демосцена

Примеры демо


См.также

Ссылки