Евгений, в какую ветку запулить думки по "видяшке" ?
Вид для печати
Евгений, в какую ветку запулить думки по "видяшке" ?
Да создай новую, а там посмотрим. Будет пересекаться с чем-либо - скомпонуем.
Воть -
http://savepic.net/8402372m.jpg
http://savepic.net/8394180.png
В общем-то, вопрос уже решен, как видишь :)
Долго бодался с ассемблером, по неопытности долго не понимал, почему проц улетает в космос на элементарной операции ROL AL,3.
Только вчера накопал, что 8086 не умеет такую команду, только 80186 и мощнее.
Но теперь драйвер написан, всё работает.
- - - Добавлено - - -
Насчет видеовыхлопа - вывод на ТВ/VGA конечно прекрасен.
Но что-то свербит в заднице, что для такого класса компов экран нужен таки "автономный".
Иначе весь смысл таких машинок теряется.
Присмотреть чтоли TFT какой-нить....
- - - Добавлено - - -
Как насчет такого, например? Хотя, лучше бы черно-белый, но что-то их не найти.
Гы...
Я вспомнил, что у меня в столе среди хлама валяется один двустрочник, причем с UART-входом :)
http://savepic.net/8401350m.jpg
Он огромен и прекрасен. Свечение вакуумно-люминесцентных символов - волшебно, ощущаешь себя снова в далеком детстве, когда ты восторженно пялился на бирюзовый свет индикаторов на калькуляторе :)
Фото передаёт ощущения лишь отчасти...
Здесь чуть подробнее про такой дисплей.
Из минусов - нужно MAX232 присобачивать для конвертации уровней.
Зеленый светофильтр даст зеленое свечение, а красно-бордовый - песочно-серое! Я помню в видиках было такое.
http://savepic.ru/11195097.jpg
Тоже обожаю VFD. Вот красавец:
http://www.jogis-roehrenbude.de/Lese...Vorn_1024.jpeg
Не травите душу, вы не видели сколько их выкинули 2 года назад. аааааа
Ага, счастья полные штаны было:D У всех зеленый индикатор уровня. А у меня - белый. Делов то, поменять зеленый свето-фильтр на фиолетовый:v2_dizzy_botan: Обман зрения. Романтика МП-225С, продукт перестройки:v2_dizzy_roll: До сих пор в строю. Романтика МП-225С отличалась 2-маленькими моторами и криво срисованным кодовым колесом в ЛПМ. Кодовое колесо лечилось путем ювелирной обработкой надфилем:)
Тишина пришла в тему.
Немножко пошумлю, пока всё паутиной не заросло :)
Работу над бордой i8088_Project продолжаю, практически ежедневно.
Пожалуй, это самый интересный комп получился для ковыряния.
Выглядит сейчас вот так -
http://savepic.net/8422377m.jpg
На плате добавились часы, выбрал аутентичности ради старинные DS1387. Думал, там сдохла уже батарейка. Ничего подобного! Часы еще не работали, ход был заглушен специальным битом в регистре. Сбросил его и часы пошли... А сама батарейка - 3,1 вольт. Специально померил, пропилив на корпусе часов маленький паз до контакта с батарейкой.
Еще добавился баззер, плата обзавелась звуком, в том числе на нажатие клавишь.
Сами клавиши (после долгого раздумья) стали механическими 5х4, а не PS/2, как планировал ранее. У каждой кнопки - 4 значения :)
На фото это видно.
Ну и жду заказанные 24С512 как сменный носитель информации. Они мне понравились в работе.
В качестве софта используется скелетик TINY BASIC, помаленьку обрастающий функциями Монитора, а позже планирую добавить и команды а-ля ОСь, для работы с файлами. Файловая организация на 24С512 будет подобна знакомому многим орионщикам ОРДОСу. Ну, или похожа на ромдиск, если кто не пользовался. Только на этот диск можно и писать, и перемещать, и переименовывать.
Пока же вот пример вывода текущего времени с часиков, и вывод дампа памяти -
http://savepic.net/8413161m.jpg
Там же "режет глаз" типичная васиковая команда PRINT, ведь это всё выполняется "под патронажем" ТиниБейсика.
Обожаю бейсики...
Они просты и легко реконструируются под свои нужды.
Даже пока несколько неудобный ассемблер х86 уже стал почти родным, и сырки читаются аки книга, и процедуры пишутся на одном дыхании.
Безумно интересное занятие - делать такие бординки на произвольно взятом процессоре...
Некоторые вещи тут вообще крышесрывательные для спектрумиста.
Написал процедурку, а оно - не работает.
Перерыл всё, чуть не убился.
Перебрал всё пошагово.
Оказалось, я снова забыл, что безусловный JMP может запульнуть куда угодно в пределах сегмента (и между сегментами - тоже), а вот тот же джамп, но условный - хрена лысого. Только +-128 байт. Подобно JR у Z80.
Поэтому приходится по условию делать короткий переход на безусловный JMP, который уже закинет куда следует.
Ну, тут нечего сравнивать разные процессоры, разные архитектуры. Процессоры от Моторолы еще более продвинутые были в те годы (особенно их цена).
Освежить память http://www.club155.ru/x86cmd/Jcc
"Ближние" (near -16 бит) переходы по условию есть только в 386 и выше.
http://looch-disasm.narod.ru/refe20.htm
В литературе интересно написано, что так и было задумано ради экономии байтов памяти. Типа, один байт смещения лучше, чем два байта адреса. Наэкономили, млин. Особенно с учетом, что х86 адресует в 16 раз больше памяти, чем х80.
Ewgeny7, вошел в экстаз x86 (ждем виндовс 1.0) . Пора его вытаскивать. Пишем:v2_dizzy_coder:
- - - Добавлено - - -
Если нет. Закончится это C###, с копи стыриным под виндовс 1.0. Шутка:biggrin:
512кб :)
В первом посте от KeKc'а добавил в конце ссылки на проекты, пока они окончательно не похерились в разросшейся теме.
Прошу прощения у ТС, но так уж получилось, что всё собралось в одной теме, всё переплетено и не имеет ни начала ни конца, чтобы просто тупо распилить тему на части.
я тут приболел малость, появилось время :v2_dizzy_tea:
Допаял шины, "помыслся", привел схемку в более менее приличный вид, добавил в либу альтеры корпус-сокет plcc84 (автор весьма оригинально обозвал пины),"собрал коллекцию"генераторов, нашел 29,4912 :v2_dizzy_botan: , правда пока не выпаял.
http://i11.pixs.ru/thumbs/2/8/9/Bezi...2_23315289.jpg
http://i9.pixs.ru/thumbs/3/4/4/IMG20...5_23315344.jpg
общем продолжаем эпопею.
Вставил тинибейсику "понимание" шестнадцатиричных чисел. А то было жутко неудобно работать с адресами и байтами.
Заодно сделал из команды POKE бейсика некий гибрид с директивой М классического Монитора :)
Теперь, к примеру, возможно так -
POKE &C000,&3E,255,45,&FF
Тоесть, автоинкремент адреса для каждого последующего значения.
Сие шикарно и похвально, ибо есть драйвера SD-картой под Z80 рулящие, аж из-под FATа.
Но я не заморачивался сим моментом, поскольку нафиг не нужно контроллеру единичному еще и с картой ковыряться, ИМХО.
Но скиллов это прибавит, да :)
Как планируешь работать с картой?
FAT, или голый SPI-массив?
- - - Добавлено - - -
Дык первую любовь не забываем, спектрумист же :)
Дык в курсе, что есть на то и упаваем, все будет зависеть от ММU, насколько будет удобно щелкать страницами. в 64К конечно бред пихать, 128К уже интересней.
А так модуль "кятайской" валяется, место зарезервировал на плате, "есличе" еще одну макетку прикручу. Все одно еще экран и "видяха" в планах, ну и контроллер динамической памяти на 1 метр.
Вешать навороты, чтобы былО?
Ну да, собственно, мы тут спортом своеобразным занимаемся.
А у меня тут появилась идейка использовать спектрумовскую расширенную 58-кнопочную механическую клавиатурку, и корпус для нее. Комп в принципе влезет туда, получится вполне себе законченное изделие. Правда, токены на клавишах не в тему :(
Или поискать механику от какой-нибудь Радио-86РК...
Программа-минимум по 8088_Project сделана, передохну на другом процессоре, PDP-архитектуры мне неведомой, 1801ВМ1 :)
А пока, уже по традиции, выложу пак по проекту со схемами, фотками, блекджеком и прочими исходниками.
Далее он будет развиваться, но по мере интереса к нему с моей стороны.
- - - Добавлено - - -
Пак уже обновил :)
Ewgeny7, а 6502/816-архитектура Вам интересна?
6502 тут уже проскакивало, под именем Аюша.
Вполне законченное изделие получилось.
Мотороллеры как-то пока никак не пересекались, даже не представляю, что там в них интересного.
У Моторолы был DragonBall ( https://ru.wikipedia.org/wiki/DragonBall ), который применялся в наладонниках.
Поэтому в контекст "карманной" темы он тоже вписывается.
Есть в наличии, кстати, девайс тех времен, собранный на этом процессоре - счетчик калорий, шагомер и что-то там еще.
Почти аналог нынешних фитнесс-браслетов, только размером с Palm, со стилусом и RS232 вместо WiFi. Аккурат заточен под Валуева.
Если интересно, могу сфотографировать его потроха.
Totem, какая-то контора страшная, неизвестная :)
Откопал эмулятор 6800, чахлый, но - работает вроде.
В общем-то ассемблер понятен.
Огорчает количество РОНов в этом процессоре (2 аккумулятора и один индекс), но это - дело привычки. После ядра AVR с его 32-регистрами все остальные процессоры - как запорожцы рядом с мерседесом :)
Ничего напоминающего ПДП-11 пока не нашел.
что ты хочешь от почти "ровесника" z80? Иди за Клайвом постигни всю муть..тьфу суть
Скрытый текст
Контора нормальная.
Если что надо еще вышлю, ну или привезу :)
http://www.easy68k.com/
Там "быстрая страница" памяти есть, почти как у 6502. Это лучше, чем 32 регистра. ;)