Мне захотелось попробовать разные программы для Микроши. В наши дни они распространяются в виде файлов RKM. Существуют готовые конвертеры из RKM в аудио, но они имеют различные проблемы. Например, WRKWIN32.EXE как будто работает, но мой Микроша отказывается загружать результирующее аудио. То ли не та версия Wine, то ли не та звуковая карта — об истинной причине остается лишь гадать. В общем, долго ли, коротко ли, было решено написать свой конвертер.
Прочитать очередной десяток книг заняло больше времени, чем планировалось. Тем не менее, я справился. На этот раз я читал книги про СУБД и ретро-железо. Предыдущие рецензии доступны по тэгу «Литература».
Ранее в этом блоге было рассказано о ретро-компьютерах IBM ThinkPad 345C, ZX Spectrum, БК-0010-01 и УМК-80. Сегодня же мы поговорим о Микроше, ПЭВМ конца 80-х / начала 90-х. Когда я впервые читал про Микрошу, компьютер меня не заинтересовал. Но позднее я наткнулся на статью Знакомство с Микрошей Сергея a.k.a. dlinyj. Эта статья изменила мое мнение.
Расширениям PostgreSQL могут требоваться какие-то параметры конфигурации. Для решения данной задачи в PostgreSQL имеется фреймворк под названием Grand Unified Configuration. GUC используется как расширениями, так и самой системой. Давайте же разберемся, как воспользоваться GUC из расширения.
В институте курсе на четвертом нас учили программировать в байткодах для микропроцессора 8080. Для этого использовался программируемый контроллер Электроника МС 2702. Недавно мне захотелось вспомнить, как это было. Как ни странно, МС 2702 в наши дни можно найти на барахолках. Проблема заключается в том, что контроллер представляет собой черную коробку и подключаемый пульт для программирования. Для какого-то взаимодействия с пользователем требуется дополнительное оборудование, например, внешний терминал.
Старый пластик имеет свойство желтеть. Вплоть до 2008-го года данный эффект считался необратимым, но затем группе ретро-компьютерщиков все-таки удалось его обратить. Свое решение они назвали Retrobright. Так как в последнее время я стал интересоваться ретро-компьютерами, было решено опробовать данный метод на деле.
Первым моим 3D-принтером стал RepRap, приобретенный в виде набора для сборки. Принтер верой и правдой служит мне с 2017-го года. Это нормальный принтер, особенно принимая во внимание его стоимость. Однако в процессе эксплуатации пришло понимание ряда ограничений данной модели. В связи с чем я серьезно задумался над апгрейдом.
При работе с ретро-электроникой может потребоваться сдампить и/или прошить ПЗУ с УФ стиранием (она же EPROM, не путать с EEPROM). Недавно я впервые столкнулся с данной задачей и обнаружил, что решается она не так-то просто. Рассмотрим конкретное решение на примере уже знакомых нам чипов 573РФ4.
Одно из ограничений компьютера БК-0010(-01) состоит в том, что для вывода звука в нем предусмотрен только встроенный бипер. Воспроизведение звука потребляет процессорное время, что ограничивает области применения бипера. В качестве решения существует аксессуар под названием Менестрель. В наши дни найти его крайне трудно, однако мне удалось сделать реплику.
Программирование на ассемблере в наши дни — как правило, непрактичное занятие. Безусловно, хотя бы отдаленно представлять, из каких машинных кодов будет состоять программа, полезно и нужно. Однако новый код пишется на Си или более высокоуровневых языках, даже если это код для микроконтроллеров. Что же делать, если хочется попрограммировать что-нибудь на ассемблере (из ностальгических соображений или любых других), и чтобы это имело хоть немного практической ценности? Как вариант, можно написать программу для какого-нибудь ретро-компьютера.