Последний раз редактировалось esl; 28.04.2010 в 13:28. Причина: очепятки ...
Не удержался, рекомпилировал на i8080. Но есть пара глючков - неверно отображается образ главгероя и во время поедания яблока весь интерфейс мерцает. Вечером попробую разобраться что к чему, но если ты быстрее найдешь в чём дело, я буду не против
Код естественно пока неоптимизирован, только из-под рекомпилятора, еще "горячий"...
Последний раз редактировалось Tim0xA; 28.04.2010 в 12:23.
Выложил на сайт версию Indian для КР580 (ссылка в предыдущем моем посте указывает на новую версию). Для маньяков рядом (на той же страничке) лежит исходник.
Лучше запускать в VV 6.16 (или старше), т.к. b2m иногда "щелкает" (MSXная версия в соответствующем конфиге эмулятора тоже щелкает, так что я считаю это именно проблемой эмулятора).
Не поленился, скачал исходник. Очень уж хотелось разобраться, почему "b2m иногда щелкает". Стал разбираться, наткнулся на такой шедевр:
Скажу лишь, что процедура L0093 записывает один из регистров AY и ожидает в A номер регистра, а в E - значение.Код:L5B05: push psw mov a, d cpi 007h jnz L5B11 ; jr nz, L5B11 mov a, e ani 03Fh ori 080h mov e, a L5B11: call L0093 pop psw ret
После исправления
щелчки пропали.Код:L5B05: push psw mov a, d cpi 007h jnz L5B11 ; jr nz, L5B11 mov a, e ani 03Fh ori 080h mov e, a mov a, d ; вот тут этого явно нехватает :) L5B11: call L0093 pop psw ret
b2m, спасибо, что нашел ошибку, но вопрос был не о наличии ошибки в оригинале, а о том, что в b2m эта ошибка приводит к сильно выраженным щелчкам, а в Blue MSX и VV - нет.
Tim0xA, можешь проверить на реале?
А я не сглаживаю недостатки эмуляции выходными фильтрами. Я продолжаю с ними бороться
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Может я не до конца уловил, о каких щелчках идет речь, но IMHO у b2m звук шагов главгероя слышен более выразительно, а также при старте (после нажатия на пробел) слышны пощелкивания. Это те отличия от VV, которые я заметил.
Что касается реального Вектора с AY, то при старте щелчков никаких не слышно, звук шагов тише, чем у b2m.
IMHO, VV более соответствует реалу.
Извините, что пишу очевидные вещи, но громкость шагов относительно других звуков зависит от варианта микширования каналов AY на реале и в эмуляторе. Т.к. общепринятой схемы нет, то разная громкость звуков разных каналов - не баг, а фича.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)