Догма - электронное Амижное издание
Колонка редакции Наши гости Хроника событий В фокусе Xклюзив Программы и утилиты Игротека Download

Minimig - Amiga в FPGA

Название: Minimig
Тип изделия: Материнская плата, клон Amiga500
Разработчик: Dennis van Weeren
Период разработки: 2005-н.в.
Сайт поддержки: http://home.hetnet.nl/~weeren001/

В конце 2005 года амижное сообщество было потрясено. Некий голландец Dennis van Weeren целый год 'выращивал' свой проект и таки сумел повторить основную часть Amiga500 в FPGA-чипе, а именно чипы: OCS Agnus, Paula, OCS Denise и оба CIA. Вскоре была доделана работа звука и клавиатуры. Амижники замерли в предвкушении. Ещё бы. Получившийся клон A500 был небольших размеров (примерно как обычный компакт-диск) и работал идентично оригиналу. Функции дисковода исполняла MMC-карта памяти, где хранились ADF-образы дискет. Своё детище Деннис назвал Minimig (производное от Mini Amiga).

Спецификация Minimig v1.1:

  • Процессор: MC68SEC000 на 16Mhz
  • Память: 2Mb (45ns SRAM)
  • FPGA: 400Kgate Spartan-3 (XC3S400)
  • Микроконтроллер: PIC18LF252
  • Хранение информации: MMC флеш-карта
  • Питание: +5VDC (около 100mA без мыши)
  • Разъёмы:
    • два PS/2 порта (мышь/клавиатура)
    • два Game-разъёма (9pin)
    • VGA-разъём (15pin)
    • Последовательный порт (RS-232)
    • Аудио стерео-выход
  • Прочее:
    • JTAG-интерфейс для отладки
    • индикаторы питания и дисковода
    • кнопки reset и OSD


на фотографии можно выделить 4 основных элемента: FPGA, 68000 процессор, память, микроконтроллер.

Идея проекта зародилась в январе 2005 года, сразу после выхода C64DTV (Commodore64 в форме джойстика с набором встроенных игр). Амижные форумы тогда заполнились дискуссиями о создании чего-то похожего, но на базе Амиги. Задача была не из лёгких, и был сделан вывод о переносе всех функций в FPGA. Почти целый год Деннис тратил своё свободное время, кипела работа по программированию FPGA и наконец Minimig смог загружаться сам. Первый тест был опробован на игрушке Lemmings. Под Рождество 2005 года амижный мир был извещён о результате. По сути, это первая новая Амига, сделанная за последние 10 лет после развала Commodore. Ещё немного доработав плату, на различных выставках была продемонстрирована высокая совместимость программного обеспечения с Amiga500. Для работы, кстати, на MMC-карте памяти должен находиться файл-образ кикстарта 1.3.

Сейчас проект стал открытым. Благодаря этому различные разработчики вносят свои улучшения. Например, ведутся работы по 'приведению' платы к стандарту mini-ITX форм-фактора, адаптация к кикстарту 2.0, поддержка AGA, встроенный блок питания, S-Video выход, и прочее. Уже есть экспериментальный прототип с виртуальным центральным процессором, который эмулируется.

На текущий момент можно приобрести собранную плату Minimig v1.1 за 138Евро (плюс налоги) у ACube Systems.

Автор -= / Vinnny / =- © 01/2008