Наконец-то я добрался до исходников своего недоэмулятора корвета.
Выкладывать на гитхаб проект не буду, так как поддерживать и развивать его в планах нет. Поэтому просто выложу актуальное состояние тут:
исходники: src.7z
бинарник: bin.7z
Прошу строго не судить, код не имеет абсолютно никакой оптимизации и почти всё очень поверхностно и недоделано. Есть только минимум. Цель написания была именно понять как и что у корвета работает.
Звук иногда хрепит, но нажав на F10 можно от хрипа извавиться.
Кнопки:
- Ф12 - выход
- Ф11 - сброс
- Ф10 - ускоренная работа
- Ф9 - выбрать образ диска
- Ф8 - фуллскрин
- Ф2 - сдампить память в файл
Фуллскрин работает через OpenGL с аппаратным "растягиванием" на весь экран. Звук, графика и таймер используют SDL. Писалось и тестировалось под 64-битной виндой 7. Но как-то раз я собирал эмуль в убунте и всё работало.
На днях может собиру в линуксе (я теперь на арч пересел).






Ответить с цитированием