-
Romych, то есть я правильно понимаю, что на Специалисте MX с Z80 игра запустилась и работает нормально?
Что касается звука, то он есть, но выводится через стандартный beeper. С ВИ53 я не работал и не знаю насколько сложно организовать вывод звука через эту микросхему. Но, насколько я знаю, у неё логика работы совершенно другая и звуки оригинальной игры вряд ли удастся, вывести через таймер. Тут, наверное, как всегда @ivagor сможет проконсультировать.
-
Звук, который выводится через бипер, можно вывести и через таймер, но вряд ли в этом есть смысл при нормальной работе бипера. Возможно Romych имеет в виду какой-то апгрейд звука.
-
Работает игра вполне нормально, (ну разве только скорость на 2,5МГц великовата), а скорее всего, это я играть за долгие годы разучился. Про звук, я его вообще не слышал, проверю, как там и что. Таймер в МХ2 подключён так, что его первый и третий канал можно "услышать" через тот же биппер. Второй канал используется как пред-делитель третьего.
Переделывать ничего не надо, посмотрю, что не так со звуком у меня, с тестовыми ПЗУ звук я слышал. Может повредил что-то когда плату мыл. Может таймер мешает выводу обычного звука из за того, что они замешаны по или-не, надо будет проверить этот момент.
-
Если запускать из монитора-4 версию Batty_Specialist-8c_Z80, то можно попробовать перед запуском сделать
MF00F
и записать по этому адресу 36h
-
В MX2 переключатель стандартного цвета 4/8 реально нужен? Есть где-нибудь список цветного софта, игр, использующих 4 и 8 цветов?
Не влезают корпуса на платку (которую развожу), вот думаю, не забить ли вообще на легаси цвет?
-
Вложений: 1
Господа, помогите разобраться! Вот схема 4(5)-цветного контроллера из журнала.
Вложение 76584
Пытаюсь понять, какие коды соответствуют какому цвету. В журнале приведены коды для Бейсика - 0/64/128/192, но какой для какого цвета, не сказано. Понятно, что это два старших бита канала PC порта клавиатуры. По схеме - это выводы 10 (бит PC7) и 11 (бит PC6), к которым подключены входы РУшек. Если я правильно проанализировал схему, то коды такие:
0 (00000000) - синий
64 (01000000) - зеленый
128 (10000000) - красный
192 (11000000) - белый
Причём логика видеовыхода инверсная, т.е. лог 0 означает зажжённый луч, лог 1 - погашенный (но логика обычного ч/б сигнала яркости при этом прямая!)
В схеме MX2 устроен преобразователь этих кодов в обычные RGB, но его логика такова, что вышеприведённые коды должны идти в обратном порядке (0 - белый, 64 - красный, 128 - зеленый, 192 - синий), и этот порядок кажется более правильным (ведь выходы ВВ55 при инициализации выставляются в 0, что должно дать белый цвет, чтобы не сломать совместимость с ч/б программами). Коды цветов 8-цветного контроллера тоже инверсные, т.е. 0 - белый, 208 (11010000) - черный. Где ошибка?