Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

CHIP-8 — интерпретируемый язык программирования, который был разработан Джозефом Вейзбекером в семидесятых для использования в RCA COSMAC VIP. В дальнейшем был использован в COSMAC ELF[1], Telmac 1800[2], ETI 660, DREAM 6800. Сегодня CHIP-8 часто используется для обучения базовым навыкам эмуляции в связи со своей простотой и схожестью с реальными платформами.

Память

Язык CHIP-8 позволяет адресовать до 4096 байт памяти в адресном пространстве от 016 до FFF16 с ячейками по 8 бит в формате Big-Endian. При этом первые 512 байт памяти (с 016 до 1FF16) зарезервированы интерпретатором CHIP-8 для программы интерпретатора и хранения спрайтов, поэтому использование этого диапазона ячеек памяти пользовательскими программами нежелательны. Пользовательские программы могут быть загружены в любой участок памяти, но наиболее распространенным вариантом является расположение программы с 20016 по FFF16 адрес.

Регистры и таймеры

Название Разрядность Описание
V0-VE 8 бит 15 регистров общего назначения
VF 8 бит Флаг переноса. Может быть использован пользовательской программой как регистр общего назначения
DT 8 бит Таймер задержки. При ненулевом значении декрементируется с частотой 60 Гц
ST 8 бит Таймер звука. При ненулевом значении декрементируется с частотой 60 Гц и проигрывает характерный звук «BEEP» с постоянной тональностью, зависящей от реализации интерпретатора
PC 16 бит Указатель на текущую исполняемую инструкцию
SP 8 бит Указатель на вершину стека

Ввод

Язык CHIP-8 имеет поддержку ввода с шестнадцатиклавишной клавиатуры следующей компоновки:

1 2 3 C
4 5 6 D
7 8 9 E
A 0 B F

Экранный вывод

Для экранного вывода в языке CHIP-8 используется монохромный дисплей с разрешением 64 на 32 пикселя. Отрисовка на экране происходит спрайтами. Спрайт в CHIP-8 представляет собой массив размером до 15 байт хранящийся в области памяти интерпретатора, где каждый бит с состоянием '0' или '1' обозначает черный и белый цвет пикселя в строке длиной 8 пикселя соответственно, при этом, при наложении двух спрайтов друг на друга накладывающиеся пиксели инвертируется. Одновременно интерпретатор может хранить до 16 спрайтов.

Примечания

  1. COSMAC ELF (англ.) // Wikipedia. — 2020-04-29.
  2. Telmac 1800 (англ.) // Wikipedia. — 2021-01-02.
Эта страница в последний раз была отредактирована 19 марта 2023 в 19:38.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).