Комментарии 89
Нет MIDi? Можно закапывать.
Разработка шикарна, но как-то слишком избыточная, что ли. Это компьютер для экспериментов. А я бы хотел такой-же но для работы. Возможно ли такое? С большим экраном, без всяких вольтметров и переключателей, или по крайней мере пусть находятся где-то сзади. И с нативным процессором. Кстати, интересно если изготовить оригинальный 186 по современным технологиям, сколько он будет потреблять?
Он скорее генерировать будет:-)
Китайцы такое продают с нативным процессором и компактное... Но там максимально аутентично все, процессор на тех же технологиях, на которых он был около 40 лет назад...)) Хотя там и более новые процессоры вроде есть, вплоть до 386.
А на счёт на современных технологиях 186, а для чего? Думаю ответ на этот вопрос ни у кого кто это способен разработать и запустить в производство пока не прозвучал.
Вообще для страждущих вспомнить все прелести старого железа, но не готовых платить деньги и/или искать его на помойке и возвращать в рабочее состояние есть проект https://pcem-emulator.co.uk/ а ещё конечно же https://86box.net/ практически максимально дотошно эмулирует эти самые железки включая оригинальные биосы и прошивки. Если же готовы платить, но не готовы опять таки таскается с древним хламом, есть MiSTer, тут ещё более полная аутентичность, так как код выполняется на современной FPGA.
Ну, а для остальных с горем пополам и dosbox хватит.
Ну, мне иногда хочется увидеть например современный процессор по технологиям и размерам, который состоит из тысяч ядер 6502 (у него только 3500 транзисторов!) и посмотреть что он сможет сделать? Возможно Терминатором управлял именно такой процессор.
Сколько транзисторов по вашему уйдёт в таком процессоре на согласование работы этих тысяч ядер?
И каков будет итоговый КПД в реальных задачах, которые естественным образом на тысячи тредов не разбить.
Ну, это смотря какую архитектуру хотим разработать, сложность может варьировать очень сильно. Во первых у 6502 память просто должна работать синхронно с процессором, а это означает, что современные DRAM смогут работать только как периферийные устройства, но никак не как RAM. 64К на ядро должна быть статической, очень быстрой RAM внутри процессора. Во вторых, обмен между ядрами можно организовать просто через переключение банки памяти между ядрами. Для этого много логики не понадобится. А так, не попробуешь, не узнаешь. :)
Возьмем современный микроконтроллер STM32U575
Его потребление 20мкА/МГц при 3,3в при производительности 1,5DMIPS/МГц.
80186 как раз примерно эти полтора DMIPSа и могёт. 20мкА*3,3В = 66мкВт. Около года проработает от батарейки БИОСа (CR2032)
Ну это смотря какой 80186 - у оригинального с частотой 6 МГц производительность была даже поменьше, но существовали и версии на 20 МГц (80C186XL) и на 25 МГц с производительностью 2,5–3 MIPS. И это не совсем те MIPS, что у ARM Cortex-M33 - x86-инструкции всё-таки пофункциональнее. Но это конечно было бы намного лучше, если бы код 80186 можно было бы транслировать налету в код Cortex-M33 и выполнять без потери производительности. Но за эту задачу, насколько я знаю, никто даже не брался. А без софта в компьютере мало смысла.
P.S. Потребление STM32U575 на частоте 1 МГц не 20 мкА, а типично 180 мкА при 25°C с отключенной периферией, и может доходить до 1,2 мА при 55°C . Потребление нельзя просто рассчитать из характеристики мкА/МГц - кроме динамического потребления есть и статическое.
Позиционирование непонятно. Многодневная автономность нужна в длительном походе. Но в походе мне нужен навигатор, актуальный браузер, почта и мессенджеры, а не игры под DOS. Кроме того, есть подозрение, что этот девайс имеет неслабые габариты и вес, с которыми та же автономность может быть гораздо проще достигнута набором смартфон+пауэрбанк, закрывающим все потребности в софте.
А если цель устройства - просто поностальгировать по временам IBM PC, зачем заморочки с автономностью?
Just for fun. Он это сделал просто потому что может. И потому, что ему в походе нужны именно старые игры да читалка. А почта и мессенджеры не нужны, ибо в поход именно от них он и уходит.
А, глянул первоисточник - он, оказывается, это чудо не продаёт (а только показывает) :) Ну тогда вопросов нет.
А разве обязан именно продавать? Зашёл на проект на гитхабе, прям детально не вчитывался, но вроде как код и схемы есть, а ещё много-много картинок и видео каждого пункта каждого меню! Но много, как говорится - не мало! Если вам надо - делайте!:)
Кстати, автор всё-таки планирует продавать свою разработку https://github.com/ericjenott/Evertop/issues/1
Там же есть ответы на некоторые мучившие меня вопросы, вполне аргументированные...
Ну и в целом, если кого то интересует что то по самому проекту, то разумеется лучше писать автору, а не тут...:)
Судя по наличию LORA это компьютер для постапокаликсиса, мобильная версия. Когда сначала придётся долго сидеть в бункере без источников энергии, а потом батареи за пару десятков лет деградируют, а заменить их будет нечем.
К этому компьютеру нужна ещё настолько же малопотребляющая мышь, без мыши работать неудобно. Обычные проводные мыши могут потреблять в несколько раз больше самого компьютера в экономичном режиме, или по крайней мере сравнимо с ним. BLE-мыши можно найти гораздо более экономичные, но их аккумулятор со временем деградирует. Наверное, оптимально как-то приделать к BLE-мыши возможность питания от PS/2.
Зачем в досе мышь?
Ну дос ведь не только лишь командная строка, там попадаются местами приложения в которых мыш если не обязательна, то как минимум немного или даже сильно повышает удобство использования...
Из того, что запустится на ХТ, я такого как-то не представляю. Ну, где мышь была бы обязательна или настолько уж сильно облегчала жизнь. Может рисовалки какие, но, опять же - какие там рисовалки на ХТ были?
Я фанту помню, но она и с клавиатуры пристойно работала.
Norton Commander
А зачем там мышь? Скринсейвер запускать?
На файлы кликать. Это быстрее, чем стрелками двигаться.
Практически везде в дос, та даже в современной виндовс на самом деле, можно обойтись без мыши, но зачем самого себя насиловать? Навскидку мыш удобна в разных редакторах и в средах разработки, например тот же турбо паскаль и си, да все можно сделать и с клавы, но лично мне таки удобнее чесать голову не пяткой, а рукой, а вам? По всей видимости нет?
На ХТ?
Зачем мышь в трубопаскале? Выделять вполне удобно и с клавиатуры, по меню ходить тоже, хоткеи используя.
Так на современных ос и большинстве софта тоже хоткеями теоретически можно всё делать, вы уже выкинули мыш за ненадобностью?
Далеко не всё и далеко не везде. Сегодня мышь - основной указатель. А во времена давние - вспомогательный.
Вот совершенно не помню, что ей можно было делать в паскале. У нас мышей не было на компьютерах, только на учительском была.
Ну так парадигмы поменялись. В на столько старом софте работа с мышью если и есть, то скорее как дань моде, чем реально удобный вариант ввода.
PS Это примерно как сейчас сказать что мышь это устаревший метод, когда есть тачскрины.
На этом компьютере запускается даже Windows 3.0 и под ним Exel и Word - там без мыши никуда. Это не совсем XT - по архитектуре это промежуточная машина между XT и AT, но по скорости она намного быстрее XT, если не включать сверхэкономичный режим. На нём даже Doom под DOS как-то работает. В голом досе мышь тоже нужна - даже в текстовых программах она очень полезна, например в IDE тех времён, таких как Turbo C. Но под DOS было много и графических программ, там без мыши часто вообще проблематично что-то делать. Например в этой статье много игр, которые не функциональны без мыши - квесты, стратегии. Но не только игры требовали графики - на 16 разрядном процессоре с 1 Мбайт памяти мог работать и PCAD вплоть до вполне развитой и очень популярной в своё время версии 4.5.
Дум под дос там все же не работает насколько я знаю. А запускается специально разработанный порт в виде бинарного файла.
Про Windows согласен. Но Windows с ХТ у меня как-то не ассоциируется.
ТурбоС я не видел, но если оно похоже на ТурбоПаскаль, то особой полезности мыши я там не вижу, всё с клавиатуры прекрасно работало.
По графическим программам согласен, но на таком экране?
А почему вдруг вы согласны что в виндовс 3.0 нужна мыш? Там есть хоткеи!:)) Ну они правда там есть и там точно все и везде можно сделать не прикасаясь к мышке. Так же собсно как и в текстовых программах с достаточно развитым интерфейсом... Где можно быть несколько вложенных меню, настройки с чекбоксами и так далее, везде работает таб, стрелки и так далее... То что это менее эффективно и неудобно, так ведь голову пяткой чесать тоже неудобно, но можно!:)) Через жопу конечно, но ведь можно!
На таком экране вполне можно смотреть чертежи, например в AutoCAD. Он должен работать на таком компьютере до версии R10. А Turbo C похож на Turbo Pascal 4.0 и выше. Гонять курсор по всему экрану кнопками - не понимаю как это может сравниться по удобству с мышью.
Так не надо было в турбопаскале гонять курсор "по всему экрану".
Просто текст набирался - и всё.
Во-первых при наборе текста программы с правильными достаточно длинными идентификаторами, с которыми он читается примерно как проза на английском языке, идентификаторы лучше копировать, а не набирать заново, если это можно сделать без скролинга. Это во-первых быстрее (автокомплита тогда не было), а во-вторых порождает меньше ошибок из-за опечаток.
Во-вторых программы не только набирают, но и правят. Распространённый ещё в те времена метод программирования - сначала набросать скелет программы или отдельной функции, а потом детализировать её.
В-третьих программы ещё и отлаживают, и при этом исправляют - всё это требует быстрой навигации по тексту, человек ещё в те времена был самым медленным звеном.
вы наверно про vim не слышали (сарказм, если что)
PS не смотря на сарказм, все же не соглашусь, что навигация по коду мышью удобнее
Ещё раз повторюсь, в любой современной ОС с графическим интерфейсом можно обойтись без мыши, точно так же как во времена доса и каких нить чисто текстовых интерфейсов на турбо вижин... Но даже там много чего сделать при помощи мыши было банально удобнее и быстрее. Без необходимости запоминать хоткеи. Это ни хорошо ни плохо как говорится. Если реально помнить все хоткеи, то да с клавы быстрее, причем намного! VIM в этом плане как бы вообще выбора не оставляешь, ты или знаешь хоткеи или идёшь на... гуглить - "как выйти из вима":))
Исключения разве что игры, если во времена дум 2 были мышеры и клавишники(лично мне например удобнее дум 2 с клавиатуры чисто играть), то уже начиная с дюкнюкема играть в игру без мыши стало мягко говоря не очень комфортно... Хотя чисто технически это возможно! Если вдруг кто не в курсе...
Про vim действительно раньше не слышал, интересный редактор, но это ведь в любом случае не IDE.
Берите с собой в бункер свинцово-кислотные обслуживаемые аккумуляторы законсервированные путем сливания электролита и промыванием дистиллированной водой... Теоретически может хранится наверное столетия, причем в полностью заряженном состоянии, в нужное время просто залить обратно слитый электролит... Ещё есть щелочные аккумуляторы на основе никеля, тоже обслуживаемые и с ними можно тот же фокус повторить. Но свинцово-кислотные вроде как доступнее массовому потребителю. Этот ваш литий так не умеет!
Свинцово-кислотные аккумуляторы для мобильного компьютера не подходят. А в качестве стационарного подойдёт обычный небольшой малопотребляющий ноутбук, вот его уже можно питать и от свинцовых аккумуляторов, и от обслуживаемых никель-кадмиевых, и от больших солнечных панелей.
Конкретно для этого компьютера что в статье, можно соорудить самодельные гальванические элементы, на такой ток потребления это можно сделать из подкожных материалов, если прям припрет... Когда то игрался с такими штуками 0.9-1.2в и 200-300мА можно получить из проволоки алюминий(но можно взять и железный гвоздь, будет напряжение ниже) + графит, а качестве электролита хлорид железа. Если взять электролит по-жестче, а именно гидроксид натрия + перманганат калия, то с маленькой баночки можно получить уже около 2в и 2а тока! Но такие элементы довольно нестабильно себя ведут - закипают и входят в лютый разнос! :) Короче надо работать над технологией и конструкцией.
Тут главное иметь компьютер, который может потреблять вместе с экраном всего от 11 до 82 мА как вот этот, а там уже много вариантов как его запитать - и термоэлемент, и ветрогенератор, и гидрогенератор, и химическая батарея из подножных материалов - всё это может быть довольно компактным при таком токе потребления. Основные применения такого компьютера - компактная мобильная библиотека, и средство связи для mesh-сети на основе LORA. А ещё им можно читать разные найденные носители информации, прежде всего карты памяти и USB-накопители. Прямо на месте, во время вылазок. А эмуляция IBM PC с Windows 3.0 и Exel - это полезный бонус.
Лора будет потреблять гораздо больше чем этот компутер! Да и meshtactic я так понимаю автор на это пока не портировал:)
LoRa-модуль SX1262 потребляет от 1,8В около 10 мА в режиме приёма и от 20 до 120 мА в режиме передачи. То есть от 18 до 216 мВт против 300 мВт потребления этого компьютера в стандартном режиме и 41 мВт в сверхэкономичном.
А если взять хотя бы 1Вт модуль лора?...
Можно взять и 1 Вт, но на такой мощности он будет работать только с батареей или на ярком солнце - солнечная панель выдаёт до 4,2 Вт. Вообще, здесь не нужен всеобщий чат как тот, что сейчас поддерживает meshtactic - здесь нужен чат только для локальной группы, а значит передатчик будет работать нечасто. Кроме таких компьютеров эта локальная сеть может поддерживаться и автономными узлами-ретрансляторами на базе той же ESP32 с солнечной панелью, спрятанными на возвышенных местах.
На самом деле тема самодельных гальванических элементов из подножных материалов очень обширна и достойна отдельной статьи, вариантов электродов и электролитов для таких штук очень большое количество... Это все буквально вокруг нас находится, нужны лишь знания и понимания процессов что бы это применить. Из электролитов это и соль, и лимонная кислота, и сода и кислота с автомобильного АКБ... Из электродов от гвоздей до магниевых электродов от бойлера. Короче сделать батарейку из говна и палок для питания светодиодов и вот таких вот устройств вообще не проблема в радиоактивной пустоше... Можно даже перезаряжаемые аккумуляторы:)
Автор молодец, я практически те же путем пошел вот только e-ink экран это для работы а не игр.
Меня на подобное стимулировала статья о эмуляторе 8086tiny ну и китайские платы типа jc4827w543 и 8048s050 - клавиатуру в случае последней правда придется синезубую использовать
В отличии от book8086 такие поделки более портативные - если графика не важна то вещь для гиков получается интересная
Круто конечно... Давно смотрю на этот эмулятор FabGL и все думаю, когда же всё-таки разработчики поймут что время ps/2 давненько уже кануло в лету и с каждым годом все сложнее найти к такому девайсу клавомышь...
Чисто с практической точки зрения наверное такое устройство было бы уместнее сразу делать на каком нить rpi zero 2w, но тогда конечно весь фан бы потерялся... Бо там практически все готовое уже, да потребляет чуть-чуть больше чем есп32, но и возможностей даёт несоизмеримо больше... Ну и по софтовой части по сути все уже есть и по аппаратной, только вместе собрать.
с каждым годом все сложнее найти к такому девайсу клавомышь...
Что несказанно удручает...
Нет проблем с пс2. Купить мышь с пс2 совсем не проблема. Не, емли вы будете носом ворочить по поводу дизайна и прочего, тогда да, будет проблематично. Ещё есть юсб->пс2 переходники и выбор мышек становится просто огромный, в том числе можете взять беспроводную или тачпад.
Есть проблема со скоростью перемещения. В современных мышках скорость сильно поболее. Т.е старые мышки очень тормознуто курсор перемешают даже на фуллхд экранах. А новые мышки на экранах с низким разрешением слишком быстро. А юсб в пс2 элементарно переходниками можно.
И да, если бы он хотел, вполне легко мог бы вместо пс2 слелать поддержку юсб мышек и клавиатур. Юсб хост есть в неоторых мк и процессорах. И даже если нет, модно использовать внешние микросхемы.
Ещё есть юсб->пс2 переходники и выбор мышек становится просто огромный, в том числе можете взять беспроводную или тачпад.
Не будет это работать, точнее будут работать только проводные мышки у которых по сути есть аппаратная поддержка. Этот переходник вовсе не творит чудеса, а представляет из себя два разъема соединённые вместе. И выбор отнють не огромный, про беспроводные и тачпады - сразу забываем.
И да, если бы он хотел, вполне легко мог бы вместо пс2 слелать поддержку юсб мышек и клавиатур. Юсб хост есть в неоторых мк и процессорах. И даже если нет, модно использовать внешние микросхемы.
У есп32 есть блютуз, можно его было бы задействовать, а уж блютуз клаво-мышей полно всяких и разных.
del. Не на то ответил.
Естественно если берёте переходник, который просто проводочки прокидывает от юсб к пс2, работать будет только если чип в мышке или клавиатуре умеет в два интерфейса по тем же проводочкам. Ну так это так же как и с некоторыми другими переходеиками (vga->hdmi,...) - есть активные, т.е там внутри специализированная микросхема, fpga или микроконтроллер.
Ftdi, max,... конверторов хватает. Можно и на мк, выбор сейчас огромен (некоторые вполне вытягивают и без аппаратного юсб-хоста два и более юсб-хид устройства обрабатывать и ещё ресурсов прилично остаётся + готовый код под некоторые тоже есть) и цены лавно в основном копеечные.
Блютуз много, но не так что бы и очень. Но с мк на это не особо. Можно и не блютуз использовать. С мышкой в общем вариантов поменьше, а с клааиатурой зоть просто чуть ли не любой желаемый мк внутрь клавиатуры вместо ииеющегося контроллера.
Найти блютузнкю мышку или клавиатуру, если прям требоаания эдакие, так не легче, чем новую пс2 найти.
А дайте ка ссылку пожалуйста на такой чудо переходник, я правда не находил как то...
Вот, например: https://github.com/No0ne/ps2x2pico Тут оно в виде проекта, не готового изделия, но тем не менее. Использую такой переходничок в самодельном эмуляторе XT.
Ну то что так сделать можно, я не сомневался конечно. Тот случай когда конвертер для клавиатуры жрет как компьютер... Впрочем по производительности он как бы тоже его не обошел ещё... Тогда и правда может сразу взять rpi zero 2w, ну или его китайский клон и не постигать весь этот путь? Там поставить эмулятор на линукс, который сможет эмулировать камушки и покруче 186 к тому же, подключить без проблем необходимую периферию... Или это бред какой то? :) По цене даже наверное сравнимо или дешевле выйдет чем вся эта объвязка, компактнее и надёжнее.
Что лучше в каждом конкретном случае, это ситуационно. Потребление в общем же не проблема, портативное и что бы максимально малопотребляющее это мало кому нужно.
А так одно дело, если есть старый компьютер или железный эмулятор и к нему переходник хочется с современных юсб мышек или клавиатур. Тогда или готовый конвертер искать или смотреть на чём лучше сделать. Потребление не самое низкое это в основном если на мк софтово будет юсб-хид хост. Но можно же мк взять с хостом или внешнюю микру хоста (с какими интерфейсами в общем бывают не в курсе, но как минимум с spi есть).
А если железный эмулятор только подбирается, так лучше сразу и искать, что бы юсб был.
И т.д.
С "железным" старым компьютером понятно, тут без вариантов. А вот эмулятор ХТ на esp32 такой же софтовый как к примеру какой нить qemu запущенный в линуксе на rpi. Железный эмулятор был бы на FPGA каком нить, но тут не тот случай. Я ничего не имею против такого эмулятора, вовсе наоборот - у меня выживает восхищения софтверная эмуляция настоящего большого компьютера, на по сути дешманском контроллере. Причем не просто его процессора, а по сути всего компьютера! Включая все интерфейсы ввода/вывода!
В фпга иногда и аппаратные мк или процессоры есть. На фпга тоже элементарно могут мк (не х86, а арм, риск5 или ещё какой, хоть собственный) сделать и часть ещё блоков, считайте софтовое. На фпга и без создания мк или аналогов х86 можно эмулятор сделать. А могут часть микр близко к оригиналу делать. Можно смотреть как на чёрный ящик и вообще не обращать внимание, что там софтово или нет. Кому-то просто на пк или смартфоне в ретро игры поиграт. Кому-то отдельную железку хочется. Кому-то на мк или фпг интересно. А кому-то прям аутентично на старых деталях.
Кстати, проверил сейчас потребление rpi zero 2w в разных режимах и нагрузках, всё-таки оно повыше значительно чем у есп32... В пиках до 450мА, причем это по 5в, а в среднем около 170-180мА, это реально немало уже что бы его от самодельных гальванических батарей их мусора питать, причем это только плата, без экрана. Правда с включенным wi-fi.Так что если нужна прям автономность хорошая, тут есп32 безусловно предпочтительнее.
Есп32 разные есть. Но если запитывать от блока питания, небольшая разница значения не имеет. Это с портативными будет иметь значение. Хотя есть куча приставок на райзенах с потреблением под 15 и более ватт, вполне зачастую всех всё устраивает. Это если солнечные панельки лепить, тогда да, там всё хуже будет.
В общем всё как обычно - по ситуации всё в каждом конкретном случае.
Прям ссылку, что бы точно нормальный активный не дам. Когда интересовался, обзоры видел и в лотах на площадках находил, но то когда было. Сейчас по сути нужно с унля изучать и если на что обзора нет, то это только пробовать - по описанию и фото не определить же, на сколько нормальный переходник.
А искать, к примеру начиная с запроса на подобии "usb ps2 active converter" или "usb ps2 конвертер". Поиск немного затруднит, что конвертеры двух типов бывают - с пс2 на юсб и с юсб на пс2. Про поиск по картинкам не забывайте.
Станная железка получилась, больше похоже на извращение.
В основе устройства лежит микроконтроллер Espressif ESP32.
уже начиная с этой фразы возникают сомнения в фразе
даже тысяч часов
потребление ESP32 на 3.3V при отключеном RF около 35-40mA. Ну разве что, если спать будет большую часть времени.
А так, подсчитать легко 10000/50 = 250 часов (10дней).
Там 2 таких аккума вроде как написано. Так что 500 часов, ну в идеале, на самом деле конечно же нет. Ну, а те мульены часов заявленных я не совсем понял откуда, может имеется ввиду что там солнечная панель подключена постоянно и она его по чуть-чуть но постоянно подзаряжает.
Меня смущает использование e-link дисплея для интерактивных программ, вроде игр. Насколько он вообще может обновляться с приемлемой скоростью? Не будет ли он при этом энергии потреблять больше, чем традиционный дисплей?
Обновляется может с хорошей скоростью, а вот потребление будет зависеть от того есть ли у него подсветка или нет, я думаю что если взять быстрый современный е-инк с подсветкой, то жрать он будет немногим меньше чем жк дисплей, а возможно и не меньше вообще в режиме воспроизведения видео к примеру или игры в динамическую игру. Так что е-инк хорош в своей статике, когда на нем читают текст и используют при этом хорошее внешнее освещение.
Тут другая проблема: у таких дисплеев количество циклов обновления ограничено.
Разве? Никогда не слышал о такой проблеме. И сколько же возможных циклов обновления е-инк?
Надо бы сначала понять функционал, а то по сути дела автор изобрел электрическую книгу с е-линком, которые иногда на том же есп32 и делали.
Павербанка с солнечной батареей может заряжать электронную читалку, я не знаю даже, год? Саморазряд ее быстрее посадит. Я как-то к плееру на 64 мегабайта(лет 15 назад точно) напрямую припаял литиевую банку из бракованного аккумулятора рации. Походил с ним несколько месяцев, ни разу не заряжая. До сих пор где то валяется и даже почему-то включается.
Что же у нас есть тут, чего нет в электронной книге? Вижу чистый дос, вижу порты. Получается, можно написать какую-то программу прямо на нем, а через порты шить контролеры, другое пром оборудование и управлять какими то устройствами. Как бы потенциально полезно, но остальное это оборудование должно, во-первых, состоять из множества других компонентов и, по сути, компьютеров, а, во-вторых, питаться от чего-то.
ТС, ваш проект имеет шанс на взлет, если быстренько перевести статью и разместить ее сегодня на профильных испано-португальских ресурсах.
Лексикон наверное можно запустить, Слово и дело...
Писаке в дороге больше и не нужно
Evertop: ультра-экономичный ПК на солнечной батарее