avshap: (necron_pic)
Форт-процессор eP16 (в eP32, впрочем, творится тоже самое). В списке команд есть EI — разрешить прерывания… А вот запретить их программно уже не получится, только аппаратным сбросом.

P.S. Ну и ещё там есть команда CALL (вызов подпрограммы), вот только кодируется она совершенно иначе, не указанным в таблице пятибитным кодом, а нулём в старшем бите машинного слова, про что и написано парой страниц раньше. «И неукословное соблюдение взаимоисключающих параграфов!»(ц)
avshap: (necron_pic)
Я правильно понимаю, что доступа к собственно видеопамяти там не было и пихать картинку от ДВК там предполагалось исключительно через жопу два шестнадцатибитных регистра?
avshap: (Default)
Современная ЭВМ второго поколения. Да, именно второго — на дискретных транзисторах, без микросхем (за исключением 32кБ ОЗУ, дополнительно к 256 байтам на транзисторных триггерх). И всего-то за сорок тысяч фунтов стерлингов.
avshap: (Default)
Если не покупать готовый цифровой осциллограф, рассматриваю вариант спаять самому. Как понимаю, архитектура проста до безобразия, достаточно быстрый МК читает по одной параллельной шине данные достаточно быстрого АЦП, сохраняет в память и допустим каждые 20 мс. по другой шине передает данные на дисплей от сотового телефона.
Первое что попалось на глаза АЦП AD9280 (32MIPS).
Проц PIC24HJ12GP202 (40MIPS).
Дисплей + сенсор, пока еще рассматриваю варианты от Самсунг или Нокии.

https://electronix.ru/forum/index.php?showtopic=140097&st=0
avshap: (necron_pic)
Появилась у меня концепция суперспектрума. Вроде про похожую концепцию не слышал, потому озвучу.

Пункты кажутся противоречивыми. Особенно сильно, на первый взгляд, противоречат пункты 1,2 и 3,4,5.
Однако решение кажется есть. И это решение - параллелизм. Предположим мы имеем плату, на которой 1000 спектрумов. Которые выполняются параллельно.
Обычных 48 или 128к, ну может скорпионов, а то и АТМ, или вообще не спектрумов, а Commondore 64. В каждый из них грузится программа. Блок кода полностью идентичен.
А спрайты и информация о музыке немного различается.
На примере графики:
Графика организована следующим образом. На спектруме с порядковым номером 0, идет графика и музыка полностью стандартое. То есть 256 на 192.
Предположим мы подключаем второй спектрум. Он с номером 1. У него спрайты сформированы таким образом, чтобы они дополняли картинку до разрешения 512 на 192.
То есть если на нулевом первый байй экранной области был 11111111, а во втором 00000000, то результирующие пиксели были бы 1010101010101010.
Предположим подключаем третий спектрум. И первый байт предположим там 00001111. Тогда результирующий будет 100100100100101101101101. И таким образом можно добиться любого разрешения. Аналогично по вертикали. И подобное решение с аттрибутами.
avshap: (necron_pic)
1. При помощи git merge и доработки напильником запихнул таки core patch в sunxi-3.4.103. И оно даже вроде сконпелировалось. Вот если бы ещё и работало…
2. Рассматривая труды предшественников (времён 3.4.24 и 3.4.29): шестимегабайтный дифф «весь xenomai» вместо аккуратного патча для добавления нужной функциональности в ipipe это, конечно, оригинально…
2,5. Накой хрен надо было делать весь этот мартышкин труд «а-ля патч для AT91», вместо того, чтобы сделать ещё одну clock_event_device и доработать напильником уже имеющиеся процедуры? Пробовал, но где-то подорвался, что-ли?
avshap: (necron_pic)
Одноплатная микроЭВМ успела проскочить гонконгскую почту до начала китайского нового года, а вот логический анализатор, скорее всего не успеет и будет лежать у них на складе ещё недели две.
avshap: (necron_pic)
http://habrahabr.ru/post/165043/

Краткое содержание: внутрисхемной отладки нет, оптимизирующего компилятора (пока?) тоже нет.
avshap: (necron_pic)
Как самой сделать вибратор с обратной связью и микропроцессорным управлением: Making a Vibrator That Listens to Your Body
avshap: (necron_pic)
… и чувствую себя полнейшим идиотом. По отдельности всё понимаю, но вот как собрать это в работающую программу — нет. Тем более, что там ещё и отдельная заморочка со сборкой и инициализацией, плюс нихуя не документированная Standard Peripherals Library.
avshap: (necron_pic)
Китайский клон USBtiny. Выглядит как настоящий, но не работает: отваливается по любому чиху, система его видит через два раза на третий (похоже почему-то не стартует микроконтроллер, но если коснуться пальцем выводов или просто поднести поближе может и заработать), при попытке прочитать содержимое заведомо исправной меги168 (стоит в ардуино, где послушно мигает светодиодом), программатор вываливается с воплями вроде «Invalid or incomplete multibyte or wide character».

P.S. Попробую ещё потрахаться, посмотреть содержимое тиньки другим программатором. Возможно удастся решить проблему просто перепрошивкой.


UPD: Бля. Оно, оказывается, в режиме первоначальной прошивки было (замкнута перемычка SELF_PGM, обозначенная на плате как просто PGM). И это всё просто из-за того, что тинька сидела с висящим в воздухе RST… Кто-нибудь, пристрелите меня. Пожалуйста.

Profile

avshap: (Default)
avshap

January 2022

S M T W T F S
      1
2 34567 8
91011121314 15
16171819202122
23242526272829
3031     

Most Popular Tags