Рубрика «Z80»

Как засунуть ZX Spectrum в SEGA Mega Drive и не очуметь: Рассказ об аппаратных тупиках.

На первый взгляд задача кажется тривиальной: берём картридж на базе чипа FPGA Altera Cyclone IV (EP4CE15F23C8N), поднимаем внутри кристалла ядро Z80, подкидываем BIOS, мапим порты — и готово. Запускай Dizzy или Elite.

Воодушевлённый этой идеей, взялся за работу и действительно написал работающую базу всего за 3 дня! Логика ядра внутри ПЛИС работала, игры запускались, кнопки на геймпаде нажимались, а из телика "шёл звук". Победа казалась близкой, и я поспешил: «Почти готово, ZXS на Сеге работает!».

Читать полностью »

В общем-то и целом, мой предыдущий эмулятор ZX Spectrum, написанный на go, работал. Показывал нужное (или очень близко к нужному) и давал чувство приближенности к программистам. Однако у него были очень фундаментальные проблемы, связанные исключительно с языком разработки. Ну по крайней мере я сейчас так думаю.

Другим движущим фактором все-таки была бесплатность БЯМок от cloud.ru (не реклама, да и бесплатности больше нет). Ну где еще можно на халяву пожечь сотни миллионов токенов и получить хоть что-то работающее?

Читать полностью »

Приветствую всех!
Пожалуй, этот девайс стал одним из самых запоминающихся артефактов проводной телефонии. Именно на базе этого телефона было создано немалое количество определителей номера на процессорах КР580ВМ80А и Z80.

VEF ТА-12. Оживляем раритетный телефон с АОН - 1

Читать полностью »

Или как я потратила выходные на доказательство временного парадокса: Z80 1976 года решает CAPTCHA 2010-х в 2025 году

Вступление

Представьте: вы открываете сундук и находите пыльный ZX Spectrum. «В музей Яндекса», — думаете вы. А что если я скажу, что эта железка с 48 килобайтами памяти может с 95.5% точностью распознавать рукописные цифры и проходить те самые CAPTCHA-тесты «Я не робот» из 2010-х?

Более того: технически она могла это делать с момента выпуска в 1982 году.

<cut />

Временной парадокс в трёх актах

1976: Рождение героя

Читать полностью »

В первой части мы познакомились с прекрасной игрой Fred, узнали, как работает процедура отрисовки экрана и неплохо разогнали её. С точки зрения оптимизации нам повезло: мы сделали небольшое изменение в коде и получили значительный прирост скорости. Но с точки зрения исследователя-археолога старых игр мы слишком мало узнали об устройстве игры. В этой части мы погрузимся в код чуть глубже.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js