PDA

Просмотр полной версии : Самодельный компьютер на Z80 и не только



Страницы : 1 2 [3] 4 5 6

Ewgeny7
25.08.2016, 14:47
Totem, спасибища!!! :)
А то уже встал вопрос о софте для платы.

Totem
25.08.2016, 18:21
Totem, спасибища!!! :)
А то уже встал вопрос о софте для платы.
это пока все, что нашлось, глянул "ой мама!" там пилить и пилить аще и тасм.

Ewgeny7
25.08.2016, 19:06
Ну, я уже ознакомился с NASM'ом, в нем откомпилял и поигрался на ПЦ с ТиниБейсиком, уже частично перепилил его для своей борды :)
Так что всё не так страшно, а скорее - жутко интересно!
А со ссылкой на тинибейсик ты просто мастер, в самую точку! Я уже сам собирался этот бейсик тупо переводить с 8080 на 8086, а тут уже всё сделано.

vfiuchcikicshuusrch
25.08.2016, 19:47
Ewgeny7, удивляюсь, где ты столько времени берешь :) или ты быстрее времени? :))))

Ewgeny7
25.08.2016, 20:12
или ты быстрее времени?
я и есть - Время! :)
У меня достаточно времени для хобби. На работе так вообще - больше половины дня могу своими делами заниматься.

vfiuchcikicshuusrch
25.08.2016, 21:09
Ewgeny7, возьми меня к себе на работу :) и через год, сможешь весь день своими делами заниматься)))) (шутка, с работой засада :( )

VGrad
25.08.2016, 22:39
И меня ;)

Ewgeny7
26.08.2016, 17:28
Найдите себе работу, для начала, электромеханиками или наладчиками на производстве. Чем больше они спят на работе, тем спокойней владельцам предприятия. Ну и так далее :)

- - - Добавлено - - -

Ййййес! Заработало!
Нотариально завереныый скриншот с тв-тюнера :)

http://savepic.ru/11106357m.jpg (http://savepic.ru/11106357.htm)

Перепахал вывод на экран, в оригинале было обращение к бивису через int21.
Предстоит аналогичное действо по отношению к клавиатурному вводу, но там уже немножко переделать осталось.
Еще надо будет функцию RND перепахать, в оригинале там идет обращение к системным часам для взятия основы для случайного числа.

Totem
26.08.2016, 17:46
Найдите себе работу, для начала, электромеханиками или наладчиками на производстве. Чем больше они спят на работе, тем спокойней владельцам предприятия. Ну и так далее :)

- - - Добавлено - - -

Ййййес! Заработало!
Нотариально завереныый скриншот с тв-тюнера :)

http://savepic.ru/11106357m.jpg (http://savepic.ru/11106357.htm)

Перепахал вывод на экран, в оригинале было обращение к бивису через int21.
Предстоит аналогичное действо по отношению к клавиатурному вводу, но там уже немножко переделать осталось.
Еще надо будет функцию RND перепахать, в оригинале там идет обращение к системным часам для взятия основы для случайного числа.

поздравлямс!
Сколько получился по весу?

Ewgeny7
26.08.2016, 18:04
Барсик находится внутри "капсулы"-загрузчика, объемом 4кб, ПЗУ, по адресам F000-FFFF. Старшие адреса (свыше 64кб) я пока не привинчивал. После рестарта/включения проц топает на FFF0, оттуда переходит на начало ПЗУ F000, откуда процедурка перебрасывает код Бейсика (около 2,5кб) в нижнюю память ОЗУ 0100Н, передает туда управление, там уже настраиваются сегментные регистры и стек и запускается Барсик.
Громоздко, лучше оставить бейсик в ПЗУ, я так думаю. Только надо будет его прошерстить, он там местами самомодифицирующийся код имеет.
Или уже не трогать, пускай работает по своим лампово-теплым адресам.

Totem
26.08.2016, 18:34
Барсик находится внутри "капсулы"-загрузчика, объемом 4кб, ПЗУ, по адресам F000-FFFF. Старшие адреса (свыше 64кб) я пока не привинчивал. После рестарта/включения проц топает на FFF0, оттуда переходит на начало ПЗУ F000, откуда процедурка перебрасывает код Бейсика (около 2,5кб) в нижнюю память ОЗУ 0100Н, передает туда управление, там уже настраиваются сегментные регистры и стек и запускается Барсик.
Громоздко, лучше оставить бейсик в ПЗУ, я так думаю. Только надо будет его прошерстить, он там местами самомодифицирующийся код имеет.
Или уже не трогать, пускай работает по своим лампово-теплым адресам.

"воистенну тини барсик"!
я себе новую зачистку сделал, сегодня думаю попаять чуток,
http://i11.pixs.ru/thumbs/2/9/5/IMG2016082_3497200_23066295.jpg (http://pixs.ru/showimage/IMG2016082_3497200_23066295.jpg)

http://i11.pixs.ru/thumbs/7/7/2/IMG2016082_9809033_23066772.jpg (http://pixs.ru/showimage/IMG2016082_9809033_23066772.jpg)

Ewgeny7
26.08.2016, 20:04
Ввод клавиатурный сделал. Теперь поигрался в Барсика уже на борде :)
Теперь буду лениво размышлять, как мне организовать ввод в окончательном виде. Сейчас сделан ввод с терминальной программы на ПЦ.

Totem
26.08.2016, 20:08
Ввод клавиатурный сделал. Теперь поигрался в Барсика уже на борде :)
Теперь буду лениво размышлять, как мне организовать ввод в окончательном виде. Сейчас сделан ввод с терминальной программы на ПЦ.
Может клаву вообще прикрутить от смартфона какого?

Ewgeny7
26.08.2016, 20:56
Помнишь, я тут выкладывал неоднократно фото механической клавиатурки, 4х5 кнопок? Для латинского алфавита, цифр и спецсимволов ее более чем хватает. Может и есть смысл ограничиться такой.

Totem
26.08.2016, 21:19
Помнишь, я тут выкладывал неоднократно фото механической клавиатурки, 4х5 кнопок? Для латинского алфавита, цифр и спецсимволов ее более чем хватает. Может и есть смысл ограничиться такой.
да наверное, ps/2 не вписывается сюда, идеально было бы оставить ввод с терминала и такой "клавой".
я в понедельник зайду к знакомым ремонтникам, может валяются еще старые смарты с клавами.

Totem
27.08.2016, 14:36
http://i11.pixs.ru/thumbs/5/6/4/IMG2016082_3812567_23074564.jpg (http://pixs.ru/showimage/IMG2016082_3812567_23074564.jpg)

- - - Добавлено - - -


в даташите есть ошибка Евгений, не беспокойся я поправлю

http://i.imgur.com/aopZ3X8.jpg


:v2_dizzy_biggrin2:

Ewgeny7
27.08.2016, 16:35
Ого! Вдвоем с котом восемь проводков вчера запаяли? :)

Totem
27.08.2016, 16:46
Вдвоем с мелкой, щаз мы покушали и изволим спать. Хаха.

- - - Добавлено - - -

Чет меня терзают сомнения, Толи галку 20 поставить, Толи сразу 7128 впилить?

Ewgeny7
27.08.2016, 22:26
С прошивкой копались только в части сдвига курсора на шаг назад при нажатии Delete, а то уж слишком классически работал.
Да, я тоже столкнулся с этим, бакспейс (код 08h) не работает :(
Но я уже поправил это, вспомнил заодно и АВРовский ассемблер, чего уж там... Одним больше, одним меньше... :)
Пак с поправленным проектом, на базе версии AVR-Video V6.4 Jan Baare 13.10.06 положил тут (https://yadi.sk/d/RxNm3g3luXsqE).

- - - Добавлено - - -


Толи галку 20 поставить, Толи сразу 7128 впилить
Дело хозяйское... Я долго топтался вокруг 7128 PLCC. Но не выдержал и впердолил Галке. Оно так компактнее вышло :)

rw6hrm
27.08.2016, 23:55
Пак с поправленным проектом, на базе версии AVR-Video V6.4 Jan Baare 13.10.06 положил тут.
Будет время и день... кароч, чисто для интереса сравнить, http://www.qsl.net/rw6hrm/zips/vidterm_del.zip , но тут без поправленых исходников.

Вообще для терминала тех лет наличие бэкспейса абсолютно не обязательно, ибо существовала универсальная команда "@", полностью удаляющая набираемую строку, поскольку о строчном редакторе тогда ещё не слыхивали...

Totem
01.09.2016, 16:44
Евгений, в какую ветку запулить думки по "видяшке" ?

Ewgeny7
01.09.2016, 18:18
Да создай новую, а там посмотрим. Будет пересекаться с чем-либо - скомпонуем.

Totem
01.09.2016, 18:45
Да создай новую, а там посмотрим. Будет пересекаться с чем-либо - скомпонуем.
Хорошо, что по клавиатуре решил? по закоулкам нашел пару "смартов", залитых. не выход .
Где кстати о клавиатуре тот пост ?

Ewgeny7
01.09.2016, 19:17
Хорошо, что по клавиатуре решил?

Воть -

http://savepic.net/8402372m.jpg (http://savepic.net/8402372.htm)

http://savepic.net/8394180.png

В общем-то, вопрос уже решен, как видишь :)
Долго бодался с ассемблером, по неопытности долго не понимал, почему проц улетает в космос на элементарной операции ROL AL,3.
Только вчера накопал, что 8086 не умеет такую команду, только 80186 и мощнее.
Но теперь драйвер написан, всё работает.

- - - Добавлено - - -

Насчет видеовыхлопа - вывод на ТВ/VGA конечно прекрасен.
Но что-то свербит в заднице, что для такого класса компов экран нужен таки "автономный".
Иначе весь смысл таких машинок теряется.
Присмотреть чтоли TFT какой-нить....

- - - Добавлено - - -

Как насчет такого (http://ru.aliexpress.com/item/Nextion-2-4inch-TFT-Intelligent-LCD-Touch-Display-Smart-UART-HMI-Resistive-Touch-Screen-for-Raspberry/32677933599.html?ws_ab_test=searchweb201556_0,sear chweb201602_2_10048_10065_10047_10069_10046_10045_ 10017_10060_10061_10062_10057_10039_10056_10037_10 055_10054_301_10059_10058_10032_10070_10052_10053_ 10050_10051,searchweb201603_2&btsid=fb5fa1c5-8ca2-4be1-9b11-1c5fe0526695), например? Хотя, лучше бы черно-белый, но что-то их не найти.

Totem
01.09.2016, 19:18
Воть -

http://savepic.net/8402372m.jpg (http://savepic.net/8402372.htm)

http://savepic.net/8394180.png

В общем-то, вопрос уже решен, как видишь :)
Долго бодался с ассемблером, по неопытности долго не понимал, почему проц улетает в космос на элементарной операции ROL AL,3.
Только вчера накопал, что 8086 не умеет такую команду, только 80186 и мощнее.
Но теперь драйвер написан, всё работает.

- - - Добавлено - - -

Насчет видеовыхлопа - вывод на ТВ/VGA конечно прекрасен.
Но что-то свербит в заднице, что для такого класса компов экран нужен таки "автономный".
Иначе весь смысл таких машинок теряется.
Присмотреть чтоли TFT какой-нить....
Я те давно предлагал, могу прислать даже какой то экран, не помню какой чип там стоит, по SPI, вроде можно узнать, я не копал сильно. там и 16 бит шина есть.
вообще ранее замысел был такой, есть экран 2 строчник или графический не важно, но есть и выхлоп на ТВ/VGA.

Ewgeny7
01.09.2016, 20:04
Гы...
Я вспомнил, что у меня в столе среди хлама валяется один двустрочник, причем с UART-входом :)

http://savepic.net/8401350m.jpg (http://savepic.net/8401350.htm)

Он огромен и прекрасен. Свечение вакуумно-люминесцентных символов - волшебно, ощущаешь себя снова в далеком детстве, когда ты восторженно пялился на бирюзовый свет индикаторов на калькуляторе :)
Фото передаёт ощущения лишь отчасти...
Здесь (http://we.easyelectronics.ru/part/bolshoy-vfd-ot-iee.html) чуть подробнее про такой дисплей.
Из минусов - нужно MAX232 присобачивать для конвертации уровней.

HardWareMan
01.09.2016, 20:38
Зеленый светофильтр даст зеленое свечение, а красно-бордовый - песочно-серое! Я помню в видиках было такое.
http://savepic.ru/11195097.jpg
Тоже обожаю VFD. Вот красавец: (http://www.jogis-roehrenbude.de/Leserbriefe/Uwe-Beis_Pegelmessgeraet/DPLCM-VFD.htm)
http://www.jogis-roehrenbude.de/Leserbriefe/Uwe-Beis_Pegelmessgeraet/DPLCM-VFD-Dateien/DPLCM-VFD_Vorn_1024.jpeg

Ewgeny7
01.09.2016, 21:34
Вот красавец:
Графический ВЛИ? Шикарно :)

- - - Добавлено - - -


Из минусов - нужно MAX232 присобачивать для конвертации уровней.
Угу, люди пишут, что достаточно и обыкновенного инвертора.

Totem
01.09.2016, 21:45
Не травите душу, вы не видели сколько их выкинули 2 года назад. аааааа

OrionExt
02.09.2016, 00:17
Зеленый светофильтр даст зеленое свечение, а красно-бордовый - песочно-серое! Я помню в видиках было такое.

Ага, счастья полные штаны было:D У всех зеленый индикатор уровня. А у меня - белый. Делов то, поменять зеленый свето-фильтр на фиолетовый:v2_dizzy_botan: Обман зрения. Романтика МП-225С, продукт перестройки:v2_dizzy_roll: До сих пор в строю. Романтика МП-225С отличалась 2-маленькими моторами и криво срисованным кодовым колесом в ЛПМ. Кодовое колесо лечилось путем ювелирной обработкой надфилем:)

Ewgeny7
14.09.2016, 23:23
Тишина пришла в тему.
Немножко пошумлю, пока всё паутиной не заросло :)
Работу над бордой i8088_Project продолжаю, практически ежедневно.
Пожалуй, это самый интересный комп получился для ковыряния.
Выглядит сейчас вот так -

http://savepic.net/8422377m.jpg (http://savepic.net/8422377.htm)

На плате добавились часы, выбрал аутентичности ради старинные DS1387. Думал, там сдохла уже батарейка. Ничего подобного! Часы еще не работали, ход был заглушен специальным битом в регистре. Сбросил его и часы пошли... А сама батарейка - 3,1 вольт. Специально померил, пропилив на корпусе часов маленький паз до контакта с батарейкой.
Еще добавился баззер, плата обзавелась звуком, в том числе на нажатие клавишь.
Сами клавиши (после долгого раздумья) стали механическими 5х4, а не PS/2, как планировал ранее. У каждой кнопки - 4 значения :)
На фото это видно.
Ну и жду заказанные 24С512 как сменный носитель информации. Они мне понравились в работе.

В качестве софта используется скелетик TINY BASIC, помаленьку обрастающий функциями Монитора, а позже планирую добавить и команды а-ля ОСь, для работы с файлами. Файловая организация на 24С512 будет подобна знакомому многим орионщикам ОРДОСу. Ну, или похожа на ромдиск, если кто не пользовался. Только на этот диск можно и писать, и перемещать, и переименовывать.
Пока же вот пример вывода текущего времени с часиков, и вывод дампа памяти -

http://savepic.net/8413161m.jpg (http://savepic.net/8413161.htm)

Там же "режет глаз" типичная васиковая команда PRINT, ведь это всё выполняется "под патронажем" ТиниБейсика.
Обожаю бейсики...
Они просты и легко реконструируются под свои нужды.
Даже пока несколько неудобный ассемблер х86 уже стал почти родным, и сырки читаются аки книга, и процедуры пишутся на одном дыхании.
Безумно интересное занятие - делать такие бординки на произвольно взятом процессоре...

Ewgeny7
15.09.2016, 14:01
несколько неудобный ассемблер х86
Некоторые вещи тут вообще крышесрывательные для спектрумиста.
Написал процедурку, а оно - не работает.
Перерыл всё, чуть не убился.
Перебрал всё пошагово.
Оказалось, я снова забыл, что безусловный JMP может запульнуть куда угодно в пределах сегмента (и между сегментами - тоже), а вот тот же джамп, но условный - хрена лысого. Только +-128 байт. Подобно JR у Z80.
Поэтому приходится по условию делать короткий переход на безусловный JMP, который уже закинет куда следует.

OrionExt
15.09.2016, 14:09
Ну, тут нечего сравнивать разные процессоры, разные архитектуры. Процессоры от Моторолы еще более продвинутые были в те годы (особенно их цена).

Error404
15.09.2016, 16:43
Оказалось, я снова забыл, что безусловный JMP может запульнуть куда угодно в пределах сегмента (и между сегментами - тоже), а вот тот же джамп, но условный - хрена лысого. Только +-128 байт. Подобно JR у Z80.
Поэтому приходится по условию делать короткий переход на безусловный JMP, который уже закинет куда следует.

Пипец.
Может ты просто не дочитал до нормальных жампов? Оно ж из 8080 развилось, там с этим же нормально все.
Два последовательных джампа один в другой (условный или нет пофиг) потому что по другому низзя - это ж бред какой-то, так не делает никто.

marinovsoft
15.09.2016, 17:01
Освежить память http://www.club155.ru/x86cmd/Jcc
"Ближние" (near -16 бит) переходы по условию есть только в 386 и выше.
http://looch-disasm.narod.ru/refe20.htm

Ewgeny7
15.09.2016, 17:35
Может ты просто не дочитал до нормальных жампов?

это ж бред какой-то, так не делает никто.
Да не, там и оригинальный текст исходников напичкан "предпереходами".
У условных переходов x86 есть свои хорошести в ассортименте, но они - реально короткие.

OrionExt
15.09.2016, 17:42
Пипец.
Может ты просто не дочитал до нормальных жампов?
Джампить удел х86. Убого. Но БГ ведь подержал:D:D

Ewgeny7
15.09.2016, 17:50
В литературе интересно написано, что так и было задумано ради экономии байтов памяти. Типа, один байт смещения лучше, чем два байта адреса. Наэкономили, млин. Особенно с учетом, что х86 адресует в 16 раз больше памяти, чем х80.

OrionExt
15.09.2016, 18:08
Ewgeny7, вошел в экстаз x86 (ждем виндовс 1.0) . Пора его вытаскивать. Пишем:v2_dizzy_coder:

- - - Добавлено - - -

Если нет. Закончится это C###, с копи стыриным под виндовс 1.0. Шутка:biggrin:

Totem
15.09.2016, 18:28
Ewgeny7, вошел в экстаз x86 (ждем виндовс 1.0) . Пора его вытаскивать. Пишем:v2_dizzy_coder:

- - - Добавлено - - -

Если нет. Закончится это C###, с копи стыриным под виндовс 1.0. Шутка:biggrin:

64Kb -хватит всем(с) Евгений and Билл :v2_yahoo:

Ewgeny7
15.09.2016, 20:11
512кб :)

Ewgeny7
16.09.2016, 13:54
В первом посте от KeKc'а добавил в конце ссылки на проекты, пока они окончательно не похерились в разросшейся теме.
Прошу прощения у ТС, но так уж получилось, что всё собралось в одной теме, всё переплетено и не имеет ни начала ни конца, чтобы просто тупо распилить тему на части.

Totem
16.09.2016, 20:34
я тут приболел малость, появилось время :v2_dizzy_tea:
Допаял шины, "помыслся", привел схемку в более менее приличный вид, добавил в либу альтеры корпус-сокет plcc84 (автор весьма оригинально обозвал пины),"собрал коллекцию"генераторов, нашел 29,4912 :v2_dizzy_botan: , правда пока не выпаял.
http://i11.pixs.ru/thumbs/2/8/9/Bezimyanni_6755612_23315289.jpg (http://pixs.ru/showimage/Bezimyanni_6755612_23315289.jpg)
http://i9.pixs.ru/thumbs/3/4/4/IMG2016091_7429285_23315344.jpg (http://pixs.ru/showimage/IMG2016091_7429285_23315344.jpg)

общем продолжаем эпопею.

Ewgeny7
16.09.2016, 23:23
Вставил тинибейсику "понимание" шестнадцатиричных чисел. А то было жутко неудобно работать с адресами и байтами.
Заодно сделал из команды POKE бейсика некий гибрид с директивой М классического Монитора :)
Теперь, к примеру, возможно так -
POKE &C000,&3E,255,45,&FF
Тоесть, автоинкремент адреса для каждого последующего значения.

Totem
16.09.2016, 23:44
Вставил тинибейсику "понимание" шестнадцатиричных чисел. А то было жутко неудобно работать с адресами и байтами.
Заодно сделал из команды POKE бейсика некий гибрид с директивой М классического Монитора :)
Теперь, к примеру, возможно так -
POKE &C000,&3E,255,45,&FF
Тоесть, автоинкремент адреса для каждого последующего значения.
"отжеш" неугомонный "Басиковед" :)
Думаю прикрутить SD карту

Ewgeny7
17.09.2016, 00:14
Думаю прикрутить SD карту
Сие шикарно и похвально, ибо есть драйвера SD-картой под Z80 рулящие, аж из-под FATа.
Но я не заморачивался сим моментом, поскольку нафиг не нужно контроллеру единичному еще и с картой ковыряться, ИМХО.
Но скиллов это прибавит, да :)
Как планируешь работать с картой?
FAT, или голый SPI-массив?

- - - Добавлено - - -


"отжеш" неугомонный "Басиковед"
Дык первую любовь не забываем, спектрумист же :)

Totem
17.09.2016, 00:38
Сие шикарно и похвально, ибо есть драйвера SD-картой под Z80 рулящие, аж из-под FATа.
Но я не заморачивался сим моментом, поскольку нафиг не нужно контроллеру единичному еще и с картой ковыряться, ИМХО.
Но скиллов это прибавит, да :)
Как планируешь работать с картой?
FAT, или голый SPI-массив?

- - - Добавлено - - -


Дык первую любовь не забываем, спектрумист же :)
Дык в курсе, что есть на то и упаваем, все будет зависеть от ММU, насколько будет удобно щелкать страницами. в 64К конечно бред пихать, 128К уже интересней.
А так модуль "кятайской" валяется, место зарезервировал на плате, "есличе" еще одну макетку прикручу. Все одно еще экран и "видяха" в планах, ну и контроллер динамической памяти на 1 метр.

Ewgeny7
17.09.2016, 00:56
Вешать навороты, чтобы былО?
Ну да, собственно, мы тут спортом своеобразным занимаемся.
А у меня тут появилась идейка использовать спектрумовскую расширенную 58-кнопочную механическую клавиатурку, и корпус для нее. Комп в принципе влезет туда, получится вполне себе законченное изделие. Правда, токены на клавишах не в тему :(
Или поискать механику от какой-нибудь Радио-86РК...

Totem
17.09.2016, 01:08
Вешать навороты, чтобы былО?
Ну да, собственно, мы тут спортом своеобразным занимаемся.
А у меня тут появилась идейка использовать спектрумовскую расширенную 58-кнопочную механическую клавиатурку, и корпус для нее. Комп в принципе влезет туда, получится вполне себе законченное изделие. Правда, токены на клавишах не в тему :(
Или поискать механику от какой-нибудь Радио-86РК...
Просто на практике проверить свои и чужие идеи. :v2_dizzy_indy:
С кейбордом мука у меня тоже.

Ewgeny7
20.09.2016, 21:46
Программа-минимум по 8088_Project сделана, передохну на другом процессоре, PDP-архитектуры мне неведомой, 1801ВМ1 :)
А пока, уже по традиции, выложу пак по проекту (https://yadi.sk/d/V_xDpwaSvT3J7) со схемами, фотками, блекджеком и прочими исходниками.
Далее он будет развиваться, но по мере интереса к нему с моей стороны.

- - - Добавлено - - -

Пак уже обновил :)

Totem
21.09.2016, 00:21
Программа-минимум по 8088_Project сделана, передохну на другом процессоре, PDP-архитектуры мне неведомой, 1801ВМ1 :)
А пока, уже по традиции, выложу пак по проекту (https://yadi.sk/d/V_xDpwaSvT3J7) со схемами, фотками, блекджеком и прочими исходниками.
Далее он будет развиваться, но по мере интереса к нему с моей стороны.

- - - Добавлено - - -

Пак уже обновил :)

слезай на "мото", после, лучше вместо 11, там интересней на порядок.

LeoN65816
21.09.2016, 07:37
Ewgeny7, а 6502/816-архитектура Вам интересна?

Ewgeny7
21.09.2016, 11:56
6502 тут уже проскакивало, под именем Аюша.
Вполне законченное изделие получилось.
Мотороллеры как-то пока никак не пересекались, даже не представляю, что там в них интересного.

ALS
21.09.2016, 12:23
У Моторолы был DragonBall ( https://ru.wikipedia.org/wiki/DragonBall ), который применялся в наладонниках.
Поэтому в контекст "карманной" темы он тоже вписывается.
Есть в наличии, кстати, девайс тех времен, собранный на этом процессоре - счетчик калорий, шагомер и что-то там еще.
Почти аналог нынешних фитнесс-браслетов, только размером с Palm, со стилусом и RS232 вместо WiFi. Аккурат заточен под Валуева.
Если интересно, могу сфотографировать его потроха.

CodeMaster
21.09.2016, 13:38
6502 тут уже проскакивало, под именем Аюша.

68000 ещё нет ;-)


Мотороллеры как-то пока никак не пересекались, даже не представляю, что там в них интересного.

Грят они родственные души с PDP-11

Ewgeny7
21.09.2016, 20:21
Уломали, черти... :)
Отложил наш PDP-11 на "чуть попозже".
Заказал в ебен.. на ебее MC6800P.
И еще поищу МС6850, давно хотел, может найдется где за терпимую стоимость.

- - - Добавлено - - -


И еще поищу МС6850
Заказал.

Totem
21.09.2016, 22:50
Уломали, черти... :)
Отложил наш PDP-11 на "чуть попозже".
Заказал в ебен.. на ебее MC6800P.
И еще поищу МС6850, давно хотел, может найдется где за терпимую стоимость.

- - - Добавлено - - -


Заказал.

https://www.utsource.net/ic-datasheet/MC6850P-733751.html
https://media1.giphy.com/media/uUHgFzTvhEoH6/200w.gif

Ewgeny7
21.09.2016, 22:57
Totem, какая-то контора страшная, неизвестная :)
Откопал эмулятор 6800, чахлый, но - работает вроде.
В общем-то ассемблер понятен.
Огорчает количество РОНов в этом процессоре (2 аккумулятора и один индекс), но это - дело привычки. После ядра AVR с его 32-регистрами все остальные процессоры - как запорожцы рядом с мерседесом :)
Ничего напоминающего ПДП-11 пока не нашел.

Totem
21.09.2016, 23:39
Totem, какая-то контора страшная, неизвестная :)
Откопал эмулятор 6800, чахлый, но - работает вроде.
В общем-то ассемблер понятен.
Огорчает количество РОНов в этом процессоре (2 аккумулятора и один индекс), но это - дело привычки. После ядра AVR с его 32-регистрами все остальные процессоры - как запорожцы рядом с мерседесом :)
Ничего напоминающего ПДП-11 пока не нашел.
что ты хочешь от почти "ровесника" z80? Иди за Клайвом постигни всю муть..тьфу суть
http://41.media.tumblr.com/7dedebb52e4881de29609820b28c9df4/tumblr_nmpwd2TGdv1r7ww6io1_500.jpg
http://ic.pics.livejournal.com/shpengler_v/27565389/155466/original.jpg

Контора нормальная.
Если что надо еще вышлю, ну или привезу :)
http://www.easy68k.com/

HardWareMan
22.09.2016, 05:56
Там "быстрая страница" памяти есть, почти как у 6502. Это лучше, чем 32 регистра. ;)

Mick
22.09.2016, 08:32
Контора нормальная.
Если что надо еще вышлю, ну или привезу :)
http://www.easy68k.com/

Это вроде лямулятор MC68000, а Евгений вроде как заказал MC6800, это же разные процы. Один 16 разрядный, а второй 8-ми разрядный.
Кстати, когда захочешь попробовать MC68000, то есть MC68008 (на али они есть). По сути он тоже самое как i8088 для i8086 - внешне восьмиразрядный, а внутри 16-ти

Totem
22.09.2016, 08:58
Это вроде лямулятор MC68000, а Евгений вроде как заказал MC6800, это же разные процы. Один 16 разрядный, а второй 8-ми разрядный.
Кстати, когда захочешь попробовать MC68000, то есть MC68008 (на али они есть). По сути он тоже самое как i8088 для i8086 - внешне восьмиразрядный, а внутри 16-ти

The MC68000 is the first implementation of the M68000 16/-32 bit microprocessor
architecture. The MC68000 has a 16-bit data bus and 24-bit address bus while the full
architecture provides for 32-bit address and data buses. It is completely code-compatible
with the MC68008 8-bit data bus implementation of the M68000 and is upward code
compatible with the MC68010 virtual extensions and the MC68020 32-bit implementation
of the architecture. Any user-mode programs using the MC68000 instruction set will run
unchanged on the MC68008, MC68010, MC68020, MC68030, and MC68040. This is
possible because the user programming model is identical for all processors and the
instruction sets are proper subsets of the complete architecture.
https://hackaday.io/project/6186-mc68000-computer/log/24380-update-and-working-monitor-over-serial

Ewgeny7
22.09.2016, 10:12
Кстати, когда захочешь попробовать MC68000, то есть MC68008 (на али они есть). По сути он тоже самое как i8088 для i8086 - внешне восьмиразрядный, а внутри 16-ти
Да, его я тоже купил, пока приедут - будет время определиться с хотелками.
У 68000 ресурсов побогаче будет.

Totem
22.09.2016, 17:27
http://www.ebay.com/itm/1PCS-PS2-Keyboard-Driver-Module-Serial-Port-Transmission-Module-for-Arduino-/191954712151

Ewgeny7
22.09.2016, 18:15
Ну вот, осталось USB->UART дождаться. А то PS2 уже музейными раритетами становятся.

Mick
22.09.2016, 18:41
Ну вот, осталось USB->UART дождаться. А то PS2 уже музейными раритетами становятся.

Не знаю что ты имел ввиду, но так, вдруг оно - http://www.ftdichip.com/Products/ICs/FT312D.html :)

Totem
22.09.2016, 18:46
Ну вот, осталось USB->UART дождаться. А то PS2 уже музейными раритетами становятся.

http://www.sunrom.com/m/1440

Ewgeny7
22.09.2016, 19:17
но так, вдруг оно
А фиг его знает... Его кодить надо, судя по всему.

- - - Добавлено - - -


http://www.sunrom.com/m/1440
А вот это действительно то, что я имел ввиду.

Ewgeny7
25.09.2016, 22:20
Пока жду процессоры, тоска грызет.
Взял и запилил на Меге8 PS/2->UART адаптер для 8088_Project.
Теперь компик работает одновременно и от механической клавиатурки, и от ПЦ-слим-клавы. Набор текста стал в разы удобнее и быстрее, разумеется. Но наличие ПЦ-клавы не обязательно, можно просто не фтыкать.
Попутно, отлаживая адаптер, запилил кириллицу в AVR-TV от нашего забугорного товарища Jan Baare, который стоит на плате компа.
Не товарищ стоит, конечно, а адаптер на Меге8.
Получился такой интересный русско-аглицкий Бейсик (интерпретатор видит кириллицу как мелкую латиницу) -

http://savepic.ru/11560529m.jpg (http://savepic.ru/11560529.htm)

Программы можно даже сохранять с русскими буквами и операторами.

Обновил пак с файлами (https://yadi.sk/d/V_xDpwaSvT3J7).

http://savepic.ru/11552337m.jpg (http://savepic.ru/11552337.htm)

OrionExt
25.09.2016, 22:30
А я вот китайский набор приобрел на Цеклоне 2. Будем идти от простого к сложному (к дип корпусам). Время вспять=) Осталось простое изучить=)

Ewgeny7
25.09.2016, 22:41
Будем идти от простого к сложному (к дип корпусам). Время вспять=)
Я шел абсолютно такой же дорогой.
Первые свои самодельные извращения я тоже лепил на Циклонах.
И только сейчас прочувствовал прелесть лампово-теплых реальных процессоров :)

OrionExt
25.09.2016, 22:53
Не что так мозг не напрягает, как найти слабое звено, среди 10 тысячи проводов и 1000 деталей=).
Это вам не 3 шт. Альтер перепаять=)

LeoN65816
26.09.2016, 06:43
А я вот китайский набор приобрел на Цеклоне 2.
А можно ссылочку? (Где, сколько, характеристики)

Ewgeny7
27.09.2016, 11:12
Народ, что-то тему не туда понесло. IBM PC - прямо и направо.
Я тут вот на это смотрю и облизываюсь... Вот на этом бы комп собрать...

http://savepic.ru/11599793m.jpg (http://savepic.ru/11599793.htm)

Но цены на эти чипы - запредельные. Если только польский "аналог" за пару тысяч поторговать.

- - - Добавлено - - -

А процессоры i4004 на ебеях стоят по 1000$. Печалька... Ни у кого знакомой вдовушки-миллионерши нету напрокат? :)

- - - Добавлено - - -

Сделал ставку на U808D (http://www.ebay.com/itm/U808D-CPU-8bit-MCS-8-Intel-8008-clone-C8008-D8008-P8008-MF8008-SAB8008-/282192107249?hash=item41b3f5d6f1:g:nkgAAOSwTA9X5uG E&autorefresh=true#shpCntId), это клон i8008.

Mick
27.09.2016, 11:21
Эко куда тебя потянуло, на деликатесы
Если золото дорого, попробуй просто керамику поискать Intel D8008
например тут https://www.aliexpress.com/item/D8008-1-cdip/32600251382.html?spm=2114.01010208.3.329.xxisAg&ws_ab_test=searchweb201556_0,searchweb201602_5_100 65_10068_10069_418_10017_10060_10061_10062_10057_1 0056_10055_10037_10054_301_10033_10059_10032_10058 _10075_10073_10070_10052_10053_10050_10051,searchw eb201603_4&btsid=4bc55ad8-03a2-4094-bb6d-e67ce9413efa

Таким макаром скоро до i8048 дойдешь. Прикинь у них даже операции вычитания числа нет - все через сложение делать надо. Вот это хардкор. :)

CodeMaster
27.09.2016, 11:48
Сделал ставку на U808D, это клон i8008.

Интересно, а приделать к нему АЦТ и запустить на нём Васька получится или как в Mark-8 интерфейс будет через перфоленту?


А процессоры i4004 на ебеях стоят по 1000$.

Как-то не патриотично, надо смотреть сюда (https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D 1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D0%B0%D1% 8F_%D1%81%D0%B5%D0%BA%D1%86%D0%B8%D1%8F). Лично я за серию К1800 (если её можно было бы найти), очень нравится фраза "микросхемы серии ЭСЛ работают "под землёй" ;-) Ну, и быстродействие 10 нс. На крайняк что-то на КР1804 собрать, его попроще достать.

Ewgeny7
27.09.2016, 12:00
Как-то не патриотично, надо смотреть сюда. Лично я за серию К1800
Вариант с МПС тоже интересен, но они сейчас раритетней кепки дедушки Ленина, я так полагаю (вопрос не изучал) :)
Но не всё сразу.
Ближайшие планы более-менее составлены, остальное подождет.


Интересно, а приделать к нему АЦТ и запустить на нём Васька получится

У этой таракашки стэк восьмиуровневый, аппаратный вроде как. Скорее всего, Бейсики гуляют мимо, если только их не перелопачивать от забора до обеда. Можно бы и переписать ТиниБейсик под этот проц, не знаю.

BYTEMAN
27.09.2016, 13:18
ууу, у нас на секционниках курсачи были, разработка схемы и написание микрокода под это добро... Интересно было бы это дело в железе опробовать да хоть какой курсач запустить)))

Ewgeny7
27.09.2016, 14:44
У этой таракашки стэк восьмиуровневый, аппаратный вроде как
Оказывается, для этого зверька (i8008) существует полноценный Бейсик, именуемый SCELBAL. Это делает его вдвойне интересней.
Вот ассемблера нормального пока не нахожу...

- - - Добавлено - - -


ууу, у нас на секционниках курсачи были, разработка схемы и написание микрокода под это добро...
Чесслово, завидно :)
У меня курсачей небыло, да и вообще оно всё мимо прошло. Так и остался со средним техническим.

Mick
27.09.2016, 15:51
Ewgeny7, очень интересную рубрику ты ведешь по сборке мелкокалиберных компиков. Только я думаю, надо выделить в отдельную тему, чтобы не смешивать с проектами других людей.
А так, уважаю рубрику - собираем компы из "говна". Меня тоже прет от собирать на старых ПЛИС или CPLD всяко разное. В основном это, как выражаются некоторые - из "говна" спектрумы. Но один хрен, это круто :)

Ewgeny7
27.09.2016, 16:20
Только я думаю, надо выделить в отдельную тему, чтобы не смешивать с проектами других людей.
Я уже писал на эту тему, что сложно уже распилить это всё. Тут обсуждения идут вперемешку с "релизами", с прочими близкими к теме рассуждениями и просто интересными идеями.
Можно собраться с духом и распилить, пускай там и получатся местами запутки в цепочках рассуждений.


как выражаются некоторые - из "говна" спектрумы.

Таки это их личный взгляд на мир, спорить можно, но право они имеют. Но эти их мнения нисколько не пачкают фекалиями мое личное Солнце на небосводе.

Ewgeny7
28.09.2016, 19:40
Накопал кучу информации по intel 8008. Накопалось аж на 149 мегабайт пэдээфок.
Нашелся и ассемблер. Задача номер один выполнена.
Теперь задача номер два - привести исходники в состояние, понятное дежурному ассемблеру.
Загвоздка в том, что исходники бейсика (https://yadi.sk/d/wpfMdDtVvrRCS) написаны в расчете на восьмеричную систему счисления, весьма популярную в те времена.
А более свежий асм (https://yadi.sk/d/6tU0yDkCvrRTX) не имеет в опциях такого ключика...
Может есть у кого мысли, как интерпретировать вот такие восьмеричные конструкции в обычный хекс -



OLDPG1: EQU 001#000
OLDPG26: EQU 026#000
OLDPG27: EQU 027#000
OLDPG57: EQU 057#000


- - - Добавлено - - -

Сам же "родной" ассемблер, упоминаемый в исходниках под именем AS8 8008 assembler, нашелся только в одном углу интернета. Ссылка на него есть здесь (http://www.willegal.net/scelbi/scelbal.html).
Но, мать-перемать, ссылка мертва. Вот так уходят от нас старинные асмы :(


UPD - спасибо, сам разобрался. Это старший и младший байты адреса, разделенные #.

marinovsoft
28.09.2016, 20:54
Сам же "родной" ассемблер, упоминаемый в исходниках под именем AS8 8008 assembler, нашелся только в одном углу интернета. Ссылка на него есть здесь.
Но, мать-перемать, ссылка мертва. Вот так уходят от нас старинные асмы
На веб-архиве
http://web.archive.org/web/20131115132746/http://www.compusaur.com/Mark8files/mark8.html

b2m
28.09.2016, 21:00
На веб-архиве
Там даже исходник ассемблера есть, если что - и допилить можно, и под win скомпилить можно.

Ewgeny7
28.09.2016, 21:04
marinovsoft, там я уже был. Ссылки на файлы мертвы.
Я уже написал письмо автору сайта, Томасу.
Надеюсь, он еще жив.

- - - Добавлено - - -


Там даже исходник ассемблера есть, если что - и допилить можно, и под win скомпилить можно.
Где? Можно посмотреть на исходник?

- - - Добавлено - - -

Тьфу, блин, разобрался...
Файлы доступны.

Ewgeny7
28.09.2016, 21:15
Жаль, что нет as8.exe, только сишник.
А в чем сегодня компилят такого рода исходники?
Или какая-нибудь добрая душа просто сделает экзешник из этого сырка (https://yadi.sk/i/HcXcYxtNvrfLu), вместо долгих нудных объяснений? :)
Всё мировое сообщество, и я - в первых рядах, будем очень благодарны этому герою!

b2m
28.09.2016, 21:22
Для прикола скомпилил в VC6, ругается только на функцию strcasecmp, лечится строчкой: #define strcasecmp stricmp
Исходники барсика скомпилились без проблем.

Качай наздоровье: 58362

Ewgeny7
28.09.2016, 21:24
b2m, спасибо огромнейшее! Надеюсь, теперь можно смело браться за этот процессор, инструменты собраны и работоспособны :)

b2m
28.09.2016, 21:29
теперь можно смело браться за этот процессор
Ага, можно и в эмулятор воткнуть :) Только лень пока...

Ewgeny7
29.09.2016, 09:53
Только лень пока...
Я этот комп хочу сделать с ТВ-выходом, аналогично 8088-му проекту.
Вот его и запихни в эмуль, как наш, скрепный, православный :)
Ассемблер работает, всё чудесно. Спасибо еще раз!

- - - Добавлено - - -

Я, кстати, скормил исходник асма LCC64 компилеру, он не ругался, выплюнул екзешник. Но он дохнет, когда ему исходник подсовываешь. Сама Виндовс офигевает от этого, но помочь не обещает :)

- - - Добавлено - - -

Господа, обсуждение х386 и далее я отчленил (прости Господи за слово такое) в соседнюю тему. Пользуйтесь на здоровье, а тут - не какайте.

- - - Добавлено - - -

Пришел ответ от Томаса, автора того умершего сайта с ассемблером.
Он прислал исходники as8 и васика.
Для компиляции as8 он рекомендовал unix-like компилятор с CGIBIN в комплекте.
Но b2m уже благополучно справился с задачей, еще вчера.

Mick
02.10.2016, 14:59
Немного поофтоплю.

Вот откопал мои творческие порывы или попытка заюзать КР1816ВЕ35. Что то пытался изобразить, уже сечас не вспомню, но вот точно знаю, что по ВВ51 она что-то передавала на комп. Или принимала с него.

http://s017.radikal.ru/i444/1610/fb/285e02bf5e31t.jpg (http://radikal.ru/big/0vc5yh5xxbacm)

http://s017.radikal.ru/i431/1610/62/5e576ae0e2f9t.jpg (http://radikal.ru/big/fi5zfhhbhdjib)

Фотки кликабельны

Откопал схему - https://vk.com/doc197666963_537589153?hash=546b63cd6ad732c7e8&dl=5bf0efacd815cbeb7c

KeKc
03.10.2016, 22:25
Во, блин, пока меня не было тему аж на 60 страниц запилили :D

rw6hrm
04.10.2016, 09:21
мои творческие порывы или попытка заюзать КР1816ВЕ35
Ждём продолжения раскопок. У самого лежит этот немного ущербный чип, но хочется куда-нить применить кроме микроволновки...

HardWareMan
04.10.2016, 10:02
Ух, у меня их было пара десятков. Я на них заделал своим рекламщикам контроллеров-мигалок многоканальных. Работает отлично уже несколько лет.

Ewgeny7
04.10.2016, 22:56
Процессоры медленно ползут со всех концов света.
MC6800, MC68008, D8008. Сплошные восьмерки.
Можно делать ставки, как на мышиных бегах :)
Я пока начал продумывать и собирать платку для Intel 8008 CPU. Нашего, теплого лампового советского аналога к сожалению нет. Ну ладно...
Впервые в жизни использовал Протеус для симуляции двухфазного генератора на мелкологике :)

http://savepic.ru/11728004.jpg

Начинаю неспешно паять.
Приедут другие процессоры - возьму другую платку.

- - - Добавлено - - -

Ассемблер 8008 прост и интуитивно понятен.
Ознакомившись с ТТХ я сходу наваял простую ХеллоВорлд.
Ну да, интеловское семейство мне практически родным стало. Посмотрим как моторола пойдет...

Выложу сюда пару таблиц по ассемблеру 8008. И нам, и вам :)
Сортировка по хекс-коду (https://yadi.sk/i/ui3WCW6gwEYhr)
Сортировка по мнемоникам (https://yadi.sk/i/U2mZfSK5wEYiH)

HardWareMan
05.10.2016, 07:35
Единственное, что необычно для интельщиков в моторолле - ее тупоконечность. Причем не только в числах но и в командах:
Intel: D < S
Moto: S > D
А в остальном, 68к просто шикарный процессор.

PS Я в про 68к, для 6800 правило, скорее всего, не сработает, он похож на рико 6502.

Ewgeny7
05.10.2016, 16:33
Слегка прорекламлю китайский аналайзер (https://ru.aliexpress.com/item/1set-New-Arrival-USB-Logic-Analyze-24M-8CH-MCU-ARM-FPGA-DSP-debug-tool/1971933314.html) за триста рублей с пересылкой :).
Главное чудо - оно работает! С Saleae-софтом, восьмиканально, быстро. Размером с полкоробка спичек. Наклейка кривовата, но сами материалы - хорошие.
Софт прекрасно декодит полученные сигналы на стандартные протоколы. В общем - маст хэв, у кого нету.

http://savepic.ru/11671578.jpg

HardWareMan
05.10.2016, 20:48
У меня вот такой Logic-U (http://6-lab.com/logicu), что в принципе то же самое, на кипарисе. Ну разве что умеет USBee притворяться.
http://6-lab.com/images/Logicu/logic-u-3b.jpg
А сейчас вот такой на 16 каналов (там плисина внутри, софт saleae): https://m.aliexpress.com/item/1916810169.html?trace=wwwdetail2mobilesitedetail&productId=1916810169&productSubject=USB-Logic-Analyzer-with-CLK-OUT-Frequency-Generator-100M-max-sample-rate-16Channels-10B-samples-MCU&spm=2114.13010608.0.0.mY9MUQ
И вот он реально маст хэв.

Ewgeny7
05.10.2016, 22:41
16 каналов? Что-то как-то дофига. Больше четырех я пока не использовал.

- - - Добавлено - - -

37 бакинских комиссаров? Не, мне лень тянуться за кошельком :)

HardWareMan
06.10.2016, 07:11
16 каналов? Что-то как-то дофига. Больше четырех я пока не использовал.
37 бакинских комиссаров? Не, мне лень тянуться за кошельком :)
Да 16. 1-2 канала можно на 100МГц, 3-4 на 50. Дальше ограничения как у обычного. Там FPGA внутри и МК, не помню какой. FPGA позволяет жать на лету, так что в зависимости от сигнала и качество USB, можно до 25МГц на 8 каналах. У меня есть разные логики, от 8 и 16 до 32 и 34, но софт у них не удобный и они не пишут в комп, а родной буфер не больше 512К сэмплов. А у Saleae все таки софт решает. Одно только бесит: нельзя тупой параллельный декодер без привязки к тактам задать. Дебилы, плять...
http://savepic.ru/11698074.png

Error404
07.10.2016, 22:58
Слегка прорекламлю китайский аналайзер за триста рублей с пересылкой :).
Главное чудо - оно работает! С Saleae-софтом, восьмиканально, быстро. Размером с полкоробка спичек. Наклейка кривовата, но сами материалы - хорошие.
Софт прекрасно декодит полученные сигналы на стандартные протоколы. В общем - маст хэв, у кого нету.


Ну все, теперь есть чем ОрионПРО наладить. :)

Ewgeny7
07.10.2016, 23:00
Ну все, теперь есть чем ОрионПРО наладить.
Ой, точно... У меня же Орион-Про где-то валяется собранный дохлый...

Totem
07.10.2016, 23:45
Ну все, теперь есть чем ОрионПРО наладить. :)

дождался союзника)

Ewgeny7
08.10.2016, 20:26
дождался союзника)
Да не, у них там своих хватает, читать посты не успеваю :)

В тараканьих бегах побеждает MC6800P. Он уже лежит в почтовом отделении в соседнем со мною доме.
Я начал ковырять схемотехнику, нашел весьма кстати интересную книгу по архитектурам (https://yadi.sk/d/J_Ib22QLwUzPx) 8080, 8085, Z80 и MC6800.
И тут случился ступор... Никто не знает, а как мне тактировать проц MC6800? Достаточно ли там будет просторо инвертора для ф1 -> ф2, или хрена лысого?
Для них есть спецгенераторы MC6871А, но сие очень долго и дорого.
Тринадцать тысяч совсем не белорусских зайчиков за 10 микросхем на Али... о_О
В общем, сталкивался кто-нибудь с таким вопросом?

Mick
08.10.2016, 20:58
И тут случился ступор... Никто не знает, а как мне тактировать проц MC6800? Достаточно ли там будет просторо инвертора для ф1 -> ф2, или хрена лысого?
Для них есть спецгенераторы MC6871А, но сие очень долго и дорого.


Есть еще спецгенератор MC6875.
А так, ты будешь первопроходцем.
Вроде, если смотреть на даташит, то там они инверсные друг другу.

Ewgeny7
08.10.2016, 21:10
Они в идеале должны быть немножко разнесены по времени.

http://savepic.ru/11733476.jpg

В табличке видно, что интервал между фротами ф1 и ф2 лежит в пределах от 0 до 9100нс (половина периода ф1).
Если воткнуть простой инвертор, то получим нормальную задержку между ф1 и ф2, но - отрицательную между ф2 и ф1. Вот это меня беспокоит.

- - - Добавлено - - -

как вариант, я рассматриваю возможность слепить генератор с делением частоты на 4, на элементах 2ИЛИ-НЕ и паре триггеров 7474. Я его изобразил для Intel8008, но в теории он должен подойти и для МС6800. Там интервалы между фазами равны длине активного ф1.

Mick
08.10.2016, 21:18
В табличке видно, что интервал между фротами ф1 и ф2 лежит в пределах от 0 до 9100нс (половина периода ф1).
Если воткнуть простой инвертор, то получим нормальную задержку между ф1 и ф2, но - отрицательную между ф2 и ф1. Вот это меня беспокоит.


А насколько критично, если ф1 и ф2 просто будут инверсными друг к другу.
Кстати, вроде болгарский СМ601 является аналогом 6800. Как интересно его включали?

Можешь глянуть как генератор собирали в болгарском компе Пълдин-601 - http://pyldin.narod.ru/download/shema/index.html

Ewgeny7
08.10.2016, 21:32
Можешь глянуть как генератор собирали в болгаском компе Пълдин-601
Звиздец как там сделано...
Да, через инвертор, но в инвертор впиндюрена задержка еще на двух инверторах.
А сигнал для DBE вообще задержали RC-цепочкой. И ведь работало...

AIS
08.10.2016, 21:33
Можно глянуть схему Apple I , там есть возможность использовать 6800 вместо 6502. Нужно добавить 74L04 (именно L04, обычная 7404 слишком быстрая, задержка будет недостаточной) в позицию С1 и убрать на плате 2 перемычки "6502" . Также 39 ногу процессора заземлить через 10 кОм.

Ewgeny7
08.10.2016, 21:38
http://savepic.ru/11786749.png

OrionExt
08.10.2016, 21:41
Немного пофлужу. С Болгарской маркировкой микросхем. Их не один суд не засудит, если подать. Мы тут СМ**** делаем=) У нас СМ что Ла3, что х86, Z80 т.д.

Ewgeny7
08.10.2016, 21:52
Что-то хостинг картинок через раз работает...
Я вот такую схему думаю попробовать, и для 8008, и для 6800.
Как думаете?

http://savepic.ru/11751920m.jpg (http://savepic.ru/11751920.htm)

OrionExt
08.10.2016, 21:55
Кстати завод болгарский дипы в керамике делал профессионально. Ой.

- - - Добавлено - - -


Что-то хостинг картинок через раз работает...
Это сегмент интернета залагал. Тоже самое.

Ewgeny7
08.10.2016, 22:02
Заказал в ебеях MC6875...
Бум ждать.

Mick
08.10.2016, 22:45
Звиздец как там сделано...
Да, через инвертор, но в инвертор впиндюрена задержка еще на двух инверторах.
А сигнал для DBE вообще задержали RC-цепочкой. И ведь работало...

Вот оно самое - И ведь работало...

Можно подумать в Спектруме нет RC цепочек :)

- - - Добавлено - - -


Что-то хостинг картинок через раз работает...
Я вот такую схему думаю попробовать, и для 8008, и для 6800.
Как думаете?


Коротковаты по моему горбики

- - - Добавлено - - -

И еще, можно поглядеть схему формирования клоков в даташите на MC6875 -> http://www.alldatasheet.com/datasheet-pdf/pdf/154803/MOTOROLA/MC6875L.html
На 5 странице.

Ewgeny7
08.10.2016, 22:48
И еще, можно поглядеть схему формирования клоков в даташите на MC6875
Да уже глядел. Офигел :)
Не, это без меня.


Коротковаты по моему горбики
Так процессор - синхронное чудо, ему фронты важнее. Зато так последовательность фронтов сохранена.

Mick
09.10.2016, 08:07
Да уже глядел. Офигел :)
Не, это без меня.


Когда получишь MC6875, сними потом осцилограмму. Во будет смеху, если там просто инверсия будет :)

Totem
09.10.2016, 11:48
Когда получишь MC6875, сними потом осцилограмму. Во будет смеху, если там просто инверсия будет :)

http://www.s100computers.com/My%20System%20Pages/68000%20Board/FreeRun%20Circuit.jpg

- - - Добавлено - - -

Какой вы интересный, товарищЪ моторолла. В закромах откопал.
http://i11.pixs.ru/thumbs/0/9/8/IMG2016100_4509427_23604098.jpg (http://pixs.ru/showimage/IMG2016100_4509427_23604098.jpg)
как же я вчера самолет то посадил? ...
Михаил, смотри какие доноры нашлись для симм30. 2х сторонние.
http://i12.pixs.ru/thumbs/2/8/3/IMG2016100_8613984_23604283.jpg (http://pixs.ru/showimage/IMG2016100_8613984_23604283.jpg)

Mick
09.10.2016, 14:18
Какой вы интересный, товарищЪ моторолла. В закромах откопал.

Касательно приведенной схеме, ты нулем малость ошибся. Разговор шел о MC6800, а ты схему включения дал MC68000.
Это же разные процы.




Михаил, смотри какие доноры нашлись для симм30. 2х сторонние.


Да, такие толстые доноры в SIMM72. Но спаивать с таких планок либо уже когда совсем туго придется.
Сами микрухи памяти DRAM 1Мбх4 на али еще есть и различных фирм.

Totem
09.10.2016, 14:28
Касательно приведенной схеме, ты нулем малость ошибся. Разговор шел о MC6800, а ты схему включения дал MC68000.
Это же разные процы.




Да, такие толстые доноры в SIMM72. Но спаивать с таких планок либо уже когда совсем туго придется.
Сами микрухи памяти DRAM 1Мбх4 на али еще есть и различных фирм.

упс, да мысли все о 68k.

FPM редкость на 72, мешок симмов перебрал edо полно.

Mick
09.10.2016, 19:55
FPM редкость на 72, мешок симмов перебрал edо полно.

Это ты типа собрался самопальные метровые SIMM30 планки выпускать?

Alex_LG
10.10.2016, 10:11
Немного с опозданием. Схема замены 6875
http://i12.pixs.ru/thumbs/6/9/9/6875jpg_9276742_23615699.jpg (http://pixs.ru/showimage/6875jpg_9276742_23615699.jpg)

Totem
10.10.2016, 10:47
Это ты типа собрался самопальные метровые SIMM30 планки выпускать?
У меня из 30 только 2 штуки для фени. Еще пара заведомо с которыми не запускается, сниму да переставлю если надо будет.
запасец есть. Да и сам симм под лут нарисовал давно, ты я с смотрю тоже озадачился, но глобальней :)


Alex_LG,
сурово.

rw6hrm
10.10.2016, 18:03
Немного с опозданием.
Ну так Dream6800 рулит же ;)
В качестве формирования Ф1/Ф2 для 8080 мы ещё и не так извращались, http://qsl.net/rw6hrm/html/8080.htm (срисовано с Альтаира).

Ewgeny7
10.10.2016, 23:11
:)
Я для начала попробую простой инвертор.
Платка помаленьку собирается, уже собрана простейшая связка CPU+ROM+RAM+GAL("чипсет"), написаны первые прошивки для GAL и ПЗУ (мыргание светиком).
Нет пока самого процессора (на почте) и генератора (придумываю, из чего его слепить).

- - - Добавлено - - -

Alex_LG, спасибо, внимательно приму к сведению.

Mick
12.10.2016, 22:58
Ewgeny7, как наиграишься с Мотороллой еще есть такая необъятная территория процессоров фирмы Texas Instruments. Токомно я не про новые, а про старые, например TMS320C10, наш аналог КР1867ВМ1 (только хрен его купишь или по заоблачной цене). На нем модем Analytic-TS Z-1200 собран :)
Продается в китайском радиомагазине - первый попавшийся https://ru.aliexpress.com/item/5Pcs-TMS320C10NL/32433790749.html?ws_ab_test=searchweb0_0,searchweb 201602_4_10039_10056_10065_10068_10055_10054_10069 _10059_10078_10079_10073_10017_10080_10070_10082_1 0081_10060_10061_10052_10062_10053_10050_10051,sea rchweb201603_7&btsid=92bf376f-230f-4040-8d17-e2c72770ab68

Ewgeny7
13.10.2016, 21:50
как наиграишься с Мотороллой еще есть такая необъятная территория процессоров фирмы Texas Instruments
Мне самое интересное - закончить интеловскую линейку, 8008. Так уж и быть, отсутствие 4004 спишем на нищебродство :)
А проект с МС6800 собирается, паяется.

http://savepic.net/8468614.jpg

Микруха генератора едет (летит), а мне пока никак не выбраться до магазина за КР555ЛА12, чтобы собрать "заменитель" МС6875. Так наверное и дождусь реального генератора. А рассыпушный уже буду делать для 8008.

- - - Добавлено - - -

В качестве шинников решил использовать древнейшие КР580ВА86 и ИР82. Практически аутентично, и у меня их дофига :)

CodeMaster
14.10.2016, 08:09
Слегка прорекламлю китайский аналайзер за триста рублей с пересылкой .
Главное чудо - оно работает! С Saleae-софтом, восьмиканально, быстро.

Интересно, а их можно, территически, масштабировать? Купить 4, на один из выходов подать что-то общее, какой-то клок, а остальные 28 объединить в софте в одну картинку?

JV-Soft
15.10.2016, 03:40
CodeMaster, нет, даже на USB 3.0 не работают в паре, проверял. Также проверял осцил на кипарисе и этот анализатор, затыкают друг друга.

CodeMaster
15.10.2016, 07:45
нет, даже на USB 3.0 не работают в паре, проверял. Также проверял осцил на кипарисе и этот анализатор, затыкают друг друга.

Ни фига себе трафик создают :-/ Но с другой стороны, есть же 16-ти канальные и выше, может просто USB не рационально используется.

Totem
16.10.2016, 12:03
Ни фига себе трафик создают :-/ Но с другой стороны, есть же 16-ти канальные и выше, может просто USB не рационально используется.

меня всегда поражает только одно, отношение к инструменту, приобрести заведомо "убогость" и решать полгода ее проблемы, вместо поставленной задачи.
http://dangerousprototypes.com/blog/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/
на момент выхода сырой софт, как сейчас не знаю как, подарил.
совсем забыл,


кому надо. проверено. 11 вместо 10.
http://www.ebay.com/itm/10pcs-EPM3064ATC44-10-CPLD-PLD-ALTERA-MAX-3000A-64-MACROCELLS-TQFP44/191992219808?_trksid=p2047675.c100011.m1850&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%2 6asc%3D39850%26meid%3D8452f3c7c84e4ca6b4a70c5dc509 2847%26pid%3D100011%26rk%3D1%26rkt%3D2%26sd%3D1919 64722880

JV-Soft
16.10.2016, 16:46
Totem, А при чем тут ссылка и алтера, как бы CodeMaster проявил интерес к анализатору который купил Евгений, весЧ простая копеечная но очень пророй полезная, сделана на кипарисе, а не альтере, я такой повторял,потом еще увлекся и клон осцила на нем сделал - http://p45.at.ua/forum/8-19-1

Totem
16.10.2016, 17:02
Totem, А при чем тут ссылка и алтера, как бы CodeMaster проявил интерес к анализатору который купил Евгений, весЧ простая копеечная но очень пророй полезная, сделана на кипарисе, а не альтере, я такой повторял,потом еще увлекся и клон осцила на нем сделал - http://p45.at.ua/forum/8-19-1
Цепляетесь, любите вы это, это триста лет в обед известные "штучки" для любительского уровня.
не бесполезные, но полезные с хорошо отлаженным софтом. 8-16 каналов кажется много, но на самом деле, это как "полуслепой", тратишь время
я к тому, что стоит, копейки, а пользы более, осоцыл фронт посмотрел афигел, ой батюшки валится, ой валится и че ? работает 28 лет агрегат, не те задачи.

JV-Soft
16.10.2016, 17:19
Цепляетесь, любите вы это, это триста лет в обед известные "штучки" для любительского уровня.
Сорри за офф.
Ой я столько всего люблю,тока тут не об этом. :rolleyes:
Речь завели о любительском анализаторе, я и высказываюсь по теме...
И далее по теме, могу безвозмездно MС6800 презентовать под проект. В очередном углу нашел коробочку:)
58506

Totem
16.10.2016, 17:45
Сорри за офф.
Ой я столько всего люблю,тока тут не об этом. :rolleyes:
Речь завели о любительском анализаторе, я и высказываюсь по теме...
И далее по теме, могу безвозмездно MС6800 презентовать под проект. В очередном углу нашел коробочку:)
58506
Нет спасибо, Жене гришь о нормальных моторолах, он лезет срезая 0, в дикие дебри. :v2_dizzy_snowball:

MM
16.10.2016, 20:04
Если для дела, а не игры - самая простая модель анализатора - 34 канала на СОЗУ, от 8 нс :
LWLA1034
http://ru.aliexpress.com/item/free-shipping-New-arrival-Powerful-100MHz-34-channels-LA1034-Logic-Analyzer-Timing-State-Logic-Analyzer/632130713.html?spm=2114.30010708.3.104.v2EPtj&ws_ab_test=searchweb201556_8,searchweb201602_4_100 39_10017_10021_507_10022_10020_10009_10008_10018_1 0019_101,searchweb201603_6&btsid=da2c5ab1-a15e-4fb7-9ad8-b72a02ffa1a8

Существенный недостаток - в комплекте всего 4 прищепки для проволок.

HardWareMan
16.10.2016, 20:41
MM, их есть у меня! Причем, прищепок было как положено, на все провода. Только вот софт у него не удобный и памяти всего 512К сэмплов (правда все 34 канала).

Ewgeny7
16.10.2016, 20:54
Народ, блин! Создайте свою тему про анал лизаторы и там что хотите делайте с ними! :)

OrionExt
16.10.2016, 21:43
Народ, блин! Создайте свою тему про анал лизаторы и там что хотите делайте с ними! :)
Сам, виноват;)

Переносите тему про анализаторы, тема всегда будет актуальной. Тем более с этим китайским промом черт ногу поломает:v2_dizzy_step:

Ewgeny7
17.10.2016, 13:07
Собрал генератор для МС6800 на рассыпухе, по схеме из Dream6800 (http://zx-pk.ru/threads/25682-samodelnyj-kompyuter-na-z80-i-ne-tolko.html?p=888073&viewfull=1#post888073).
Работает замечательно.
Вот рисунок сигналов:

http://savepic.ru/11859628.jpg

Собираю обвеску процессора.

radioegor146
17.10.2016, 21:31
Позвольте и мне вступить в "ядерный клуб" :)

http://savepic.net/7884540m.jpg (http://savepic.net/7884540.htm)

http://savepic.net/7869180m.jpg (http://savepic.net/7869180.htm)

ТТХ:
Z80 1,82МГц (не спрашивайте, так захотелось)
ПЗУ - до 32кб (монитор + очень хочется Бейсик, надежда и сорцы есть)
ОЗУ - 32кб
Селектор портов - 555ИД7, 8 портов.
КР580ВВ55А - три порта I/O, 24 двунаправленных лапы.
Порт дисплея на 555ИР23.
Порты для клавиатуры, 580ВИ53 и 580ВВ51А - есть, зарезервированы но не установлены пока. Место - под дисплеем.
Несколько корпусов мелкологики - под большими микросхемами. Генератор - под дисплеем скрыт.

Пишу простенький Монитор. Ассемблер - это музыка... :)

Здравствуйте. Я как-то не нашёл или не заметил... Можно схемку этого чуда? Спасибо.

Ewgeny7
17.10.2016, 21:40
Здравствуйте. Я как-то не нашёл или не заметил... Можно схемку этого чуда? Спасибо.
Именно под это "чудо" схемы и нет, вообще нет. Есть только сырки ассемблера. Начинка этого компьютера - не самая удачная, подлежит значительному упрощению, но заниматься этим лень, есть более интересные текущие проекты.

- - - Добавлено - - -


Собираю обвеску процессора.
Началось самое интересное с платой МС6800.
Адреса на выходах процессора тикают как и положено, но нет сигналов управления.
Ищем глюки (подозреваю сброс).

Ewgeny7
18.10.2016, 13:42
Ищем глюки (подозреваю сброс).
Нашел две ошибки, не привинтил адрес А7 к ПЗУ и напутал нумерацию выводов ГАЛки. Как назло, времени свободного в эти дни мало...

ALS
18.10.2016, 14:05
http://cs.pikabu.ru/images/previews_comm/2013-05_3/13686354233605.jpg

Ewgeny7
19.10.2016, 15:15
Тадаммм!!! Мотороллер завелся, и даже мыргает светодиодиками через порт.

http://savepic.ru/11879751m.jpg (http://savepic.ru/11879751.htm)

Мне этот шайтан-процессор даже начинает нравиться!
Тем более, я почти закончил конвертацию в употребимый TASMом вид исходников МиниБейсика. Куда уж без него в моих самоделках... :)
Пустая панелька - для МС6850, UART. Я пока не ставлю его, для начальной отладки он был излишен.

Для ценителей прекрасного ассемблеров выложу код моргалки для TASMа:


;----------------------------------
; MC6800_PROJECT
; ROM ASSEMLER
;----------------------------------
.MSFIRST
;----------------------------------
.ORG $F000
START LDS #$7FF0
LDAA #$AA
STAA $E000
BSR DELAY
LDAA #$55
STAA $E000
BSR DELAY
BRA START

DELAY LDAA #$FF
DEL1 LDAB #$FF
DEL2 DECB
TSTB
BNE DEL2
DECA
TSTA
BNE DEL1
RTS

.FILL ($10000 - 2 - $),$FF
.DW $F000
.END

MakSer
20.10.2016, 11:42
Ewgeny7, скажите, пожалуйста, в чем пишите прошивку для ГАЛок?

Ewgeny7
20.10.2016, 15:10
в чем пишите прошивку для ГАЛок?
В Wincupl (https://yadi.sk/d/P11fQtARG4dey).
Неплохая компактная среда для галок.
Симулятор встроен.

- - - Добавлено - - -

Прикошачил UART "в лице" МС6085.
Отправка работает. Но пока непонятные грабли со статусным регистром, разбираюсь.

CodeMaster
20.10.2016, 15:26
Пустая панелька - для МС6850, UART.

Прикошачил UART "в лице" МС6085.


Собрал генератор для МС6800 на рассыпухе, по схеме из Dream6800.

Интересно, всё-таки будет ли он работать с простой инверсией?

Ewgeny7
20.10.2016, 15:58
всё-таки будет ли он работать с простой инверсией?
Попробую завтра.

Ewgeny7
21.10.2016, 13:11
Попробую завтра.
Попробовал.
Фазы сигналов снимал с выходов 8 (Ф2, DBE и Ф2_sys) и 9 (Ф1) триггера/делителя ТМ2 по вышеприведенной схеме замены МС6875 на дискретный аналог.
Эпюры сигналов -

http://savepic.ru/11892652.jpg

Тоесть, практически идеальные инверсные меандры.
Процессор MC6800P

http://savepic.ru/11874223.jpg

работает с таким клоком без проблем, температурой не отличается, периферия не ругается.


https://youtu.be/2ziPNSIazTc

Итого - можно не мудрить. Но, само собой, это не дает гарантии на все случаи.

CodeMaster
21.10.2016, 13:24
Итого - можно не мудрить. Но, само собой, это не дает гарантии на все случаи.

Очень интересно... теперь узнать для чего такая "мудрость" требовалась. Но это теперь до случая если кто вдруг его реверсинженеринг будет делать.

Ewgeny7
21.10.2016, 13:35
Добавил видео работы :)
Однако в описании процессора есть момент такой, что задержка между фронтами начинается от нуля, то есть мы в принципе ничего и не нарушили упрощением схемы. Я потому и задался когда-то недавно таким вопросом.

Totem
21.10.2016, 14:13
симпотишный экранчик
http://www.ebay.com/itm/1-3-IIC-Serial-OLED-White-Blue-Display-Screen-Module-Arduino-/401168409102?var=&hash=item9c2a4585ca

Ewgeny7
21.10.2016, 14:40
симпотишный экранчик
Да, они мне тоже нравятся (http://we.easyelectronics.ru/ewgeny7/biblioteka-dlya-displeya-na-ssd1306-dlya-stm8s.html). Правда, они крошечные...
Но мысли сходятся, я тоже подумываю всерьез использовать именно его.

san010101
21.10.2016, 14:49
https://ru.aliexpress.com/item/Free-shipping-Yellow-blue-double-color-128X64-OLED-LCD-LED-Display-Module-For-Arduino-0-96/32233334632.html?spm=2114.13010608.0.0.YXwyXI&detailNewVersion=&categoryId=400401
тут дешевле, покупал меньше 200 руб. Есть по I2C и по SPI.

Sergei Frolov
21.10.2016, 14:52
Желательно не покупать двухцветные как на фотке, а то потом эта верхняя желтая строка будет доставать.

Ewgeny7
21.10.2016, 15:05
Желательно не покупать двухцветные как на фотке, а то потом эта верхняя желтая строка будет доставать.
Зависит от целей.
Зачастую сверху делается менюшка или просто название девайса. В таких случаях желто-синий как раз очень хорошо смотрится.
Если отдельной специальной строки не предусматривается, то конечно лучше белый брать.

Ewgeny7
24.10.2016, 11:43
КОТорый день не могу победить МС6850 (https://yadi.sk/i/yc8TVlTjxUrJU)...
Она даже отправляет данные, с этим проблем нет.
Но ничего не принимает, из регистра принятых данных почему-то читаются отправленные, и флаги застыли намертво в состоянии ReadDataRegisterFull = 1, TransmitDataRegisterEmpty = 0, FrameError = 1.
Посмотрел в проекте Гранта Сирли, там просто засылается одно конфиг-значение, без всяких танцев с бубном.
В даташите упоминается об аппаратном сбросе, засылкой байта с установленными 1 в двух младших байтах.
Пробовал и так, и сяк.
Вообще ничего не меняется.
Чип как будто висит, но данные отправляет...
Вторая микросхема ведет себя точно так же.
Входы CTS_n и DCD_n притянуты к земле.
Выход RTS_n висит в воздухе.
RxCLK, TxCLK и E соединены вместе и идут на Ф2 клок процессора.
Строб доступа сделан по входу CS0.

- - - Добавлено - - -

Так, заказал более шустрые чипы МС68В50. Эти похоже просто не тянут 2 мегагерца клока.

Mick
24.10.2016, 11:46
Так, заказал более шустрые чипы МС68В50. Эти похоже просто не тянут 2 мегагерца клока.

А если поделить частоту на два?

Ewgeny7
24.10.2016, 13:59
А если поделить частоту на два?
Да, кварц 3,56 был бы хорош, вместо непонятного 8 мегагерц сейчас. Просто его нет :)
А серьезно - очень не хочу опускать системную частоту, она и так совсем небольшая.

- - - Добавлено - - -

Конкурс "найди новую деталь на плате" :)
Пока едет серийник, позанимаюсь дисплейчиком.

http://savepic.ru/11952407.jpg

Mick
24.10.2016, 18:00
А серьезно - очень не хочу опускать системную частоту, она и так совсем небольшая.


Ой да, мощи пряма добавилось аж на 200% :)
Просто проверил бы - работает вообще твоя 6850. А то может от нее мертвячиной давно несет, а ты и не чуешь. :)

rw6hrm
24.10.2016, 21:36
просто не тянут 2 мегагерца клока
Ну так из даташита это и следует, почему в своё время на Аюшу и искал 65В50 (имеющиеся дохли при 5 МГц).
Две ТМ2 друг за другом или одна ИЕ5 спасут отца...

Ewgeny7
24.10.2016, 23:21
Откопал кварц 3,527МГц (или около этого), он попадает в даташитовые тайминги.
Но Грант лепил с оверклокингом, я надеялся, что у меня тоже проскочит :)
Ладно, завтра жизнь покажет.

- - - Добавлено - - -


Две ТМ2 друг за другом или одна ИЕ5 спасут отца...
Нет, место на платке не резиновое :)

rw6hrm
25.10.2016, 08:04
место на платке не резиновое
А если найду/предложу? ;)
(далее в качестве примера):
58563

Ewgeny7
25.10.2016, 09:08
Занято уже :)

CodeMaster
25.10.2016, 09:22
Но Грант лепил с оверклокингом

Может он отобрал 6850 из сотни. Наверняка найдётся работающий и на 2 МГц

Ewgeny7
25.10.2016, 10:48
Поставил меньший кварц, теперь частоты на МС6850 идут по-феншую (900кГц).
Но результат прежний, флаги так же стоят застывшие, несмотря на это - передача передает, прием - не работает.
То есть, как и на высокой частоте.
Какая-то ошибка в подключении, не могу понять какая...

- - - Добавлено - - -

Проще всего воткнуть проверенную в боях советскую 580ВВ51А, но это будет исторически неправильно :)

Mick
25.10.2016, 11:17
Поставил меньший кварц, теперь частоты на МС6850 идут по-феншую (900кГц).
Но результат прежний, флаги так же стоят застывшие, несмотря на это - передача передает, прием - не работает.
То есть, как и на высокой частоте.
Какая-то ошибка в подключении, не могу понять какая...


Ну вот, а то 6850 не работает, не работает. Дело совсем было не в бобине ... :)

Проверь схему еще раз или свой драйвер, может чего там не настроил.
Кстати вот примерчик еще с исходниками - http://www.waveguide.se/?article=a-better-serial-port-for-the-mc3

Ewgeny7
25.10.2016, 13:58
Зато завелся дисплейчик, SSD1306 который.
Слепил из говна и веток библиотеку I2C для мотороллера, дисплейчик ожил и выдал "звездное небо".

http://savepic.ru/11946230.jpg

Теперь дело за написанием библиотеки дисплея под 6800.
А потом - терминальный вывод для работы барсика... В общем, удовольствия еще много впереди предстоит :)

- - - Добавлено - - -


Проверь схему еще раз или свой драйвер, может чего там не настроил.
Я не просто так вываливал текстом подключение, мало ли кто заметит ошибку.
А драйвер там из одной байтовой посылки всего состоит. Меня больше интересуют сигналы Е, CTS и CDC.
За ссылку спасибо, ковыряю.

- - - Добавлено - - -

http://savepic.ru/11952140.jpg

Ewgeny7
26.10.2016, 14:31
http://savepic.ru/11986866.jpg

- - - Добавлено - - -

Ящик почистил, было overflow, извините.

Ewgeny7
27.10.2016, 15:37
Приехал жуткий тараканище, сколопендр, с огромным количеством лап - MC68008P10.
Будет над чем помурчать после 8008...

http://savepic.net/8483647.jpg

HardWareMan
27.10.2016, 16:07
Разве это огромный? Вот в DIP64 это огромный. :)
http://savepic.ru/11987652.jpg
Хотя, у меня как-то была плата с каким-то советским ВМ, в керамике и золоте. И тот ЕМНИП был больше чем этот DIP64.

CodeMaster
27.10.2016, 17:17
И тот ЕМНИП был больше чем этот DIP64.

Разве бывает DIP более 64-х ног?

Tronix
27.10.2016, 18:40
Не знаю, можно ли назвать данную систему "самодельным компьютером", но вот как-то так:

https://habrastorage.org/files/728/afd/aa9/728afdaa9959454498e56cc416b738e6.JPG

Это новые часики/термометр на газоразрядных индикаторах ИН-12. Я уже собирал такие часы на PIC18 со статической индикацией в прошлом или позапрошлом году, но подарил их. Эти сначала решил делать с динамической индикацией, но промудохавшись пару дней (отладка в железе как сами понимаете несколько затрудненна) плюнул и сделал опять статику.

По цифровой части: RAM нет, так как 64 или сколько там байт у 8031 хватило за глаза. А так проц-защелка-ПЗУ. Далее пара сдвиговых регистров 74595 с которых уходит на 155ИД1. Аноды управляются МОП-реле КР293КП7В.
А, ну еще снизу платы SOIC-8 RTC pcf8563 общающийся по i2c.

Ну а аналоговая тоже простая - DC/DC с 12V до 180V на ВИ1 (555) таймере. На проц и логику через линейник 7805 (так же снизу платы).

Жрет ~200мА, что конечно ацки дохрена по нынешним меркам, но мне просто 8031 надо было куда-то пристроить. Здесь он нашел свое место под луной :)

https://habrastorage.org/files/121/53e/afa/12153eafa95d48cabf6e083e69ce217c.JPG

Ewgeny7
28.10.2016, 22:38
Практически - мечта детства. Иметь компьютер, чтобы в карман помещался, и куча цветных непонятных буковок и циферек...

http://savepic.net/8518523.jpg

CodeMaster
28.10.2016, 23:10
Иметь компьютер, чтобы в карман помещался, и куча цветных непонятных буковок и циферек...

Смартфон на китайском?

OrionExt
29.10.2016, 00:06
Че бы написать. Чтобы никого не обидеть. Придумал. Это – ОлдФон=)

- - - Добавлено - - -

Осталось ток джсм или сiдиимей прикрутитть)

- - - Добавлено - - -

Кстати шутки в сторону. Моторола (яндекс - ошибается моторола не с днр) - придумала мобильный телефон.

CodeMaster
29.10.2016, 00:23
Моторола - придумала мобильный телефон.

Она первой интегрировала его в обычную телефонную сеть. А так то:

В 1910 году американский журналист Роберт Слосс предсказал появление мобильного телефона и описал последствия его появления.
В 1947 году исследовательская лаборатория Bell Laboratories (принадлежащая компании AT&T) выступила с предложением создать мобильный телефон.
В 1957 году Л. И. Куприянович (СССР) создал экспериментальный образец мобильного телефона ЛК-1 весом 3 кг и базовую станцию к нему, связанную с ГТС. В последующих образцах 1958 года вес мобильных телефонов был снижен до 0,5 кг.
В 1961 году Л. И. Куприянович создаёт опытный образец карманного мобильного телефона, размещающегося на ладони, весом 70 гр. и дальностью связи 80 км[2][неавторитетный источник? 320 дней].
В 1966 году Болгария представила на выставке «Интероргтехника-66» промышленный образец прообраза микросотовых сетей — мобильные телефоны РАТ-0,5 и АТРТ-0,5 и базовую станцию РАТЦ-10 на 6 абонентов.

OrionExt
29.10.2016, 01:42
Не ну это уже смешно. И времени не жалко.

Значит мы тут не Мотороловский проц юзаем, а Куприяновича продвигаем, с подозрительной фамилией.
И по делу (любителям исторических документов ЦК Партии) еще раз. Держал в руках Мотороловский телефон. И он работал.

:)

- - - Добавлено - - -

А еще много достижений могу в ленте новостей добавить. Допустим, как строилась газовая труба. Если гудит-значит работает, подумал функционер ЦК.:D

Ал-р
29.10.2016, 19:27
Приехал жуткий тараканище, сколопендр, с огромным количеством лап - MC68008P10.
Будет над чем помурчать после 8008...
http://savepic.net/8483647.jpg
-
Есть более компактный вариант в PLCC-68
http://www.happytrees.org/chips?page=chip&manufacturer=Motorola&part=MC68EC000FN8

AndyD
29.10.2016, 20:30
Есть более компактный вариант в PLCC-68
это 68000,а надо 68008
http://www.cpu-world.com/CPUs/68008/

Ал-р
29.10.2016, 21:04
это 68000,а надо 68008
http://www.cpu-world.com/CPUs/68008/
-
? зачем 68008 с тормозами из-за урезанной до 8х внешней шиной данных ? проект делается с нуля и 68000 лучше ...

Ewgeny7
29.10.2016, 22:57
? зачем 68008 с тормозами из-за урезанной до 8х внешней шиной данных ? проект делается с нуля и 68000 лучше ...
Ну, я могу конечно снова рассказать, как хреново прошивать два ПЗУ ради одной правки кода, а перед этим - непонятно как распиливать дамп кода на две половинки для этих двух ПЗУ. Соответственно, в ДИПе SRAM бывает восьмиразрядный, итого - нужно два чипа ОЗУ для макетки. Вариант с платками-переходниками не годится, не аутентично. Ну и далее грабли по списку.
Не, ты можешь, конечно, взять для себя и 000... Я высказал ИМХО.
И насчет тормозов. Нам куда гнать? Куда-то опаздываем? :)

- - - Добавлено - - -

Грустно и медленно работает I2C применительно к дисплею с его килобайтом памяти.
Снял коротенькое видео работы.
Программа очищает экран, выводит две строчки "заголовка окна", затем выводит 16 байт дампа начала ПЗУ.


https://youtu.be/F14YuK7MYGw

Конечно, по сравнению с мировой революцией это фигня, и просто вывод работает нормально, но сделать приемлемый скролл - проблематично.
Можно распотрошить платку дисплея и сделать параллельный доступ... Но как-то лень.
В конце концов, скоро приедут МС68В50, а они допускают бОльшую частоту клока, а не дохлые 900 килогерц.

- - - Добавлено - - -

Тут приехал таракан генератора для мотороловского процессора, МС6875.
Приехал с огромным комфортом. Ну а как еще назвать иначе размеры посылки, относительно самой микросхемки? :)

http://savepic.net/8497811m.jpg (http://savepic.net/8497811.htm)

Внутренности были скупо заполнены пупырчаткой.

Ewgeny7
02.11.2016, 13:51
По традиции, долепливаю для этого процессора простенький Монитор с минимумом необходимых функций.
Будет ли Бейсик - пока не знаю.

http://savepic.ru/12068309m.jpg (http://savepic.ru/12068309.htm)http://savepic.ru/12112343m.jpg (http://savepic.ru/12112343.htm)

В реальности дисплейчик смотрится лучше, чем на фото. Цвета чуть другие.

UPD.

Проект условно завершен. Есть куда приложить руки и голову, но тем оно и ценно.
Пак с файлами лежит здесь (https://yadi.sk/d/6LjFKkspwfd9L).
Пользуйтесь на здоровье :)

Tronix
02.11.2016, 14:29
Крутяк! :v2_thumb:

Ewgeny7
02.11.2016, 14:46
В данной машинке меня огорчает, что надпись на процессоре очень блёклая, почти не видная.
Хорошо бы заменить проц на другой, с яркой белой маркировкой.
Тогда компик будет очень хорошо смотреться в окружении четырех других своих собратьев.
Блин, а ведь это уже мой пятый самодельный комп на макетке :)
Впереди еще два будут точно, а потом - "будем посмотреть"(С)...

vfiuchcikicshuusrch
02.11.2016, 16:57
открывай музей имени себя :)))

Totem
02.11.2016, 17:01
В данной машинке меня огорчает, что надпись на процессоре очень блёклая, почти не видная.
Хорошо бы заменить проц на другой, с яркой белой маркировкой.
Тогда компик будет очень хорошо смотреться в окружении четырех других своих собратьев.
Блин, а ведь это уже мой пятый самодельный комп на макетке :)
Впереди еще два будут точно, а потом - "будем посмотреть"(С)...
не, плохо смотрятся IC made in USSR, не к месту, импорт был бы самое оно тут. Если нужно я тебе пришлю со старой атс, als, f.

Ewgeny7
02.11.2016, 19:32
Totem, согласен, но генератор делался экспериментально, из того, что было под лапой. Ну, все временное обычно становится вечным, это - да...

- - - Добавлено - - -

Начал монтаж шестого компа, на МС68008.
Думаю, что серьезный процессор достоин нормального видеовыхода, как и i8088. То есть, будет AVR-видеовыход и традиционный Барсик :)

hobot
02.11.2016, 21:22
Начал монтаж шестого компа
а что там да как с играми?
в кармане надо бы хороший вариант шахмат!!! ;-)

CodeMaster
02.11.2016, 21:31
По традиции, долепливаю для этого процессора простенький Монитор с минимумом необходимых функций.

Без игр они так и останутся бездушными программируемыми калькуляторами.


в кармане надо бы хороший вариант шахмат!!! ;-)

Шахматы сложноваты с графикой, а вот текстовый кросс-платформенный Тетрис - самое оно.

hobot
02.11.2016, 21:59
Шахматы сложноваты с графикой, а вот текстовый кросс
ну ведь есть DECовские как пример шахмат для текстового терминала. Символьные )
Причём в самом самом первом варианте да же доска выводится(печатается) отдельной командой (для рулона удобно было). Только вот там уже ответы изучены, движок нужен (база) какая-то свеженькая.
Я про размер монитора (экрана) судя по кол-ву символов на фотке доска не особо комфортно поместиться.
Нужно ведь и статистику иметь и список ходов и ещё что-то перед глазами. Например время.

Mick
02.11.2016, 22:07
Блин, а ведь это уже мой пятый самодельный комп на макетке :)
Впереди еще два будут точно, а потом - "будем посмотреть"(С)...


Не, у хвостатых магическое число девять - так что не меньше девяти компов должно быть.
И тогда должно звучать так - Впереди еще четыре будут точно, а потом - "будем посмотреть"(С)...

Totem
02.11.2016, 22:17
Не, у хвостатых магическое число девять - так что не меньше девяти компов должно быть.
И тогда должно звучать так - Впереди еще четыре будут точно, а потом - "будем посмотреть"(С)...

лучшее 8, всех с моим др и удачи.:)

Ewgeny7
02.11.2016, 23:04
лучшее 8, всех с моим др и удачи
Ты тоже помолодел на год? С Праздником тебя, Тотемище! :)
Мой день рождения неделю назад впервые за 10 лет тоже прошел незамеченным...

- - - Добавлено - - -


Не, у хвостатых магическое число девять - так что не меньше девяти компов должно быть.
таки жду спонсорской покупки intel-4004. иначе не наберем 9 штук ;)

- - - Добавлено - - -


судя по кол-ву символов на фотке доска не особо комфортно поместиться.
Не, доска там не комильфо будет.
Если только текстовые шахматы. Или шашки. Или тетрис, если на бок повернуть.

SlashNet
02.11.2016, 23:58
В реальности дисплейчик смотрится лучше, чем на фото. Цвета чуть другие.
Очень похоже на экранчик, который использовался в плейерах Transcend T.Sonic. Так же верхняя строка - жёлтая.
Действительно приятный экранчик на OLED-технологиях.
http://ru.transcend-info.com/Press/images/PrsImg/T.sonic610C-PR.jpg

AlexG
03.11.2016, 00:36
Очень похоже на экранчик, который использовался в плейерах Transcend T.Sonic. Так же верхняя строка - жёлтая.
Действительно приятный экранчик на OLED-технологиях.
http://ru.transcend-info.com/Press/images/PrsImg/T.sonic610C-PR.jpg
У некоторых олед дисплеях есть нюансы по очерёдности подачи питания. иначе ресурс работы сокращается

MM
03.11.2016, 04:48
...
таки жду спонсорской покупки intel-4004. иначе не наберем 9 штук ;)
...

А вот напишите в Главный офис Интел- типа для макета пришлите экз.
И опубликуйте ответ.

Я год назад запрашивал с гарантией оплаты/предоплаты с А. камешек, который они пиарят на своем сайте - так мне предложили оплатить разработку оного (типа еще разок...), да не какая-нибуть секретутка, а сам Машевич П.Р.

Mick
03.11.2016, 06:58
таки жду спонсорской покупки intel-4004. иначе не наберем 9 штук ;)


Да ладно, еще процов сколько неизведанных.

CodeMaster
03.11.2016, 09:02
Да ладно, еще процов сколько неизведанных.

Вот (https://ru.wikipedia.org/wiki/ARM_%28%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA% D1%82%D1%83%D1%80%D0%B0%29#Acorn_RISC_Machine:_ARM 2) не вспаханное направление. Но отдельно ARM2 купить сложнее чем i4004, только если в комплекте с A3000

HardWareMan
03.11.2016, 09:34
А еще были MIPSы... Семейство R3000 самое теплое и знакомое каждому...

Ewgeny7
03.11.2016, 09:45
Мгм... Если кто не заметил, то шины данных у всех собранных проектов - 8 бит. Сие есть фишка и условие. Можно 4 бита :)
Ну и DIP, на крайняк - PLCC.

HardWareMan
03.11.2016, 10:11
i8088 тоже снаружи был 8ми битным, но сердце то у него 16ти битное.

Ewgeny7
03.11.2016, 12:44
i8088 тоже снаружи был 8ми битным, но сердце то у него 16ти битное
Я это и мел ввиду.
МС68008 аж 32-битный, но внешняя ШД - 8 бит.

hobot
03.11.2016, 14:10
Ewgeny7, есть мнение, ЭВМ не может считаться такой, если на ней не реализованы ШАХМАТЫ. Вот.



Шахматы привлекают людей всех возрастов. Игра развивает ряд качеств, необходимых в жизни и бизнесе. Партия в шахматы с достойным соперником нередко помогает отдохнуть после сложного дня; красивая победа дарит новые эмоции и надолго остается в памяти.


При разработке любого карманного электронного друга - необходимо закладывать возможность создания с нуля или портирования любой подходящей шахматной программы.




W.
____a____b____c____d____e____f____g____h____
| _____ _____ _____ _____ |
8| #R# -#N#- #B# -#Q#- #K# -#B#- #N# -#R#- |8
| _____~~~~~_____~~~~~_____~~~~~_____~~~~~ |
7| -#P#- #P# -#P#- #P# -#P#- #P# -#P#- #P# |7
| ~~~~~_____~~~~~_____~~~~~_____~~~~~_____ |
6| ----- ----- ----- ----- |6
| _____~~~~~_____~~~~~_____~~~~~_____~~~~~ |
5| ----- ----- ----- ----- |5
| ~~~~~_____~~~~~_____~~~~~_____~~~~~_____ |
4| ----- ----- ----- ----- |4
| _____~~~~~_____~~~~~_____~~~~~_____~~~~~ |
3| ----- ----- ----- ----- |3
| ~~~~~_____~~~~~_____~~~~~_____~~~~~_____ |
2| (P) -(P)- (P) -(P)- (P) -(P)- (P) -(P)- |2
| _____~~~~~_____~~~~~_____~~~~~_____~~~~~ |
1| -(R)- (N) -(B)- (Q) -(K)- (B) -(N)- (R) |1
| ~~~~~ ~~~~~ ~~~~~ ~~~~~ |
~~~~a~~~~b~~~~c~~~~d~~~~e~~~~f~~~~g~~~~h~~~~
CHESS V001T


- - - Добавлено - - -

Как Стас пишет про эмуляторы - я бы назвал такие ЭВМ - безалкогольным пивом.
Вот их у вас 6, а Warum? (https://ru.wiktionary.org/wiki/%D0%BD%D0%B0_%D1%84%D0%B8%D0%B3%D0%B0) они без шахмат, то есть.

Ewgeny7
03.11.2016, 14:33
Как Стас пишет про эмуляторы - я бы назвал такие ЭВМ - безалкогольным пивом.
Открыл Америку... :)
Только в этой теме я не один раз писал, что смысла в этих компах - нету. Они - вещь в себе. Пытаться куда-то их применить - я не буду.
Если сложится у них случай, что "найдут себе работу" - я буду только рад.

- - - Добавлено - - -

Кстати, безалкогольное пиво - великая вещь, на самом деле. Я не пью обычное пиво, ежедневно за рулем. А вот безалкогольное, холодненькое... Шикарно.

hobot
03.11.2016, 14:59
Я не пью обычное пиво,
Да я вообще не пью ) А тем кто пьёт и регулярно, рекомендую начать принимать на тощак ШРОТ Расторопши и принудительно заниматься гимнастикой (постепенно наращивая), т.о. выпивка сместиться в пользу более
приятных процедур.



Только в этой теме я не один раз писал
Тут я понял - другая эстетика - припоя и паяльника ))) Но ШАХМАТЫ,
Ewgeny7, сами понимаете, не противоречат удовольствию от красивого инж. решения \ сборки.
:wink:

ALS
03.11.2016, 16:46
А у меня возникла идея, куда их можно применить.
А пусть они в шахматы меж собой играют.
А ты вечером приходишь, такой, "Ну, кто там сёдня выиграл ? Кому золотую ПЗУ-шку поставить ?"

hobot
03.11.2016, 16:55
вообще любая дуэль !!! пусть роботики обзываются )))

HardWareMan
03.11.2016, 21:10
А если реально заложить в них разные алгоритмы обдумывания хода в шахматы и заставить играть друг с другом?

OrionExt
04.11.2016, 02:04
Да. По Рс232 (ттл). Можно играть. А если серьезно. Представить тут будут бои алгоритмов. А много вы ведали алгоритмов для 8-бит. Хотя с другой стороны интересно Специалист против ЗХ.

ALS
04.11.2016, 03:03
"Сейчас к людям надо помягше. А на вопросы смотреть ширше" (с)

1. Есть и другие дисциплины. Шашки, го, кооператив в тетрисе или танчиках и т.д.
1.1. Можно играть с противником из другого города. А чтобы в качестве транспорта не приплетать сюда полноценные ПК и хитрые ethernet-карты, разработанные для навороченных клонов спекки, можно сделать так : UART -> PL2303 -> любой роутер c USB и OpenWRT на борту.
2. Кластер из нескольких малышей, который делает, напр., качественный синтез речи. Каждый отвечает за свои фонемы.
3. "Бесполезные девайсы", которые обычно собираются на ардуинах, а потому сам Б-г велел собирать их на старом "ненужном" железе.

https://www.youtube.com/watch?v=eLtUB8ncEnA

Alex_LG
04.11.2016, 17:19
По поводу игрушек. Можно глянуть в сторону CHIP8, тем более, что есть исходники для интерпритатора и для 6800 и для 8080. Есть не только игрушки, но и демки. Экранчик нужен 64х32 и матрица кнопок 4х4 (0..F). Проще некуда.

Ewgeny7
04.11.2016, 18:14
Нашел прототип (http://www.easy68k.com/paulrsm/mecb/mecb.htm) для разрабатываемой бординки на МС68008. Оно достаточно простое в плане начинки, а уже существующий софт поможет быстрее разобраться с особенностями пока не знакомого мне процессора.

HardWareMan
04.11.2016, 20:10
А зря. Семейство 68к довольно таки сбалансированное для написания программ в кодах. Вот, ознакомься с моей табличкой, когда-то нарисованной мной по огромному талмуду M68000PM.

Ewgeny7
05.11.2016, 00:02
А зря.
А почему зря? И что зря?

CodeMaster
05.11.2016, 09:31
А почему зря? И что зря?

Видимо это:


а уже существующий софт поможет быстрее разобраться

Семейство 68к довольно таки сбалансированное для написания программ в кодах

Надеялся, что ты познаешь светлую сторону написания программ в машинном коде ;-) Но это, ИМХО, надо было начинать на 680X, а продолжить на 1801ВМ1 (но он у тебя выпадает из концепции).

HardWareMan
05.11.2016, 09:40
Не, ну если он возьмет существующий софт для отладки железа, а потом все же напишет свое - это будет плюсом, ессно. Держи остальную доку (http://hwm.us.to/ftp/M68K.rar). Тебя сейчас должен интересовать UM, там все про шину рассказано. Это для всего семейства М68К.

Ewgeny7
05.11.2016, 10:59
Не, ну если он возьмет существующий софт для отладки железа, а потом все же напишет свое - это будет плюсом, ессно.
У меня обычно происходит примерно так - расковыривая чужой софт приходит понимание. Затем пишу свой (целиком свой) Монитор. А далее привинчиваю чужой софт, как правило - Бейсик.
Это происходило со всеми пятью машинками. Правда, на 6800 барсика пока не поставил, но там еще есть список TO DО.
Такой подход вроде как "не зря"? :)

hobot
05.11.2016, 12:10
Я больше постил с намёком, что если есть "любители" и мастера таких микро поделок просто в стол,
почему бы не спроектить новый современный "для рынка" карманный шахматный партнёр? )))

http://market.zx-pk.ru/forum/viewtopic.php?f=4&t=5326

Я правда пишу на обум, совершенно не представляя себе себестоимость и человекочасы.

Ewgeny7
05.11.2016, 13:18
hobot, ты шутишь? Кому нужны такие "гробы", жрущие кучу энергии, и размером явно больше смартфона? Особенно с поправочкой что во вконтактики такие девайсы ну никак не выйдут....
Этот век ушел. Безвозвратно.
А творить "в стол" - не так уж плохо. Ты жив, пока творишь...

Totem
05.11.2016, 13:58
hobot, ты шутишь? Кому нужны такие "гробы", жрущие кучу энергии, и размером явно больше смартфона? Особенно с поправочкой что во вконтактики такие девайсы ну никак не выйдут....
Этот век ушел. Безвозвратно.
А творить "в стол" - не так уж плохо. Ты жив, пока творишь...
и вы
Ну ну, я Вас попрошу, монтажку на стол! Собери чемоданный компьютер своей мечты!и выиграй супер приз!
http://i12.pixs.ru/thumbs/9/1/6/IMG2016110_1309099_23925916.jpg (http://pixs.ru/showimage/IMG2016110_1309099_23925916.jpg)

Ewgeny7
05.11.2016, 14:03
и вы
Ну ну, я Вас попрошу
Для начала, я бы попросил Тебя не "выкать"! Я не бездуховная тварь-человек, а существо хвостатое!



монтажку на стол!
Монтажку чего? Мне не жалко, выложу. Только у меня их нет. Но это не будет препятствием :)

Mick
05.11.2016, 14:08
Начал монтаж шестого компа, на МС68008.
Думаю, что серьезный процессор достоин нормального видеовыхода, как и i8088. То есть, будет AVR-видеовыход и традиционный Барсик :)

Это самое, с Барсиком погодь, где инфа про твой комп на MC6800. Где схемы, где прошивки?

hobot
05.11.2016, 14:20
Кому нужны такие "гробы"
спроектируйте изящней! )


Ты жив, пока творишь...
Я бы добавил - "КАРМАННЫЕ ШАХМАТЫ" ! )))

http://dic.academic.ru/dic.nsf/polytechnic/5254/%D0%9C%D0%98%D0%9D%D0%98%D0%90%D0%A2%D0%AE%D0%A0%D 0%98%D0%97%D0%90%D0%A6%D0%98%D0%AF

Я не пытаюсь умничать, но создание собственного карманного гроссмейстера
разве не достойная задача (вызов) для человека с паяльником и понимающего
чётко что он делает ?

Что должен включать в себя ШАХМАТНЫЙ ПАРТНЁР (карманный) ?
Какие функции? Только игра на нескольких ур-х сложности, но и
возможно учебный курс (хотя курс можно в виде прилог. док. оформить
красиво, вложиться в красивую полиграфию - маркетинговые иссл.
показывают, что хорошую полиграфию люди не кидают в помойку сразу!).
Контент - копи\паст с редакцией, был бы девайс! )
Питание - ндя - тут я ничего не могу сказать, тут железячники (радиогубители \ люди-паяльники) должны молвить )))

Totem
05.11.2016, 14:39
Для начала, я бы попросил Тебя не "выкать"! Я не бездуховная тварь-человек, а существо хвостатое!



Монтажку чего? Мне не жалко, выложу. Только у меня их нет. Но это не будет препятствием :)

Хехе :v2_dizzy_biggrin2::v2_dizzy_biggrin2::v2_dizzy_bi ggrin2:
это из разряда анекдота парт билет на стол :)
я чуть оклемался, болель, самое фиговое, на плату со 180 пролился ФИМ, как он раскрутился в коробке уму не "растежимо", за неделю кислота сожрала припой, он такой теперь серый и тягучий.
усе с начала, а к 68k готовы, "растерзал старый зюхель" модем.

Tronix
05.11.2016, 15:53
Я бы на том oled экране стрелочные часики с термометром сделал и все. Ну или прикрутить на него Ethernet->COM и поднять WEB сервер -)

Ewgeny7
05.11.2016, 19:41
где инфа про твой комп на MC6800. Где схемы, где прошивки?
Он еще не готов к выкладыванию. Там еще USART не побежден, братьев-китайцев жду.

- - - Добавлено - - -


но создание собственного карманного гроссмейстера
Чтобы сочинять программы уровня шахмат, одного "железного сознания" недостаточно...
Я писал "движок" для игры Отелло, и прекрасно понимаю, что уж шахматы - точно не потяну.
Нужно портировать стороннюю программу, с открытыми сорцами, дабы обработать напильником вывод, применительно к микродисплею.
Надеюсь, я мысль свою достаточно развернул? ;)

hobot
06.11.2016, 00:04
Чтобы сочинять программы уровня шахмат, одного "железного сознания" недостаточно...
Я писал "движок" для игры Отелло, и прекрасно понимаю, что уж шахматы - точно не потяну.
Нужно портировать стороннюю программу, с открытыми сорцами, дабы обработать напильником вывод, применительно к микродисплею.
Надеюсь, я мысль свою достаточно развернул?

https://ru.wikipedia.org/wiki/GNU_Chess

- - - Добавлено - - -

http://www.chessgenius.com/


Кому нужны такие "гробы"

https://www.amazon.co.uk/dp/B017ME4YSA

Шахматы деревянные профессиональные
http://shop.chessok.ru/index.php?productID=1491

- - - Добавлено - - -

http://shop.chessok.ru/index.php?productID=914

Ewgeny7
06.11.2016, 00:06
hobot, спасибо, а теперь - отсыпь желания со всем этим ковыряться. А то я пока не возбудился на шахматы :)

Totem
12.11.2016, 19:46
собрал с утра на z180
Экран не хочет пускаться, поправил задержки для кварца 24,5M, проц фурычит, выдает на PHI, где "накосячил" пока не понял. Экран на "резет" реагирует, помаргиванием, но на самом ничего нет, даже "мусора".
http://i12.pixs.ru/thumbs/2/9/1/IMG2016111_4051125_24017291.jpg (http://pixs.ru/showimage/IMG2016111_4051125_24017291.jpg)
хилые "кнопарики" моментом свернули мощные лапы. Было решено поставить рубильник-"аля -Включить эмбарго!"
http://i12.pixs.ru/thumbs/5/2/4/IMG2016111_4965541_24017524.jpg (http://pixs.ru/showimage/IMG2016111_4965541_24017524.jpg)
повесил "резюк" 4.7 на PST, здравствуй китай?
http://i12.pixs.ru/thumbs/1/2/9/IMG2016111_1383021_24018129.jpg (http://pixs.ru/showimage/IMG2016111_1383021_24018129.jpg)
http://i12.pixs.ru/thumbs/2/2/7/IMG2016111_6606263_24018227.jpg (http://pixs.ru/showimage/IMG2016111_6606263_24018227.jpg)

Ewgeny7
12.11.2016, 21:01
А я в принципе закончил проект 6800. Монитор дописан.
Там еще можно будет попробовать подрихтовать Бейсик под железку, но это уже - на досуге.
Сохранение в ЕЕПРОМ сделал, как обычно. С него же можно будет грузить бейсик.
Сейчас занимаюсь подготовкой пака файлов.

Totem
12.11.2016, 21:32
А я в принципе закончил проект 6800. Монитор дописан.
Там еще можно будет попробовать подрихтовать Бейсик под железку, но это уже - на досуге.
Сохранение в ЕЕПРОМ сделал, как обычно. С него же можно будет грузить бейсик.
Сейчас занимаюсь подготовкой пака файлов.
да бог с ним с 6800, мне мелкая кнопки переломала еще и из коробки не запустился,
DELAY100US: PUSH BC ; 100us
DEL1: LD B,50 ;25 - for 12MHz, 50 - for 24,5MHz
DEL2: DEC B


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

- - - Добавлено - - -

или "сининкой" экран не хочет с новой "зильйеной" платой работать или я , "нипонятно".
выкинул из проекта все лишнее,


rom_sel <= '1' when (mreq_n = '0' and cpu_a_bus (15 downto 14)="00") else '0';
rd_rom <= '0' when (rom_sel = '1' and rd_n = '0') else '1';
rd_ram0 <= '0' when (rom_sel ='0' and rd_n = '0' and mreq_n = '0') else '1';
wr_ram0 <= '0' when (rom_sel ='0' and wr_n = '0' and mreq_n = '0') else '1';
e_lcd <= '0' when (iorq_n ='0' and wr_n ='0' and cpu_a_bus (15 downto 14)="01") else '1';

Женя, тут все верно? A0 на RS дисплея сидит.

Ewgeny7
12.11.2016, 22:55
Женя, тут все верно? A0 на RS дисплея сидит.
Похоже на правду.
Ошибок я не вижу, по крайней мере.
Но здесь надо на лапах дисплея смотреть аналайзером. что туда идет. Ошибка может быть незаметна на первый взгляд, в пайке или в пин-ассигнах альтеры, к примеру.

- - - Добавлено - - -


да бог с ним с 6800
Угу. Даешь 68000 :)
Уже работаю над запуском.

http://savepic.net/8525048m.jpg (http://savepic.net/8525048.htm)

На платке присутствуют пока MC68008, RAM, ROM, 82C55, MC6850, ATF16V8B, 74LS04.

- - - Добавлено - - -


e_lcd <= '0' when (iorq_n ='0' and wr_n ='0' and cpu_a_bus (15 downto 14)="01") else '1';
Ошибка. Сигнал должен иметь положительную полярность.
В прошивке ГАЛки:


e_n = wr_n # a15 # a14_n # ioe_n;
....

/* Logical equations */
.....
e_lcd = !e_n;

Totem
13.11.2016, 01:18
Похоже на правду.
Ошибок я не вижу, по крайней мере.
Но здесь надо на лапах дисплея смотреть аналайзером. что туда идет. Ошибка может быть незаметна на первый взгляд, в пайке или в пин-ассигнах альтеры, к примеру.

- - - Добавлено - - -


Угу. Даешь 68000 :)
Уже работаю над запуском.

http://savepic.net/8525048m.jpg (http://savepic.net/8525048.htm)

На платке присутствуют пока MC68008, RAM, ROM, 82C55, MC6850, ATF16V8B, 74LS04.

- - - Добавлено - - -


Ошибка. Сигнал должен иметь положительную полярность.
В прошивке ГАЛки:


e_n = wr_n # a15 # a14_n # ioe_n;
....

/* Logical equations */
.....
e_lcd = !e_n;

так точно, спасибо," абель ваш жесток" :v2_dizzy_botan:
http://i12.pixs.ru/thumbs/7/6/1/IMG2016111_5203492_24020761.jpg (http://pixs.ru/showimage/IMG2016111_5203492_24020761.jpg)
кирпич 68К в наличии, но 180 пока родней, экран оставлю, пущай будет.

hobot
13.11.2016, 02:52
Да! Эта тема очень интересная примерно как,
хотя скорее напоминает вот такое (реплики ведущих тоже важны)

https://www.youtube.com/watch?v=ObSvx7uE5NU&feature=player_embedded

Totem
13.11.2016, 03:48
Да! Эта тема очень интересная примерно как,
хотя скорее напоминает вот такое (реплики ведущих тоже важны)



https://www.youtube.com/watch?v=ObSvx7uE5NU


не у всех есть время, заняться и сделать, просто сесть и от души мгтфом собрать маленький ппц, Вам завидно? есть интересный ретро проект? Вы неимоверно познали дзен?
Да и со всем уважением, старайтесь "постить" видео с прямым просмотром, "посмотри на ютубе" хахаха

Ewgeny7
13.11.2016, 10:56
Totem, ну вот, сел и сделал наконец-то :)
Проздряврям!
Что будет дальше?

Totem
13.11.2016, 13:30
Totem, ну вот, сел и сделал наконец-то :)
Проздряврям!
Что будет дальше?

Дружище, маленькая видяха, сел и сделал, это звучит! ни кода не паяли без света при свете экрана мобилки?
да и засада в том из 4 алтер пришло ток 1 экземпляр, рабочий, вообще готовлю подарки:)
http://i12.pixs.ru/thumbs/2/9/4/IMG2016111_1476032_24025294.jpg (http://pixs.ru/showimage/IMG2016111_1476032_24025294.jpg)

я подготовился, но не хотелось выползать из концепта DIP мгтф :)

Ewgeny7
13.11.2016, 15:14
маленькая видяха
На МАКСике? В качестве видеоОЗУ что будешь использовать?
Я делал на Циклон-1, но там набортное ОЗУ в достаточном количестве.

Totem
13.11.2016, 16:34
На МАКСике? В качестве видеоОЗУ что будешь использовать?
Я делал на Циклон-1, но там набортное ОЗУ в достаточном количестве.

не, Михаил хоть и пытается на тс сказать, что из "" не его фраза, но это не правда. И фраза и дела его. Это не упрек, как раз адекватно, мне не понятны поползновения в этой области, слои и туды сюды, у нас просто, 2 срам 32к,
задачи не стоит сделать супер видяху, удобно и просто, для нужд потребных самоделки. Есть правда еще одна хитрая задача, но то уж не получится, "Ржавемен" дендика взял в оборот, это серьезно, а мы так баловство устроим

Ewgeny7
13.11.2016, 22:40
Так, погнали дежурные вопросы для людей осведомленных.
Процессор - моторолла 68000 (68k).
1. Сброс процессора производится одновременным прижиманием в ноль RES и HALT, на не менее 100мс. Есть ли схема реализации узла сброса для 68000? Я его сколхозил на свободных инверторах, но как-то оно не комильфо...
2. Что происходит после аппаратного сброса? В даташитах не очень понятно... Вроде как читает вектор супервайзеровского стека из 00000 и вектор перехода из 00004? Т.е., ПЗУ архитектурно болтается с нулевых адресов, а не на верхних, как у "младшего брата" 6800?
3. Таки после получения вектора начинается обычное исполнение кода с заданного адреса, танцев с бубном не надо?

Totem
13.11.2016, 22:56
здесь поясняют, посмотри
http://research.cs.tamu.edu/prism/lectures/mbsd/mbsd_l9.pdf

HardWareMan
13.11.2016, 23:04
Ewgeny7, ну я же дал тебе (http://zx-pk.ru/threads/25682-samodelnyj-kompyuter-na-z80-i-ne-tolko.html?p=890118&viewfull=1#post890118) доки по 68к. Внешние сигналы и транзакции шины это UM (User Manual), программная модель (в том числе и старт) это PM - Programmers Manual. А так да, при сбросе ПЗУ хочет в 0, первое двойное слово это стэк, второе - точка входа (во всех элементах таблицы векторов из 32 бит используется только 24).

PS Было куча компиков на М68К, можно попробовать пошукать их схемки.

Ewgeny7
13.11.2016, 23:15
ну я же дал тебе доки по 68к
Дал, не спорю :)
Но простое человеческое

А так да, при сбросе ПЗУ хочет в 0, первое двойное слово это стэк, второе - точка входа (во всех элементах таблицы векторов из 32 бит используется только 24
- звучит все же лучше, чем умности на вражеском языке.

Totem
13.11.2016, 23:51
http://i12.pixs.ru/thumbs/7/2/8/IMG2016111_4770745_24032728.jpg (http://pixs.ru/showimage/IMG2016111_4770745_24032728.jpg)
оригинально, "оригинальный" 180, оказался капризным к кварцу и обвязке, запустился с 3.

Serios Sam
14.11.2016, 08:36
Ну для 68000 дело обстоит так: в момент сброса ПЗУ переключается на адрес 0000, из него считываются адрес стека, потом адрес перехода ( русским языком - будущий адрес ПЗУ ) после чего пезеушка переключается на выбранный нами адрес ( а адрес мы указали во втором слове ). Конструктивно это выглядит так:
http://s017.radikal.ru/i422/1611/fb/89824c8991af.png
Есть на просторах тырнета " проект KIWI ", я его повторял, благо из дохлых Дендиков 68000 полно навыдерал. И хоть автор - немец, на его сайте подробная схема компьютера поблочно, на рассыпухе ( никаких Альтер и Циклонов ), подключение всевозможной периферии, программирования. В общем, комп А-ля олдскул. Почитайте, интересно и много вопросов отпадут сами собой.
Да, поредактирую свое сообщение - CRT там на V9990.

Tronix
14.11.2016, 10:37
благо из дохлых Дендиков 68000 полно навыдерал

Денди? 68k?

Ewgeny7
14.11.2016, 12:40
Процессор с минимальной обвязкой вроде как запустил.

http://savepic.net/8540198.png

Здесь видно шевеления на шинах после подачи питания.
Верхняя - клок. Частота 7МГц, поэтому аналайзер со своими 24МГц сканирования маленько врет со скважностями. Ну да фиг с ним.
Сигнал ниже - ROM_RD ( + на шину выставлен валидный адрес). Тоесть, видно обращения процессора к ПЗУ.
Нижний сигнал - обращение к порту $C000, запись байта.
Выполняется коротенькая программа, засылающая байт $AA в порт, и затем зацикливающаяся переходом на самого себя.
Пока не вкурил, почему на реализации сброса (1) читается 10 байт? Должно же быть вроде как 8?
Но после этого читается первая команда (2) move.b #$aa, $c000 состоящая из восьми байт, и это соответствует рисунку. Затем импульс (3) записи в порт, и читается следующая команда (4) cyc: bra cyc состоящая из двух байтов, это видно по рисунку.

HardWareMan
14.11.2016, 13:22
Tronix, Он хотел сказать "Сеги".

- - - Добавлено - - -

Ewgeny7, Для М68к сброс, скорее всего, это отработка прерывания/исключения. Возможно, там идет запись SR, только сам сигнал записи блокируется, ну как у 6502, там по сбросу вообще пляска:
http://savepic.ru/12219356.png
Вот, снято с Дендика:

Короче, после сброса:
1 - Read FCFB:FF полуцикл, сразу с F2=1
2 - Read FFFB:C4 чтение из ROM
3 - Read C4FE:FF чтение из ROM (старший адрес применился)
4 - Read C4FE:FF чтение из ROM
5 - Read 0100:02 чтение из ОЗУ, потолок стэка
6 - Read 01FF:41 чтение из ОЗУ, дно стэка
7 - Read 01FE:00 чтение из ОЗУ стэка
8 - Read FFFC:00 <Вектор младший
9 - Read FFFD:C0 <Вектор старший
10 - Read C000:D8 <Первая команда