Как стать автором
Обновить
199
-3

Пользователь

Отправить сообщение

Я не знаю, что про язык программирования писать. Пока что мне не хочется, потому что гордиться особо нечем. Получился какой-то компилятор, который как-то компилирует. Если про него писать, это точно не будет пособием по написанию компиляторов, скорее, антипособием.

Не понял про колобка и черта :)

Если хранить шрифт на SD-карте, тогда да. Но я сделал видеокарту до того, как была возможность подключать карту памяти.

Я не хотел излишне усложнять мою первую видеокарту :) К тому же, если делать полностью переопределяемую таблицу без ПЗУ, шрифт будет отъедать большой кусок от драгоценной памяти для программы.

Спасибо за отзыв!

XOR A, A в отличие от CLR A (у вас это MOV A, 0) даёт очистку с установкой флагов (это часто важно!), OR A, A ставит флаги по текущему содержимому (тоже очень нужно).

Очистка с установкой флагов будет AND A, 0; OR A, 0 эквивалентна OR A, A.

Для унарных операций биты RR могут кодировать ее тип

Да, тут нужно усложнять и АЛУ, и декодер.

Мне 0805 помог против звона.

Спасибо. Если нужен курсор, я просто закрашиваю соответствующую позицию инвертированным цветом, без мигания, это не так уж сложно для процессора.

Да, опенсорс: https://github.com/imihajlow/ccpu/

Если задумаете прикрутить мою видеокарту к Z180, буду рад помочь советом.

Интересная идея. Когда я делал видеокарту, я такое даже не рассматривал, казалось слишком сложным.

Это помогает против переотражений сигнанла и "звона", а поможет ли от наводок?

Кстати, это уже третье объяснение, почему нужно ставить резистор у передатчика :) Первые два были:

  1. Резистор увеличит сопротивление линии, что сгладит отражения, потому что они низкой мощности.

  2. Резистор согласует импеданс линии с импедансом передатчика, что уберет отражения.

Я не особо в этой высокочастотной магии разбираюсь, но мне кажется, все три объяснения – просто взгляд с разных сторон на один и тот же процесс. Правильно?

Да, после фронта будет новый адрес, но это неважно: значение уже защелкнуто.

Шину данных со внутренней шиной соединяет обычный буфер 74HC244.

К сожалению, не смогу ничего посоветовать. У меня нет систематических знаний в области электроники, я читал в разных источниках по мелочи.

Никакой проблемы с загрузкой PH/PL нет. Значение в регистр защелкивается по нисходящему фронту CLK, поэтому до этого фронта на шине будет нужный адрес.

Для попаданца в 1970-е :)

Вызов подпрограммы – та же инструкция JMP. После перехода в PH:PL будет адрес возврата, я писал об этом в прошлом посте.

Смысл-то в том, чтобы предыдущие сигналы держались, а потом сразу в новые перещелкивались. Даже если CE/OE дергать, они будут через high-z переключаться, а не напрямую. Короче, ПЗУ – это не ПЛИС.

AT28C256, на ней такой ножки нет.

Ну мне с детства хотелось собрать свой компьютер с нуля, и сейчас я до этого дорос. Ни на какие прорывные технические решения не претендую. Я получил массу удовольствия от такого вот велосипедостроения.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность