Баян - всем давно знакомый инструмент, который постоянно путают с аккордеоном)
Первый взгляд на басы внушает ужас, но как только разобраться, можно сильно полюбить инструмент за его гениальную простоту.
Он даже выдержал 500 км пути почтой России!
Удобный, красивый по звучанию, товарищ, не дававший скучать[мне и соседям] в отсутствие других инструментов...
Но вот, опять досрочно, наступил день расстаться с Сочами на год...
Меня ждëт Экоша, которого нужно подготовить к РобоФинисту[ибо из-за ещё одной движухи я пропаду до 26 числа 😉] !
Первый взгляд на басы внушает ужас, но как только разобраться, можно сильно полюбить инструмент за его гениальную простоту.
Удобный, красивый по звучанию, товарищ, не дававший скучать
Но вот, опять досрочно, наступил день расстаться с Сочами на год...
Меня ждëт Экоша, которого нужно подготовить к РобоФинисту
❤🔥11🤓1
И так, наконец-то что-то по первой тематике канала)
Кратко введу вас в курс дела:
А оно было около 2 лет назад
Насмотревшись видео про дяденек, собиравших свои процессоры на логике, я решил придумать свою архитектуру. Дело шло не сильно прикольно, так как я мало чего знал о внутреннем строении процессоров (хоть и, уже, умел кодить на ассемблере 6502).
Но вот, мне в руки попала она...
"Цифровая схемотехника и архитектура компьютера" двух Харрисов.(Это было всего пол-года назад...)
После прочтения примерно еë половины, я решил попытаться создать архитектуру без явно выраженного УУ (Управляющее Устройство).
И, скажу я вам, оно работает!
Изначально, архитектура была протестирована в logisim, однако это сильно ограничивало максимальную тактовую частоту симуляции, получилось не более 800 Гц (т.е. около 200 инструкций в секунду, длина машинного слова - 4 байта).
Само собой был создан ассемблер на Python)
Кратко введу вас в курс дела:
А оно было около 2 лет назад
Насмотревшись видео про дяденек, собиравших свои процессоры на логике, я решил придумать свою архитектуру. Дело шло не сильно прикольно, так как я мало чего знал о внутреннем строении процессоров (хоть и, уже, умел кодить на ассемблере 6502).
Но вот, мне в руки попала она...
"Цифровая схемотехника и архитектура компьютера" двух Харрисов.
После прочтения примерно еë половины, я решил попытаться создать архитектуру без явно выраженного УУ (Управляющее Устройство).
И, скажу я вам, оно работает!
Изначально, архитектура была протестирована в logisim, однако это сильно ограничивало максимальную тактовую частоту симуляции, получилось не более 800 Гц (т.е. около 200 инструкций в секунду, длина машинного слова - 4 байта).
Само собой был создан ассемблер на Python)
❤🔥7🔥4⚡3🥰1🏆1
(часть 2)
После добавления стека и контроллера прерываний в архитектуру, было решено создать эмулятор на языке Python. Когда он заработал, оказалось, что решение было принято не зря. Эмулятор, со вводом/выводом через консоль, растровым экраном 32х32 и N-канальным генератором звука позволил достичь эмуляции в 900 операций в секунду (это около 3.6 КГц тактовой частоты)!
Недавно, в процессе написания "Тетриса" для проверки возможностей архитектуры, были обнаружены и исправлены уязвимости при изменении старших 6 бит адреса во время операций перехода.
В дальнейшем, планируется создать описание процессора на SystemVerilog, для FPGA, вместе с VGA видеокартой и интерфейсом клавиатуры PS/2.
И так, наконец, бОльшая часть тетриса уже готова, остались только коллизия, центровка поворотов, удаление рядов и стабилизация скорости)
(Извиняюсь за такой лонгрид (он даже целиком не влез на один пост!), надеюсь найдутся люди, которым это действительно интересно)
После добавления стека и контроллера прерываний в архитектуру, было решено создать эмулятор на языке Python. Когда он заработал, оказалось, что решение было принято не зря. Эмулятор, со вводом/выводом через консоль, растровым экраном 32х32 и N-канальным генератором звука позволил достичь эмуляции в 900 операций в секунду (это около 3.6 КГц тактовой частоты)!
Недавно, в процессе написания "Тетриса" для проверки возможностей архитектуры, были обнаружены и исправлены уязвимости при изменении старших 6 бит адреса во время операций перехода.
В дальнейшем, планируется создать описание процессора на SystemVerilog, для FPGA, вместе с VGA видеокартой и интерфейсом клавиатуры PS/2.
И так, наконец, бОльшая часть тетриса уже готова, остались только коллизия, центровка поворотов, удаление рядов и стабилизация скорости)
❤🔥11🔥6🥰3👍1🤩1🏆1
И так, первый метр тестового перфоролика из типографии!
Думаю, что дальше мы так и будем их делать)
Думаю, что дальше мы так и будем их делать)
👍7❤🔥5❤2👎2🔥1
Media is too big
VIEW IN TELEGRAM
"Мораль сей басни такова - Дети, пишете костыли - будьте аккуратны!"
❤🔥10👍1😁1
То самое чувство, когда старенький плоттер, ненужный кусок плëнки и компьютер с WinXP, со случайно угаданным паролем, после трëхсуточных шаманств с несколькими тоннами драйверов и программ, могут работать на инструмент 1905 года и принести искренние эмоции)
❤🔥10👍2❤1🥰1👏1
И так, что было
15 августа мы решили посетить выставку международного форума «Беспилотные системы: технологии будущего», проходящую в Сколково, заодно посмотрели на гонки дронов)
Так удачно совпало, что один мой знакомый из лагеря Неймарк+Yadro оказался наставником одной из команд, и согласился посетить выставку с нами, благо было время)
Жаль, конечно, что я не прошëл на Архипелаг как участник, но...
... но было в любом случае очень круто!
15 августа мы решили посетить выставку международного форума «Беспилотные системы: технологии будущего», проходящую в Сколково, заодно посмотрели на гонки дронов)
Так удачно совпало, что один мой знакомый из лагеря Неймарк+Yadro оказался наставником одной из команд, и согласился посетить выставку с нами, благо было время)
... но было в любом случае очень круто!
❤9❤🔥2🥰2👍1👎1🔥1
Вчера мы открыли для себя новый способ создания печатных плат: при помощи плоттерной резки!
Есть, конечно, некоторые сложности с переносом плëнки на стеклотекстолит, но, в целом, получилось очень даже неплохо)
Есть, конечно, некоторые сложности с переносом плëнки на стеклотекстолит, но, в целом, получилось очень даже неплохо)
🔥12👍9❤4🥰1