nzeemin, если честно я вас не понимаю, мне кажется лучше было бы доделать эмулятор чтоб он работал как следует а уж потом портировать куда угодно.
а так ни то ни сё получается.
хотя конечно это ваше право как автора.
nzeemin, если честно я вас не понимаю, мне кажется лучше было бы доделать эмулятор чтоб он работал как следует а уж потом портировать куда угодно.
а так ни то ни сё получается.
хотя конечно это ваше право как автора.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Эмуляция это хобби, то есть по определению -- деятельность обладающая само-мотивацией. Доведение эмулятора до уровня высокого качества -- это неоплачиваемая работа на несколько человеко-месяцев, а с учётом загрузки по работе -- это несколько календарных лет.
От других эмуляторщиков меня отличает то, что я не настолько хорошо знаю эмулируемую платформу -- так уж получилось, да и электронщик из меня в общем-то тоже никакой. Поэтому прогресс по улучшению ядра идёт очень медленно, многие вещи кажущиеся другим очевидными мне приходится изучать с нуля.
Поэтому, естественно мне более интересны чисто программерские вещи. Написание интерфейса под Qt и SDL стало для меня хорошей возможностью освоиться с этими фреймворками.
В общем, "don't shoot the pianist, he's doing his best".
Успел добавить только экранную клавиатуру, вызывается через меню или правым плечом, им же закрывается.
А мы и не стреляем - наоборот, пытаемся приободрить
Просто вот в чём дело и в чем я согласен с ZEman: мультиплатформенная эмуляция - вещь хорошая, но только если глубоко не копать (ну допустим ограничиться игрушками для БК-0010). А если пытаться добиться 100% корректной работы тех же демок для БК-0011М, тут нужна привязка к конкретной платформе, развёртке экрана и т.д. Без этого тот же мультиколор правильно отображаться не будет. А уж про AY с его огибающими-недокументированными коммандами-цифровым звуком и вообще говорить не приходится...
Последний раз редактировалось Doronetty; 12.12.2010 в 15:55.
Тут вы несколько не понимаете. Качество эмуляции -- это свойство ядра эмуляции. Т.е. например если сделать мультиколор в BKBTL, то сделать его в SdlBkBtl и QtBkBtl не будет стоить практически ничего -- скопировать ядро, вызовы поправить. То же самое с AY. И если демка работает (не работает) на Win32-версии, то она точно так же будет вести себя и под Mac OS и под Linux и на Dingoo.
Портируемость -- это как бы перпендикулярно развитию самого эмулятора. Но зато если о портируемости изначально не думать -- потом это качество получить довольно сложно.
nzeemin, а мне интересно, как ты сам можешь оценить работу своего эмулятора, на сколько процентов он примеро готов (на сколько точно эмулируются компоненты БК) ?
Сложно сказать. По объёму работы -- думаю что около 20-30%.
По точности эмуляции -- меня всегда смущали эти проценты "точность эмуляции 95%" -- никогда не понимал что это в точности значит.
По объёму ПО -- учитывая то что загрузка с диска работает пока крайне плохо -- то наверное только 10-15% всего объёма программ БК идёт на BKBTL.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)