|
Цитата:
Цитата:
Кстати, а есть ли где-нибудь описание каждого байта в оперативной памяти, что где хранится? Очевидные данные (типа текущего времени, очков, рекордов) найти легко, а вот например положение каждого яйца - шиш. |
Вложений: 1
Цитата:
Цитата:
Цитата:
Яйца обозначаются различными битами в оперативной памяти, см. рисунок. Причина в том, чтобы удобно записывать значения в регистры LCD. |
Цитата:
|
Вложений: 2
Цитата:
Это очевидно из следующей картинки. И затем в коде они не использовали никаких таблиц; они просто все это жестко закодировали, как вы можете видеть на другом прикрепленном изображении. |
MilanSK
Существует ли подробная документация по этому чипу? Или исходники его эмулятора (хотя это менее удобно). |
Зависит от того, какая документация вам нужна. Hardware (напряжения, сигналы, формы волны и т.д.) или software (описание инструкции)?
Техническая спецификация SHARP SM-5A (КБ1013ВК1-2 - клон этой японской микросхемы) Однокристальные ЭВМ серии КБ1013 (ошибки-исправлена транскрипция статьи из журнала ниже) Микропроцессорные средства и системы №5, 1987 (страницы 5-18) Эмулятор МАМЕ (содержит также исходный код эмуляции микросхемы КБ1013ВК1-2) |
Цитата:
С горем пополам нашёл исходники - там (пока что) трудно что-либо понять из-за огромного количества ссылок из одного файла в другой... |
Ещё вопрос. Почему содержимое ROM, которое отображается в отладчике, не совпадает с содержимым файла ROM в папке? Загружаю Mickey Mouse, вижу в окне на 0 странице 70 58 8А E2 AE F2 B7 A2, в файле же 70 00 00 AB C4 00 7D A2. Файлы каким-то образом сжаты или зашифрованы?
PS, в эмуляторе Ну-Погоди ROM лежит открытым текстом и в точности совпадает с содержимым окна отладчика. |
Вложений: 1
Цитата:
Многое будет зависеть от того, какой тип графического вывода вы выберете. Будет ли это снова монохромный одноцелевой ЖК-дисплей? Или что-то совсем другое? Гораздо интереснее, чем эмулировать инструкции чипа, будет программировать представление графического вывода. Цитата:
Для этого: 000 + 1 = 020 020 + 1 = 030 030 + 1 = 038 038 + 1 = 03C и т. д. Смотрите картинку. |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Вопрос по игре "Хоккей". Должна ли у него на дисплее быть надпись "ГОЛ!", как в Весёлых футболистах? На моём экземпляре этого сегмента не нахожу. |
|
У меня оказался вариант с шестигранными часиками.
|
похоже, авторы данного варианта ЖКИ не придумали, чем заменить разбитое яйцо и убегающего цыпленка :)
|
Скорее всего не столько не придумали (в Весёлых футболистах же есть прыгающая надпись ГОЛ), а не вместили разводку из-за другого расположения нижних дорожек. А вообще странно, что не сделали даже один сегмент. Играю, вдруг слышу на ровном месте пип-щёлк-щёлк-щёлк-щёлк, а на экране пусто. Уже думал, что чип глючный, а оказался просто промах.
|
Возможно... Хотя, в варианте с прямоугольными часами всё получилось.
"пип-щёлк-щёлк-щёлк-щёлк" - трибуны выразили своё разочарование (или одобрение?..) :D |
Цитата:
|
Вопрос спорный: не смогли, или же и не планировали 5 сделать. Возможно, надпись соответствует скорлупкам - чтобы просто отображалась максимальное время.
|
Вопрос к фанатам Разведчиков космоса. Играл сегодня в игру Б (на реальном железе), дошёл примерно до 360, вдруг игра стала работать неравномерно и заметно подлагивать при нажатии на кнопки. У кого-нибудь такое было?
|
Вложений: 1
Всем привет!
Игра Ну, погоди! Была исправна, человек вынул ОДНУ батарейку и положил игру на полочку (почему одну? А я, говорит так с пультами делаю, не работает же, значит обесточил...). Полежала игра пару месяцев так. Вставляем батарейки, экран блеклый, ну ладно, думаем, сели батарейки, сейчас новые вставим. Вставляем новые, четкое изображение левой нижней четверти экрана и всё, ни замена резинок, ни смена платы на происходящее не повлияли :( Как-то тут мелькало на форуме понятие "деградация", но не очень понятна суть и можно ли это вылечить? Как вам вот такой экземпляр? В г.Орёл всплыл. Понятно, что сюжет цирка впихнули туда, но сам корпус явно намекает на Арифметику. Ранее я не встречал арифметику в нестандартном корпусе Протона, да ещё и экспортный к тому-же... |
Цитата:
Если удалить только одну батарею, другая по-прежнему подает напряжение на схему ЖК-дисплея! ЖК-дисплей в этих играх ДОЛЖЕН питаться от переменного напряжения. Это его принцип. Когда вы подаете постоянный ток в течение длительного времени, вы можете эффективно разрушить дисплей. Поэтому, когда вы удаляете только одну батарею или оставляете внутри обе батареи с низким напряжением, чип не может генерировать переменные напряжения. Он постоянно пропускает только одно напряжение на ЖК-дисплей, что медленно повреждает кристаллы. |
Вложений: 1
Переделка платы от "тонкого" корпуса (Протон) в "толстый" (Винница).
http://forum.watch.ru/attachment.php...1&d=1680372501 Отмеченное зелёным - сверлим или точим совершенно безопасно. Отмеченное красным - на другой стороне платы дорожки, после просверливания найти их и соединить по схеме. Ничего не указано - отверстия уже совпадают. Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Видимо, что-то типа навеса изображено. Там не очень отчетливо видно, но нижний край ещё украшен каймой из полукругов желтого цвета.
|
Попалась мне плата от Ну-Погоди с очень странной проблемой. Индикатор работает криво, как будто на плате оборвана дорога средней точки от батарейного отсека. Проверил дорогу - нормально, в чипе диодной прозвонкой тоже прозванивается, но до драйвера дисплея этот уровень не доходит. Становлюсь карманным осликом на общие выводы дисплея и вижу такую картину: верхний уровень (3 В) и нижний (0) чёткие, а вот вместо среднего уровня (1.5 В) микросхема выдаёт Z - напряжение зависит как от отображаемых сегментов, так и от того, относительно чего его мерить (и это при входном сопротивлении ослика 1 МОм). В качестве временной меры подтянул оба общих резисторами 430 кОм на среднюю точку - средний уровень установился около 2 В, индикация вполне нормальная, хотя и ценой лишних 5..7 мкА потребления. Как такое могло произойти?
|
Цитата:
|
Получится, но другого выхода нет - эти резисторы потребляют существенный ток, так что уменьшать их сопротивление дальше нет смысла.
|
Вложений: 1
Цитата:
Вставил экран в заведомо рабочую плату, результат на фото |
Цитата:
Разве что сопротивление резисторов можно попробовать дать в гору, токи там через индикатор наноамперные, поэтому до мегаома задрать можно на мой дилетантский взгляд. В принципе сопротивления в этом делителе можно наращивать до той поры пока потенциал средней точки будет плюс-минус держаться около середины. На "по заводу" выйти по потреблению конечно не удастся, но на разумный компромисс между энергожоркостью и качеством индикации без паразитных засветок я думаю можно вполне. Хотя ресурс батареи конечно будет несколько ниже чем если бы было все исправно. Мне как диванному эксперту отсюда с дивана кажется что средняя точка у вас не особо поедет и на делителе по мегаому, и возможно будет терпимо даже не полутора. |
7400N, по-моему, siealex не делитель сделал, а -1.5 В через резистор на COM бросил (2 раза, соответственно).
|
Вложений: 1
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Здесь журнал изменений. Если что-то не работает правильно, дайте мне знать. |
Звук теперь записывается корректно, от оригинала не отличишь.
|
Цитата:
|
Часовой пояс UTC +3, время: 15:54. |