SPC Emulator Development Page (primary and legacy sites)
(updated 4 Feb. 2016: Title page cleanup; SPC/AT moved to it; development page only for small emulators from now on)

So this page is dedicated to various emulation and hardware related stuff. Even while active emulation efforts are the thing of past for me (except my primary interest in emulation - x86 platform, i.e. SPC/AT, which will continue be updated long time in future, even if quite irregulary - I have a life besides programming, as any other programmer, and not willing to spent it on programming solely :) , but I'am not yet lost interest in various hardware platforms, their functioning and programming.

At this page I will slowly improve all the emulators, which I have written in previous years, keep them workable on modern and future OS/hardware platforms, possibly make some new pieces of emulation software and so on. Not regullary (depends on available time), not often (depends on my interest in this stuff at specific month or year). So it will be more like support activity, then active development efforts.

If you interesting in this stuff, welcome here once per month/two - possibly it will have some changes. If no, try next month/two :) For the my only official emulator - SPC/AT - I will post an estimated time of release on the main page (year), and then make it more exact on approaching to release date (month, then day etc.)



Latest development versions:
Vector-06c Emulator for Windows (18 Jan. 2016, both x86 and x64)*
Korvet Emulator for Windows (9 Jan. 2016, both x86 and x64)                 Linux x64 (5 Jan. 2016)
BK-001X Emulator for Windows (5 Nov. 2014, x86)
PC/XT Emulator for Windows (16 Dec. 2013, x86)
MSX1/ColecoVision Emulator for Windows (30 Apr. 2013, x86)
Legacy versions (2013) for Android
Configurations
History (in progress)
Update Jan. 2016
-----------------
Vector-06c (Soviet home computer) (18 Jan.):
- one of the artifacts of "good old medieval times":
  * first appearance was in ScriptPC 0.05 (2009) as a very basic (bootable) config;
  * in 2010 during transition to new emucore was improved to more-or-less workable state;
  * last days made some small modernization and refactoring, so added it to development "collection".
- software config ("Vector w/BIOS") could only boot from (some of) FDD images and ROM images
  (boot from EDD is not supported yet, it is just used as blank RAM disk);
- binary config (with binary loader) better works using bootable EDD with OS T-72 
  (most floppy images should be usable with it);
- not all floppy images and possibly other disked software work completly
  (because not all floppy controller commands are emulated yet);
- just a toy from the past, no more (for more mature emulation check other Vector emulators).

Emulation core (Windows) (9 Jan.):
- fixed performance problems, caused by latency of WinAPI queued timers on Win8/10;
- Korvet for Windows updated accordingly.

Korvet (Soviet school computer) (5 Jan.):
- Direct3D 9 renderer activated if D3D9 available (but could be slower then OpenGL on most systems);
- x64 version included (SPCKorvet64.exe) and now become primary (32-bit - only for legacy WinXP+ boxes);
- preliminary Linux version included (x64, tested on Xubuntu 14.04 and 15.10):
  * currently available as "portable" archive, not package (so all files will be kept in the emulator folder);
  * so to install extract it to some folder (like "Downloads/SPCKorvet"), to uninstall simply remove this folder;
  * initially GTK2 was used (under Ubuntu in 2010), then updated to use GTK3 in 2013;
  * in Jan.2016 finally found a time to add preliminary PulseAudio support, so finally released it officially.
- some small optimizations and fixes.
All Changes   Bugreports (gmail currently)


Страница разработки

Данная страница предназначена для различной активности в области эмуляции компьютеров и прочих аппаратных платформ. Хотя особый интерес к области эмуляции для меня, похоже, уже в прошлом (исключая разве что x86 платформу, т.е. SPC/AT, в которой еще многое интересно будет сделать, и которая будет обновляться еще долго, хотя и не особо регулярно - у меня есть чем заняться в свободное время и помимо программирования, как и любому другому программисту :), но полностью интерес к тем же компьютерам времен детства еще не прошел (хотя приставками я никогда особо не интересовался, поскольку только играть довольно скучно).

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

В общем, те, кто этим всем интересуются, могут заглядывать сюда раз в месяц-два - возможно, что-то будет появляться. Если нет, можно попробовать заглянуть еще через месяц-два :) Для единственного же оставшегося официального эмулятора - SPC/AT - я буду указывать приблизительную дату релиза на главной странице (год), и уточнять её по мере приближения к релизу, в зависимости от готовности (месяц, затем день и т.п.).



Последние версии:
Эмулятор Вектора-06ц для Windows (18.01.2016, x86 и x64)*
Эмулятор Корвета для Windows (09.01.2016, x86 и x64)                 Linux x64 (05.01.2016)
Эмулятор БК-001X для Windows (05.11.2014, x86)
Эмулятор PC/XT для Windows (16.12.2013, x86)
Эмулятор MSX1/ColecoVision для Windows (30.04.2013, x86)
Устаревшие версии (2013) для Андроида
Конфигурации
История (в процессе пополнения)
Обновление от января 2016
----------------------
Вектор-06ц (Советский домашний компьютер) (18 января):
- один из артефактов "старых добрых средневековых" времён:
  * первое появление было в ScriptPC 0.05 (2009), в виде весьма базового (bootable) скриптового конфига;
  * в 2010 в процессе переноса на новое ядро эмуляции был доделан до более-менее рабочего состояния;
  * в последние несколько дней сделал небольшую модернизацию и рефакторинг, поэтому добавил в "коллекцию" на сайт.
- софтовый конфиг ("Vector w/BIOS") умеет грузиться только с (некоторых из) FDD и ROM образов
  (загрузка из EDD пока не поддерживается, RAM-диск просто используется как пустой);
- бинарный конфиг (с бинарным загрузчиком) лучше всего работает с загрузочным EDD с ОС "T-72"
  (большая часть флоппи-образов должна корректно работать с его помощью);
- не все флоппи-образы, и, возможно, не весь прочий дисковый софт, полностью работоспособны 
  (поскольку не все команды контроллера флоппи-дисков пока сэмулированы);
- просто конфиг-"игрушка" из прошлого, не более (поэтому для более полной эмуляции лучше 
  использовать другие эмуляторы Вектора).

Ядро эмуляции (Windows) (9 января):
- исправлены проблемы с производительностью, вызванные задержками очередей таймеров WinAPI на Win8/10;
- Корвет для Windows, соответственно, обновлен.

Корвет (советский школьный компьютер) (5 января):
- Direct3D 9 renderer может быть выбран, если D3D9 доступен на компьютере (хотя чаще всего он медленнее, чем OpenGL);
- добавлена x64 версия (SPCKorvet64.exe), и теперь она становится основной (32-бит - только для древних WinXP+ компов);
- выложена предварительная Linux-версия (x64, тестировалась на Xubuntu 14.04 и 15.10):
  * пока является "портируемым" архивом, а не пакетом (т.е. все файлы будут находиться только в папке эмулятора);
  * для инсталляции достаточно распаковать архив (например, в папку "Downloads/SPCKorvet");
  * для деинсталляции нужно просто удалить данную папку;
  * первоначально использовался GTK2 (в Ubuntu в 2010), затем доработано до использования GTK3 в 2013;
  * в январе 2016 наконец-то нашлось время добавить предварительную поддержку PulseAudio, поэтому и релиз.
- небольшие оптимизации и поправки.
Все изменения   Гостевая

License agreement  /  Лицензионное соглашение



Web Hosting