Спасибо за статью, интересные эксперименты! Когда я делал свой VGA-контроллер, я не мог найти информацию, насколько мониторы требовательны к таймингам и как именно должны идти сигналы синхронизации (сдвинут ли vsync относительно hsync, например). Оказывается, мониторы прощают много ошибок.
Лично я плюсану, и комментарий тоже плюсанул. Идея выглядит странно, но все странные идеи надо проверять экспериментом. О результатах эксперимента было бы интересно почитать.
Я пробовал (начинал) портировать LLVM и SmallC-85, но в итоге написал свой компилятор. Основная причина, почему портирование не удалось, это отсутствие аппаратного стека. Использовать программный стек крайне неэффективно, лучше размещать всё статически, но LLVM на такое совершенно не расчитан.
Я не знаю, что про язык программирования писать. Пока что мне не хочется, потому что гордиться особо нечем. Получился какой-то компилятор, который как-то компилирует. Если про него писать, это точно не будет пособием по написанию компиляторов, скорее, антипособием.
И снова про VGA
Спасибо за статью, интересные эксперименты! Когда я делал свой VGA-контроллер, я не мог найти информацию, насколько мониторы требовательны к таймингам и как именно должны идти сигналы синхронизации (сдвинут ли vsync относительно hsync, например). Оказывается, мониторы прощают много ошибок.
Пишем телеграм-бота на Rust, предварительно спаяв сетевую карту
Да, я уже сейчас не скажу, зачем я так сделал. Я там запутался с этими лайфтаймами и сделал максимально явно.
Пишем телеграм-бота на Rust, предварительно спаяв сетевую карту
Часы не синхронизируются по NLP, они синхронизируются по преамбуле.
Пишем телеграм-бота на Rust, предварительно спаяв сетевую карту
Да, я взял оттуда входной каскад.
Пишем телеграм-бота на Rust, предварительно спаяв сетевую карту
Исправил текст. Правильно D5 – 11010101.
Пишем телеграм-бота на Rust, предварительно спаяв сетевую карту
Нет, не пробовал, но знаю о его существовании :) Не хотелось всё переделывать под конец.
Пишем телеграм-бота на Rust, предварительно спаяв сетевую карту
Да, возможно. По сути RTIC у меня используется для удобного создания статических мутабельных переменных без unsafe.
Мой компьютер на логических микросхемах
Это надо спрашивать у авторов тех постов, а не у меня :) Мне кажется, коммерческие перспективы вряд ли.
Как отправить сообщение на пейджер — the hard way
Отличная статья и работа, спасибо, что поделились!
АЛУ на логических микросхемах
Лично я плюсану, и комментарий тоже плюсанул. Идея выглядит странно, но все странные идеи надо проверять экспериментом. О результатах эксперимента было бы интересно почитать.
АЛУ на логических микросхемах
Было бы интересно, если бы вы повторили этот эксперимент и написали статью. Из спора в комментариях ничего, кроме раздражения, не выйдет.
АЛУ на логических микросхемах
Про компилятор я упоминал тут: https://habr.com/ru/post/591743/
Я пробовал (начинал) портировать LLVM и SmallC-85, но в итоге написал свой компилятор. Основная причина, почему портирование не удалось, это отсутствие аппаратного стека. Использовать программный стек крайне неэффективно, лучше размещать всё статически, но LLVM на такое совершенно не расчитан.
АЛУ на логических микросхемах
Да, я это уже позже понял. Сейчас я удивляюсь, как вообще мое АЛУ работает на этой серии.
АЛУ на логических микросхемах
Пока сделаю перерыв, надоело писать. Основное всё рассказал.
АЛУ на логических микросхемах
Я как-то даже не подумал, что можно так заменить. Хорошо, что такая оптимизация почти ничего не улучшает, а то было бы обидно :)
Многовходовых OR или NOR не было на маузере, а почему я NOT-AND не поставил, не помню.
АЛУ на логических микросхемах
Нет, это тоже читерство, как и ПЗУ. А еще ее сложно найти в продаже.
Компьютер на логических микросхемах: исполнение инструкций
Я не знаю, что про язык программирования писать. Пока что мне не хочется, потому что гордиться особо нечем. Получился какой-то компилятор, который как-то компилирует. Если про него писать, это точно не будет пособием по написанию компиляторов, скорее, антипособием.
Компьютер на логических микросхемах: исполнение инструкций
Не понял про колобка и черта :)
Компьютер на логических микросхемах: исполнение инструкций
del
Видеокарта на дискретной логике
Если хранить шрифт на SD-карте, тогда да. Но я сделал видеокарту до того, как была возможность подключать карту памяти.