home.social

#ретрожелезо — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ретрожелезо, aggregated by home.social.

  1. Шестибитный процессор с робкими картинками

    Это черновик. Если автопубликация сработала — значит, сработал dead man's switch. То есть произошло что-то такое, что я бы категорически не хотел, чтобы оно происходило. Bus factor, например. Дальше я буду писать в таком стиле, как будто всё пошло нормально и я убрал это введение. Итак, в первой части я смело пообещал вторую статью «из одних картинок», но… мой маленький часовой кукушонок настолько похужал и возмудел за прошедшее время, что пришла пора знакомиться с ним, можно сказать, заново. Оптимизация не пощадила практически ничего, и, хотя я там же в камментах бо́льшую часть перемен отразил — всё равно надо начать с того, что же в сумме у нас получилось. А получилось у нас что-то, вставшее на скользкий муть… то есть путь обратимого разбухания, то есть в базовом варианте оно несколько толще и умеет гораздо больше, но легко возвращается к изначальному микро-варианту. Урезается адресация, ставшие лишними линии заменяются константами и вжух — оно снова скукожилось примерно в то же самое, что мы видели в первой статье. В конце концов, наш любимый AVR тоже горазд варьироваться от «одни регистры поверх голого скелета» до «на этой дурище пека сделать можно». Итак, таблица всех возможных опкодов с операндами: Нырнуть в кроличью нору

    habr.com/ru/articles/1020620/

    #пятничное #микроконтроллеры #ретрожелезо #проектирование_процессоров #минимализм #шестибитный_байт

  2. Шестибитный процессор без единой картинки

    Всем привет, всем крепких нервов, решительности, смелости, силы воли и упорства. Ощущение «что-то страшное грядёт» довлеет всем настолько, что любая креативность убивается на корню. Однако, наш рептильный мозг редко бывает прав. Давайте скажем кортизолу решительное «нет» и не будем самоубивать тот участок жизни, который у нас есть здесь и сейчас. Рептильный мозг не знает, что мы давно уже не в пустыне среди шушпанчиков и никакой потенциальной пользы «в случае чего» от тех решений, которые он навязывает, не будет — а будет один только вред. Итак, встречайте: ядро микроконтроллера с шестибитными байтами. Глава первая: описание «на словах». Это обычный «школьный процессор», на котором студентам показывают базовые принципы работы железа. Fetch, Sum, Jump… В принципе, это роднит его как с древнейшими процами, имевшими 8-16 команд, так и с современными, разной степени эзотеричности (вплоть до Single Instruction Set Computer, имеющий всего одну команду типа «инверсия указанного бита и затем безусловный переход на указанный адрес»). Но я решил вдруг, ХЗ с какого перепугу, придать ему практический смысл в нашем странном веке, когда даже в одноразовые вейпы лепят грошовые 32-битники, которые потом летят в помойку. Дело в том, что проц, имеющий сложность уровня «за пригоршню КМОП-транзисторов», обладает одним свойством, которым эти девайсы обладать не могут ни с каким развитием технологий, потому что технологии уводят их всё дальше и дальше от обладания этим свойством: его можно реализовать зацело с устройством, которым он управляет. Да-да, на одном кристалле. Минус корпус, минус пайка, минус разводка и… минус питание. Да я всё равно и на нём Doom запущу!

    habr.com/ru/articles/1001874/

    #пятничное #микроконтроллеры #ретрожелезо #проектирование_процессоров #минимализм #шестибитный_байт

  3. NetBSD: вторая жизнь Nintendo Wii. Как и зачем я установил эту ОС на игровую консоль

    Привет, Хабр! Мое плотное знакомство с консолями Nintendo началось с Wii U. Так уж получилось, что лучшей серией слешеров я считаю Bayonetta. А поскольку вторая часть вышла как эксклюзив для Wii U, мне пришлось приобрести приставку. Потом заодно познакомился с The Legend of Zelda — и понеслось. Примерно то же самое случилось и с выходом Bayonetta 3 — обзавелся Nintendo Switch. Что самое интересное, у меня никогда не было обычной Wii. Волей случая мне в руки попался замечательный экземпляр, но на него я решил посмотреть с точки зрения железа. Внутри меня ждал любопытный конфиг из PowerPC процессора IBM Broadway + SoC производства ATI, который отвечает за графику, а также устройств ввода-вывода.

    habr.com/ru/companies/ru_mts/a

    #NetBSD #софт #гаджеты #Nintendo_Wii #Homebrew #ретрожелезо #PowerPC_750CL #lighttpd #bsdfetch