Как быстро идёт прогресс :-)))
Aug. 10th, 2017 06:55 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)

"Принц Персии" на Ардуино Мега с чипом Atmega1284p :-)))
Эмулятор 8086 на 300 000 инструкций в секунду.
-------
A bit of info about it... I wrote an 80186-compatible interpreting CPU emulator, more code to emulate the basics of a typical 1980's PC (video card, disk controller, input, 8253 timer chip, 8259 interrupt controller, etc), wired up 1 MB of SRAM on the breadboard, and added a 2.8" 320x240 LCD display. I embedded a public domain XT BIOS in the PROGMEM. It uses a microSD card to simulate a hard disk.
Right now, keyboard input has to come from a real PC plugged into the USB port, but built-in PS/2 keyboard support is the plan right now.
Also will be adding 256-color 320x200 MCGA support. It's CGA-only now.
Yes, it's insanely slow. Still cool to see it work though!
--------
Память пришлось сделать отдельно (на проводочках)
подробности здесь: https://www.reddit.com/r/arduino/comments/6sdtxr/arduino_emulating_an_8086_pc_a_work_in_progress/