А вот интересно, с ВМ1 на борту, результат будет таким-же?
А вот интересно, с ВМ1 на борту, результат будет таким-же?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А с 10h и далее что будет читаться, FF ?
Здесь можно скачать актуальные версии Virtual Vector (VV)
Сделал вчера такую проверялку, но не стал выкладывать.
Опенсорсный эмулятор на c++, неужели я дожил до этого. svofski - респект! А под win его можно собрать?
Ну и хочу завершить тему с 42 и FF. Мое предположение, что FF в .02 связан с изменением логики формирования OE у ВА86 похоже было неверным. Внимательно посмотрел Вектор-USER 4 с прототипом джойстика-с. И бегло посмотрел этот фрагмент в .02. FF при чтении портов 0C-0F в .02 идет от джойстиков (только непонятно, откуда единицы и в битах D4-D5, висящих в воздухе, о чем упоминал KTSerg). Если в 06Ц реализовать схему из ВU4 (только там вроде биты контактов перепутаны), то из 0С-0F тоже пойдет FF. И, насколько я понял, при выборке джойстиков по схеме в вектор-user (и в .02) 0C=0E и 0D=0F.
Вот в BU4 схема более правильная, там все входы ИР23 подтянуты к питанию, а в схеме Вектора 06ц.02 по два входа "в воздухе", детальки на плате 02-го посмотрел, увидел две группы резисторов по 6шт. (значит как в схеме, по два на группу - не хватает).
По поводу чтения портов, на 02-ом, так и есть 0С=0Е и 0D=0F, соответственно это J1 и J2 (по обозначениям разъёмов на корпусе).
И да, на схеме в BU4 контакты перепутаны. На 02-ом, контакт 2 разъёма - это GND...
Последний раз редактировалось KTSerg; 04.01.2018 в 08:08.
Попробовал: https://www.dropbox.com/s/y5cyrhgle98ddm0/v06x.zip?dl=0
Под виндой трудно ручаться за то, что не будет нужна какая-нибудь dll, но вроде должны быть в зависимостях только стандартные. Запуск. Выход - pause/break.Код:v06x --rom incurzion.rom
Правда это 64-битный exe. 32-битный собирать честно говоря будет многовато мороки. Могу показать, как собирать.
Больше игр нет
Да я просто "this." заменил на "this->" в vector06jsНового кода тут вообще почти нет. Деминский I8080 удобен, правда я немного его допилил под Вектор, так что не получилось сделать внешний субмодуль с его оригинальной репой.
Размер exe-шника такой из-за SDL2 и boost-а, они статически слинкованы (зачем тут boost это другой вопрос, но потом он все равно пригодится). Кроме того 64-битные бинарники вообще жырны. Может быть можно потом будет попробовать настроить линкер, чтобы он как-то поскромнее линковал, хотя я не очень понимаю зачем. Чисто кода там котенок наплакал, на распе бинарник динамически слинкованный без дебаг инфы занимает 122К.
PPC, А зачем SDL вынимать, если SDL как раз и есть такая штука, которая перенесена уже вообще куда угодно?
М, было бы интересно наверное сделать его под libretro для интеграбельности с разными запускаторами, чтобы шейдеры общие со всеми и вообще.
Кстати, можно будет emscripten-ом обратно в js скомпилировать. А то че.
ivagor, я сейчас пытаюсь билд скрипт сделать универсальным. Как сделаю, напишу как собрать.
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)