PDA

Просмотр полной версии : Сборка и настройка Z80-Card для Орион-128.3 FAQ



Ewgeny7
15.12.2011, 09:10
Создам тему, а там может кто и начнет делать Z80-Card :)
Материалы, которые есть у меня по изготовлению и подключению - в архиве в аттаче.
Более "продвинутый" процессор Z80 дает возможность использования адаптированного софта с ZX-Spectrum, расширенной версии СР/М Altair, SD-контроллера для использования как в СР/М, так и в ORDOS.

Error404
19.12.2011, 11:13
Начнем пожалуй. :)

1. вывод 11 DD4 висит в воздухе, а должен выводиться наружу платы Z80 (это элемент дипетчера памяти по 16к)
2. На 15 ногу 8080 приходит сигнал MB1, а поскольку это выходной сигнал (элемент дипетчера памяти по 16к), а резать мы не хотели, то его надо выводить через дополнительный разъем. Предлагаю выводить его на контакт "2" разъема вместо сигнала A0 (A0 на внешнем разъеме не нужен, он должен идти на панельку 8080 -см. дорисованное у вывода 25 панели 8080).

Иллюстрацию прилагаю

andreil
19.12.2011, 13:45
Сборку Ориона на макетке начал, может до НГ дойду и до установки процессора, там и интегрирую Z80 с твоими рекомендациями, а пока все это - чистая теория...

Vladimir_S
19.12.2011, 14:46
Создам тему, а там может кто и начнет делать Z80-Card
Есть у меня готовый орион с 4 линейками ру5Г, правда весь раздолбанный.
Но если причесать, отладить то могет быть могет быть.

Ewgeny7
20.12.2011, 10:16
Начнем пожалуй.
Пожалуй, начнем :)
Я собрал все детальки для карты, можно начинать резню по дорожкам.

---------- Post added at 09:46 ---------- Previous post was at 08:30 ----------

Error404, твою картинку покурил, спасибо.
Начинаю сборку. Поскольку в техпроцессе я не учавствовал, подскажите плз, два макетных поля под ДИП-16 - это для чего? Вайдскрин?

---------- Post added at 10:16 ---------- Previous post was at 09:46 ----------

Еще было бы интересно узнать, каким раком вставлять платку в мать, чтобы туды еще и контроллер флопика влез?

Error404
20.12.2011, 11:37
Error404, твою картинку покурил, спасибо.
Начинаю сборку. Поскольку в техпроцессе я не учавствовал, подскажите плз, два макетных поля под ДИП-16 - это для чего? Вайдскрин?

---------- Post added at 10:16 ---------- Previous post was at 09:46 ----------

Еще было бы интересно узнать, каким раком вставлять платку в мать, чтобы туды еще и контроллер флопика влез?

Так контроллер же вставляется "наоборот" - деталями наружу (в сторону от материнки - разъем ставится со стороны пайки) я сылку на чье-то "фото в сборе" уже неоднократно постил.

2 корпуса DIP - для турбо (ЛЕ1) и для выборки портов pF8, pF9, pFA как по OUT, так и по LD (это ЛИ1). На плате ревизии 512 они уже разведены - сегодня обновил вложение.

Ewgeny7
20.12.2011, 12:21
Так контроллер же вставляется "наоборот" - деталями наружу (в сторону от материнки - разъем ставится со стороны пайки) я сылку на чье-то "фото в сборе" уже неоднократно постил.
Угу. Это смотря у кого какие разъемы нашлись...
Выход нашел, закреплю зеткард через промежуточную платку на макетке, как раз смещение можно сделать 2.54 или 5 мм.

---------- Post added at 11:47 ---------- Previous post was at 11:47 ----------


2 корпуса DIP - для турбо (ЛЕ1) и для выборки портов pF8, pF9, pFA как по OUT, так и по LD (это ЛИ1).
Схемко где-то здесь лежит?

---------- Post added at 12:21 ---------- Previous post was at 11:47 ----------

Плату Z80-Card собрал. Сделал изменения в соответствии с рисунком. Наверное, стОит сразу турбо-доработку и дешифрацию сделать.

Error404
20.12.2011, 13:48
Схемко где-то здесь лежит?


Рисунок в архиве во вложении вот этого поста:
http://zx.pk.ru/showpost.php?p=439588&postcount=41

Также для понимания ознакомься с прочими (в особенности 4.gif и 8.gif)

Ewgeny7
20.12.2011, 18:55
Есть непонятка с картой.
В инструкции по установке карты есть такое:
5. СОЕДИНИТЕ D18.2/8 С D19/13 (/RES)
В то же время на карте пин 13 - это выход элемента D3.3 под названием "DD14". Конфликт?
Еще косяк. Пин 12 карты значится как /RES, между тем сигнал сброса туда идет положительной полярности RES.
Также, в описании есть такая строчка - "D4/15 ПОДКЛЮЧИТЕ К ЗЕМЛЕ, А D4/2 К СИГНАЛУ X15 (НА ОШИБОЧНЫХ СХЕМАХ ЗДЕСЬ 5В).". В реальности D4/2 по схеме подключен не к +5, не к Х15, а к ZA14.

Error404
20.12.2011, 19:35
Есть непонятка с картой.
В инструкции по установке карты есть такое:
5. СОЕДИНИТЕ D18.2/8 С D19/13 (/RES)
В то же время на карте пин 13 - это выход элемента D3.3 под названием "DD14". Конфликт?
Еще косяк. Пин 12 карты значится как /RES, между тем сигнал сброса туда идет положительной полярности RES.
Также, в описании есть такая строчка - "D4/15 ПОДКЛЮЧИТЕ К ЗЕМЛЕ, А D4/2 К СИГНАЛУ X15 (НА ОШИБОЧНЫХ СХЕМАХ ЗДЕСЬ 5В).". В реальности D4/2 по схеме подключен не к +5, не к Х15, а к ZA14.

Инструкция от первой ревизии карты, а у нас вторая - от нее инструкции нет (я уже писал про это), а ножки на ламели 8080 между ревизиями совпадают не полностью - диспетчер во второй ревизии изменился и количество выводимых через панельку 8080 сигналов увеличилось. Из инструкции берите только ход мысли. А плату подсоединяйте по логике сигналов, там все просто. В качестве подсказки можно использовать схему из проекта "Тех. раздел Орион - плата варианта ATX"

Ресет действительно на плату Z80 подается инверсный относительно того как оно было на 8080 (надо взять с соседней ножки соответствующей ТМ7).

andreil
21.12.2011, 16:44
Насчет сборки и подключения Z80-Card II (http://www.emuverse.ru/wiki/Орион-128/ZCard-II) - не подходит ли?

Ewgeny7
22.12.2011, 12:10
не подходит ли?
Нет, это инструкция не для этой карты.
Нашел косячок - сигнал D7 от процессора не доходит до слота ВМ80. Нет перемычки.

Error404
28.12.2011, 15:32
Еще одна ошибка. Дорожка от вывода 2 DD5 не доходит до вывода 31 Z80. А должна.

Error404
28.12.2011, 16:34
Дорожка от вывода 12 DD8 висит в воздухе. Провод, который должен к ней идти, ошибочно идет к выв. 2 DD 6.

Error404
28.12.2011, 17:20
Прозвоните проводник, идущий в выв. 4 DD2. У меня он был недотянут до площадки на какой-то микрон.

Error404
18.01.2012, 17:22
БОЛЬШЕ ОШИБОК НА ПЛАТЕ Z80 CARD II НЕТ.


Питание (gnd) на DD2 не подано. Я доделал как на картинке:

vadim-enot
26.02.2012, 16:38
Я пытаюсь подключить Z-Card. Отключил от проца в.в.11,13,14,18,21,22,23,24,28(согласно инструкции).Удалил перемычку dd59 в.4-5 и соеденил dd59 в.5 с dd19 в.18. R10 поменял на 220 Ом и подал на него +5. Соеденил dd18.2 в.8 с dd19 RES. Между в.в.9 и 10 буферов ОЗУ подключил конденсатор 2700 пф. Установил ПЗУ с тестом и ничего, на экране прямоугольники и\или всякий мусор. Что ещё надо сделать? По инструкции тест должен проходить.

Error404
27.02.2012, 11:04
С инструкцией надо быть очень внимательным (в особенности в месте чего там и куда заводится через панельку 8080). Во-первых, потому, что инструкция от Z80 Card I, а у нас плата Z80 Card II, а во-вторых потому, что на этой плате часть сигналов уже не выведена на ножки панельки как у образцовой Z80 Card II, а выведена на 9-выводный разъем в нижней части (справа от панельки 8080) - делалось как раз чтобы ничего не отрезать от 8080 на основной плате.

Короче, надо смотреть на схему (осмысляя что там для чего), затем на печатку, и уже затем в инструкцию (инструкцию изучать более для понимания функционального назначения сигналов - там есть некоторые разъяснения).

Этого варианта платы у меня нет, поэтому я не готов сразу в теории выдать полный путь чего там к чему паять в этом конкретном варианте, на более конкретные вопросы попробую ответить.

Также, можно посмотреть в проекте ревизии512 (там я занимался подобным анализом) что и как как подключено в части Z80 (там на основной плате в шелкографии подписано куда идут проводники от аналогичного дополнительного разъема рядом с Z80, в том проекте 20-выводного) и где чего надо порезать на основной плате.

vadim-enot
27.02.2012, 22:28
Сигнал Wait z80 должен идти к выв.10 dd18/2 на основной плате? И что за сигналы B0,B1,MB0,MB1 на card-e? И ещё в инструкции сказано что на z-card есть выводы А16,А17,ROM1,ROM2, это какие?

vadim-enot
28.02.2012, 09:20
Нашёл ошибку, выв.13 z80(D7) висит в воздухе.

Error404
28.02.2012, 09:41
Нашёл ошибку, выв.13 z80(D7) висит в воздухе.

Да, это описывалось:

Нет, это инструкция не для этой карты.
Нашел косячок - сигнал D7 от процессора не доходит до слота ВМ80. Нет перемычки. (http://zx.pk.ru/showpost.php?p=448190&postcount=12)

---------- Post added at 09:41 ---------- Previous post was at 09:27 ----------


Сигнал Wait z80 должен идти к выв.10 dd18/2 на основной плате?


да



И что за сигналы B0,B1,MB0,MB1 на card-e? И ещё в инструкции сказано что на z-card есть выводы А16,А17,ROM1,ROM2, это какие?


Посмотри вот этот пост (http://zx.pk.ru/showpost.php?p=438271&postcount=341).

Там картинка с мультиплекором показывает как работает диспетчер по 16к. Два верхних провода - это A14 и A15. В их разрыв уже разведены 2 разряда КП11 на самой плате z-card. А вот третий и четвертый провода (это аналог A16, A17) надо разорвать на основной плате и в разрыв поместить другие 2 разряда КП11 выводя их с платы z-card. Если привязываться к приведенной картинке, то после разрыва то что подписано "118","119" надо заводить на B0,B1 z-cardа, а 13/DD16 10/DD16 - на MB0,MB1.

Про ROM1,ROM2 - забудь. На z-card I (у нас z-card II) портом 0FCh предлагалось выбирать одну из двух ПЗУ Монитора F800 (и хранить во второй ПЗУ инструментальный монитор - MON-Ext). ROM1,ROM2 - это чипселекты для этих ПЗУ. У нас портом 0FCh будут выбираться страницы ROM-диска, что даст возможность иметь CP/M в ROM. Это куда как полезнее.


Владимир Иванович Чистяков в помощь собирающим z-card II:


Учтите, что 25 цепь ОРИОНА - это DD14/9 (а не 13
как обозначено в схеме журнала РАДИО) - эта цепь отрезается и
туда подается сигнал DD14 с платы Z80CARD. Жаль, что Вы не за-
хотели купить инструкцию по настройке Z80CARD (1,5$) - но и без
нее настройка проста (Не подключайте сразу сигналы B0, B1 и не
забудьте соединить 13,12 ноги у DD13.2. Пишите. Если хотите, то
вышлю дамп MONITORA-3/Z за 600 рублей. 13.05.94 Чистяков В.И.


"не забудьте соединить 13,12 ноги у DD13.2" - это доработка альтернативная конденсаторам между в.в.9 и 10 буферов ОЗУ, описана в т.ч. и в методичке от z-card I


Вот такую схему турбирования я предполагаю применить в ревизии512:

vadim-enot
28.02.2012, 11:04
не забудьте соединить 13,12 ноги у DD13.2" - это доработка альтернативная конденсаторам между в.в.9 и 10 буферов ОЗУ, описана в т.ч. и в методичке от z-card I
Выв.13 dd13 соединён с выв.1 (на основной плате), разрезать их не нодо?

Error404
28.02.2012, 11:08
Выв.13 dd13 соединён с выв.1 (на основной плате), разрезать их не нодо?

да, надо отрезать. Выв.13 dd13 в исходном виде подключен к +5 через общий резистор вместе с выв. 1. Выв.1 dd13 должен остаться подключенным к +5

vadim-enot
28.02.2012, 12:09
Тест как бы работает, но память збоит капитально.На экране снег периодически меняется цвет и структура снега, но в соответствии с тестом. Иногда проскакивают силуэты микросхем ОЗУ.В конце теста появились узкие голубые полосы(10шт.),и картинка замерла.

Error404
28.02.2012, 14:23
Тест как бы работает, но память збоит капитально.На экране снег периодически меняется цвет и структура снега, но в соответствии с тестом. Иногда проскакивают силуэты микросхем ОЗУ.В конце теста появились узкие голубые полосы(10шт.),и картинка замерла.

Что у тебя на данный момент сделано?

vadim-enot
28.02.2012, 15:44
Кроме перечисленного выше соеденил 12 и 13 DD13, DD14 выв.9 соеденил с DD14 z-card.Сигнал WAIT с DD18.2.А может ОЗУ 21256 подключенное по методу 512кб работать не правельно?

Error404
28.02.2012, 16:29
Кроме перечисленного выше соеденил 12 и 13 DD13, DD14 выв.9 соеденил с DD14 z-card.


Конденсаторы с буферов отпаял?
Сигнал sync (выв 19 панельки 8080) правильно формируется?



Сигнал WAIT с DD18.2.


Этот сигнал все время неактивен, только авторский КНГМД его использует. Так что на него не отвлекайся. Раз z80 хоть как-то работает, значит уровень на ножке WAIT правильный.



А может ОЗУ 21256 подключенное по методу 512кб работать не правельно?

Ну, ты же писал, что с 8080 все работало?

vadim-enot
28.02.2012, 17:19
Конденсаторы отпаял,сигнал sync присутствует проследил всю цепь от z80 до разъёма. Проц работает не работает ОЗУ.

---------- Post added at 15:19 ---------- Previous post was at 15:18 ----------

с 8080 было всё впорядке.

Error404
28.02.2012, 19:01
А может ОЗУ 21256 подключенное по методу 512кб работать не правельно?

1.
Что у тебя происходит на экране ТВ если вынуть z80 из панельки? А при нажатом и удерживающемся "сбросе"?
Должен быть устойчивый растр и стабильный "матрас" случайной (или неслучайной если перед этим уже прогонялся тест ОЗУ) памяти - никаких переключений точек на экране не должно быть видно.

2.
Можно попробовать переключить твою доработанную схему регенерации ОЗУ из режима РУ7 обратно в режим РУ5 (ничего не разбирая, там достаточно 4 провода переключить) и вывод 1 микросхем памяти посадить на GND. Посмотреть - изменится что-то от этого или нет.

vadim-enot
28.02.2012, 19:28
Попробовал поставить ПЗУ с монитором-1.Надпись в верхнем левом углу,стрелка и мигающий курсор(как должно быть) , но много "снега" в виде падающих "тере".При нажатии сброса надпись остаётся а "тере" изчезают пока держу кнопку.

---------- Post added at 17:28 ---------- Previous post was at 17:26 ----------

растр при нажатом сбросе стабилен.

Error404
28.02.2012, 21:02
Попробовал поставить ПЗУ с монитором-1.Надпись в верхнем левом углу,стрелка и мигающий курсор(как должно быть) , но много "снега" в виде падающих "тере".При нажатии сброса надпись остаётся а "тере" изчезают пока держу кнопку.

---------- Post added at 17:28 ---------- Previous post was at 17:26 ----------

растр при нажатом сбросе стабилен.

А ORDOS работает?

vadim-enot
28.02.2012, 21:12
ORDOS не работает.

Error404
29.02.2012, 09:03
ну, быстрее всего тогда наверное не разбирая доработку 512к (её входы не трогая) перекинуть 4 проводничка (только порезанное) и посадить выв.1 Ру7 на GND чтобы Орион работал со 128к как до доработки. И посмотреть как при этом будет работать Z80.

Я не анализировал как работает доработка 512к (слишком оторванно от теории она описана - "порежьте там, припаяйте тут"), может она укорачивает окно в котором работает процессор? Вот тогда будет сюрприз. :)

Давай, отлаживай... Вся планета смотрит на тебя (больше ни у кого пока такого нет)! :)

vadim-enot
29.02.2012, 21:51
Это не доработка 512кб ничего не поменялось.Если при нажатом сбросе на экране картинка замирает значит несинхронизация проца с памятью.Когда будет время, достану осциллограф и буду искать проблему.

Error404
01.03.2012, 00:13
Это не доработка 512кб ничего не поменялось.Если при нажатом сбросе на экране картинка замирает значит несинхронизация проца с памятью.Когда будет время, достану осциллограф и буду искать проблему.

А такт подается правильно (не помню что там надо - F1 или F2 нормализованные до 5В). Попробовать поменять?

vadim-enot
01.03.2012, 10:02
[quote=Error404;474010]А такт подается правильно (не помню что там надо - F1 или F2 нормализованные до 5В). Попробовать поменять?
Попробовал.Сигнал CLK был подключен к выв.6 DD12 я подключил к выв.8 DD12. Тест:сначала экран тёмный потом, когда должны появиться силуэты ОЗУ, появляются 12 вертикальных зелёных полос шириной в 1 см , но ничего не мигает.Монитор-1: также надпись орион-128 , мигающий курсор и также ничего не мигает,но ORDOS не запускается(по одной выростают узкие вертикальные полосы).Больше нет времени, бегу на роботу.

4887
01.03.2012, 23:40
Проверь блокировочные возле ОЗУ.

vadim-enot
01.03.2012, 23:44
Проверь блокировочные возле ОЗУ.
С этим всё впорядке.

vadim-enot
08.03.2012, 22:37
У меня сейчас подключен такт от F1 (DD12.2 выв.8), клавиатура от РК-86(не через контроллер). С монитором-1 орион запускается, очищается экран надпись в левом верхнем углу, но ORDOS неработает. Дериктива монитора "С" работает, переключает цвета фона, текста. Но, через несколько минут клавиша "С" перестала работать. Я заметил что зразу после вкючения не работают клавиши по линиям 0,1 порта "В", а через несколько минут они начинают работать.но перестают работать клавиши по линии 3, порта "В",а по линии 4 работает только клавиша "4" и то только несколько минут. С тактом F2 экран весь в "снегу", а клавиатура ведёт себя так же.

aviator
11.03.2012, 19:25
Подскажите, по опыту настройки Z80 на Орионе, на сколько критично использование 531КП11. В наличии есть только 555КП11, которая, естественно, медленнее. А также не совсем ясно использование 155ЛЕ1, когда по нагрузочной способности там вполне справится 555ЛЕ1.

---------- Post added at 19:25 ---------- Previous post was at 19:24 ----------

155-й серии в избытке. Собственно на ней и собрал сам орион и контроллер дисковода, как и собирал раньше. А вот Z80 никогда к ориону не прилаживал.

palsw
11.03.2012, 19:29
aviator, я читал ,что быстродействие ЛЕ1 должно быть меньше чем КП11.это обязательное условие

aviator
11.03.2012, 19:31
Чего я и боялся. Не люблю я такой дизайн, еще со спектрумов.

palsw
11.03.2012, 19:32
aviator, попробуй на панельке кп11 .подберешь опытным путем.возможно 1533кп11 будет достаточно

aviator
11.03.2012, 19:33
Да есть только 555КП11. Так что без разницы, если искать, то 531.

palsw
11.03.2012, 19:37
aviator, 555-1533-1531 как раз есть разница.еще HCT,HC,ACT.в панельке подберешь,потом панельку выкусишь и впаяешь микросхему

Error404
11.03.2012, 21:34
В 90-х я запустил несколько z80 card-II + несколько запустили мои друзья. На своих я не припоминаю 531 серию (хотя сейчас это трудно вспомнить, а на фотке не видно - посмотрю на реале при случае). И вообще, на моей памяти КП11 не приходилось подбирать никому. Думаю, что там можно применить любую быстродействующую мсх серий 531/1533/1531, причем 531 будет хуже, т.к. будет больше нагружать выходы процессора.

aviator
11.03.2012, 22:05
Спасибо. Буду искать 1533/1531КП11. Пока собрал Z80-Card-2, поправил ошибки.

---------- Post added at 22:05 ---------- Previous post was at 22:03 ----------

Есть в плате "ленинграда-2" (гипотетически нерабочего), но дербанить не хочется.

aviator
12.03.2012, 09:50
По моим расчётам должна подойти пара 1533КП11 - 555ЛЕ1. Вторая именно 555 серии, так как она чуть медленнее, чем 155. А вот комбинировать серии 1531/1533 со 155 в справочниках не рекомендуют.

АлександрПП
12.03.2012, 10:54
И вообще, на моей памяти КП11 не приходилось подбирать никому
Абсолютно верно. Что-то мы придумываем проблемы на ровном месте.

aviator
12.03.2012, 23:56
Спасибо. Я просто этой переделки не касался раньше, вот и решил воспользоваться опытом общественности. :) Чтобы не наступать на уже известные грабли.

Error404
17.03.2012, 12:41
В 90-х я запустил несколько z80 card-II + несколько запустили мои друзья. На своих я не припоминаю 531 серию (хотя сейчас это трудно вспомнить, а на фотке не видно - посмотрю на реале при случае). И вообще, на моей памяти КП11 не приходилось подбирать никому. Думаю, что там можно применить любую быстродействующую мсх серий 531/1533/1531, причем 531 будет хуже, т.к. будет больше нагружать выходы процессора.

Посмотрел на реале - у меня используются КР1533КП11А и КР1533ЛЕ1, что конечно не говорит о том, что с 531и155 не будет лучше. Но у меня работает так.

aviator
17.03.2012, 14:34
я поставил К1533КП11А и К555ЛЕ1

---------- Post added at 14:34 ---------- Previous post was at 14:33 ----------

Жду разъёмы с чипдипа, пока другие платки, кроме ром-диска, не подключал.

vadim-enot
21.03.2012, 16:08
Сегодня убрал доработку на основной плате связанную с DD59(...убрать перемычку между выв. 4 и 5 DD59 и соеденить выв.5 с выв.18 DD19).Из-за этого запись в порты проходила не правильно. А теперь клавиатура работает нормально, ORDOS загружается , но пока работает не стабильно и только под монитором-1.Монитор-2 не работает. Такт подключен F-1(DD12 выв.8), с F-2 на экране "идёт снег".Тест по прежнему не проходит, после теста памяти вместо силуэтов микросхем появляются чёрные и зелёные вертикальные полосы шириной где-то в 1 см (такая себе зебра). На некоторых зелёных полосах присутствуют чёрные точки. Пробовал запускать PENX, работает, но при каждом запуске одинаковые неполадки. На экране, после запуска, присутствует горизонтальная чёрная полоса шириной в 8 пикселей, голубой квадратик тоже 8 пикселей, не работает линза. И каждый раз одно и тоже.

vadim-enot
27.03.2012, 22:01
Сегодня попробовал запустить тест-128(описан в журнале радио №2\91г.).Этот тест работает без проблем.А вот ORDOS и проги с ROM диска переписываются в память с ошибками, запускаются но в определённые моменты зависают.Может порты читаются не правильно, хотя клавиатура работает нормально. Тест-256 не хочет работать.

aviator
08.04.2012, 12:52
Итак, подключил Z80, пока не трогая адресные линии и дешифратор портов. Задача - добиться устойчивой работы теста ОЗУ. Тест-128 проходит успешно, но на экране косяк с видеоформирователем - рвёт строки. Будем искать. Наш вариант карты надо подключать к тактам F1, т.к. на формирователе SYNС не предусмотрено RC-цепочки. Кроме того ~MEMW уже выходит инверсный, как надо.

aviator
08.04.2012, 15:06
50 Гц берём же ж с DD7/11 (он же DD9/4) - кадровая синхронизация?

aviator
08.04.2012, 20:12
Итак, срыв строчной победил (не до конца была разрезана дорожка мной).
Подцепил диспетчер, 50Гц с DD6/11 и прочие, кроме портов: Чистяковский тест показывает исправность диспетчера ОЗУ, 192к памяти, реакция на OUT и защита ОЗУ - отрицательные.
Прерывания 50 Гц - то исправны, то нет - РАБОТАЮТ НЕСТАБИЛЬНО.
Допаял порты f8 f9 fa - чистяковский тест работать перестал вообще (видимо использует LD к портам), зато заработал монитор 3z и ордос.
Ордос работает не стабильно, виснет. Причём, при копировании файлов в RAM-диски и последующем их запуске (после сброса) видно, что память работает, информацию не искажает, да и мусора в дисках не получается. Я вот думаю - может это из-за пропадающих прерываний 50 Гц?

P.S. Error404, доработка выборки портов либо по LD либо по OUT состоит же ж в том, чтобы смешать выходы DD27 9,10,11 и выходы zcard D5 15,14,13 по ИЛИ? Почему в ревизии 512 ЛИ1? Это же 4 по 2И.

P.P.S. Я все доработки добросовестно записываю, справлюсь с глюками - опубликую здесь в виде инструкции.

vadim-enot
08.04.2012, 21:34
TestZ80 работает у меня по всем пунктам кроме последнего, пишит:F400-FFFF protekt badly.

aviator
08.04.2012, 22:04
Доработку для обращения к портам по LD и OUT делали? А то, когда я перебросил дешифрацию портов только через D5 на платке Z80, то Чистяковский тест перестал запускаться. Но и ORDOS и программы под неё и CP/M с дисководами и драйвером RAM-диска работают.

P.S. Причиной подвисаний было как раз формирование прерываний 50 Гц. Там по-хорошему одновибратор нужен, или триггер. а то с этой диференцирующей цепочкой только шаманство.

vadim-enot
08.04.2012, 22:14
Доработку для обращения к портам по LD и OUT делали?
Эту доработку пока не делал.Не могу никак добиться безошибочного чтения ROM-диска.Виснет ORDOS и некоторые программы.А может проблема в другом?

aviator
08.04.2012, 22:28
Понятно. У меня наоборот и РОМ-диск читается и RAM-диски везде работают. Кстати, многие программы работают неправильно из-за того, что лезут к портам через команду STA, например, а не OUT. Они, естественно, будут виснуть.

---------- Post added at 22:22 ---------- Previous post was at 22:21 ----------

Инструкцию писать здесь, что как резал и куда припаивал?

---------- Post added at 22:28 ---------- Previous post was at 22:22 ----------

Error404, разобрался, действительно для доработки 2И нужно. Недосмотрел, что там инверсная выборка, нулём. :)

aviator
09.04.2012, 01:39
Итак, продолжаем передачу для тех, кто не спит, то есть для полуночников.
Для нормальной работы ORDOS, с блэкд^W цветом и портами, нужно обязательно сделать доработку на ЛИ1, которая позволит обращаться к портам и через OUT и через память.
Сигнал ~INT может получаться очень короткий (привет дифференцирование кондером!), пока на него поставил ёмкость на 46 пик, чистяковский тест проходит уверенно. Я надеюсь, что на его рисунке "33Н" это 33 нанофарада... :)
В общем, "Орион" уверенно запустился с Z80 и работает! Инструкция завтра.

Error404
09.04.2012, 12:42
В общем, "Орион" уверенно запустился с Z80 и работает! Инструкция завтра.

Супер! Ждем.

aviator
09.04.2012, 21:39
Итак, в первую очередь на платке делаем все исправления, которые указаны в этой теме. Все наши действия проводим на отлаженной плате ориона. Я для подключения платки использовал межплатные соединители стандартной высоты, как на материнках, а для подключения плату доп.ОЗУ удлинённые, поэтому они друг другу не мешали.

На первом этапе нам понадобится "Тест-128".

1. Доработка сигнала RES. Z80CardII требуется инверсный сброс.
Отрезаем дорожку от вывода 12 DD19. Указанный вывод подсоединяем к DD18.2 вывод 8 (~RES).

2. Доработка тактов Т1 и Т2.
Отрезаем дорожку, которая ведёт от резисторов R10 и R11 к +12В. Вместо этого подключаем эти резисторы к +5В.

3. Доработка CLK. На плате Z80CardII.
На плату Z80CardII тактовые импульсы поступают через выводы 15 (T2) и 22 (T1) DD19, однако, на дополнительном сигнальном разъёме, такты заведены через 4-й контакт (CLK), а выводы 15 и 22 "ВМ80" не используются. Поэтому, соединяем 4-й контакт дополнительного разъёма с контактом 22 разъёма "ВМ80". Используем такты T1.

4. Доработка ~WR. На плате Z80CardII.
Аналогично предыдущему пункту поступаем и с сигналом ~MEMW (~WR). Соединяем 6-й контакт дополнительного разъёма с контактом 18 разъёма "ВМ80".

5. Доработка DD13.2 на основной плате.
Отрезаем дорожку, идущую от вывода 13 DD13.2 к выводу 1 того же корпуса. Соединяем выводы 12 и 13 DD13.2 вместе.

После выполнения этих доработок должен запуститься и правильно отработать "Тест-128", а также "Монитор-1". Чистяковский "Тест-Z80" тоже будет работать, но будет рисовать отказы.

6. Подключение "DD14".
Отрезаем дорожку, идущую к выводу 9 DD14.2. Подключаем этот вывод к контакту 8 ("DD14") дополнительного разъёма Z80CardII.

7. Подключение "~WAIT".
Подключаем контакт 3 (~WAIT) дополнительного разъёма Z80CardII к выводу 10 DD18.2.

8. Подключение "50Гц".
Подключаем контакт 7 (50HZ) дополнительного разъёма Z80CardII к выводу 11 DD6.

В "Тест-Z80" необходимо проконтролировать наличие прерываний 50Гц. У меня этот пункт теста проходил нестабильно, но, как только прикасался щупом осциллографа к выводу 11 D8.3 (Z80CardII), то прерывания появлялись. Соответственно, можно поставить конденсатор 33-50 пФ между этим выводом и общим. Правильнее будет переделать сам узел формирования сигнала ~INT, использовав одновибратор, запускаемый по фронту импульса.

9. Доработка диспетчера памяти.
Отрезаем дорожки от выводов 15 и 16 DD18.1. Это цепи "118" и "119" соответственно. Выполняем соединения DD18.1: вывод 15 подключаем к контакту 0 (B0, появился в результате исправления ошибки) дополнительного разъёма Z80CardII, вывод 16 подключаем к контакту 9 (B1) дополнительного разъёма. Цепь "118" (DD16 контакт 13) подключаем к контакту 5 (MB0) дополнительного разъёма Z80CardII, цепь "119" (DD16 контакт 10) подключаем к контакту 2 (MB1) дополнительного разъёма.

После этого в "Тест-Z80" диспетчер памяти должен быть указан как исправный.

10. Доработка дешифратора портов.
Тут есть нюанс. Если мы просто выполним переключение дешифратора портов на Z80CardII, то прекратят правильно работать половина старых программ, которые лезли к портам по STA. В частности, VC$ в ORDOS будет при перерисовке портить экран. Поэтому сначала нам понадобится дополнительный корпус 555ЛИ1. Запаиваем его на свободное место Z80CardII. Кроме того, нам будут нужны 3 дополнительных вывода. Я сделал так: однорядный разъём портов на платке превратил в 2-х рядный, а штырьки второго ряда отогнул в сторону края платы, чтобы к ним можно было подпаяться.

Когда я переключил дешифраторы без этой доработки, то отказался работать сам "Тест Z80". Вот так!

10.1. Отрезаем дорожки от выводов 9, 10 и 11 DD27. Подключаем эти выводы к контактам 6 (F8), 7 (F9) и 8 (FA), соответственно, второго ряда в разъёме портов на Z80CardII. Контакты 6 (PF8), 7 (PF9) и 8 (PFA) первого ряда разъёма портов подключаем к цепям "76" (DD11.5 вывод 11), "125" (DD15.2 вывод 3) и "89" (DD11.6 вывод 13) соответственно.

10.2. На плате Z80CardII подключаем питание к дополнительной 555ЛИ1: 7 - общий, 14 - +5В.

10.3. Отрезаем дорожки от выводов 15, 14 и 13 DD5 Z80CardII. Это "новый" дешифратор портов. Эти выводы подсоединяем к ножкам 1, 4 и 9 ЛИ1.

10.4. Подключаем сигналы "старого" дешифратора к портов, используя контакты 6, 7 и 8, второго ряда разъёма портов к ножкам 2, 5 и 10, соответственно, дополнительной ЛИ1.

10.5. Контакты 6, 7 и 8 первого ряда разъёма портов подключаем к ножкам 3, 6 и 8 ЛИ1, соответственно. Это обеспечит доступ к портам как по STA, так и по OUT.

Запускаем "Тест Z80" и, если всё сделали правильно, у нас должны быть положительными все пункты, за исключением защиты памяти (последний).

---------- Post added at 21:33 ---------- Previous post was at 21:30 ----------

Уфф. Набрал. Надеюсь нигде не опечатался.
Получается, что на дополнительном разъёме используются 9 из 10 контактов, начиная с 0 контакта, результат доработки. На разъёме портов 3 контакта в первом ряду, как выход смешанных дешифраторов, и 3 контакта во втором ряду как вход стандартного дешифратора.

---------- Post added at 21:38 ---------- Previous post was at 21:33 ----------

И теперь, когда мы добились стабильной работы компьютера с Z80CardII, нас ожидает одна забавная вещь.
Грузим любую CP/M и видим, что во время доступа к диску происходит временное удваивание символов на экране столбцами, мерцание, а когда обращений нет (или обращения только на RAM-диск), то всё в норме. При этом данные читаются и пишутся без ошибок.
Эта хрень совпадает с появлением нулевого уровня ~WAIT. Т.е. авторский контроллер дисковода генерит слишком длинный сигнал ожидания. Сейчас там генерация READY сделана на АГ3.
Надо либо подобрать новые номиналы C4 и R3, либо же переделать этот узел, сделать как в версии из журнала "Радиолюбитель", либо как в других контроллерах дисководов.

---------- Post added at 21:39 ---------- Previous post was at 21:38 ----------

До этого у меня пока руки не дошли.

palsw
09.04.2012, 21:54
aviator, я переделывал с варианта АГ3 на вариант с журнала.так и не смог устранить ошибку записи при тесте .вернул обратно АГ3.

aviator
09.04.2012, 22:36
palsw, возможно, что это конкретный экземпляр ВГ93. У меня есть собранный в 90-х годах, на макетке, по схеме их "Радиолюбителя". Там формирование READY выполняется D-триггером. Ни при записи, ни при чтении не сбоит. Кстати, есть такие экземпляры ВГ93-х, которые работают и при коротких ~RD и ~WR. Им ~WAIT не нужен вообще.

palsw
09.04.2012, 22:41
aviator, использовал 3 разных вг93.тема здесь http://zx.pk.ru/showthread.php?t=16969

Error404
09.04.2012, 23:35
В свое время Чистяков утверждал, что для Ориона с Z80 узел КНГМД, формирующий WAIT, не нужен уже на 2,5МГц (а в случае турбирования и подавно) из-за более длинных сигналов WR/RD процессора. ЕМНИП офкосс

Контроллер который у меня (ленинградский HD) такого узла просто не содержит

aviator
10.04.2012, 00:10
Error404, я попробовал отсоединить ~WAIT. Так вот, чтение проходит устойчиво, а форматирует, пишет всегда с ошибками. Подключил обратно - читает, пишет, форматирует без ошибок. По крайней мере на 2.5 МГц сигнал ~WAIT для авторского FDC нужен.

Error404
10.04.2012, 10:01
Error404, я попробовал отсоединить ~WAIT. Так вот, чтение проходит устойчиво, а форматирует, пишет всегда с ошибками. Подключил обратно - читает, пишет, форматирует без ошибок. По крайней мере на 2.5 МГц сигнал ~WAIT для авторского FDC нужен.

для авторского может и нужен - чего там понакручено даже лень анализировать. Но из банальной логики - если идет чтение, значит обмен с ВГ93 нормальный, и проблемы записи - проблемы контроллера/НГМД, а не взаимодействия между Z80 и ВГ93. И вообще, по логике - после установления нормальной длительности RD/WR (у Z80) тормозить на вейтах и без того с трудом успевающий на 2,5М процессор - лишнее.

Турбирование Z80 будешь делать?

aviator
10.04.2012, 10:42
Error404, измерю длительности сигналов ~RD и ~WR. Они могут быть короче, чем надо для ВГ93, а из-за этого могут быть сбои и при чтении и при записи. Мне просто так повезло, что читает устойчиво. Вейты то лепили из-за того, что процессор слишком быстрый был.
Турбирование можно попробовать, правда у меня есть 3 РУ5Г в 3-й банке и Z80A, которые могут не потянуть 5 МГц.

Error404
10.04.2012, 11:45
Error404, измерю длительности сигналов ~RD и ~WR. Они могут быть короче, чем надо для ВГ93, а из-за этого могут быть сбои и при чтении и при записи. Мне просто так повезло, что читает устойчиво. Вейты то лепили из-за того, что процессор слишком быстрый был.


На 2.5МГц процессору (что 8080, что z80) в софтверном цикле прочитывания/записывания регистра ВГ с анализом готовности едва-едва хватает тактов чтобы этот самый цикл успеть пробежать. По этому в КНГМД Специалиста (работавшего на 2МГц) для решения этой проблемы применялись какие-то хаки (деталей не знаю, наверное HardwareMan знает), орионовская схемотехника КНГМД на Специалисте не прокатила бы. Поэтому же в Орионе приходится запрещать прерывания на время работы с дисководом - прерывание съедает процессорные такты, и ПК, работающий на 2,5МГц, уже не успевает во время раскручивания трека завершить цикл чтения/записи (а буфера у ВГ как вы знаете - нет).

Проблема же взаимосвязи ЦПУ-ВГ была в том, что ЕМНИП длительность ~RD и ~WR у 8080 составляет 0,8 от длительности у Z80 (т.е. у Z80 длинннее :) ). 8080 не успевал прочитывать ответ от ВГ93 (пока ВГ прочухивалась, шины уже переводились в импеданс по завершении RD/WR), а Z80 вроде должен успевать. В-общем мои остаточные знания таковы. :)



Турбирование можно попробовать, правда у меня есть 3 РУ5Г в 3-й банке и Z80A, которые могут не потянуть 5 МГц.

Все имеющиеся у меня схемы турбирования использут Wait или аналогичные механизмы для синхронизации процессора с памятью, которая остается работать на 2,5М. Т.е. для РУ5Г разницы не будет никакой. А вот 5М на процессоре Z80A (по паспорту 4-МГц) уже надо пробовать.

vadim-enot
10.04.2012, 21:56
Сделал доработку по пункту 10, подключил опять память в режим 512кб. ТестZ80 всё равно выдаёт ошибку f400-ffff-protect badly, под монитором-1 ORDOS также виснет, а вот с монитором M34ZRK всё работает отлично и быстрее чем с ВМ80, хоть и частота одинаковая.

aviator
10.04.2012, 22:17
Защита области F400-FFFF это дополнительная доработка Z80CardII, её у нас нет на платке. Доработка по пункту 10 обеспечивает обращение к портам F8, F9 и FA как через команды доступа к памяти, так и через команды доступа к портам. Монитор-1 и монитор-2 будут виснуть на Z80 в любом случае, из-за местами кривого кода. Версии монитор-3 для Z80 естественно уже не виснут и ORDOS работает, но без доработки по пункту 10 многие программы портят экран из-за того, что лезут напрямую к портам через память, а не через функции монитора.

---------- Post added at 22:17 ---------- Previous post was at 22:07 ----------

Error404, мои экземпляры Z80 (Z084000PSC и Z8400AB1) на 5 МГц не работают. Надо делать схемку на 3.5 МГц. На такой частоте должны работать устойчиво.

palsw
10.04.2012, 23:13
aviator, проще купить проц на 20 мгц и сделать частоту 5 или 10 мгц

aviator
11.04.2012, 00:09
palsw, один фиг, память мне не разогнать, а тогда и проц придётся тормозить, что сведёт на нет всё турбирование. Сделаю доработку для 480 точек и переходник для IDE. И на этом наверное завершу все доделки.

---------- Post added 11.04.2012 at 00:09 ---------- Previous post was 10.04.2012 at 23:49 ----------

Кстати, что цепляем на pFC, pFD и pFE? И какие из этих портов поддержаны софтом?

Error404
11.04.2012, 09:11
palsw, один фиг, память мне не разогнать, а тогда и проц придётся тормозить, что сведёт на нет всё турбирование.

Напрасно так считаете. 5Mгц по схеме c Wait - это 3,5М реального такта против 2,5 стандартных, что дает возможность работать играм от ZX на родном быстродействии и более быстрый скролл в CP/M (все же, чтобы 480 точек скроллить надо больше ресурсов, чем 384). Совсем по-другому Орион запищит.

И 4Мгц-овые Z80 очень часто тянут и 5Мгц, надо просто пробовать. Соберите схемку из этого поста (http://zx.pk.ru/showpost.php?p=472984&postcount=21)- она хотя и не самая идеальная, но она простейшая и работает с переключением (2.5/5W): не потянет ЦПУ - всегда можно переключить тумблер.

palsw
11.04.2012, 10:09
И 4Мгц-овые Z80 очень часто тянут и 5Мгц, надо просто пробовать.

у меня 2 процессора 4мгц заработали на 12мгц

aviator
11.04.2012, 10:29
У меня вчера 3 кристалла не запустились на 5 МГц вообще, я ж писал. Именно по схемке на ИЛИ-НЕ.

Error404
11.04.2012, 13:13
У меня вчера 3 кристалла не запустились на 5 МГц вообще, я ж писал. Именно по схемке на ИЛИ-НЕ.

Ты писал что не работают (читалось это как неработают т.к. не должны - маркировка такая-то), но не было понятно что именно в Орионе уже попробовал, и они не работают. А при положении выключателя схемки на ЛЕ1 в "нетурбо" - они работали?
А схем на чистые 3,5 нет в природе. Все схемы либо предусматривают постоянно 5 МГц и для ЦПУ и для памяти, либо память постоянно на 2,5, а ЦПУ переодически на 5 МГЦ (как в схеме с ЛЕ1), либо ЦПУ на 5М, но приостанавливается по /WAIT для синхронизации при обращениях к ОЗУ.
Т.е. в любой существующей схеме турбирования случае ЦПУ должен тянуть 5М.

aviator
11.04.2012, 13:50
Error404, в "не турбо" работало, конечно. А в "турбо" видно было, что процессор выполняет несколько инструкций и виснет.

roma
04.04.2013, 15:30
Вопрос к уже переделавшим Орион на Z80: а имеет ли смысл переделки? Начитавшись кучу веток по переделки на Z80 понял, сколько проблем возникает при и после переделки, то тут сбоит, то это не работает, то то , то это, а с ВМ80 всё было отлично ...
А из преимуществ как я понял только Альтаир ОС будет работать и заработают ещё несколько спортированных с ZX игр, но без переделки всё равно ни одна просто так не заработает ...
Также не совсем понял что даёт переделка экрана на 480 символов, какой софт и какие игры этот режим поддерживают?
И не могли бы кинуть ссылок на список или архив игр для Z80 адаптированных для Ориона, а также на софт поддерживающий 480 символов экран.
И можно ли все эти игры и софт запустить в эмуляторе?

А то основная плата собрана, контроллер клавиатуры, РОМ диск на 29С010 и флоппи контроллер тоже. Память расширена на 512 КБ. Всё работает отлично, не сбоит. Поэтому сейчас и думаю а стоит ли вообще переделывать на Z80?

palsw
04.04.2013, 16:42
roma, не стоит.
Для Z80 нужна плата не журнальный вариант ,а с интегрированным Z80.
А все эти платы навесом - это костыли и сопли

Error404
05.04.2013, 01:06
Я бы сказал так: более-менее готова к установке Z80 платой расширения - это версия платы ревизии 512. На 128.3 это будет более сложно (там и на самой z80 Card с полдюжины ошибок - они описаны). А платы с изначально интегрированным Z80 не будет никогда. Так что решать каждому самому.

Мне нужен Z80, т.к. я программирую, а для программиста i8080 уныл. Проги для SD-карт и IDE, которые я делал, именно поэтому на i8080 не запустятся (разве что если кто-то не портирует на 8080 - это в принципе реально, хотя и тоскливо). Если дисковода достаточно, то резать плату ревизии 128.3 под z80 может и не имеет смысла.

HardWareMan
05.04.2013, 09:41
Ничего подобного! Я пишу на i8080 для Спеца, мой код FAT вполне себе крутится, не напрягаясь. Скоро, кстати, зарелизю уже. Так что мое ИМХО таково, что вы слишком много кушать. Я считаю, что уныл как раз Z80 со своим ассемблером (мнемоники, а не сам набор команд).

roma
05.04.2013, 16:22
10. Доработка дешифратора портов.
Тут есть нюанс. Если мы просто выполним переключение дешифратора портов на Z80CardII, то прекратят правильно работать половина старых программ, которые лезли к портам по STA. В частности, VC$ в ORDOS будет при перерисовке портить экран. Поэтому сначала нам понадобится дополнительный корпус 555ЛИ1. Запаиваем его на свободное место Z80CardII. Кроме того, нам будут нужны 3 дополнительных вывода. Я сделал так: однорядный разъём портов на платке превратил в 2-х рядный, а штырьки второго ряда отогнул в сторону края платы, чтобы к ним можно было подпаяться.

Когда я переключил дешифраторы без этой доработки, то отказался работать сам "Тест Z80". Вот так!

10.1. Отрезаем дорожки от выводов 9, 10 и 11 DD27. Подключаем эти выводы к контактам 6 (F8), 7 (F9) и 8 (FA), соответственно, второго ряда в разъёме портов на Z80CardII. Контакты 6 (PF8), 7 (PF9) и 8 (PFA) первого ряда разъёма портов подключаем к цепям "76" (DD11.5 вывод 11), "125" (DD15.2 вывод 3) и "89" (DD11.6 вывод 13) соответственно.

10.2. На плате Z80CardII подключаем питание к дополнительной 555ЛИ1: 7 - общий, 14 - +5В.

10.3. Отрезаем дорожки от выводов 15, 14 и 13 DD5 Z80CardII. Это "новый" дешифратор портов. Эти выводы подсоединяем к ножкам 1, 4 и 9 ЛИ1.

10.4. Подключаем сигналы "старого" дешифратора к портов, используя контакты 6, 7 и 8, второго ряда разъёма портов к ножкам 2, 5 и 10, соответственно, дополнительной ЛИ1.

10.5. Контакты 6, 7 и 8 первого ряда разъёма портов подключаем к ножкам 3, 6 и 8 ЛИ1, соответственно. Это обеспечит доступ к портам как по STA, так и по OUT.



По моему правильнее впаять ЛИ1 где нибудь рядом или сверху с DD27 на плате. Тогда к плате надо будет тянуть от нее три проводка, а не 6. И не надо будет устанавливать 2х рядный разьём ...

Но у меня вопрос по поводу пункт 9:

9. Доработка диспетчера памяти.
Отрезаем дорожки от выводов 15 и 16 DD18.1. Это цепи "118" и "119" соответственно. Выполняем соединения DD18.1: вывод 15 подключаем к контакту 0 (B0, появился в результате исправления ошибки) дополнительного разъёма Z80CardII, вывод 16 подключаем к контакту 9 (B1) дополнительного разъёма. Цепь "118" (DD16 контакт 13) подключаем к контакту 5 (MB0) дополнительного разъёма Z80CardII, цепь "119" (DD16 контакт 10) подключаем к контакту 2 (MB1) дополнительного разъёма.

Надо ли делать этот пункт и будет он работать если распаяна схема расширения на 512 КБ ОЗУ? В этом случае вывод 16 уже оторван от
DD18 и подключен к выводу 10 DD2.1' ...

Кто нибудь уже устанавливал и использует плату Z80 совместно со схемой расширения на 512 КБ ?

Vladimir_S
05.04.2013, 16:32
Кто нибудь уже устанавливал и использует плату Z80 совместно со схемой расширения на 512 КБ ?
У меня используется.Но я не заморачивался что да почему. Сделал в соответствии с рекомендациями и все заработало.

Error404
05.04.2013, 16:34
Надо ли делать этот пункт и будет он работать если распаяна схема расширения на 512 КБ ОЗУ? В этом случае вывод 16 уже оторван от
DD18 и подключен к выводу 10 DD2.1' ...


Надо, этот диспетчер сам по себе, схема расширения до 512к - сама по себе. Ориентируйся на то, что диспетчер 16к ставится между адресными линиями ЦПУ (A14, A15) и TM8 порта страниц F9 (A16, A17), и всей прочей схемой (не зависимо от того 128 там или 512 кб).



Кто нибудь уже устанавливал и использует плату Z80 совместно со схемой расширения на 512 КБ ?

Да, в ревизии512.

roma
05.04.2013, 22:15
3. Доработка CLK. На плате Z80CardII.
На плату Z80CardII тактовые импульсы поступают через выводы 15 (T2) и 22 (T1) DD19, однако, на дополнительном сигнальном разъёме, такты заведены через 4-й контакт (CLK), а выводы 15 и 22 "ВМ80" не используются. Поэтому, соединяем 4-й контакт дополнительного разъёма с контактом 22 разъёма "ВМ80". Используем такты T1.

Ещё вопрос, у Чистякова на http://www.emuverse.ru/wiki/%D0%9E%D1%80%D0%B8%D0%BE%D0%BD-128/ZCard-II написано что испульзуется сигнал Т2 а не Т1.
Вопрос кто какой тактовый сигнал брал?

Всё сам же уже нашёл :-) там же ...

Можно реализовать второй вариант «подключения Z80» (лучший) для чего переключить такт (CLOCK) с «F2TTL» на «F1TTL», в формирователе SYNC убрать диф. цепочку (закоротить емкость 270 пф, убрать резистор 1к) и на плате «Ориона» у триггера D13 подключить R-вход (13 нога) к D-входу (12 нога).

Error404
06.04.2013, 00:45
Можно реализовать второй вариант «подключения Z80» (лучший) для чего переключить такт (CLOCK) с «F2TTL» на «F1TTL», в формирователе SYNC убрать диф. цепочку (закоротить емкость 270 пф, убрать резистор 1к) и на плате «Ориона» у триггера D13 подключить R-вход (13 нога) к D-входу (12 нога).

Именно так включается такт Z80 в ревизии512.

roma
06.04.2013, 19:01
Всё таки установил себе плату Z80. Вроде работает практически также как было с ВМ80. Дополнительную ЛИ1 распаял прямо над DD27 на основной плате. Сигнал WAIT подал как и предполагалось через 23 пин ВМ80, MEMW через 18 пин ВМ80, CLK через 22 пин ВМ80. Т.е. от платы проводами кинуто только 6 сигналов с дополнительного разъёма и 3 проводника к ЛИ1 распаянной прямо над DD27 , т.е. всего 9 проводов.

Сначала удалил как было написано у Чистякова перемычку D59/4-D59/5 т.е. сделал MEMW инверсным, подумав что aviator просто забыл этот пункт в своей инструкции. Но затем после сборки компьютер вроде заработал, но клавиатура барахлила по страшному. После отката этого пункта всё заработало нормально ...

Сейчас TestZ80 показывает что все пункты за исключением защиты памяти работают правильно. Но AltairDos35r у меня не запускается, хотя ACPM v1.53 диски стартует нормально. И адаптированные с ZX игры вроде работают тоже норамльно. Что не хватает для этой AltairDos35r?

Также после переделки дешифратора на FDD контроллере, ACPM диски вроде начали загружаться через BOOT. Но система грузится через раз или ещё реже, хотя родные диски с СРМ через DOS загружаются всегда с первого раза. Т.е. налицо намного худшее качество чтения ACPM дисков через BOOТ, чем родные через DOS. В чём может быть проблема, что смотреть, что крутить? (до установки Z80 ситуация была таже, т.е. после установки Z80 ACPM диски через BOOT не стали читаться лучше).

roma
07.04.2013, 00:06
С AltairDos35r разобрался. Она оказывается грузится загрузчиком DOS, а не BOOT, как для АСРМ. 512 КБ - ОЗУ исправно :-) ...
Осталось только 480 пикселей экран сделать, а то AltairDos35r автоматически преключает в этот режим и без переделки экран усечённый ...

roma
09.04.2013, 00:51
Распаял схему экрана на 480 пикселей. 555ИД7 вторым этажём над DD7, 155КП2 над DD9, 555ТМ2 над DD10, плюс задествовал половинку ТМ7 от схемы расширения на 512 КБ. Вроде полёт нормальный.

Единственное что в обычном режиме экран расположен по левому краю, а в режиме 480 пикселей по всему экрану.В обычном режиме отцентрировать экран не получилось, только удалось выровнить ровно по левому краю.

Так должно быть или кому то удалось отцентрировать экран и в обычном режиме?

Vladimir_S
09.04.2013, 02:08
Так должно быть или кому то удалось отцентрировать экран и в обычном режиме?
У меня так же.
http://zx.pk.ru/showpost.php?p=545941&postcount=760

roma
09.04.2013, 14:51
С AltairDos35r разобрался. Она оказывается грузится загрузчиком DOS, а не BOOT, как для АСРМ. 512 КБ - ОЗУ исправно :-) ...
Осталось только 480 пикселей экран сделать, а то AltairDos35r автоматически преключает в этот режим и без переделки экран усечённый ...

Снова вопрос по поводу AltairDos35r: у меня AltairDos35r грузится только загрузчиком DOS, а в эмуляторе OrionZEmu только через BOOT.
Где загвоздка, у кого баг?

И ещё у меня не работает ни одна Dizzy. Игра загружается, показывает первый экран, затем нажмите Enter. Но после этого ничего не происходит ...
Чего им не хватает? С остальными спортированными с ZX играми проблем не замечал ...

roma
09.04.2013, 23:27
roma, не стоит.
Для Z80 нужна плата не журнальный вариант ,а с интегрированным Z80.
А все эти платы навесом - это костыли и сопли

Да, этот Орион требует обработку напильником после любой доработки. Очень чуствителен к любым изменениям ...
Решил подтянуть напряжение на некоторых микросхемах, на них было около 4.76 вольт при входных 5.1 вольта. Для этого пропаял все переходы между сторонами по питанию и кинул один проводник с шины на шину питания. Напряжение везде выросло минимум до 4.92 вольта, а в некоторых местах до 5.02 вольт. Но после таких "доработок" стали ещё хуже читаться AltairDos35r диски и совсем перестали читаться АСРМ диски. Хотя родные диски от Орион-Софт также продолжали читаться без всяких проблем. Для улучшения чтения пришлось поставить конденсатор на 10 Пф между землёй и сигналом чтения с дисковода. Чтение улучшилось, но не на 100% ...

roma
10.04.2013, 22:40
После турбирования до 5 МГц по схеме с 555ЛЕ1 заработала Dizzy35. Dizzy3 работала и до этого на 2.5 МГц. Dizzy4 так и не хочет работать ...

palsw
10.04.2013, 22:42
roma, когда всё доработаешь ,выложи пожалуйста фото - для наглядности

roma
10.04.2013, 23:07
Фото 1

roma
10.04.2013, 23:07
Фото 2

roma
10.04.2013, 23:07
Фото 3

roma
10.04.2013, 23:10
Всё, вроде все доработки какие хотел сделал FDD+Z80+TURBO 5Mhz+480 экран+512 KB RAM. Может IDE-CF ещё потом сделаю.

palsw
10.04.2013, 23:15
Мать моя женщина - бедный Орион!

Теперь нужно гонять его на стабильность и совместимость и заказывать нормальную печатку без соплей и 3х этажей плат!

roma
11.04.2013, 00:15
Мать моя женщина - бедный Орион!

Теперь нужно гонять его на стабильность и совместимость и заказывать нормальную печатку без соплей и 3х этажей плат!

Ну да, для этого и делали Орион-512 ... А на старой плате только либо 3 этажа, либо нужен угловой СНП, тогда флоппи контроллер можно перпендикулярно расположить ...

Это я ещё вместо второго этажа ОЗУ 41256 установил, иначе ещё бы одна плата добавилась :-)

А так вроде всё работает стабильно ... Но это конечно уже экстрим :-)

palsw
11.04.2013, 00:44
roma, Так как найти СНП разьемы тяжело - ставили буржуйские DIN с шагом 2,5 папу и маму.Они есть угловые и стоят копейки

OrionExt
29.07.2016, 14:22
А можно схему турбо 5 МГц на плате Z80-Card II из набора контроллеров для Ориона?

Error404
29.07.2016, 15:43
А можно схему турбо 5 МГц на плате Z80-Card II из набора контроллеров для Ориона?

тут где-то на форуме есть тема про это, а вообще - вот:

OrionExt
29.07.2016, 16:19
Одно не понятно, зачем там 2-е микросхемы добавили (ЛЕ1, ЛИ1). Ладно, прозвоним) Это меня и смутило.

Error404
29.07.2016, 16:34
Одно не понятно, зачем там 2-е микросхемы добавили (ЛЕ1, ЛИ1). Ладно, прозвоним) Это меня и смутило.

На ЛИ1 по "ИЛИ" складывается обращение к портам F8,F9,FA от ИД7 Z80 (выборка командами OUT) и от ИД4 с основной платы (выборка командами LD/STA). В классическом чистяковском варианте ее ставили "бутербродом" на основной плате, но в ревизии 512 принцип "скажи бутербродам - нет!". Кроме того, перенос ЛЕ1 и ЛИ1 на плату Z80, как и заведение туда всех разрываемых проводников через разъем IDC20, дает уникальную (для Чистяковского варианта переделки под Z80) возможность уже после всех доработок для установки Z80, вынуть из основной платы Z80 (вместе с Z-кард) и воткнуть в панельку основной платы 8080 (как и было в классике 1990 года), просто для варианта с 580ВМ80 на шлейф который приходил к IDC20 Z-карда вешается заглушка, у которой попарно замкнуты контакты ЕМНИП 1-2,3-4,5-6 и 15-16,17-18,19-20 - т.е. симметрично, заглушку можно одевать любой стороной.

OrionExt
29.07.2016, 18:12
Ого. Да это я пропустил.

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

О возможности замены ВМ80-Z80 читал тут. Схемы все равно нет. Разберемся=). Спасибо.

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

Обращение к портам по адресу озу – это дикость) Возможно дань РАДИО-86РК. Это перебор. Порты Ориона лежат в области ПЗУ. Не могу оправдать.

Error404
29.07.2016, 23:14
Обращение к портам по адресу озу – это дикость) Возможно дань РАДИО-86РК. Это перебор. Порты Ориона лежат в области ПЗУ. Не могу оправдать.

В случае когда применен ВМ80, проецирование портов на ОЗУ - возможность иметь более 256 портов. С другой стороны, 256 портов это на самом деле дофига, картинку больше портит "умелось" авторов съэкономить на дешифраторе и нарезать под 4-байтные устройства по 256-1024 байт на каждое типа как ВВ55 в Орионе (а про РК и говорить тошно с тамошним шагом дешифрации ВУ)

HardWareMan
30.07.2016, 05:12
Порты Ориона лежат в области ПЗУ. Не могу оправдать.
Это потому, что компьютер позиционировался именно как ЛК, который реально собрать самому. Конечно, некая совместимость с РК86 была сделана для того, чтобы не бросать весь написанный софт, но в целом, все велось к уменьшению количества элементов в целом, не только дефицитных. Кстати, именно РК86 из-за ВТ57/ВГ75 у нас в городе не так и много было, Специалист победил. Однако, когда вылез Орион, он перетянул на себя одеяло и тут уже даже МХ не особо помог.

OrionExt
06.08.2016, 20:18
Вот такая получилась Z80-Card II:)

Фото: https://drive.google.com/file/d/0B9eZvxFanV24cHNSTUxmM1lHUFU

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

Честно говоря в дип-е собирать хлопотно и долго. Смд чик-чик и все готово.

Хотя на плату с смд смотри не смотри. Чет нет удовольствия:v2_confu:

Denn
06.08.2016, 22:43
И даже работает? ;)

OrionExt
06.08.2016, 23:13
И даже работает? ;)

Надо провода еще сделать. Там потестим:) На М1 мониторе

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

Как карточку поставлю. Запущу. Фотосессия будет.

Stampmaker
07.08.2016, 01:07
у меня сей девайс только на тестах ОЗУ нормально работал.

причём баг такой.
если стоят все 256КБ, то ни с одним МОНИТОРом работать не хотел. при включении статичный мусор на экране.
очень редко удавалось получить надпись ОРИОН-128.2 или ВВОД? с курсором. но опять таки это всё тут же зависало.
а вот если убрать плату доп.ОЗУ, то вполне запускался и с М1 и с М2.
иногда с ромдиска стартовал. но через некоторое время опять зависал.
джампер 2.5/5 МГц на работу не влиял. зависало без разницы на какой частоте.
также пытался подбирать микросхемы по сериям, не помогло.

OrionExt
07.08.2016, 01:27
Посмотрим ребята…. Сейчас в разы возможности больше, чтобы диагностировать проблемы в схеме .

OrionExt
08.08.2016, 19:44
Ну вот. С установкой Z80-Card II белая полоса закончилась, началась черная:(


причём баг такой.
если стоят все 256КБ, то ни с одним МОНИТОРом работать не хотел. при включении статичный мусор на экране.
очень редко удавалось получить надпись ОРИОН-128.2 или ВВОД? с курсором. но опять таки это всё тут же зависало.
а вот если убрать плату доп.ОЗУ, то вполне запускался и с М1 и с М2.
иногда с ромдиска стартовал. но через некоторое время опять зависал.
джампер 2.5/5 МГц на работу не влиял. зависало без разницы на какой частоте.
также пытался подбирать микросхемы по сериям, не помогло.
Симптомы примерно такие же.

С размером ОЗУ не экспериментировал, стоит 512 Кбайт.

В ПЗУ Тест-512 Кбайт. Два процессора SGS-Thomson Z80A (б/у) – статическая картинка со случайной информацией на экране.
В исправности процессоров не уверен. Шевеление на шине адреса наблюдается.

Процессор NEC D780C 2.5 МГц (новый). Тест-512 Кбайт. Экран очищается и все.
Монитор-1 запускается. Но постоянно идут сбои в мониторе.

Нужно теперь думать, почему так выходит:confused:

А еще MiniPro TL866A микросхему К531КП11 забраковал. Но доверия к нему у меня 100% нет, поэтому микросхема пошла на пайку в плату.

Denn
08.08.2016, 20:33
Нужно спаять шагатель и попробовать "вручную" поисполнять команды из ПЗУ. Думаю, что-то прояснится. Подбор "удачных" процессоров, серий микросхем и удары в бубен вряд ли помогут.

OrionExt
08.08.2016, 21:02
Нужно спаять шагатель и попробовать "вручную" поисполнять команды из ПЗУ. Думаю, что-то прояснится.

Это для статики. Там "соплю" найти, или микросхему неисправную. Тут в динамике проблемы, где-то рассинхронизация. Хотя…
Сначала питание на карте поднять, а то сейчас 4,78 В. Потом внимательно уровни(форму) сигналов посмотреть на микросхемах осциллографом. Ну и дальше…

Denn
08.08.2016, 21:53
OrionExt, просто Сергей уже это проходил, перепробовал всё что только можно, кроме шагателя. Рассинхронизации быть не должно, мы же не америку открываем, по этой схеме у народа типа всё работало. Думаю, имеет место ошибка, её и можно обнаружить в пошаговом режиме. В динамике что-либо вылавливать бесполезно.

Моё мнение - в Орионе-128 лучше оставить всё родное, т.е. проц ВМ80. Все эти этажерки прикольно было городить во времена былые, т.с. по-бедности. А сейчас если нужен Z80, то имеет смысл собирать ПРО.

Error404
08.08.2016, 23:32
Ну вот. С установкой Z80-Card II белая полоса закончилась, началась черная:(


Симптомы примерно такие же.

С размером ОЗУ не экспериментировал, стоит 512 Кбайт.

В ПЗУ Тест-512 Кбайт. Два процессора SGS-Thomson Z80A (б/у) – статическая картинка со случайной информацией на экране.
В исправности процессоров не уверен. Шевеление на шине адреса наблюдается.

Процессор NEC D780C 2.5 МГц (новый). Тест-512 Кбайт. Экран очищается и все.
Монитор-1 запускается. Но постоянно идут сбои в мониторе.

Нужно теперь думать, почему так выходит:confused:

А еще MiniPro TL866A микросхему К531КП11 забраковал. Но доверия к нему у меня 100% нет, поэтому микросхема пошла на пайку в плату.

Доработки на плате какие сделаны? В особенности доработка с арбитром шины (D13, выводы 12-13) - сделана?
Еще, я вместо 531 ставил 1531. И 1533 тоже ставил. Т.к. 531 не особенно люблю (в особенности как нагрузку на дохлые выходы КМОП), просто схема тиражируется с 1991 года на всю страну, когда 531 были доставаемы, а 1531 и 1533 в деревнях не были доставаемы или были дороги.

alx32
09.08.2016, 09:59
Я как-то заказывал с Китаю Z84C020PEC, или оказалась подделкой, или наши схемы Z80Card не совсем совместимы с таймингами или нагрузками на шины КМОП процессора.
В общем симптомы такие, при включении Монитор-1 загружался через раз, а то и через два, а когда загружался, на экране начинал появляться мусор, и так до полного зависания, причём это на тактовой 2.5МГц, на 5МГц загружаться отказался совсем, плюс грелся как наш отечественный 1858ВМ1, который, в свою очередь, замечательно работает на обоих частотах и нагревается градусов до 50-60...

P.S. Продавец тогда вернул деньги, а проц остался у меня...

Error404
09.08.2016, 10:12
Я как-то заказывал с Китаю Z84C020PEC, или оказалась подделкой, или наши схемы Z80Card не совсем совместимы с таймингами или нагрузками на шины КМОП процессора.
В общем симптомы такие, при включении Монитор-1 загружался через раз, а то и через два, а когда загружался, на экране начинал появляться мусор, и так до полного зависания, причём это на тактовой 2.5МГц, на 5МГц загружаться отказался совсем, плюс грелся как наш отечественный 1858ВМ1, который, в свою очередь, замечательно работает на обоих частотах и нагревается градусов до 50-60...


Такая же фигня. Z84C020PEC надо брать партией штук в 10, тогда из этих 10 две-три подбираются нормально на Z80Card. Что-то с таймингами - как на плате, так и в новых процах. Кстати и доработка D13 - исправление таймингов, но не факт что 100% достаточная (у Z80 длиньше управляющие импульсы, а режим "прозрачного ОЗУ" накладывает ограничения). А со старыми процами Z80Card куда как лучше работает, факт (может и в нагрузке еще дело).

К слову, на Орионе-ПРО ситуация не лучше, я на прошлой неделе получил 10 шт. TMPZ84C00AP-8, TMPZ84C00AP-6 (старые 90-х годов, не то чтобы я просил, просто продаван прислал - с демонтажа, гаденыш), так тоже - на ПРО половина мерцает экраном, некоторые не стартуют на 10М, а один вообще был дохлый. А 1858ВМ1 - нормуль.

Кстати, в треде по ПРО были от кого-то рекомендации как конденсаторами это можно попробовать поправить.

Denn
09.08.2016, 11:39
Кстати, в треде по ПРО были от кого-то рекомендации как конденсаторами это можно попробовать поправить.

Тайминги правят задержкой CLK "паровозиками" ЛЭ (а-ка доработка Воронова). Ещё можно поиграться заменой ЛИ1 на серию 531 в формирователе CLK, и подтяжкой оного непосредственно на входе проца к +5в через резистор малого номинала (200..430 ом).

Error404
09.08.2016, 12:11
Паровозик у нас там из трех ЛЭ, можно попробовать поменять количество ЛЭ, но конечно это грустно (новая резанина)

Denn
09.08.2016, 12:15
но конечно это грустно (новая резанина)

Я в итоге поставл простой кондовый 0006PSC (не-КМОП) и он прекрасно работает, безо всяких паровозиков и прочих бубнов. Причём, что удивительно, на 10 МГц работает стабильно! При том, что производителем промаркирован как 6-мегагерцовый :) На ощупь просто тёпленький.

OrionExt
09.08.2016, 13:10
Доработки на плате какие сделаны? В особенности доработка с арбитром шины (D13, выводы 12-13) - сделана?

Доработки с этого поста: http://zx-pk.ru/threads/18954-sborka-orion-128-rev-512.html?p=545988&viewfull=1#post545988

Обнаружил, что забыл подтянуть на DD13 (К155) ножку 13 (доработка резистор Rx 10 кОм). С ВМ80А все прекрасно работало и без резистора. Я смотрю, не я один забывает это резистор запаять:) Ну а теперь с Z80 получается, что он не нужен.

Еще на ревизии Орион-512.3 переходное отверстие для сигнала /RES сделали в микро исполнении. Ну, это такое проводок кинул на ножку DD18:8.

Error404
09.08.2016, 14:44
Обнаружил, что забыл подтянуть на DD13 (К155) ножку 13 (доработка резистор Rx 10 кОм). С ВМ80А все прекрасно работало и без резистора. Я смотрю, не я один забывает это резистор запаять:) Ну а теперь с Z80 получается, что он не нужен.


В случае Z80 вывод D13.13 замыкается с D13.12 (проводником 13-13 на плате Z80Card, либо если обратимость доработки не нужна, то можно и на основной плате) - если 12 и 13 не замкнуты, как раз будет белиберда на экране либо нестабильная работа с Z80. Резистор нужен для варианта с 8080, когда эти сигналы не замкнуты, чтобы вход ТМ2 не висел в воздухе.

OrionExt
09.08.2016, 16:41
В случае Z80 вывод D13.13 замыкается с D13.12 (проводником 13-13 на плате Z80Card, либо если обратимость доработки не нужна, то можно и на основной плате) - если 12 и 13 не замкнуты, как раз будет белиберда на экране либо нестабильная работа с Z80. Резистор нужен для варианта с 8080, когда эти сигналы не замкнуты, чтобы вход ТМ2 не висел в воздухе.

Ножки 12, 13 на DD13 замкнуты. Резистора как не было, так и нет.

Что изменилось с прошлого вечера:
- пропаял ключевые переходные отверстия на шинах питания (Не все. Это процесс творческий).
- забыл на карте три проводка прокинуть на ЛИ1 от F8, F9, FA. Сделал.

Видимо в этих проводках и была основная причина не стабильной работы. Какая-то серия К555 не стресса устойчивая:) Ловили весящие в воздухе ножки ЛИ1 случайно логический нуль (наводку). Стабильность в разы повысилась, но….

Сейчас стоит 512 Кбайт, процессор NEC D780C на 2.5 МГц.
Тест ОЗУ 512 Кбайт проходит на частоте 2.5 МГц / 5.0 МГц.
Монитор-1. Пролетают, редкие сбои на частоте 2.5 МГц / 5.0 МГц.

Дальше поднял напряжение питания на карте до 5В. Стало сбоить в Монитор-1 в два раза чаще.

Наскоком решить проблему не получилось, теперь это на долго:confused:

Denn
09.08.2016, 16:47
Дальше поднял напряжение питания на карте до 5В. Стало сбоить в Монитор-1 в два раза чаще.

Возросли пульсации скорее всего. На вводе питания в материнку поставить большую-пребольшую банку (от 4700мкф и выше), если эффект ухудшения пройдёт, то это оно и есть.

OrionExt
09.08.2016, 17:19
Возросли пульсации скорее всего. На вводе питания в материнку поставить большую-пребольшую банку (от 4700мкф и выше), если эффект ухудшения пройдёт, то это оно и есть.

Да обыкновенные там пульсации 150 мВ. Хотя блок питания требует ревизии хотя бы из уважения к его возрасту. Было на карте 4.8 В стало 5.0 В. Может это вообще субъективное мое мнение, о том что, при поднятии напряжения глюков добавилось.

В таких случаях нужно либо глубоко вникать во времянки процесса, или методом подбора элементы тасовать:)

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

Вот на ОЗУ мне действительно высокочастотные пульсации не нравятся аж 400 мВ (В пиках до 800 мВ. Это DD46. Измерение относительно минуса) Да это динамическое ОЗУ еще тот источник помех:D На карточке Z80 высокочастотные - 200 мВ.

Error404
09.08.2016, 17:32
Стало сбоить в Монитор-1 в два раза чаще.


Как именно проявляются сбои? В виде срыва синхронизации (моргает без вреда выполнению кода) или в виде порчи ОЗУ и "улетания" процессора по коду (потери управления)?

OrionExt
09.08.2016, 17:48
Как именно проявляются сбои?

В виде порчи ОЗУ и "улетания" процессора по коду (потери управления)

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

Вот час уже работает стабильно. Мигает курсор. А вот кнопочку D нажал, все замерло.
Жмем ПринтСкрин. Жмем D, Enter. Пошел дамп памяти на экран выводится. Ну как то так.

Denn
09.08.2016, 17:50
Хотя блок питания требует ревизии хотя бы из уважения к его возрасту.

Замена электролитических конденсаторов - однозначно. С возрастом у них всё плохо. Rвнутр БП возрастает, в результате в динамике БП - "никакой", при этом тестер показывает что типа напруга в норме. В результате на ША, например, сменилось 7FFF на 8000 - получаем резкое изменение потребления, помеха по питанию и "привет".

OrionExt
09.08.2016, 17:57
Замена электролитических конденсаторов - однозначно. С возрастом у них всё плохо. Rвнутр БП возрастает, в результате в динамике БП - "никакой", при этом тестер показывает что типа напруга в норме. В результате на ША, например, сменилось 7FFF на 8000 - получаем резкое изменение потребления, помеха по питанию и "привет".

С ВМ80 таких глюков не было. Да надо БП ревизию сделать.

Denn
09.08.2016, 19:48
Да надо БП ревизию сделать.

Ревизию 512 :)

OrionExt
09.08.2016, 22:12
Все же процитирую три фразы:

у меня сей девайс только на тестах ОЗУ нормально работал.

...вполне запускался и с М1 и с М2.
иногда с ромдиска стартовал. но через некоторое время опять зависал.

джампер 2.5/5 МГц на работу не влиял.
У меня та же фигня. А это уже статистика. Только пока на Мониторе-1 сижу.

Отработал 3 часа на тесте ОЗУ. Все нормально.
Переключаюсь на Монитор-1. Вижу => с мигающим курсором. Нажимаю Enter. Изображение на экране замерло (курсор).

В чем такое глобальное отличие Теста ОЗУ и Монитора-1? Тест работает, Монитор нет.

Отрубим от Z80 карты порты, диспетчер ОЗУ. Посмотрим, что получится, но это уже завтра.

Error404
10.08.2016, 09:50
А Чистяковский test-z80 что выдает?

Denn
10.08.2016, 12:41
В чем такое глобальное отличие Теста ОЗУ и Монитора-1?

Например, в обращении к портам: STA 0F900h vs. OUT 0F9h. Но, к работе клавиатуры это не относится.
Кстати, как раз разница в том, что тест ОЗУ не сканирует клавиатуру, а Монитор виснет именно на этом процессе... Вангую проблему в работе с портами, причём конкретно с портами на ВВ55.

OrionExt
10.08.2016, 17:43
А Чистяковский test-z80 что выдает?
Нет возможности. Проверяю только программами из штатного ПЗУ.


Например, в обращении к портам: STA 0F900h vs. OUT 0F9h. Но, к работе клавиатуры это не относится.
Кстати, как раз разница в том, что тест ОЗУ не сканирует клавиатуру, а Монитор виснет именно на этом процессе... Вангую проблему в работе с портами, причём конкретно с портами на ВВ55.
Возможно.
Тут еще отличие (размышление) код программы теста выполняется только из ПЗУ. Код монитора выполняется как из ПЗУ, так и из ОЗУ.


Продолжим.
К Z80 карте подключены провода /RES, F42, F43, пара 13. Монитор-1 работает стабильно, Тест-ОЗУ 512 КБайт не работает.

Дальше. К Z80 карте добавил 3 пары F8, F9 и FA. Монитор-1 работает стабильно, Тест ОЗУ 512 КБайт работает стабильно.

Добавил пару D14. Монитор-1 работает стабильно, Тест ОЗУ 512 КБайт работает стабильно.

Еще добавил 2 пары MB0 и MB1. Монитор-1 работает стабильно, Тест ОЗУ 512 КБайт работает стабильно. Интересненнько:v2_conf2:

Ну и занавес. Подключаю 50Hz. Монитор-1 - тю-тю:v2_dizzy_aaaaa: Воджешь, пи … пи… пи… Никогда бы не подумал.
Вот оно слабое звено:v2_yahoo:

Denn
10.08.2016, 18:20
Тут еще отличие (размышление) код программы теста выполняется только из ПЗУ. Код монитора выполняется как из ПЗУ, так и из ОЗУ.

Ой, кстати, да! Забыл про это. Действительно, код ТЕСТА ОЗУ, как это не смешно, вообще не использует ОЗУ )) В смысле, для своей работы.
А Монитор как раз использует ОЗУ для работы (стек). Вполне возможно, что бага в плоскости нестыковки таймингов при работе с ОЗУ.



Ну и занавес. Подключаю 50Hz. Монитор-1 - тю-тю:v2_dizzy_aaaaa: Воджешь, пи … пи… пи… Никогда бы не подумал.
Вот оно слабое звено:v2_yahoo:

Это как раз всё верно! Монитор-1 использует звук через INTE, т.е. при озвучивании нажатия клавиатуры, с определёнными интервалами выдаётся последовательность команд EI/DI. В нормальном Орионе прерываний нет, а на выходе INTE висит бипер. Если у нас в системе появляются аппаратные прерывания, то при выдаче команды EI получается лажа: срабатывает команда RST 7 (aka CALL 0038H), а там у нас просто мусор в ОЗУ.

OrionExt
11.08.2016, 00:16
Это как раз всё верно! Монитор-1 использует звук через INTE, т.е. при озвучивании нажатия клавиатуры, с определёнными интервалами выдаётся последовательность команд EI/DI. В нормальном Орионе прерываний нет, а на выходе INTE висит бипер. Если у нас в системе появляются аппаратные прерывания, то при выдаче команды EI получается лажа: срабатывает команда RST 7 (aka CALL 0038H), а там у нас просто мусор в ОЗУ.
Объясняет поведение Монитора-1 с внешним прерыванием.

Вангую, что в Тесте ОЗУ прерывания запрещены.

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


у меня сей девайс только на тестах ОЗУ нормально работал.
Stampmaker,а вы как тестировали? Попробуйте как я.

Error404
11.08.2016, 00:23
После аппаратного сброса на плате Z80Card сбрасывается ТМ9 порта FB, которая своим битом запрещает прохождение импульсов кадровых прерываний через D8.3. Это специально сделано чтобы ПО делающее EI/DI не увисало. И чтобы использовать прерывания всегда сначала нужно программировать порт FB. Проверьте что на входе D8.3 в режиме когда улетает Монитор-1.
http://webmail.emuverse.ru/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Z80CardII.png

OrionExt
11.08.2016, 00:30
Да теперь все понятно. Проблему локализировал.


После аппаратного сброса на плате Z80Card сбрасывается ТМ9 порта FB, которая своим битом запрещает прохождение импульсов кадровых прерываний через D8.3. Это специально сделано чтобы ПО делающее EI/DI не увисало. И чтобы использовать прерывания всегда сначала нужно программировать порт FB. Проверьте что на входе D8.3 в режиме когда улетает Монитор-1.
http://webmail.emuverse.ru/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Z80CardII.png

Спасибо. Завтра расскажу, что да как.

Denn
11.08.2016, 14:03
К вопросу о шагателе - http://zx-pk.ru/threads/25983-quot-shagatel-quot-dlya-z80.html

Stampmaker
11.08.2016, 17:47
Stampmaker,а вы как тестировали?

сперва добивался, чтобы было вот так
http://s017.radikal.ru/i413/1608/05/2003db6b1fc1.jpg (http://radikal.ru/big/d5fca7e53f6b4af79b5aa9b81f434389)

а затем вставлял тесты ОЗУ и МОНИТОРы.
также процессоры пытался подбирать (но увы, все 5шт работали одинаково), и клок подтягивал к +5В подбирая резисторы (ну а вдруг?).
результат: МОНИТОРы зависают, но тесты цветные ковры рисуют исправно.

и диспетчер 16к отключал, и отдельный микротест для IORQ вставлял (это чтобы осциллографом обращение к портам на ИД7 увидеть), и с прерыванием тоже что-то шаманил.
и ничего не добился. плата лежит на полке, ждёт своего часа. надеюсь, когда-нибудь решение работоспособности найдётся.

OrionExt
11.08.2016, 18:55
Загадочная ситуация складывается. Ни какой крамолы не увидел. Все четко по логике. Написал маленький тест для включения прерываний, бит 6 порта 0FBH. А вот диф. цепочка не так работает, как будто диод неисправный (хотя я его проверял). Два подряд коротких импульса проходит на INT процессора при вкл. прерываниях от порта 0FBH.

Что примечательно при откл. прерываниях от порта 0FBH, если щуп осциллографа на 16 ногу (INT) процессора поставить, то глюки пропадают. Сейчас с эмулирую эту схему в программе, теоретическую часть в голове освежу.

Error404
11.08.2016, 19:21
Что примечательно при откл. прерываниях от порта 0FBH, если щуп осциллографа на 16 ногу (INT) процессора поставить, то глюки пропадают. Сейчас с эмулирую эту схему в программе, теоретическую часть в голове освежу.

Может просто подтянуть тогда 16 ногу (INT) процессора резистором к +5В?

OrionExt
11.08.2016, 20:45
Может просто подтянуть тогда 16 ногу (INT) процессора резистором к +5В?
Может быть.

В эмуляторе все красиво выходит. А вот в жизни нет. Вот попытался нарисовать картинку с осциллографа. На выходе DD8.3:11 очень плохо видно (oчень короткие импульсы). И заметил вот такую “хрень”, обвел красным кружком. И что это?

Поставлю на DD8 панельку, и займусь подбором микросхемы.

Denn
11.08.2016, 22:38
На выходе DD8.3:11 очень плохо видно (oчень короткие импульсы). И заметил вот такую “хрень”, обвел красным кружком. И что это?

А если скопом встать на выводы питания данной DD8, нет ли там подобного?

OrionExt
11.08.2016, 23:55
А если скопом встать на выводы питания данной DD8, нет ли там подобного?

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

Растянул развертку на х5. Увидел амплитуду "хрени" 2 В. ЛА3 выдает импульс по фронту (что, естественно) и срезу (что, не понятно) сигнала 50 Hz.

Denn
12.08.2016, 09:22
помеха по земле пролетает в момент касания щупом и программа "улетает".

Заземление (или зануление) в розетке есть? Корпус АТХ-БП и общий Ориона с ним контачат?

OrionExt
12.08.2016, 11:40
Заземление (или зануление) в розетке есть? Корпус АТХ-БП и общий Ориона с ним контачат?
Нет, конечно. Откуда в наших квартирах заземление. Блок питания с таким большим зеленым трансформатор;)

Поставил панельку на место DD8. В панельку вторую КМ555ЛА3 (Покупал две штуки, когда закупался на карту. Видимо из той же партии). Картина та же. Монитор-1 виснет. Импульс под кодовым названием «хрень» остался. Импульс стал меньше, но я то знаю где его искать. Видно еле заметную коммутацию.

Далее. Ставлю К155ЛА3. «Хрень» пропала. Монитор-1 не зависает.

Предварительные выводы. Либо партия КМ555ЛА3 бракованная, либо это особенность 555 серии. Наличие лог. 0, на одном входе, а втором отриц. выброса напряжения, приводило к срабатыванию логического элемента. Это сигнал на INT входе случайно ловил процессор. Надо вникать во внутреннюю схемотехнику ТТЛ серий, что выходит за рамки моего интереса.

Планирую заменить германиевый Д9 на диод шотки 1N5817. Поищу еще ЛА3 разные, раз такое дело.

Denn
12.08.2016, 11:47
Ставлю К155ЛА3. «Хрень» пропала. Монитор-1 не зависает.

Это уже за гранью добра и зла. В нормальной схеме такого быть не должно!

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


Блок питания с таким большим зеленым трансформатор;)

Т.е. БП трушный, не импульсник что ли?!

HardWareMan
12.08.2016, 12:29
В ТТЛШ (https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%BE%D0%B4%D0%BD%D0%BE-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B8%D1%81%D1%82%D 0%BE%D1%80%D0%BD%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0 %B8%D0%BA%D0%B0) из-за диодов может быть все, что угодно. У них даже висячка на входах запрещена законодательно.

Error404
12.08.2016, 12:35
Это уже за гранью добра и зла. В нормальной схеме такого быть не должно!


Все схемы из 90х за этой гранью - экономили на чем могли. :) Как предел экономии - Ленинград1 (где как я наслышан кадровый бланк именно такой пассивной цепочкой дифферинцируется из меандра в "иголку"). На Орионе-ПРО на то, что в Z80card потратили 3 пассивных элемента общим количеством ног 6, делают 3 микросхемы на порядок большим общим количеством ног и места на плате (и то и другое экономили в "навесной платке", как я понимаю, чтобы оно не было "аэродромом").

Denn
12.08.2016, 14:07
Error404, я о другом. Мелкосхемы с одинаковой логикой работы обязаны работать одинаково! Проблемой могут быть лишь превышение граничной частоты (в нашем случае нет), либо нагрузочной способности (нет), либо нестыковка по уровням (например, ТТЛ vs. КМОП - тоже не наш случай). Всё, другого не бывает. Это же не УВЧ какой-нибудь, здесь тупо нули, единицы и жёсткая логика, которая заложена схемотехникой.

OrionExt
12.08.2016, 17:52
Denn, в нашем случае мы выходим за рамки нулей и единиц, на вход логического элемента попадает отрицательное напряжение. Закон коммутации для конденсаторов никто не отменял. Результат на лицо. Я еще К531ЛА3 в схему влупил. Тут картинка несколько иная. На выходе ЛА3 видно небольшую ступеньку в момент среза сигнала 50 Hz. Но Монитор-1 работает стабильно.


Т.е. БП трушный, не импульсник что ли?!
Вон же он в углу зелененький:) Фото я тут выкладывал https://drive.google.com/file/d/0B9eZvxFanV24TVlNODlwUzdVTDg

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

Вот тут все подробно. Схема задержки на основе дифференцирующей цепи (http://kursach37.com/uch_cifr_t3_32.html).

Stampmaker
12.08.2016, 18:05
Я еще К531ЛА3 в схему влупил. Тут картинка несколько иная. На выходе ЛА3 видно небольшую ступеньку в момент среза сигнала 50 Hz. Но Монитор-1 работает стабильно.

хочу уточнить.
М1 работает стабильно именно с 531 серией или на 155 тоже стабильно было?
а диод остался Д9 или Шоттки поставили?

OrionExt
12.08.2016, 18:17
хочу уточнить.
М1 работает стабильно именно с 531 серией или на 155 тоже стабильно было?
а диод остался Д9 или Шоттки поставили?

Быстро перебирать микросхемы не получается, надо убеждаться в стабильности работы.
На данный момент стоит Д9, проверил две К531, одну К155. Все работает стабильно.

OrionExt
13.08.2016, 11:47
Продолжим.
Проверил (стоит диод Д9) одну 74LS00N – ОК, две К555ЛА3 – FAIL. Надоело…
Если смотреть с высоты 2016г. Серия 555 – голимый китайский новодел:D

Denn
13.08.2016, 12:20
...одну 74LS00N – ОК…
...Серия 555 – голимый китайский новодел:D

Серия 74LSxx - это и есть наши К555ххх ;)

OrionExt
13.08.2016, 12:43
Серия 74LSxx - это и есть наши К555ххх ;)

В том то и прикол. Значит нифига не аналог. Проверено!!!

alx32
13.08.2016, 12:50
74Sxx - это аналог К555.
74LSxx - это аналог К1533.
А 74xx - это аналог К155.
74Fxx - это аналог К531.

OrionExt
13.08.2016, 13:23
74Sxx - это аналог К555.
74LSxx - это аналог К1533.
А 74xx - это аналог К155.
74Fxx - это аналог К531.

Это что-то новенькое:D
Пруф. Где?)

Мне лень фоткать. Популярные цифровые микросхемы, В.Л. Шило, 1987г.
К134 74L
К155 74
К531 74S
К1531 74F
К1533 74ALS
К555 74LS
и т.д

HardWareMan
13.08.2016, 19:00
Я же уже давал ссылку (https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D0%B7%D0%B8%D1%81%D1%82%D 0%BE%D1%80%D0%BD%D0%BE-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B8%D1%81%D1%82%D 0%BE%D1%80%D0%BD%D0%B0%D1%8F_%D0%BB%D0%BE%D0%B3%D0 %B8%D0%BA%D0%B0).
http://savepic.ru/10889006.png

OrionExt
13.08.2016, 21:10
Популярные цифровые микросхемы, В.Л. Шило, 1987г.
HardWareMan, в справочнике так же написано.

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

Выпаял диод Д9, запаял диод Шоттки 1N5817. Этот диод оказал благоприятное воздействие на серию 555. Теперь ранее не работающие микросхемы серии 555, работают без глюков. Программа Монитор-1 стабильно и уверенно работает.

В ходе проделанной работы я ничего нового не открыл, но все же. Причина глюка найдена, исследована и устранена!

Error404, надо бы, где то это зафиксировать. При сборке Z80-Card вместо диода VD3 Д9 крайне рекомендуется применять диод Шоттки, например 1N5817. Или в случаи использования диода Д9 микросхему DD8 серии 555 не применять. Что бы будущие сборщики не наступали на эти грабли.

Error404
13.08.2016, 23:07
добавил тут:
http://zx-pk.ru/threads/18954-sborka-orion-128-rev-512.html?p=498017&viewfull=1#post498017

HardWareMan
14.08.2016, 08:46
Ну да, у шоттки пробой ниже чем у германия, не говоря за кремний. Раза в два ниже. Ну и он быстрее. Можно же фаст диод воткнуть, те что в ИБП ставят.

Stampmaker
14.08.2016, 15:45
Выпаял диод Д9, запаял диод Шоттки 1N5817. Этот диод оказал благоприятное воздействие на серию 555. Теперь ранее не работающие микросхемы серии 555, работают без глюков. Программа Монитор-1 стабильно и уверенно работает.

я сделал то же самое: К155ЛА3 + 1N5819. М1 работает стабильно, а вот М2 сбоит. то грузит ромдиск, то нет.

SoftFelix
14.08.2016, 16:04
Парни, я не то что бы в теме, но вы колдуете с диодом, который "режет минус" в формирователе INT'а D8.3? Раз уж там всё так критично (хотя объяснения не находится), может поставить туда половинку АГ3 в режиме одновибратора и посчитать для неё RC для вашего случая.

OrionExt
14.08.2016, 16:23
я сделал то же самое: К155ЛА3 + 1N5819. М1 работает стабильно, ...
Значит можно с уверенность сказать, что проблемы с ложным приходом сигнала прерывания на ЦПУ нет. В этом то и была у меня проблема. Монитор-2 пока не прошивал. Нет ром-диска, точнее интерфейсного разъема. Жду из Китая, но там пока все глухо.

Значит проблема в чем-то еще. А с ВМ80А нормально грузит ром-диск?

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


Парни, я не то что бы в теме, но вы колдуете с диодом, который "режет минус" в формирователе INT'а D8.3? Раз уж там всё так критично (хотя объяснения не находится)...

Объяснение совместными усилиями нашли, ранее в постах все "разжевано":)

Denn
14.08.2016, 16:29
А с ВМ80А нормально грузит ром-диск?

С ВМ80А вообще всё прекрасно работает! Непонятно, зачем тянуть Муму за хвост? Хочется Z80 и разгона - уже есть ПРО-решение ;)

OrionExt
14.08.2016, 16:53
С ВМ80А вообще всё прекрасно работает! Непонятно, зачем тянуть Муму за хвост? Хочется Z80 и разгона - уже есть ПРО-решение ;)

За Орион-Про я писал. Эта платформа для меня интересна с исторической точки зрения. Слишком поздно она появилась. Программ для нее нет. Потом опять же в ней полно своих "тараканов". Собирать и начинать опять гонять "тараканов", нет уж спасибо. Лучше уже потихоньку Орион до ума доводить. Никаких супер преимуществ Орион-Про над Орионом я не вижу. Разгонного потенциала частоты ЦПУ там нет. Есть в планах сделать простую масштабируемую платформу на современных микросхемах, совместимую с Орионом (если сил и времени хватит). Вот там уже можно будет развернуться:)

Denn
14.08.2016, 17:25
Никаких супер преимуществ Орион-Про над Орионом я не вижу.

Оно одно и ОГРОМНОЕ - 10 МГц!

OrionExt
14.08.2016, 18:23
Оно одно и ОГРОМНОЕ - 10 МГц!
Ага. 10 МГц и весь вайтами облеплен;) 10 МГц и на Орионе можно сделать, если сильно захотеть. Этим сейчас нас не удивишь. Наша цель - 20 МГц! :D

Denn
14.08.2016, 19:06
OrionExt, есть разница в отклике системы. На 5 МГц это не то, по ощущениям просто чуть быстрее, чем 2,5. А вот 10 МГц - это реально "бомба"! Это уже более-менее адекватный отклик системы на действия пользователя, хотя бы по отрисовке символов, скроллингу и т.п..

П.С. Я тоже хочу 20, но это уже будет другой комп, не Орион, и будет не так скоро, как хотелось бы.

Stampmaker
14.08.2016, 20:21
А с ВМ80А нормально грузит ром-диск?

да, с ВМ80 всё чудесно и грузится и работает. это даже можно не обсуждать и об этом не вспоминать :). жду ваших "приключений" с МОНИТОР'ом-2.

OrionExt
14.08.2016, 21:55
да, с ВМ80 всё чудесно и грузится и работает

Я, почему спросил за ВМ80А. Тут кто-то собирал версию на ВМ80А. Схожая проблема была с загрузкой Ор-Дос. Он всю плату замучал. А проблема была в несовместимости М1 и одной из последних версий то ли Ор-Дос то ли Файловой оболочки (NC$).


жду ваших "приключений" с МОНИТОР'ом-2.

Как говорится лучше без "приключений":D

OrionExt
31.08.2016, 01:09
Решил чуть углубиться в схему замены ВМ80 на Z80. Почитал литературу, посмотрел схему. Красивое решение с ВМ80 и «прозрачным» ОЗУ, причем все как по справочнику, все работает синхронно. Потом начал разбираться как у Z80 обеспечивается режим прозрачного ОЗУ и ужаснулся. Сначала меня запутал сигнал SYNC, который оказался совсем не SYNC, а MREQ за вычетом RFSH. Красивое решение развалилось на глазах, и остался один «жесткий хак» авторской схемы Ориона. Сигнал MREQ не привязан четко к определенному времени в разрезе циклов цпу, как сигнал SYNC (не забываем о сигналах RD/WR). Как такое решение не конфликтует со схемой видео/регенерации. Загадка. Буржуи со своими wait-ми курят в сторонке:)

Пора простенький логический анализатор прикупить, и посмотреть что там и как.

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

П.с Правда в том (2000г.+). Что я на РУ5Д данный хак не тестил. А у буржуев главное продать (усе должно работать даже на самых дохлых ОЗУ).
А почему в 80г.+ До такого не кто не додумался?

Denn
31.08.2016, 12:18
Была же проделана работа по адаптации Z80 в Орион, результат называется Орион-ПРО ;)
Там как раз решения из "этих ваших" Z80-card. Думаю, авторы сложили немало матов в процессе :)
Так и не могу понять, зачем геройски наступать на те же грабли?..

Error404
31.08.2016, 19:54
Все верно, Z80 несколько хуже чем 8080 вписывается в Специалистовскую идеологию прозрачного ОЗУ из-за более длинных управляющих сигналов (на 20% длиннее). Поэтому при его установке приходится применять ухищрения типа как для Z80CardII в Орионе-128.2 делают с D13 (ТМ2 арбитра доступа к памяти). Вопрос только в глубине этих ухищрений. Кто-то кондер повесит по принципу "сойдет и так", а кто-то схему навернет на нескольких ИС.

HardWareMan
31.08.2016, 21:12
Да не, основной косяк в том, что Z80 в цикле M1 требует данные по спаду такта, а в циклах чтения/записи данных по фронту. Поэтому, в ZX такты засинхронизировали к RAS и циклы данных срабатывают автоматически. А вот для M1 поставили ИР22, для задерживания данных на полтакта. ВМ80 же хочет данные всегда в одной фазе, SYNC тут ни причем. Можете сами убедиться в схеме моего МХ2. ;)

OrionExt
31.08.2016, 23:23
В том то и дело с ВМ80 все просто получалось. ВМ80 считывает / записывает данные всегда одинаково в такте Т2/Т3. Есть сигнал SYNC, который появляется в начале каждого цикла. На арбитре DD13.2 сигнал SYNC задерживался на один такт. И получалось что всегда в такте Т2 ОЗУ подключалось к ЦПУ.

А Z80 читает код операции и считывает / записывает данные по разному. И тут уже без дополнительной «магии» не обойтись. Применительно к Ориону переделка под Z80 обошлась «малой кровью». А вот ту уже настоящая «магия» на арбитре DD13.2 получается:)

zhan57
01.10.2016, 16:06
Или я плохо искал или... А почему не используете z80 cart v3.2 от Орион Сервис. В своё время она очень просто установилась без каких-то проблем.

Error404
01.10.2016, 18:47
Или я плохо искал или... А почему не используете z80 cart v3.2 от Орион Сервис. В своё время она очень просто установилась без каких-то проблем.

Орион-Сервис в своем варианте порезали все вкусности Z80, разве что до системы команд не дотянулись. Ну и смысл ставить плату Z80 где невозможны прерывания, обрезана до 8 бит адресация портов IO... Кроме того, с лениградским вариантом (Card II) идут расширения типа дополнительного диспетчера памяти, доступ к подПЗУшному ОЗУ, дополнительный звук через порт FE (на сервисовском карде те немногие игры от Спека что на нем пойдут, остануться немыми). Проблемы с SYNC у обоих вариантов примерно одинаковые. У сервисовского варианта в те времена было только одно преимущество (спорное) - возможность вернуть назад ВМ80. Но и оно сейчас не актуально - благодаря конструктивному решению что я применил в ревизии512 (где платка Z80 Card II доработана относительно данного топика) там тоже можно запросто менять Z80 на ВМ80.
Как-то так.

zhan57
03.10.2016, 04:40
Ну и ещё. Чем отличаеться Орион 128.3 от 128.2 ?

Error404
03.10.2016, 10:04
Ну и ещё. Чем отличаеться Орион 128.3 от 128.2 ?

Если говорить за сам Орион-128, то ".2" - это журнальный как есть, а ".3" - его современная реплика только с поправленными ошибками на печатке (т.е. без существенных доработок).

И платка Z80 в этом проекте близкая к оригинальной ленинградской (хотя и не 1:1), на ревизии512 она "более другая" - с некоторой оптимизацией.

Denn
23.11.2016, 12:46
Вопрос не по сборке, но по Z80-Card, подходящего раздела не нашёл, поэтому спрошу здесь.

В своё время возник вопрос программного определения типа ПРК: Орион-128 / Орион-ПРО. В результате подробного изучения документации, было установлено, что имеет место различие в работе команд IN/OUT PORT при значениях адреса порта менее F4h: на "О-128" происходит запись в ячейку ОЗУ, на "ПРО" запись в соотв. порт (в ОЗУ не записывается!). На этой особенности был сделан алгоритм автодетекта железа, который успешно работает на реальном железе и в эмуляторе (b2m).
Сегодня попробовал запустить код автоопределения в том же эмуляторе, но в конфигурации "Orion-128 Z80-Card-II", и с удивлением обнаружил, что "железка" определяется как "Орион-ПРО"! Это ошибка в эмуляции или действительно на реале с Z80-Card порты работают как в "ПРО" ?

Error404
23.11.2016, 14:21
Вопрос не по сборке, но по Z80-Card, подходящего раздела не нашёл, поэтому спрошу здесь.

В своё время возник вопрос программного определения типа ПРК: Орион-128 / Орион-ПРО. В результате подробного изучения документации, было установлено, что имеет место различие в работе команд IN/OUT PORT при значениях адреса порта менее F4h: на "О-128" происходит запись в ячейку ОЗУ, на "ПРО" запись в соотв. порт (в ОЗУ не записывается!). На этой особенности был сделан алгоритм автодетекта железа, который успешно работает на реальном железе и в эмуляторе (b2m).
Сегодня попробовал запустить код автоопределения в том же эмуляторе, но в конфигурации "Orion-128 Z80-Card-II", и с удивлением обнаружил, что "железка" определяется как "Орион-ПРО"! Это ошибка в эмуляции или действительно на реале с Z80-Card порты работают как в "ПРО" ?

Наверное это ошибка эмуляции.
Я для детекта режима ПРО пользуюсь немного другим способом: делаю IN из порта управления любой из ВВ55 (base+03) его спецпортов (07, 0Bh), и если там не FF (на Z80 cardII шина подтянута к +5, и для несуществующих портов по IN всегда считывается 0FFh), то считаю что это Орион-ПРО, в прочих случаях - Z80 cardII (если Z80).

Denn
23.11.2016, 14:44
Error404, на обычном Орионе-128 (с ВМ80) без КНГМД шина не притянута и там из несуществующих ВУ читаются какие-то левые значения, отличные от 00 и FF ((

Если проекция портов на память в Z80-Card работает также как в "классике", то этот код должен определять железку корректно:



; ОПРЕДЕЛЕНИЕ ПЛАТФОРМЫ
LXI H,0000H
MOV C,M
MOV M,L
MVI A,0C3H
OUT 00H
CMP M
MOV M,C
LXI H,T_128
JZ $+6
LXI H,T_PRO
CALL 0F818H
...
RET

T_128:DB 'Орион-128',0
T_PRO:DB 'Орион-ПРО',0


Проверить бы на живом Орионе с Z80-Card...

barsik
23.11.2016, 18:16
В 1990-93 я своими руками поставил Z80 на 2 СПЕЦИАЛИСТА и на более чем 15 ОРИОНОВ. Из них два с платками Z80CARD-I и Z80CARD-II, 3 платы без самой платки Z80CARD-II, но вся её схема повторена проводами МГТФ и 1533 установлены на месте преобразователя +12В. А все остальные - "голый Z80", т.е базовый вариант 1991 года. Ни с одной платой я не потратил более 2 часов. А "голый Z80" реализуется менее чем за час. В таком варианте Z80 ставится прямо на место КР580, режутся проводники и заменяются проводками МГТФ, там это получается удобно. Проводки короткие, и глядя на образец, всё делается за час. Кстати 2 платы прекрасно работали без адресных буферов (и я думаю, что и без буферов данных будет работать). Для выжимания максимальной скорости я перепаивал ноги РФ2 и входы ТМ7 прямо к Z80. Достигалось 12 МГЦ на Z80H, при ОЗУ на скорости в 4 раза ниже (т.е без высоких требований к скоростям ОЗУ и их перегрева).

Мне не нравится Z80CARD-II по конструктиву, она портит внешний вид и сам я никогда не пользовался ОРИОНОМ с платкой Z80CARD-II. А с 1996 я предпочёл пользоваться "голым Z80" (с тех пор у меня на всех ОРИОНАХ стоял именно "голый Z80"). Если адаптация игр ZX-48K не актуальна, то разумно использовать именно такой вариант, т.к для него намного шире аудитория пользователей.

По тем же причинам, с 1991 я ставил расширение ОЗУ на РУ5-тых только за счёт коммутации по /CAS. Именно для того, чтобы не уродовать внешний вид идиотскими и бессмысленными платами расширения ОЗУ.

Еще пару слов о трудностях установки Z80CARD-I или -II. Я лично огранизовал выпуск 30 плат Z80CARD-I и более 150 плат Z80CARD-II. Порядка 30 плат плат выпустил С.Коровкин в Ижевске и около 60 плат СУПЕР-ТУРБО выпустил С.Караваев в Ташкенте. То есть было установлено более 250 штук Z80. И ещё я знаю, что как минимум, несколько десятков энтузиастов обошлись без плат, делая вариант "голый Z80" или делая печать самостоятельно. Это статистика позволяющая делать выводы. Никто не жаловался. Ни в одном письме я не встречал жалоб на сложности настройки.

О проблемах с Z80 о которых слышал, или сталкивался.

Первоначально с весны 1991 Z80 ставили по схеме от СПЕЦИАЛИСТА c RC-цепочкой (270 пф, 1 кОм). О проблемах этой схемы при Z80 каких-то марок, мне впервые сообщил Г.Рогов в ноябре или декабре 91. К тому времени уже были выпущены 30 плат Z80CARD с RC-цепочкой. Статистика установок была мала (около 10 реализаций на ОРИОНЕ и 5 на СПЕЦИАЛИСТЕ), и проблем не было. Тем не менее, узнав о проблемах, я попробовал и вторую схему установки Z80, известную с лета 1991. Её автор В.Крупский (ф.Технофорт). Т.к в этой схеме не требовалось подбора ёмкости, я решил, что она лучше. Хотя сам я, - разницы не заметил. Обе схемы работали одинаково хорошо, по крайненй мере на двух имеющихся марках Z80.

О проблемах с этой новой схемой, использованной позднее в Z80CARD-II, я не слышал. Была ещё и 3-я схема. Её прислал один человек в 1992 году. Она была громоздкая, но якобы устойчиво работала на 5 МГЦ. Я эту схему проигнорировал, т.к до 5 МГЦ ещё не дорос. На одной плате с Z80, я столкнулся со странным явлением проникновения прерываний. Это было устранено, но как - не помню.

Поэтому был сильно удивлён прочитав о ваших кошмарных мучениях в попытке повторить простейшую схему. Такое впечатление, что в 21 веке или свойства микросхем изменились или люди...

Г.Рогов ошибочно полагая, что несовместимость с КР580 вызвана командами IN/OUT, сдуру ввёл две КП11, ловушку на EI/DI и объявил это лучшим вариантом. Не зная, что в большей степени несовместимость возникает из-за использования флага PARITY не по назначению (в попытке с'экономить 1 байт в программе длиной в десятки Кбайт).

Команды OUT использованы только в SILENT SERVICE (не хватало ОЗУ) и в программах LUKSIAN KEY (хотя их просили этого не делать). Программ с IN/OUT были буквально единицы и все они исправлялись отладчиком за пол-часа. А все имеющиеся игры КР580 со звуком (к тому времени 2 десятка, не более), озвучивались за 1.5 часа работы малограмотного новичка. Спрашивается, зачем было городить бессмысленный "огород", известный как схема ОРИОН-СЕРВИС? Мотивируя это лживым тезисом, что иначе Вы останетесь без звука.

Это происходит, когда аппаратчики не разбирающиеся в программировании, пытаюся изобретать ненужные вещи. По всем отзывам запуск этого бессмысленного варианта оказывался намного сложнее. Ещё более позорно выглядит повторение этой смехотворной конструкции в журнале РАДИО в 1995 году.

Z80CARD я назвал потому, что с 1988 собирал APPLE-II (и до сих пор имею живым, вот он: http://apple-files.perestoroniny.ru/APPLE-II/). В нём есть платка Z80CARD (с) Microsoft 1980. Это плата при установке вместо 1 МГЦ такта 6502, даёт 3.5 МГЦ такта Z80 и ДОС CP/M.




Никаких супер-преимуществ ОРИОН-ПРО над ОРИОНОМ не вижу

Оно одно и ОГРОМНОЕ - 10 МГЦ !

Расскажите, кто-нибудь об этом 10-ти мегагерцовом новоделе ОРИОН-ПРО. Чтобы было 10 МГЦ нужно ОЗУ с циклом в 100 НСЕК. Значит в ОРИОН-ПРО всё-же поставили быстрые SIMM. Круто !

В.Сугоняко утверждал, что старый ОРИОН-ПРО даёт 8 МГЦ реального такта. Тест скорости на прерываниях А.Казимирчака на ПРО показывает 7.5 МГЦ (а на платах СУПЕР-ТУРБО С.Караваева - около 6 МГЦ).

Кто-нибудь из собравших СУПЕР-ТУРБО выделил из него схему турбо С.Караваева? Всегда хотел её попробовать в своем ОРИОНЕ, но не мог достать (схема - секрет фирмы).

Не понял, в чём "огромность" преимущества в скорости ОРИОН-ПРО. Что это реально даёт пользователю? Даже те немногие игры, что есть, рассчитаны на базовые скорости. Важнее то, что обычный турбированный ОРИОН не требует двухлетнего фанатизма по настройке. Из 1000 купивших платы до финиша не дошли и 100.

А много-ли программ ПРО использует поточечную графику в 4-х плоскостях? Стоила ли овчинка выделки? Действительно ли архитектура ПРО настолько победительна, что оправдывает уничтожение ОРИОНА ради неё? Стоило ли менять 3000 клиентов с ОРИОНОМ в 1996, на 30 клиентов с ПРО в 1999. После чего ничего не остаётся, кроме как заявить, что нет возможности поддерживать ОРИОН. Производство "железа" в серьёзных масштабах - это хороший способ заработать. Но можно это было сделать правильно.

Denn
23.11.2016, 18:38
Не понял, в чём "огромность" преимущества в скорости ОРИОН-ПРО. Что это реально даёт пользователю?

Отклик системы на действия пользователя, скорость вывода информации на экран, загрузка программ, комфортная работа в текстовом редакторе, очень ощутимая разница в скорости компиляции кода по сравнению с 2,5 МГц на О-128. Я много работаю на Орионе, и после сборки "ПРО" работаю именно на нём (в режиме "Орион-128", но на такте 10 МГц) из-за той самой "огромной" разницы.
Для игр - да, наверное без разницы, т.к. они изначально заточены под О-128 @ 2,5МГц.

Error404
23.11.2016, 18:49
В ПРО очень много обращений вейтится (как ОЗУ, так и порты IO). Поэтому распространенные тесты "количество операций регистр-регистр за единицу прерываний" показывают что-то около реальных 4Мгц в режиме "5МГц" и таки реальных 7,5 МГц в режиме "10Мгц" (я проверял на своем реале - новодельном ПРО). Думаю, и среднестатистическая нагрузка (с непрогнозируемой смесью команд) работает примерно с такой же скоростью.

Z80 на внешней платке я в 90х запустил несколько экземпляров. Пару Роговских (Ор-Сервис) и 3 штуки Z80CARD-II (одна из которых была сделана МГТФ). Ор-Сервис к версии платы Z80 3.20 (которая турбированная) схему таки отладили и она у меня работала "из коробки" просто вставив в панельку вместо 8080 (без шаманста с кондерами и доп. регистрами). Может и повезло, не исключаю. Второе и последнее ее достоинство было в схеме турбирования, которая съедала любые частоты лишь бы успевал процессор и порты (я подавал ей и 10 Мгц, работало не медленнее ПРО по ощущениям, но в те времена у меня были тормозные порты ВВ55 и они глючили - не успевали).

Z80CARD-II конечно ставиаль сложнее - с кучей порезов бутербродов на основной плате (т.е. вариант потенциально менее надежен), которые я в Ревизии-512 специально из-за этого приводил к более технологическому виду (чтобы без бутербродов). Но игры решали. Поэтому все варианты Ор-Сервис были в итоге переделаны на Z80CARD-II, пуская и менее разогнанные.

ТашкенсткийТурбо4 (на РУ7) у меня тоже был, но я ушел в армию непосредственно после его сборки, плата и схема остались у приятеля который их потерял. И как я понимаю, этого ни у кого не сохранилось. Тут в соседних тредах всплывала схема от Супер2 (или 3? - который еще на РУ5) от камрада Adept, была ли там такая же схема турбо - не вникал.

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

Мне скорость проца важна для того чтобы использовать ЯВУ без очевидных глазу тормозов. Главным образом - С. Без этого никакие серьезные проекты не развернешь, ассемблер не тот инструмент чтобы писать реально сложные алгоритмически и математически вещи. Опять же, много сил экономит портирование готовых библиотек с других платформ, а это реально только на С.

Плюс, программирование распределенных по памяти процедур (с вызовами/возвратами и пересылками блоков данных в другие страницы, да еще прозрачно для прерываний) съедает много процессорного времени на дополнительные обработки, особенно в модели без диспетчера по 16к (минимальная модель - журнальный Орион с Z80, как самая совместимая со всем зоопарком).

barsik
23.11.2016, 23:40
СуперТурбо-4 ни у кого не сохранилось У меня сохранилась и схема и плата (но на схему 20 лет назад другой барсик пописал и теперь она стала жёлтой и рыхлой).

Схема бесполезна, она имеет неточности, чтобы скрыть секреты. Проще самому догадаться и выяснить экспериментально. Впрочем, это было надо в 1994, сейчас это уже никого не интересует.

Насколько я понял, там такт 10 МГЦ подаётся во время M1, т.е когда читается код команды. Не знаю, чем обращения в ОЗУ для чтения команды отличается от обращения в ОЗУ самой команды. В документации к СУПЕР-4 написано, что WAIT вообще не используется даже в режиме Z3 (10 МГЦ), всё основано на переключении клока Z80. А ОЗУ у него не перегревается, благодаря тому, что на 5 и 10 МГЦ он запрещает лишние обращения к ОЗУ видео-части. Т.к при 10 МГЦ за период вывода экранного байта происходит 4 обращения к ОЗУ, а для вывода на экран достаточно всего одного.


не знаю такая же схема турбо в СУПЕР-3 или нет?

Думаю, что нет. С.Караваев дал мне в 1993 только схему турбо-200%. Она даёт блёстки, поэтому используется схема их гашения. Вторая схема турбо-200% разработана В.Смирновым (он адаптировал PSST). Обе требуют точной юстировки соотношений фронтов (есть инструкция) и возни с настройкой там хватает. И без вентилятора над ОЗУ, обе схемы работать не могут.

Поэтому, чтобы повысить надёжность некоторые люди меняли кварц 10 на 9 (и даже на 8). От этого ОЗУ греются меньше, надёжность растёт. Чтобы частота строк не изменилась, коэф-т деления счётчика видеогенератора меняют с 96 на 86. При этом экран расширяется по бокам. Буквы становятся красивее, круги становятся круглее, пиксель (по научному) становится квадратнее, а трава становится зеленее.

Z80H я тактировал клоком 10 МГЦ, при ОЗУ на 2.5. Это давало более 5 МГЦ реального такта, при нераскалённом ОЗУ и сохранении надежности. Работало только с 27С256 и пришлось заменить работу с ROM-диском, чтобы с ППА не работали так: LD (F501),HL. А только так: LD HL,F501 : LD (HL),E : INC HL : LD (HL),D. Т.е нужна пауза между записями в регистры. Проще перетраслировать ROM-BIOS, чем паять схему WAIT. Но Z80H я продал, а другого Z80H найти не смог.

Можно поставить Z80B с клоком 7.5 МГЦ при ОЗУ на 2.5. Кварц 30 МГЦ делим на 3 чтобы иметь 10 МГЦ для видеогенератора, и на 4, чтобы иметь 7.5 МГЦ для Z80B. В вышеуказанной схеме Z80B без сбоев работали на такте 8.5 МГЦ.

Но я сторонник статики. Ставим 62256 в адреса 0...7FFF в той банке, где работаем. Используем схему ТУРБО c WAIT (142%). Для 62256 WAIT не нужны. Они "тянут" 5 МГЦ (TC55257-10), а некоторые (SONY 58257AP- 10) тянут и 10 МГЦ без WAIT. Таким образом я имею 5 МГЦ реального такта, без всяких хлопот и вентиляторов. Нет перегрева ОЗУ (а то, что экран не сделать ниже 8000 - кого это волнует?). И никакие громоздкие схемы от ОРИОН-СЕРВИС с напайкой 20-ти ногих регистров в 2 этажа не нужны.


Скорость нужна, чтобы использовать ЯВУ

Моё мнение, что ЯВУ на 8-ми разрядке - нонсенс. Пригодны только языки самого низкого уровня, что дают код лишь в 2-3 раза хуже ассемблера. Имеют смысл ФОРТ, PLI или PL/M. Форт отпадает, т.к любая программа на нём должна содержать ядро (т.о самая маленькая программа выводящая 1 букву имеет размер 10К, а на ассемблера это 10 байт). Именно поэтому все утилиты CP/M написаны на PL/M.

СИ и ПАСКАЛЬ для 8-ми разрядки - это чтобы морочить людям голову. Никто и никогда не написал на них ни одной стОящей программы. Они дают код объёмнее в 4 раза и медленнее в 8 раз, чем ассемблер. Объём кода зашкаливает раньше, чем будет реализована более-менее приличная программа. ЯВУ отлично подходит для написания небольшик инструментальных программ типа конверторов, формирователей ROM-диска из ORD-файлов и наоборот.

Потому ищу учебник по PLI. Сам PLI есть и ещё один скачал. Но из ДОК лишь маленький файл с перечнем команд. Никто не видал учебника по PLI или хотя-бы PL/M?


Отклик системы на действия пользователя

При такте 2.5 CPU успевает сканировать матрицу клавиш более 3.000 раз в секунду. На сколько ускорится реакция, если он сможет делать это 9.000 раз? И Вы сможете это улучшение заметить? Просто Вы получите бешенный автоповтор в старых программах и переключитесь в НЕТУРБО. Т.е, реакции хватает и РК86 с тактом 1.3 МГЦ. И даже ИРИШЕ с тактом 1 МГЦ.


скорость нужна для комфортной текстообработки

Для СуперТекста 5-ти МГЦ хватает на почти нетошнотную работу (при 3.5 МГЦ подташнивает, а при 2.5 лучше не включать). 7.5 МГЦ было бы идеально. Но это единственная реальная польза. Стоит ли это каторжного труда на 2 года для настройки ОРИОН-ПРО и далее жить в постоянном страхе, что сегодня он сдохнет и Вас ожидает очередная порция "электротраха"? Я всегда имел 5 плат ОРИОНА: на одной работаешь - четыре в ремонте.

У меня есть платка самодельного текстового адаптера (8 бит + 1 бит атрибут инверсии) на 30 микросхемах. Так вот даже на ОРИОНЕ 2.5 текстообработка быстрее, чем на ОРИОН-ПРО. Ролик идёт так, что глаз не успевает ничего схватить. На ОРИОН-ПРО Вам надо 40 МГЦ, чтобы сделать такое. А спаять текстов адаптер, если есть печатная плата - это работка на вечер, не на 2 года.

Denn
24.11.2016, 00:12
При такте 2.5МГЦ Z80 успевает сканировать матрицу клавиш более 3.000 раз в секунду. На сколько ускорится реакция, если он сможет делать это 9.000 раз? И Вы сможете это улучшение заметить? Просто Вы получите бешенный автоповтор в старых программах и переключитесь в НЕТУРБО. Реакции хватает и РК86 с тактом 1.3 МГЦ. И даже ИРИШЕ с тактом 1 МГЦ.

Сканирование матрицы клавиш тут ни причём. Я говорил про "отклик системы на действия пользователя". А это обработка нажатий на клавиши + вывод на экран. Работать на О-128@2,5МГц через нативный 6-битный драйвер символов - это вообще нереально, это издевательство! При первой возможности я заменил его на "быстрый" 8-битный, и работать стало возможно, но всё равно тормоза раздражали всегда (например, скроллинг). На ПРО@10МГц по сравнению с 2,5МГц всё просто летает! Именно всё, вывод каталога, перепечатка страницы текста в редакторе, раздвигание большого объёма текста при вставке строки, отрисовка интерфейса, чтение/запись файлов в квазидиск, компиляция в Ассме (это вообще песня!). После работы на "ПРО", все те же действия на О-128 начинают дико бесить, разница очень существенная! Такт в 5 МГц такого не даёт, именно 10 МГц - это тот самый барьер, за которым начинается комфортная консольная работа на Орионе с его графикой. Подозреваю, что полное счастье - это 20 МГц.

ABRAMKA0
25.12.2016, 14:11
Вопрос к barsik :возможно ли перерисовать схему Z80 card II на современном уровне,а то во всех ссылках мы видим "старую" схему из 1992года

barsik
25.12.2016, 19:11
Вопрос к barsik-у: возможно ли перерисовать схему Z80 card II на современном уровне, а то во всех ссылках мы видим "старую" схему

Не понял сути вопроса. Это просьба, чтобы я начертил в каком нибудь конструкторском пакете эту схему и выложил её в форуме. Или просьба, чтобы я отсканировал имеющуюся у меня точно такую же схему, чтобы улучшить качество. Что за современный уровень схемы? Это что имеется ввиду вражеское начертание элементов, как в импортных конструкторских пакетах?

И вообще я не понял о какой ссылке идёт речь. Чуть-чуть просмотрел эту тему в поисках схем и ссылок и нашёл только вот это.
http://www.emuverse.ru/wiki/%D0%9E%D1%80%D0%B8%D0%BE%D0%BD-128/ZCard-II

И что интересно, здесь схема Z80CARD-II а инструкция Z80CARD-I. Теперь понятно почему у вас были трудности. Вы бы ещё инструкцию "голый Z80", это ноябрь-декабрь 1991 применили. Это же несовместимые вещи.

У Вас что какие-то трудности с установкой Z80? Расскажите о своём железе.

aviator
25.12.2016, 20:03
И что интересно, здесь схема Z80CARD-II а инструкция Z80CARD-I. Теперь понятно почему у вас были трудности. Вы бы ещё инструкцию "голый Z80", это ноябрь-декабрь 1991 применили. Это же несовместимые вещи.
В теме по сборке Орион-128.2 на новодельных платах я выкладывал инструкцию (правда не вашу, авторскую, а на свой лад) по подключению и наладке Z80-Card-II. Трудностей особых не было. :) Переделка то простая.
http://zx-pk.ru/threads/17580-sborka-i-nastrojka-z80-card-dlya-orion-128-3-faq.html?p=491836&viewfull=1#post491836

barsik
25.12.2016, 20:26
У меня не сохранилось инструкции Z80CARD-II в оригинале (было в файле, но погибло при крахе винта), но она есть в виде пропущенном, через "испорченный телефон". А именно то, что мне прислал известный продавец программ ОРИОНА и СИНКЛЕРА Е.Миронченко (кажется из Новосибирска). Он её набрал с бумаги в файл, чтобы распространять, но при этом добавил кучу ошибок. При необходимости я могу её набрать в файл. Тогда можно сравнить, может что-то обнаружится. Однако я не понимаю зачем сейчас ставить Z80CARD-II, если самих платок нет, а игры тоже наполовину утрачены, да и кого интересуют игры. Гораздо проще ставить "голый Z80", при необходимости добавив туда прерывания.

А как бы исправить инструкцию на EMU-verse? Или схему туда положить Z80CARD-I, чтобы соответствовало.

Error404
25.12.2016, 20:44
Трудностей особых не было. :) Переделка то простая.


Та инструкция для старого конструктива Z80CardII (образца 1993 гда, необратимый вариант).
В ревизии-512 (которая как я понимаю у ABRAMKA0) вообще никаких сложностей нет - пять порезов (или четыре? уже забыл) на основной плате и распаять шлейф к Z80CardII согласно шелкографии как карда, так и основной платы (все сигналы подписаны). При этом вариант обратимый в обе стороны без последующих внедрений в основную плату: всегда можно просто отсоединить Z80CardII и воткнуть вместо него 8080. И потом опять - вынуть 8080, с облегчением убрать его навсегда, и снова поставить Z80CardII. :)
ЛИ1 и турбо там уже сразу на плате Z80CardII, поэтому на основной плате Ориона не делается никаких бутербродов с подпаиванием.

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



Гораздо проще ставить "голый Z80", при необходимости добавив туда прерывания.


Кому проще?
Несмотря на то что тут в-основном собираются любители попаять, а не попрограммировать, они такое делать не станут ни в жисть. Максимально облегченный (по сложности установки) вариант с внешней платкой и то большинство не делает. Олдфаги, другими словами, основное стремление чтобы выглядело как в журнале Радио 90/1, что там на этом будет работать - дело десятое. Не говоря уже о том, что из тех кто рискнет все перепахать, большинство попросту убъет рабочие Орионы, при этом никогда не скажут о себе "я рукожоп", а заявят "ваш Z80 - гомно как и ожидалось". :)



А как бы исправить инструкцию на EMU-verse? Или схему туда положить Z80CARD-I, чтобы соответствовало.

Только если связаться с автором - он бывает на форуме, его ник Panther. Статью исправить было бы здорово (соответветствующая статья просто не сохранилась, т.к. присылалась всем всегда только в виде распечаток, а то что было в файлах, как статья от Z80CARD-I, у меня ничего не пропало), а вот схема Z80CARD-I сейчас ни кем не используется, поэтому класть ее туда не надо. Лучше схема Z80CARD-II и хоть какое-то описание (для придания направления мышлению) - это ожидаемо позволило всем кто хотел разобраться, взять "в уме" поправку, и запустить доработку.

barsik
25.12.2016, 20:47
Турбо 142% сразу на платке это разумно. Ходили слухи о схеме ОРИОН-СЕРВИС, где турбо для ОЗУ на 2.5 МГЦ, но дающее не 142%, а 175%. Я с этим экспериментировал и добился 175%, но с помехами на экране. А ещё лучше схема асинхронного ТУРБО. Когда на Z80 подаётся максимальный такт, что он тянет, а ОЗУ остаётся при /RAS /CAS 2.5 МГЦ. Я это придумал уже поздно, где-то в 1998. Кстати, ещё была схема ТУРБО 125%.

Тут со мной связался бывший орионщик Игорь Тихонин, который первым в 1992 сделал в ОРИОНЕ 5 МГЦ (турбо-200%) и 10 МГЦ без всяких платок, причём без WAIT, за счёт коммутации такта, похоже идея как в СУПЕР-ТУРБО. Его E-mail: [email protected]. Он хочет "вернуться" на ОРИОН, но похоже, пока ничего не имеет из программ. Просит прислать программы ОРИОНА, а на сайт зайти не может и этот сайт не читает. Его знает AlexBel. Ни слова не говоря, скиньте ему всё, что есть по ОРИОНУ и грамотных орионщиков станет больше.

error404 а как насчёт того, чтобы сделать инструкцию по установке в ОРИОН Z180? Я это сделать не могу, т.к у меня всего один такой проц, к тому же не зилоковский, а хитачевский. И его я уже ставлю в ИРИШУ, уже в работе, сделал уже слесарные работы. Завтра уже, видимо, начну паять, а к Новому Году уже надеюсь настроить. В ИРИШУ его поставить проще, т.к там просто МП ядро, никаких синхронизаций с ОЗУ в окнах между обращениями к ОЗУ видеочасти нет. А для ОРИОНА возможны нюансы, но поставить можно, даже если придётся добавить пару защёлок. Но скорее всего никаких проблем не будет. Нет желания заняться? Есть ли информация насчёт того, есть или нет конвейер в Z80180? И превосходит ли он по числу машинных тактов на команду Z180 и HD64180?

Error404
25.12.2016, 20:58
error404 а как насчёт того, чтобы сделать инструкцию по установке в ОРИОН Z180? Я это сделать не могу, т.к у меня всего один такой проц, к тому же не зилоковский, а хитачевский. И его я уже ставлю в ИРИШУ, уже в работе, сделал уже слесарные работы. Завтра уже, видимо, начну паять, а к Новому Году уже надеюсь настроить. В ИРИШУ его поставить проще, т.к там просто МП ядро, никаких синхронизаций с ОЗУ в окнах между обращениями к ОЗУ видеочасти нет. А для ОРИОНА возможны нюансы, но поставить можно, даже если придётся добавить пару защёлок. Нет желания заняться? Есть ли информация насчёт того, есть или нет конвейер в Z80180? И превосходит ли он по числу машинных тактов на команду Z180 и HD64180?

Я не осилю, к сожалению, я совсем не аппаратчик. Сегодня почитал от него даташит, конечно сходного много, но все равно надо макетировать, отлаживать и т.п. По крайней мере кавалерийским наскоком не получится, а много времени на это не выделить.

barsik
25.12.2016, 21:51
По теме установки Z80 голым. Есть отрывок одного письма. Это не инструкция, а лишь реклама.




Не хотите поставить Z80 в ОРИОН на КР580? Самый простой вариант "голый Z80".
.


Для этого выкусываем КР580 и впаиваем прямо на его место Z80. Затем отрезаем (это удобно, т.к всё со стороны пайки) выводы данных и адресов от печати (это 8+16=24 разреза) и 24-мя коротенькими проводками (2-5 сантиметров) соединяем выводы Z80 с соответствующими цепями. Получается очень аккуратно и смотрится не плохо, т.к провода короткие и не волочатся по всей плате.

Если адресные буфера на ВА86, то их вообще полезно выкусить. Но если на шине данных много 155-той серии, то можно их заменить на АП6. Впрочем замена ВА86 на АП6 - это совсем другая история, не имеющая отношение к установке Z80.

На кой-чёрт тратить 150-160 мА народной электроэнергии на каждый корпус ВА86. Если выкусываются или заменяются на 1533 АП6 семь штук ВА86, то общее снижение потребления - 7*150=950 мА (почти ампер). АП6 ставятся вместо ВА86 с разворотом на 180 градусов. При этом получается переполюсовка питания и земли. Поэтому ноги 10 и 20 надо отрезать от печати и подать туда питание и землю правильно. Еще надо отрезать 1 ногу АП6 от печати, т.к это вход управляющий направлением передачи (DIR-ection на вражеском языке) и он должен быть инверсным для АП6. Поэтому 1-ю ногу АП6 соединяют проволокой с 20 ногой РФ2 (это цепь /RD, кажется 73). Вот и и всё. За 1 час труда Вы с'экономите 1 ампер электро потребления, причём внешний вид платы не пострадает.

Возвращаясь к теме Z80. Для начала на плате надо смонтировать вторым этажом ещё два корпуса ЛЛ1 и ЛЕ1 (они ставятся вторым этажом над ТЛ2, что рядом с разъёмом и ближайшей к CPU КП12-той, то есть как можно ближе к Z80). И всё. После этого втыкайте M1 и проверяйте работу. Но М2,М3 и М4 работать не будет, т.к они используют команды OUT для записи в системные регистры F800, F900, FA00 (т.к это короче, чем команда STA F800...).

Чтобы команды OUT попадали в регистры надо ввести команды OUT, для чего ставится ИД7, монтируемый над крайней, а лучше над пред-крайней КП12-той (на второй этаж над крайней КП12 я ставлю другую КП12-тую, отчего их ноги соединяются без проводов, и эта КП12-тая позволяет избавиться от идиотических второ-этажных платок расширения ОЗУ до 256 Кб).

Вот и весь труд. Установку Z80 (глядя на образец), я делаю менее, чем за час. У Вас уйдёт два часа. Но в результате выбор программ намного расширится и появится возможность сделать ТУРБО 142%. Есть две такие схемы дающие одинаковое быстродействие. Одна "микро-Турбо", основанная на коммутации такта Z80, автор Максим Домарёв. Вторая - турбо с WAIT.

Но гораздо выгоднее сделать ТУРБО-200%. Есть две такие схемы. В них ОЗУ работают на частоте /RAS /CAS в 5 МГЦ. И если не применять специальных мер по запрету части излишних обращений к ОЗУ схемы видео генератора, то ОЗУ без вентилятора перегревается и сбоит. На частоте 5 МГЦ тормозные ВА86 потребляют ток уже в 250 мА, отчего нагреваются до 150 градусов (отчего часто сдыхают). Поэтому турбировать на 200% лучше после замены буферов на АП6. На такте 5 МГЦ также на 20% увеличивается электро потребление всей платы ОРИОНА. Годятся любые обычные Z80 A или B, но КМОП SU880 не годится.

Однако есть выход, решающий не только проблему перегрева ОЗУ, но одновременно улучшающий видео ОРИОНА. А именно, попутно картинка ОРИОНА растягивается на весь экран, что избавляет от "плющенности" экрана с боков и делает символы гораздо красивее. Для этого, за счёт расхода нескольких кусков проволоки, измененяют коэффициент деления счётчиков видеогенератора с 80 до 64, а кварц заменяется на 8 МГЦ (отчего в КНГМД кварц 8 МГЦ становится не нужен). При этом ОЗУ, работая на такте 4 МГЦ, греются гораздо меньше, надёжность не падает, а реальный такт составляет ровно 4 МГЦ. При использовании кварца 8 МГЦ в ОРИОНЕ на КР580 его выгодно турбировать до 3 МГЦ, тогда ОЗУ работает на такте 2 МГЦ, а КР580 на такте 3 МГЦ.

Такую замену кварца разумно делать в любом ОРИОНЕ, при любых процессорах и любых схемах ТУРБО и без, что позволяет вернуть картинку к нормальному виду, т.е растр на весь экран, как на СПЕЦИАЛИСТЕ, РК86 и других любительских компьютерах.

Error404
26.12.2016, 14:10
Турбо 142% сразу на платке это разумно. Ходили слухи о схеме ОРИОН-СЕРВИС, где турбо для ОЗУ на 2.5 МГЦ, но дающее не 142%, а 175%. Я с этим экспериментировал и добился 175%, но с помехами на экране. А ещё лучше схема асинхронного ТУРБО. Когда на Z80 подаётся максимальный такт, что он тянет, а ОЗУ остаётся при /RAS /CAS 2.5 МГЦ. Я это придумал уже поздно, где-то в 1998. Кстати, ещё была схема ТУРБО 125%.

Тут со мной связался бывший орионщик Игорь Тихонин, который первым в 1992 сделал в ОРИОНЕ 5 МГЦ (турбо-200%) и 10 МГЦ без всяких платок, причём без WAIT, за счёт коммутации такта, похоже идея как в СУПЕР-ТУРБО. Его E-mail: [email protected]. Он хочет "вернуться" на ОРИОН, но похоже, пока ничего не имеет из программ. Просит прислать программы ОРИОНА, а на сайт зайти не может и этот сайт не читает. Его знает AlexBel. Ни слова не говоря, скиньте ему всё, что есть по ОРИОНУ и грамотных орионщиков станет больше.


Игорю написал, в т.ч. и приглашал на форум. Как уж он решит - дело хозяйское.
Вот в этой теме (http://zx-pk.ru/threads/20772-turbo-5mgts-(200-).html) я какое-то время тому назад собрал три известные мне варианта турбирования 200% (т.е. ОЗУ и проц. на 5МГц), но их внедрение было только у одного человека (и не взлетело), и больше никто не пробовал. А жаль. Может, еще кто-то попробует.

barsik
26.12.2016, 18:56
Игорю написал, в т.ч. и приглашал на форум.

Что толку от приглашений. Лучше бы ты ни слова не говоря скинул ему все программы ОРИОНА и доки + схемы, как ставить Z80 в ОРИОН. У человека только мобильный телефон. Он может принять файл, перенести его на свою PC и использовать. Он написал, что не может читать сайт и тем более зарегистрироваться здесь. Ему просто нужна документация и программы и возможно моральная поддержка.

По ссылке про турбирование на 200% сходил. Но среднее вложение (V2) посмотреть не смог, упаковано слишком новой версией DJVU (а не выгоднее ли формат PNG?), у меня нет свежих версий просмотрщика DJVU. Архивы V1 и V3 посмотрел. V3 это что-то от схемы ОРИОН-СЕРВИС, т.к с напайкой 20-ти ногих регистров вторым этажом. А я всегда турбировал до 200% по варианту V1, по той схеме, но доработанной для переключений ТУРБО/НЕТУРБО.

Турбирование 200% надо делать аккуратно, читая текст и думая. Легко забыть перерезать какую-нибудь цепь. Не понял, что значит "не взлетела" (не самолёт же?). Хотя-бы ядро начинало работать? Если даже не начинался прогон теста, то значит были ошибки в реализации самой схемы.

Я делал такую доработку 5 раз. Один раз не получилось, т.е всё работало, но надежность при перегревах была низка. То есть слишком капризно, если что-то изменилось (например пляшет напряг в сети, в зависимости от времени суток), или температура поднялась, то сбоило. Поэтому после недели попыток настройки пришлось демонтировать и сделать обычное турбо-142%. Но остальные платы надёжно работали с вентилятором, хотя летом в периоды жары иногда приходилось подгонять ёмкости. А те платы, что использовались с кварцем 8-9 МГЦ и скоростными РУ7-ми работали и без вентилятора.

Где-то в 1998 я использовал Z80H на такте 10 МГЦ, причём эксплуатировал довольно долго, около полугода без всяких сбоев, пока не продал Z80H (кстати, большая скорость в 7.5 МГЦ почти всегда была неудобна). Так вот, чтобы получить такую надёжность, я тогда решил проблему перегрева за счёт запрещения части обращений к ОЗУ от видео-части, и плюс использовал РУ7И, которые сделаны по абсолютно новой технологии и более скоростные, чем остальные РУ7-е.

Так что, если запрещать часть обращений к ОЗУ в этой схеме, и иметь нормальный экран за счёт кварца 8 МГЦ, то проблема перегрева отпадает. Причём в значительной степени проблема перегрева ОЗУ решается именно за счёт кварца 8 МГЦ, т.е при реальном такте в 4 МГЦ.

Error404
26.12.2016, 22:58
Что толку от приглашений. Лучше бы ты ни слова не говоря скинул ему все программы ОРИОНА и доки + схемы, как ставить Z80 в ОРИОН. У человека только мобильный телефон. Он может принять файл, перенести его на свою PC и использовать. Он написал, что не может читать сайт и тем более зарегистрироваться здесь. Ему просто нужна документация и программы и возможно моральная поддержка.


Я прекрасно ходил на форум с телефона SonyEricsson K750 образца 2006 года с экранчиком 170х220 с говенной Джавой (т.е. даже не смартфона), смартфон заимел только в 2010 году. Поэтому разговоры в пользу бедных тут вести не надо. Человеку было написано где загрузить программы, если в 21 веке, когда вконтактик пролез в последнюю глухую деревню, он не справится с загрузкой файлов по ссылкам что я привел в письме, медицина тут бессильна. Устраивать почтовые рассылки я не стану, с тобой возились в порядке исключения (что, понятно, не было оценено). И отучайся писать в таком тоне, пересрался тут уже со всеми.

barsik
27.12.2016, 07:53
Я прекрасно ходил на форум с телефона SonyEricsson K750 образца 2006 года с экранчиком 170х220

Телефон с экраном 170х220 - это уже даже не смартфон, а целый планшет. Вероятно имеется в виду размер экрана 17 на 22 мм.

То что Вам удавалось до 2010 года ходить на сайт с мобильного телефона абсолютно ничего не доказывает. Сейчас с этого же телефона этим сайтом Вы точно не воспользуетесь. Потому, что ЯВА стала значительно круче. Кстати, с мобильника, даже очень древнего, можно без всяких проблем ходить по профессиональным сайтам, а вот на любительских сайтах, в частности на этом, мобильный телефон 'виснет'. В частности, два мобильных телефона, купленных 4 и 6 лет назад успешно 'зависают' на этом сайте.


разговоры в пользу бедных тут вести не надо

Я считал, что каждый хороший человек с радостью поможет коллеге по хобби, тем более, что такая помощь при быстром Интернете отнимет лишь несколько минут, чтобы подготовить файлы.

Об Игоре не беспокойтесь, я уже послал ему сам часть файлов, хотя это и связано для меня с техническими трудностями, отчего отнимает много времени.


с тобой возились в порядке исключения (что, понятно, не было оценено)

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


И отучайся писать в таком тоне

Пожалуйста в будущем, используйте обращение Вы, это делает общение на сайте более вежливым. В моём последнем посте, который Вас почему-то так взбесил, тон нормальный. Фраза "Что толку от приглашений?" не обидная и вообще безличностная.


пересрался тут уже со всеми

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

Должность модератора не даёт им права быть грубыми, тем более без повода. Модераторы должны быть самыми вежливыми на форуме.

DIMKA55
27.12.2016, 09:43
Что толку от приглашений. Лучше бы ты ни слова не говоря скинул ему все программы ОРИОНА и доки + схемы, как ставить Z80 в ОРИОН. У человека только мобильный телефон. Он может принять файл, перенести его на свою PC и использовать. Он написал, что не может читать сайт и тем более зарегистрироваться здесь. Ему просто нужна документация и программы и возможно моральная поддержка.


Пожалуйста в будущем, используйте обращение Вы, это делает общение на сайте более вежливым. В моём последнем посте, который Вас почему-то так взбесил, тон нормальный.

А почему к Вам это не относится? Ваши опусы в стиле дартаньяна и всех остальных невозможно читать.

Я лично вижу самовлюбленного нарцисса с завышенным ЧСВ. Скромнее нужно быть.

barsik
27.12.2016, 12:51
Пожалуйста в будущем, используйте обращение Вы
А почему к Вам это не относится?

У Вас проблемы с логическим мышлением. В будущем значит в будущем. Не в прошлом.

Ты это не оскорбление. На 'ты' нельзя отвечать хамством и оскорблениями, что имело место. 'Ты' я применил лишь потому, что с 'Вы' та фраза звучала глупо. Кроме того ко мне error404 в других постах тоже обращался на ты. А здесь к тому же между нами шёл личный диалог с прямыми обращениями. И если обращение 'ты' вызвало такую бурю эмоций, то мне не трудно отредактировать пост.


Ваши опусы в стиле дартаньяна и всех остальных невозможно читать

Очень умно. Каких остальных? Вы имеете в виду Атоса, Партоса и Арамиса? Вижу в Вас зреет талант большого литератора с развитым логическим и образным мышлением.

Не можете читать "мои опусы"? Так не читайте. В чём проблема?


Я лично вижу самовлюбленного нарцисса с завышенным ЧСВ

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

Вот чего Вы добились сделав бессмысленный пост? Ну что Вам полегчало оттого, что Вы испортили мне настроение?


Скромнее нужно быть

А вот Вам нужно быть добрее.

Где я был нескромным. Меня спрашивали, я отвечал. Излагал только факты.

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

Error404
27.12.2016, 12:52
Честно, я долго терплю, но и мое терпение не бесконечно.

aviator
27.12.2016, 15:25
Каких остальных? Вы имеете в виду Атоса, Партоса и Арамиса? Вижу в Вас зреет талант большого литератора с развитым логическим и образным мышлением.
О, да это же известное выражение, ещё с ФИДО... Вот (http://lurkmore.to/%D0%94%D0%B0%D1%80%D1%82%D0%B0%D0%BD%D1%8C%D1%8F%D 0%BD) хорошее описание, да и вообще лурк для понимания интернет-общения просто кладезь информации.
А в ФИДО вообще было классно, были все равны (ну может быть NC немного равнее :D ), обращались друг к другу на "ты", сисопники устраивали...

Denn
27.12.2016, 17:12
Ссылка в тему - http://zx-pk.ru/threads/468-!pravila-konferentsii-«speccy-nash-vybor!».html

HardWareMan
27.12.2016, 21:25
О, да это же известное выражение, ещё с ФИДО... Вот (http://lurkmore.to/%D0%94%D0%B0%D1%80%D1%82%D0%B0%D0%BD%D1%8C%D1%8F%D 0%BD) хорошее описание, да и вообще лурк для понимания интернет-общения просто кладезь информации.
А в ФИДО вообще было классно, были все равны (ну может быть NC немного равнее :D ), обращались друг к другу на "ты", сисопники устраивали...
Более того, от нечаянного "вы" можно было получить плюсометом, а ежели "Вы" так и вообще R/O на полгода.

AlexBel
28.12.2016, 15:38
Тут со мной связался бывший орионщик Игорь Тихонин, который первым в 1992 сделал в ОРИОНЕ 5 МГЦ (турбо-200%) и 10 МГЦ без всяких платок, причём без WAIT, за счёт коммутации такта, похоже идея как в СУПЕР-ТУРБО. Его E-mail: [email protected]. Он хочет "вернуться" на ОРИОН, но похоже, пока ничего не имеет из программ. Просит прислать программы ОРИОНА, а на сайт зайти не может и этот сайт не читает. Его знает AlexBel. Ни слова не говоря, скиньте ему всё, что есть по ОРИОНУ и грамотных орионщиков станет больше.

На всякий случай - я сам не "орионщик". Я, скорее, "агатчик" и "MSX-ер" :) А товарищ - да, решил малость "тряхнуть стариной" :)
Насчёт просьбы - присоединяюсь, тем более, что чем больше будет "хранителей" информации, тем меньше шансов будет эту информацию потерять. Я сейчас, в основном, обитаю на мощном ресурсе, посвящённом "Агату" (http://agatcomp.ru), там там люди буквально занимаются спасением того, что осталось от "Агата" - железо, софт, другая информация. И там же "сконцентрировано" всё, собранное по "Агату". По "Ориону" такого отдельного ресурса, насколько я знаю, нет, так пусть хотя бы информация распространяется по людям :)

Denn
28.12.2016, 17:56
AlexBel, живых орионщиков всего 20 человек (http://zx-pk.ru/threads/27165-perepis-naseleniya.html) !
В мощном ресурсе Орион просто не нуждается :)

П.С. архив годного ПО для Ориона я пытаюсь собрать и хоть как-то каталогизировать, но пока процесс идёт медленно, т.к. много других более важных дел.

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


На всякий случай - я сам не "орионщик".

Лёш, а я тебя завербую, поверь это лишь вопрос времени :)

barsik
28.12.2016, 17:59
живых орионщиков всего 20 человек !

Зачем так депрессивно? Правильнее - только на этом сайте зарегистрировано 20 человек. Но это же не единственный сайт с форумом по ОРИОНУ. В глухих сибирских деревнях, еще не охваченных Интернетом у населения полно ОРИОНОВ. Я сам 2 месяца назад считал себя последним в мире владельцем ОРИОНА. Сами видите, гостей в темах ОРИОНА больше, чем пользователей. Поэтому пользователей ОРИОНА гораздо больше, чем Вы считаете.

И пользователей станет гораздо больше, если Вы напишете графическую оболочку к CP/M, чтобы DOS ОРИОНА выглядела бы также, как DOS в компьютере MAC-512 и была бы также удобна. В 90-е годы, т.е с дисководом, это было бы чуть тормознуто, а вот с электронным носителем получится отлично. Ещё в середине 90-х хотел написать такую оболочку для DOS и даже ввёл в XBIOS для ДОС банки 2 соответствующие функции. Но без мыши было неудобно двигать стрелку указатель. А теперь есть возможность подключить мышь. Почему никто не выпустил платки адаптера мыши? Это было бы полезнее, чем выпускать сложные платы новоделов.

Написать такую графическую оболочку не сложнее, чем написать полноценный макро ассемблер. Лучше писать в кодах КР580, чтобы не обидеть владельцев базового ОРИОНА. Когда кто-нибудь выложит версию Windows для ОРИОНА из 1992 года?

aviator
28.12.2016, 22:23
Когда кто-нибудь выложит версию Windows для ОРИОНА из 1992 года?
Это та, которая была в авторском комплекте OS-DOS 48K? Бесполезная штука.
Не тот это компьютер для графических прибамбасов. Продвинутый командный интерпретатор будет гораздо нужнее.

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


А теперь есть возможность подключить мышь. Почему никто не выпустил платки адаптера мыши? Это было бы полезнее, чем выпускать сложные платы новоделов.
Кстати, манипулятор "колобок" подключался к "ориону" прямо на ВВ55. Но программ для его поддержки практически не было.

AlexBel
30.12.2016, 15:51
Когда кто-нибудь выложит версию Windows для ОРИОНА из 1992 года?

А, может, не "изобретать паровоз"? ;)

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

http://symbos.de

Vasil
30.12.2016, 17:59
А, может, не "изобретать паровоз"? ;)

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

http://symbos.de

И есть в наличии сорцы онной оси ?

Error404
30.12.2016, 18:06
А, может, не "изобретать паровоз"? ;)

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

http://symbos.de

симбос и есть ни с чем не совместимый в чистом виде паровоз с дюжиной программ

AlexBel
30.12.2016, 18:29
И есть в наличии сорцы онной оси ?

У меня - нет. Но, думаю, есть у разработчиков.


симбос и есть ни с чем не совместимый в чистом виде паровоз с дюжиной программ

Кто же мешает обеспечить совместимость и увеличить парк программ?

Error404
30.12.2016, 18:41
Кто же мешает обеспечить совместимость и увеличить парк программ?

Тупость разработчика мешает. Я лично ему писал еще в начале его эпопеи: не занимайте под критичные вещи ОЗУ первого килобайта, или займите по минимуму, перечислял сколько потенциально совместимых ОС он разом вычеркивает, но нет - упрямство взяло верх над кругозором. Классический пример когда бешеная энергия и трудоспособность достойны лучшего применения.

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

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

AlexBel
30.12.2016, 18:46
Тупость разработчика мешает. Я лично ему писал еще в начале его эпопеи: не занимайте под критичные вещи ОЗУ первого килобайта, или займите по минимуму, перечислял сколько потенциально совместимых ОС он разом вычеркивает, но нет - упрямство взяло верх над кругозором. Классический пример когда бешеная энергия и трудоспособность достойны лучшего применения.

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

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

Увы, у меня нет опыта в написании ОС, но, имея исходники, может быть, можно ситуацию исправить? Я сам считаю, что для машин типа "Орион" (да и тех же MSX) лучше командная строка, но если уж нужна "Виндоффс", то не лучше ли адаптировать существующее, а не делать с нуля, "изобретая велосипед"? Или разработчик стойко не желает поделиться исходниками?

Error404
30.12.2016, 18:51
трудно сказать можно ли там не только портировать, но и все переделать, исходники я не видел. На мой взгляд, сомнительно что овчинка стоит выделки, но это конечно ИМХО

AlexBel
30.12.2016, 18:54
трудно сказать можно ли там не только портировать, но и все переделать, исходники я не видел. На мой взгляд, сомнительно что овчинка стоит выделки, но это конечно ИМХО

Мда, а я-то думал, что дельную мысль подкинул. Не представляю, как же теперь "Орион" без "Симбоса"?.. :D

Error404
30.12.2016, 18:54
этот симбос стойко всплывает в обсуждениях различных ОС, то как пример, то как антипример, и я не слышал что его дополнили до совместимости, похоже это не так просто.

Vasil
30.12.2016, 19:14
этот симбос стойко всплывает в обсуждениях различных ОС, то как пример, то как антипример, и я не слышал что его дополнили до совместимости, похоже это не так просто.

Говоря иначе (и опуская все умозаключения по базовой концепции её) - эта оська может выступать только как мотиватор будущим писателям более гибкой (для портации) оси. Другой пользы от неё нет.

barsik
30.12.2016, 19:14
Это та 'Windows', которая была в авторском комплекте OS-DOS 48K?

Да, речь об этой 'Windows 92'. Но это было только недоделанное Demo. Демонстратор идеи. Автор сразу же ушёл с ОРИОНА, не доделав. Без мыши удобным это стать и не могло. Колобков, т.е видимо, трекболов ни у кого не было, потому о них никто ничего не знал, но мыши были и есть у всех.


Не тот это компьютер для графических прибамбасов.


Comodore-64 намного тормознее и слабее ОРИОНА, но там во многих программах использован графический интерфейс (например FINAL CATRIDGE III). Да и Apple MAC-128, где впервые сделан графический интерфейс, имел такт лишь 7 МГЦ. Скорости даже 2.5 МГЦ хватит. Уж если скорости хватает для динамических игр, где одновременно двигаются несколько спрайтов, то уж двигать мышью одну пиктограмму (в крайнем случае её контур) скорости ОРИОНА хватит.

И речь идёт примерно о том же (если я верно помню), что и в упомянутой программе 'Windows 92'. Только режим - монохром 768x256. Потому что в цвете 4-Colors сложнее, а байтовый цвет не подходит, да и разрешение в 384 мало. Я имею MAC-PLUS и периодически включая его, всякий раз убеждаюсь, что сделать примерно то же самое - вполне реально. Там режим монохром с графикой 512x350.


Продвинутый командный интерпретатор будет гораздо нужнее

Что за продвинутый командный интерпретатор? О чём речь? Это чтобы были BAT-файлы что-ли?

aviator
30.12.2016, 22:43
Колобков, т.е видимо, трекболов ни у кого не было, потому о них никто ничего не знал, но мыши были и есть у всех.
По конструкции это была обычная, достаточно большая, трёхкнопочная мыша со стальным шариком и стальной механикой. От ЕС-ки. А на брюхе была этикетка "МГИ "Колобок". Утеряна в веках, к сожалению.

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


Что за продвинутый командный интерпретатор? О чём речь? Это чтобы были BAT-файлы что-ли?
Например, типа юниксового "sh". Простые "bat-файлы" были реализованы в CP/M - программа SUBMIT.COM.

ilyaspb
30.12.2016, 23:33
Да и Apple MAC-128, где впервые сделан графический интерфейс, имел такт лишь 7 МГЦ. Скорости даже 2.5 МГЦ хватит. Уж если скорости хватает для динамических игр, где одновременно двигаются несколько спрайтов, то уж двигать мышью одну пиктограмму (в крайнем случае её контур) скорости ОРИОНА хватит.

Я имею MAC-PLUS и периодически включая его, всякий раз убеждаюсь, что сделать примерно то же самое - вполне реально. Там режим монохром с графикой 512x350.

читал,читал ваши опусы и все-таки не выдержал…
разрешение экрана mac plus 512на 342
и составляет 21888 байт,которые выбираются словами (16 бит)
Частота следования пикселей (частота, на которой отображаются пиксели) составляет 15,6672 МГц, или около 0,064
микросекунды (u.sec) на пиксель. Для каждой строки развертки, 512 пикселей (64 байта) рисуются на экране, требуя
32.68 u.sec. Горизонтальный интервал гашения занимает время еще 192 пикселов, или 12,25u.sec. Таким образом, каждая полная линия сканирования занимает 44,93 u.sec, что означает, что горизонтальная скорость сканирования составляет 22,25КГц
Полный экран состоит из 342 строк горизонтальной развертки, занимая 15367.65 мксек, или
15.37 миллисекунды (мс). Вертикальный интервал гашения занимает время дополнительно в 28 строк
1258,17 мксек, или около 1,26 мс. Это означает, что полный экран перерисован один раз в
16625,8 мксек. Это около 16.6 мс для каждого кадра, что означает вертикальную частоту сканирования 60,15 герц.
Во время обратного хода по сроке читается еще и sound buffer,
если это разрешено битом B7 VIA(6522),и контролируется скорость вращения шпинделя дисковода


И пользователей станет гораздо больше, если Вы напишете графическую оболочку к CP/M, чтобы DOS ОРИОНА выглядела бы также, как DOS в компьютере MAC-512 и была бы также удобна.

где вы увидели DOS в mac os я честно так и не понял,структура самой оси и близко не лежит к дос'у
кроме пожалуй mbr на дисках и то он имеет свою структуру

касаемо того,что графическую оболочку можно повторить на 8-bit,ну да попытка не пытка
только вопрос:вы не путаете mac os для macintosh и appleGS/OS для apple 2 gs
(хотя и там в system3.1процессор(65с816) в 16 bit режиме работает)

переписать с 16-bit(а более поздние,с выходом mac II,вообще 32-bit) на 8-bit
две основные составляющие мак оси ToolBox и QuickDraw,
исходники которых можно только дизасмом выковыривать из пзу до морковкина заговенья,
задача напоминающая сизифов труд надрывно-тяжело и никому не надо

итого: читайте inside macintosh vol.1-3 чтобы понять как это работает и возможно ли портировать или написать аналог чтобы
была бы также удобна

Denn
31.12.2016, 00:20
А мне смешно читать про Винду для Ориона :) Даже просто про такие мысли. Из ПО - полторы программы и полтора десятка игр, но запускать их из Нортона видимо жутко неудобно, и для этого нужно поднять нехилый проект (для команды не самых простых программистов), забить почти всё имеющееся ОЗУ кучей кода и спрайтов иконок и прочих графических элементов, и до кучи ещё прикрутить вытесняющую многозадачность - чтобы и так тормозящая на 2,5 МГц отрисовка текста/графики тормозила ещё брутальнее. Хоть под этим и невозможно работать, но зато "виндовс", мышки, иконки, как на писюке - крутааа))
Имхо, даже фантазируя нужно хоть сколько нибудь адекватно оценивать задачи и имеющиеся ресурсы.

"Спорт" - это занятно, но лучше действительно энергию направить на создание тех же игр или какого-то прикладного ПО.

barsik
31.12.2016, 02:30
читал, читал ваши опусы и все-таки не выдержал…

Ваше сообщение в стиле - возразить лишь бы что-то. Абсолютно всё - мимо. Хватило бы уточнения о формате экрана. Я этим интересовался 25 лет назад, когда покупал Apple MAC-Plus. Несложно и забыть точное значение. Какое нам дело до видео-кадра экрана другого компьютера? Какое это имеет отношение к моему сообщению о том, что совершенно реально написать оболочку над любой ДОС в графическом интерфейсе?


где вы увидели DOS в MAC OS я честно так и не понял

То что работает с файлами и управляет периферией называется ОС, а если эта ОС работает с дисковыми файлами, то она называется ДОС - дисковая операционная система.


структура самой ОСИ и близко не лежит к ДОС'у

Да какое нам дело до структуры MAC OS 6 версии, да и даже 7-мой, хотя она и не идёт на MAC+? Кто, где и когда заикался о структуре и даже о самой ДОС Apple MAC? Речь шла о идее и общем виде интерфейса, т.е пиктограммах и стрелке указателе перемещаемой мышью. С тем же успехом можно было говорить об оболочке GEM от Digital Research для MSDOS. Просто у MAC-128 и MAC+ черно белый интерфейс и экран с не очень большим разрешением. Т.е очень близко к железу ОРИОНА. Что я использовал как довод, что сама идея такой оболочки без проблем реализуема на моем ОРИОНЕ с реальным тактом 6 МГЦ и чёрно белым экраном 768*256.


исходники ToolBox и QuickDraw можно только дизасмом выковыривать из ПЗУ до морковкина заговенья, задача напоминающая сизифов труд надрывно-тяжело и никому не надо

Сплошные Ваши фантазии. Не приписывайте их мне. Это же бред, предполагать, что кто-то захочет получить исходники для 68000, тем более, что они опираются на нерассекреченную до сих пор работу железа MAC. Зачем это, если процессоры разные, экраны разные и даже механизмы взаимодействия с экраном разные? И разве я писал о самих программах Apple MAC? Речь шла только об оболочке какой-либо ДОС, т.е программе которая не делает ничего больше, чем обычный НОРТОН. Только в другом интерфейсе. А MAC+ удобен как прототип, чтобы посмотреть графику пиктограмм и другие нюансы.


читайте "Inside Macintosh" чтобы понять как это работает

Зачем мне это надо? Мне без разницы, как это работает.

Чтобы реализовать, что я хочу, надо лишь как-то получить графику (нарисовать или заимствовать) и сделать набор подпрограмм реализующий хотя бы основные функции интерфейса. Ну а НОРТОН-ов я написал предостаточно, так что все его функции есть. При наличии графики даже один программист в первом приближении реализует это всего за 1-2 месяца, причём не особо напрягаясь. Если начинаюший программист пользуясь убогим ассемблером МИКРОН в 1992 году это сделал, то неужели программист имеющий макро ассемблер, 20 лет опыта и удобство работы на PC, не сможет это повторить?


не лучше ли адаптировать существующее, а не делать с нуля?

Адаптировать чужое неинтересно и всегда хуже. Да это и бессмысленно. Основной труд здесь в работе с графикой, т.е маскирования, сдвиги и всё это именно для железа ОРИОНА. Адаптировать здесь что-то с другого железа - раз в 5 сложнее, чем написать с нуля. Заимствовать можно только графику.


Например типа юниксового 'sh'. Простые BAT-файлы были реализованы в CP/M.

shell и bash в виде их аналогов от UNIX имеют смысл, если у Вас есть сотня мелких утилит UNIX и её механизмы межпрограммного взаимодействия. Для CP/M это также полезно как прошлогодний снег.

BAT-файлы для CP/M, причём один к одному от MS-DOS в 1995 сделали программисты Adelaide (полная переносимость BAT файлов от PC). Однако даже от таких BAT-файлов в реальности толку не намного больше, чем от пакетной обработки с помощью SUBMIT и XSUB. CP/M программы не оценивают переменные среды (т.к среды просто нет). Поэтому после трансляции нельзя в BAT-файле написать 'if errorlevel...'. А почти всё остальное делается с помощью SUBMIT и нескольких команд добавленных в CCP.


А мне смешно читать про Винду для ОРИОНА

Это Ваши фантазии. Речь идёт о графическом интерфейсе с мышью. Это реализовано для всех промышленных 8-ми разрядок на Западе. Смешнее читать про развитие ORDOS в 21 веке, хотя это было смешно ещё 25 лет назад. Было бы почётнее добавить к Вашим ДОС графический интерфейс. В.Воронин в 1996 добавил к ORDOS диск E, который был в формате CP/M и функции ORDOS писали на этот диск. Его ORDOS называлась ORDOS-A и преодолевала 60 килобайтовый барьер дисков ORDOS, а Вы заняты тем, чтобы увековечить этот барьер.


забить всё ОЗУ кучей кода и спрайтов иконок и прочих графических элементов, и до кучи ещё прикрутить вытесняющую многозадачность

Это Ваши фантазии. О многозадачности Вы упомянули первый. Хотя теневые процессы при наличии прерываний вполне реализуемы. Объём пиктограмм не превысит 5-6 Кб. А в сжатом виде они будут ещё меньше. Объём кода не превысит 20 кило. Многие игры имеют уровень сложности намного выше. К тому же у меня уже есть наработки на эту тему из 90-х. Тогда я пытался добавить минимальные графические подпрограммы в теневое ПЗУ с ROM-BIOS. Там уже были перемещения графических стрелок и анализ их попадания в заданный прямоугольник и ещё кое-что. А как грамотно открывать и закрывать окна посмотрите в программаторе ROM-WRITER из 1989 года. Так никто и сумел это повторить.

Идея иметь все графические подпрограммы графического интерфейса в ROM-BIOS, который обещал ОРИОНСОФТ в 1993, но так никогда и не сделал, - правильная. Имея такой набор подпрограмм, сделать программу в граф.интерфейсе было бы проще, чем сделать ту же программу в текстовом интерфейсе.


даже фантазируя нужно хоть сколько нибудь адекватно оценивать задачи и имеющиеся ресурсы

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


Из ПО для ОРИОНА - полторы программы и полтора десятка игр

Опять Вы увлеклись пессимизмом. Речь шла о оболочке для CP/M или других дисковых ДОС для ОРИОНА. Речь не шла о DSDOS и ORDOS, хотя и для них Ваше утверждение в корне ложно.

Только в своём каталоге GAMES для ОРИОНА я насчитал более 150 программ, хотя имею далеко не все игры для ОРИОНА (общее число игр ОРИОНА - более 200). Число ORD-файлов не игровых программ - не менее 100 (и добавьте ДОК-файлы). А для CP/M существует, якобы, 10.000 программ. В моих каталогах Compilers и CPM_files более 1000 файлов. Кроме того хранятся не только программы. В моём каталоге SOURCES более 30 тысяч файлов (не знаю сколько, т.к никогда все RAR-архивы разом не распаковывал). Это 8 мб RAR-архивов, из одних текстов. Степень сжатия текстов 2-5%. Так что при распаковке получается несколько сотен мегабайт текста. Ещё 4 мб RAR-файлов в каталоге 'Et cetera' (СПЕЦИАЛИСТ, РК86 и ИРИША).

Когда я в 1999 поставил на свой ОРИОН винчестер то обнаружил, что все НОРТОН-ы ОРИОНА при числе файлов более 128 успешно глюкаются и возникла необходимость хотя-бы нортоно-подобной оболочки, работающей для больших CP/M дисков. Эта же проблема встаёт при грамотном использовании 'micro-SD'. Но такой проблемы нет, если в 'micro-SD' организовать 30 тысяч квазидисков ORDOS по 64К каждый и запомнить в каком из многих тысяч квазидисков что находится.

Error404
31.12.2016, 11:27
Например, типа юниксового "sh". Простые "bat-файлы" были реализованы в CP/M - программа SUBMIT.COM.

Да все же есть давно. :)
sh.com, 1982 год на секундочку (я еще в дет.саду догуливаю, к примеру, в школу на следующий год):
http://www.z80.eu/microshell.html
Бинари и более подробное описание:
https://drive.google.com/file/d/0B3S0wVWNPLrwWmo4c2J6NUxQeU0/view?usp=sharing

Была у меня мысль встроить его как загружаемую подмену CCP в Альтаир-ДОС (чтобы из памяти резидентно без диска), но пока этот проект лежит на дальней полке.
Одна из 20000 программ которых нет (а точнее все давно и прочно забыто). ;)

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



В shell и bash в виде их аналогов от UNIX имеют смысл, если у Вас есть сотня мелких утилит UNIX и её механизмы межпрограммного взаимодействия. Для CP/M это также полезно как прошлогодний снег.


Ну вот я на работе с этим работаю каждый божий день (не на РС конечно, на системах посерьезнее, на РС у меня Винда, но даже и там есть MinGW и аналогичные юникс-совместимые пакеты утилит), и это ДИКО удобно (когда умеешь). Если заняться (произвести розыск, ибо такие наборы есть и для CP/M - попадалось на глаза в CPM-варезниках) и завести все это на CP/M, что помешает мне пользоваться этим и на Орионе? Просто еще одна возможность - хочешь пользуешься, не хочешь - как хочешь. :) Главное, чтобы возможность была (и в CPM она уже есть - скачивай и пользуй). Вот автор SymbOS такую возможность пресек на корню. Конечно тоже имеет право - его же ОС с блекджеком и десятком программ.




BAT-файлы для CP/M, причём один к одному от MS-DOS в 1995 сделали программисты Adelaide (полная переносимость BAT файлов от PC). Однако даже от таких BAT-файлов в реальности толку не намного больше, чем от пакетной обработки с помощью SUBMIT и XSUB. CP/M программы не оценивают переменные среды (т.к среды просто нет). Поэтому после трансляции нельзя в BAT-файле написать 'if errorlevel...'. А почти всё остальное делается с помощью SUBMIT и нескольких команд добавленных в CCP.


В моем клоне аналогично, и тоже 1995 год. :)
Да, есть проблема в том, что нет окружения ОС, еще хуже что в CP/M 2.2 не регламентированы коды результата программ (в 3.х это уже есть), что не дает строить ветвления по результату. Хотя некоторые программы для 2.2 (тот же HitechC, к примеру) их и возвращают, но это конечно кардинально не решает. Тем не менее кроме этого есть куча причин для продвинутых CCP - есть необходимость анализировать наличие файлов (и соответственно делать ветвления в командном файле), есть необходимость в организации меню или хотя бы простейшего ввода с клавиатуры и затем по нему ветвления, есть необходимость перенаправлять и парсить текстовый вывод команд (STDOUT), есть необходимость генерировать и подменять ввод команд (STDIN). Много потребностей у продвинутого пользователя, которые решают продвинутые CCP.



Только в своём каталоге GAMES для ОРИОНА я насчитал более 150 программ, хотя имею далеко не все игры для ОРИОНА (общее число игр ОРИОНА - более 200). Число ORD-файлов не игровых программ - не менее 100 (и добавьте ДОК-файлы).. А для CP/M существует, якобы, 10.000 программ. В моих каталогах Compilers и CPM_files более 1000 файлов. Кроме того хранятся не только программы. В моём каталоге SOURCES более 30 тысяч файлов (не знаю сколько, т.к никогда все RAR-архивы разом не распаковывал). Это 8 мб RAR-архивов, из одних текстов. Степень сжатия текстов 2-3%. Так что при распаковке получается несколько сотен мегабайт текста. Ещё 4 мб RAR-файлов в каталоге 'Et cetera' (СПЕЦИАЛИСТ, РК86 и ИРИША).


Когда мы это увидим? Интересно же: вдруг там затерялось что-то что никто не видел. Игры от ZX или другие?



Когда я в 1999 поставил на свой ОРИОН винчестер то обнаружил, что все НОРТОН-ы ОРИОНА при числе файлов более 128 успешно глюкаются и возникла необходимость хотя-бы нортоно-подобной оболочки, работающей для больших CP/M дисков. Эта же проблема встаёт при грамотном использовании 'micro-SD'. Но такой проблемы нет, если в 'micro-SD' организовать 30 тысяч квазидисков ORDOS по 64К каждый и запомнить в каком из многих тысяч квазидисков что находится.

Мой нортон для АСPМ или его версия для АльтаирДОС обрабатывает 256 файлов (адресация байтом), что конечно тоже мало (в крайних версиях АльтаирДОС их обычно больше в каталоге). А переписывать его что-то нет мотивации.
Кстати, для решения той проблемы (и попутно проблемы потерь места на диске в неполностью записанных блоках) в CP/M с середины прошлого века широко применяли архивы *.lbr - формата утилиты LU (NULU, NSWP): по смыслу аналог tar от Юникс, вплоть до того, что продвинутые CCP умели делать все операции с такими архивами как с подкаталогами. А архив понятно и места на диске меньше занимает, и количество файлов уменьшает.

ABRAMKA0
02.01.2017, 08:48
причем тут эффективность сжатия архиваторов в теме о настройке Z80 CARD? Товарищ barsik любит разглагольствовать на любую тему,помню его письма в 94-95 годах,которые он мне писал,сплошная софистика.

Error404
02.01.2017, 10:00
Архивирование унес сюда:
http://zx-pk.ru/threads/27262-flejm-szhatie-assemblernykh-fajlov-arkhivatorami.html

gdv2002
02.01.2017, 10:26
ABRAMKA0, а попробуй сделать что-то больше, чем Барсик сделал, вот тогда и поговорим!

barsik
02.01.2017, 14:12
При чём эффективность сжатия архиваторов в теме о настройке Z80CARD-II? Товарищ barsik любит разглагольствовать на любую тему, помню его письма в 1994-95 годах, которые он мне писал, сплошная софистика.


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

http://xn----ctbibqemlceahmok5omc.xn--p1ai/240-chto-takoe-sofistika.html

Итак, Вы, ABRAMKA0 бездоказательно обозвали меня лгуном.

Всё развитие темы пошло от Вашего непонятного вопроса про схему Z80CARD-II. В ответ я задал вопрос, о том, какие у Вас трудности с её настройкой. Хотя выше мы уже выяснили, что у Вас не Z80CARD-II. И ответа не получил. Точнее, получил Ваш пост.

Таким образом получается, что всё, что Вы хотели, - это получить какой-либо повод, чтобы вставить своё предыдущее сообщение. Поздравляю, у Вас получилось. Надеюсь Вам полегчало. Но от злобы нельзя избавиться излив её на кого-то. Она вернётся десятикратно. Поэтому так поступать глупо и невыгодно. Всем ясно, что Ваша цель, - перевести тему во флейм. Считайте, что и это у Вас получилось.

barsik не любит разглагольствовать на любую тему. barsik лишь отвечал на конкретные вопросы, которые ему задавали, чтобы не быть невежливым.

Интересно получается. Десять отвлечённых постов про реальность или нереальность сделать для ОРИОНА графический интерфейс - это в тему, а несколько постов про сжатие файлов исходников - это мимо темы.

Не ожидал, что среди такого крошечного числа владельцев ОРИОНА так много фанатов ORDOS и ОРИОН-ПРО. И такой большой процент озлоблённых. Насчёт владельцев ОРИОН-ПРО понятно, мало кому понравилось, что я им любезно сообщил, что их каторжные усилия по его сборке и настройке - впустую. Что и вызвало агрессивность. Но ведь у Вас нет ОРИОН-ПРО. Значит Ваша злоба вызвана или трудностями с Z80 или нездоровой любовью к ORDOS.

Склоняюсь к мысли, что мне следует уйти из тем для любителей ОРИОНА. Здесь царит пессимизм и злоба. Кому приятно быть объектом злобы? Я предпочитаю получать от хобби положительные эмоции.

aviator
02.01.2017, 18:54
barsik, не принимайте близко к сердцу. И не "пессимизм и злоба", а после сборки возникает вопрос "таки шо теперь с этим всем делать?" Ладно для меня, например, интерес к ориону и спектрумам сугубо ностальгический. Собрал, порадовался, смахнул скупую ностальгическую слезу и работаешь дальше, вроде как легче на душе стало.

HardWareMan
02.01.2017, 20:14
ABRAMKA0, а попробуй сделать что-то больше, чем Барсик сделал, вот тогда и поговорим!
Бинго! (http://lurkmore.to/%D0%A1%D0%BF%D0%B5%D1%80%D0%B2%D0%B0_%D0%B4%D0%BE% D0%B1%D0%B5%D0%B9%D1%81%D1%8F)
Что касается заслуг barsic'а, то они пока только на словах. Если он подкинет в копилку местных Орионщиков что-то из своих наработок, дабы те не канули в лету вместе с ним - вот это и будет считаться реальной заслугой перед Отечеством и его имя будет знать каждый. А так, я тоже много чего делал в свое время как для Ориона так и (в большей степени) для Специалиста. Но об этом знает только небольшой круг людей, многие из которых не ходят на этот форум. Например, по мере сил (и, главное, времени) пытаюсь сохранить большую часть наработок целого кружка (http://hwm.us.to/tapes/) (кассет, на минуточку, под сотню, есть бобины), куда я ходил, но это вы уже и так все знаете. Тут есть соответствующие темы.

ABRAMKA0
05.01.2017, 16:05
В ревизии-512 (которая как я понимаю у ABRAMKA0) вообще никаких сложностей нет - пять порезов (или четыре? уже забыл) на основной плате и распаять шлейф к Z80CardII согласно шелкографии как карда, так и основной платы (все сигналы подписаны). При этом вариант обратимый в обе стороны без последующих внедрений в основную плату: всегда можно просто отсоединить Z80CardII и воткнуть вместо него 8080. И потом опять - вынуть 8080, с облегчением убрать его навсегда, и снова поставить Z80CardII.
ЛИ1 и турбо там уже сразу на плате Z80CardII, поэтому на основной плате Ориона не делается никаких бутербродов с подпаиванием.
Я на своей 512 ревизии,которую потихоньку ваяю,нашел 6 порезов

ivagor
02.03.2020, 19:00
Даже не знаю, в какой теме спросить, надеюсь здесь подойдет. Какой вариант микширования каналов использовали при подключении AY к ориону? Пока видел только схему мультикарты для ПРО, там "Стерео ABC". Можно считать, что и с z80 card так микшировали или там делали моно?

Sancho45
02.03.2020, 19:18
Даже не знаю, в какой теме спросить, надеюсь здесь подойдет. Какой вариант микширования каналов использовали при подключении AY к ориону? Пока видел только схему мультикарты для ПРО, там "Стерео ABC". Можно считать, что и с z80 card так микшировали или там делали моно?

рисунок тут (https://zx-pk.ru/threads/27462-sborka-nastrojka-platy-orion-128(uknts)-ps-2(caro)-fdd-ide-z80card2.html?p=935671&viewfull=1#post935671)