Как стать автором
Обновить
32
0
Алексей @Alyoshka1976

Пользователь

Отправить сообщение

Только скорость тогда вообще в ноль упадет. Даже в идеальном случае на чтение 1 байта уйдет 16 тактов. Не считая адреса и работы драйвера этой внешней ОЗУ.

Все верно - но штатная оперативка атмеги используется как кэш - однолинейный для инструкций, многолинейный - для данных (все по настоящему )))). И еще немаловажно - атмега еще и эмулирует 8080-й. Скорость эквивалентна 500-600 кГц 8080-го в FAST-режиме (когда гасится экран), 150 кГц - в обычном - медленно, но командная строка CP/M вполне-вполне отзывчива.

Вот вывод текста это другое дело. Если не рисовать каждую букву из пикселей, а послать видеокарте команду «нарисуй 'A'».

Совершенно верно. Во флэше атмеги прошит знакогенератор, экранный буфер в памяти меги - символьный, эмуляция BIOS-процедур CPM 2.2 - экранные - там все просто, а вот разобраться с форматом данных для дисковых процедур - не совсем). IMHO получается симпатично (это знаменитый в узких кругах тест процессора, пройденный "нанокомпьютером"):

выводить не на трехдюймовую матрицу, а на VGA

Вывод на телевизор (композитный сигнал).

P.S. Поддерживаются два виртуальных экрана (буква L в строе статуса обозначает левый экран) (аналогичная штука было в многих микрокомпьютерах, например, Osborne), поэтому чтобы посмотреть правую часть - надо переключиться нажатием сочетания клавиш на PS/2-клавиатуре). Получился полный фьюжн из разных техник, примененных в компьютерах времени моего детства.
P.P.S. Небольшой чит - экран снят ТВ-тюнером, а не фотографированием телевизора.

Оперативку можно расширять посредством I2C или SPI модулей. Тогда одной Arduino Nano (ака ATmega 328) хватает для косплея автономного 8-битного компьютера под управлением CP/M с выводом текстового изображения на ТВ 20 строк по 45 колонок символами 4x8, PS/2 клавитура поддерживается примкнувшим STM8. А в плане видеокарт - одна выделенная Arduino Nano может выводить монохром 320x224 с аппаратным плавным попиксельным вертикальным скроллингом (это реализуется очень просто - смещением адреса начала видеобуфера, такую штуку использовали в стародавние времена в одном из Amstrad-ов).
P.S. А можно обойтись и без дополнительной оперативки - память можно эмулировать SD-карточкой, с кэшированием командная строка CP/M вполне отзывчива - такое тоже было, в еще более древних машинах, память на магнитных барабанах играла роль ОЗУ.

У именно этих OLED-дисплеев есть интересная особенность - если при упаковке/транспортировке/etc отламывается уголок (а они довольно хрупкие), то часть дисплея становится interlaced :-) - строки прорисовываются через одну.

Постоянное упоминание analogRead() наводит жути ;-) Но на одной из картинок на чистом английском языке :-) написано "Write ADCH" — это ведь и есть самое оно (хотя пренебрегать ADCL не стоит).

Так концепция "вы ничем не владеете, и вы счастливы" реализуется по разным направлениям, как бы не хотелось верить в обратное.

Шикарные технические подробности!!! Но IMHO такая "вспышка" более опасна не канделами, а джоулями — даже 800 Дж при 1 кВ — это примерно восьмикратная гарантия летального исхода при прикосновении к выводам (если полагаться на современные оценки).

Перевод на белорусскую карту из России — гражданину РБ в налоговой что пояснять о том, как такая фигня приключилась? :-)

Изучение ассемблера 6502-го имеет и вполне практический интерес — CMOS-версия этого процессора и сейчас еще как жива в embedded.

Судя по скриншоту, майнят TurtleCoin — анонимен, и хоть стартовала эта валюта давно, на процессоре со скриншота имеет смысл.

В добрые старые времена каждое (наверно) повествование о Форте не обходилось без упоминания того, что его первым практическим применением было управление радиотелескопом. Жив ли сейчас тот аппарат и что им управляет…

Строчник обладает одной полезной особенностью — в другой мир отправляет весьма неохотно. А вот умножитель… в лучшем случае останутся очень яркие впечатления…

Нынче для системного программиста — это дополнительные знания:


Системное программирование:

как числа представляются в двоичном виде;
что такое таблица символов;
...

?
Однако ;-)

Вот здесь http://myarmoury.com/talk/viewtopic.25576.html приводятся сведения, что для 1 мм стали 55 джоулей стрелы против 450 джоулей пули!

Вот здесь зенитка тоже не стреляла сама, а только наводилась на цель и ждала, но однажды что-то не сложилось… https://www.wired.com/2007/10/robot-cannon-ki/

https://www.starkcoding.eu/ — это сайт (лендинг) автора Twibe (гражданин из Дортмунда)?


My first own app analyzes hashtags of Twitter and shows their current vibe.

Нет, я бы не советовал, если бы только эфир. Можно, например, "народный" лайт менять — https://changenow.io/exchange?from=ltc&to=waxp
А для обслуживания 10 ваксов вполне хватит надолго, если не развертывать уж совсем бурную деятельность. А кошелек — WAX Cloud Wallet — https://wallet.wax.io/

NFT на WAX блокчейне (см. токен WAXP).

Информация

В рейтинге
5 911-й
Откуда
Беларусь
Зарегистрирован
Активность