Как стать автором
Обновить
158
Карма
0
Рейтинг

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

Мой компьютер на логических микросхемах

Это надо спрашивать у авторов тех постов, а не у меня :) Мне кажется, коммерческие перспективы вряд ли.

Как отправить сообщение на пейджер — the hard way

Отличная статья и работа, спасибо, что поделились!

АЛУ на логических микросхемах

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

АЛУ на логических микросхемах

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

АЛУ на логических микросхемах

Про компилятор я упоминал тут: https://habr.com/ru/post/591743/

Я пробовал (начинал) портировать LLVM и SmallC-85, но в итоге написал свой компилятор. Основная причина, почему портирование не удалось, это отсутствие аппаратного стека. Использовать программный стек крайне неэффективно, лучше размещать всё статически, но LLVM на такое совершенно не расчитан.

АЛУ на логических микросхемах

Да, я это уже позже понял. Сейчас я удивляюсь, как вообще мое АЛУ работает на этой серии.

АЛУ на логических микросхемах

Пока сделаю перерыв, надоело писать. Основное всё рассказал.

АЛУ на логических микросхемах

Я как-то даже не подумал, что можно так заменить. Хорошо, что такая оптимизация почти ничего не улучшает, а то было бы обидно :)

Многовходовых OR или NOR не было на маузере, а почему я NOT-AND не поставил, не помню.

АЛУ на логических микросхемах

Нет, это тоже читерство, как и ПЗУ. А еще ее сложно найти в продаже.

Компьютер на логических микросхемах: исполнение инструкций

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

Компьютер на логических микросхемах: исполнение инструкций

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

Видеокарта на дискретной логике

Если хранить шрифт на 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. Резистор согласует импеданс линии с импедансом передатчика, что уберет отражения.

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

Информация

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