Вообще да, идеальный выбор, у меня их в наличии нет, токмо 180ых пригоршня, да и поинтересней он.
Вид для печати
Вообще да, идеальный выбор, у меня их в наличии нет, токмо 180ых пригоршня, да и поинтересней он.
Еще один Z80? Да ну их...
Я вот на своей плате с 8085 и LCD 128*64 запустил Микрософтовый бейсик. Допиливаю сохранение программ.
Не прошло и трех лет, как приехали КР1810ГФ84.
Заказал десяток сразу.
Вставляю микросхему в готовую плату 8088_Proj, втыкаю питание... барабанная дробь... Хрена воз.
После поиска ошибок выясняю, что ошибка у меня в ДНК.
Программа из десятка байт должна мыргать светодиодиком на порту 1533ИР23.
Порту я назначил адрес 80Н. А в дешифратор завел старшие адресные линии :) Привычка с 580ВМ80...
Переписал код с учетом адреса порта 8000Н, и... Процессорный модуль чихнул и завелся. Заработало!!!!(С)Простокваши но
http://savepic.ru/11012817.jpg
Можно начать заниматься дисплейной частью.
Схема микрокомпа на данный момент.
- - - Добавлено - - -
П.С. Вместе с ГФ84 приехала и наикрасивейшая, золоторозовокерамическая К1801ВМ1. Но это уже будет следующая история :)
Во! Теперь можно сделать ноутбук - zx specrum. Который будет складываться из двух экранчиков. Нижний экран будет изображать спековские клавиши и быть, собственно, клавиатурой.
https://www.youtube.com/watch?v=qZ3jludY3wQ
На мелкий нетбук поставить эмуль, будет спектробук :)
Дык ещё два года назад использовал в своём терминале, http://www.qsl.net/rw6hrm/html/terminal.htm , https://geektimes.ru/post/255360/А на этом форуме публикация от 29 мая 2014, http://zx-pk.ru/threads/23276-quot-a...l=1#post713615
С прошивкой копались только в части сдвига курсора на шаг назад при нажатии Delete, а то уж слишком классически работал. Недостаток (у меня) - джиттер первой строки при выводе символов, но это стандартная нелечащаяся болезнь однокристального вывода. Ему бы кварц в 24 МГц, тогда будет ровнее...
НО! Вместо Бааровской схемы очень рекомендую вот эту, http://www.serasidis.gr/circuits/TV_...V_terminal.htm , от Stan Pechal, которая совмещает в Меге8 и вывод на ТВ, и ввод с PS/2. Увы, но тут исходников нет, как и вывода верхней таблицы символов (хотя нафиг в таких поделках кириллица?), зато вроде как бы VT100-совместим.
Offtop: тут видео аналога Stars Demo от Norton Commander, с использованием возможностей позиционирования курсора на бааровской схеме. Даже взрывы звёзд получились ;) https://youtu.be/0jWuKiRFqy0
Сделайте 80x25 на двух мегах8. В качестве альтернативы ВГ75. :) Хочется вменяемый алфавитно-цифровой дисплейчик на наши восьмибитки, с параллельной записью туда, не по сериальному порту.
А вот этот подойдет?
Эм... так вроде уже есть, http://zx-pk.ru/threads/26871-8-bitn...nyj-modul.html Вот только показуху кириллицы доделаю и всё. А если таковая не нужна - юзайте как есть, все 256 символов.. Как раз на базе сирловской, только с параллельным вводом.
Я когда-то делал видеотерминал на меге с параллельной загрузкой.
http://www.530.ru/electronics/projects.php?do=p069
Это уже классика. Я эту статью десяток лет назад видел вроде (да, схоронил страничку в 2005 году). С картинкой вывода на колокольчик:
http://savepic.ru/11090399.jpg
А что касается вот этого:
http://savepic.ru/11076063.gif
То посмотрите вложение. AS IS.
Помаленьку изучаю 8088. Чуть не убился с сегментами и их привязкой к командам, но вроде осело в голове.
Утром попытался нарыть во всемирной какой-нибудь древний бейсик для 8086/88, в виде сырков для обработки напильником.
Пока не нашел тагого.
Может, кому попадалось на глаза?
на асме можешь попробовать отсюда вытащить
http://mikeos.sourceforge.net/
http://home.myfairpoint.net/fbkotler/tbasic.zip
Totem, спасибища!!! :)
А то уже встал вопрос о софте для платы.
Ну, я уже ознакомился с NASM'ом, в нем откомпилял и поигрался на ПЦ с ТиниБейсиком, уже частично перепилил его для своей борды :)
Так что всё не так страшно, а скорее - жутко интересно!
А со ссылкой на тинибейсик ты просто мастер, в самую точку! Я уже сам собирался этот бейсик тупо переводить с 8080 на 8086, а тут уже всё сделано.
Ewgeny7, удивляюсь, где ты столько времени берешь :) или ты быстрее времени? :))))
Ewgeny7, возьми меня к себе на работу :) и через год, сможешь весь день своими делами заниматься)))) (шутка, с работой засада :( )
И меня ;)
Найдите себе работу, для начала, электромеханиками или наладчиками на производстве. Чем больше они спят на работе, тем спокойней владельцам предприятия. Ну и так далее :)
- - - Добавлено - - -
Ййййес! Заработало!
Нотариально завереныый скриншот с тв-тюнера :)
http://savepic.ru/11106357m.jpg
Перепахал вывод на экран, в оригинале было обращение к бивису через int21.
Предстоит аналогичное действо по отношению к клавиатурному вводу, но там уже немножко переделать осталось.
Еще надо будет функцию RND перепахать, в оригинале там идет обращение к системным часам для взятия основы для случайного числа.
Барсик находится внутри "капсулы"-загрузчика, объемом 4кб, ПЗУ, по адресам F000-FFFF. Старшие адреса (свыше 64кб) я пока не привинчивал. После рестарта/включения проц топает на FFF0, оттуда переходит на начало ПЗУ F000, откуда процедурка перебрасывает код Бейсика (около 2,5кб) в нижнюю память ОЗУ 0100Н, передает туда управление, там уже настраиваются сегментные регистры и стек и запускается Барсик.
Громоздко, лучше оставить бейсик в ПЗУ, я так думаю. Только надо будет его прошерстить, он там местами самомодифицирующийся код имеет.
Или уже не трогать, пускай работает по своим лампово-теплым адресам.
"воистенну тини барсик"!
я себе новую зачистку сделал, сегодня думаю попаять чуток,
http://i11.pixs.ru/thumbs/2/9/5/IMG2...0_23066295.jpg
http://i11.pixs.ru/thumbs/7/7/2/IMG2...3_23066772.jpg
Ввод клавиатурный сделал. Теперь поигрался в Барсика уже на борде :)
Теперь буду лениво размышлять, как мне организовать ввод в окончательном виде. Сейчас сделан ввод с терминальной программы на ПЦ.
Помнишь, я тут выкладывал неоднократно фото механической клавиатурки, 4х5 кнопок? Для латинского алфавита, цифр и спецсимволов ее более чем хватает. Может и есть смысл ограничиться такой.
http://i11.pixs.ru/thumbs/5/6/4/IMG2...7_23074564.jpg
- - - Добавлено - - -
Скрытый текст
в даташите есть ошибка Евгений, не беспокойся я поправлю
http://i.imgur.com/aopZ3X8.jpg
:v2_dizzy_biggrin2:
[свернуть]
Ого! Вдвоем с котом восемь проводков вчера запаяли? :)
Вдвоем с мелкой, щаз мы покушали и изволим спать. Хаха.
- - - Добавлено - - -
Чет меня терзают сомнения, Толи галку 20 поставить, Толи сразу 7128 впилить?
Да, я тоже столкнулся с этим, бакспейс (код 08h) не работает :(
Но я уже поправил это, вспомнил заодно и АВРовский ассемблер, чего уж там... Одним больше, одним меньше... :)
Пак с поправленным проектом, на базе версии AVR-Video V6.4 Jan Baare 13.10.06 положил тут.
- - - Добавлено - - -
Дело хозяйское... Я долго топтался вокруг 7128 PLCC. Но не выдержал и впердолил Галке. Оно так компактнее вышло :)
Будет время и день... кароч, чисто для интереса сравнить, http://www.qsl.net/rw6hrm/zips/vidterm_del.zip , но тут без поправленых исходников.
Вообще для терминала тех лет наличие бэкспейса абсолютно не обязательно, ибо существовала универсальная команда "@", полностью удаляющая набираемую строку, поскольку о строчном редакторе тогда ещё не слыхивали...