Цитата Сообщение от svofski Посмотреть сообщение
ILoveSpeccy, конечно выкладывай. Лучше сразу на github или bitbucket, чтобы можно было форчить и бомбить тебя пулл реквестами
Наконец-то я добрался до исходников своего недоэмулятора корвета.
Выкладывать на гитхаб проект не буду, так как поддерживать и развивать его в планах нет. Поэтому просто выложу актуальное состояние тут:
исходники: src.7z
бинарник: bin.7z
Прошу строго не судить, код не имеет абсолютно никакой оптимизации и почти всё очень поверхностно и недоделано. Есть только минимум. Цель написания была именно понять как и что у корвета работает.
Звук иногда хрепит, но нажав на F10 можно от хрипа извавиться.
Кнопки:
  • Ф12 - выход
  • Ф11 - сброс
  • Ф10 - ускоренная работа
  • Ф9 - выбрать образ диска
  • Ф8 - фуллскрин
  • Ф2 - сдампить память в файл

Фуллскрин работает через OpenGL с аппаратным "растягиванием" на весь экран. Звук, графика и таймер используют SDL. Писалось и тестировалось под 64-битной виндой 7. Но как-то раз я собирал эмуль в убунте и всё работало.
На днях может собиру в линуксе (я теперь на арч пересел).