PDA

Просмотр полной версии : Тех. раздел Орион-128 ревизия 512



Страницы : 1 [2]

Error404
31.10.2015, 00:44
Ведь MBOOT использует этот же драйвер? А он нормально грузит CP/M с карты.


В MBOOT тоже один из последних исходников (в том что касается SD). Скорее всего более поздний чем тот что у тебя (в каких-нить мелочах отличающийся)

А test2sd работает? В нем еще и запись на диск есть. Как на SD (обе схемы), так и на IDE (на ВВ55)
она точно более позднее писалась - по следам твой утилитки.

Ewgeny7
31.10.2015, 14:46
Error404, а как твой керналь работает?



;
; керналь для обоих типов контроллеров SD card
;
sd_tab0:
sd_wiggle:
jp sd_wiggle_msx
sd_fini:
jp sd_fini_msx
sd_put:
jp sd_put_msx
sd_get:
jp sd_get_msx
;
; --------------------------
;


Здесь по дефолту переходы на процедуры обслуживания msx. Каким образом вектора меняются на n8vem?

Error404
31.10.2015, 17:43
Error404, а как твой керналь работает?



;
; керналь для обоих типов контроллеров SD card
;
sd_tab0:
sd_wiggle:
jp sd_wiggle_msx
sd_fini:
jp sd_fini_msx
sd_put:
jp sd_put_msx
sd_get:
jp sd_get_msx
;
; --------------------------
;


Здесь по дефолту переходы на процедуры обслуживания msx. Каким образом вектора меняются на n8vem?

Один раз в начале при автодетекте этот блок из 12 байт (sd_tab0...sd_tab0+11) LDIR-ом меняется на соответствующий аппаратной схеме (init пройдет только на соответствующей схеме, а схем две сразу не может быть распаяно). А программа всегда делает вызовы на "sd_wiggle, sd_fini, sd_put, sd_get", которые к моменту начала работы логики уже соответствуют реальному контроллеру. Это в большинстве утилит. В Альтаир-ДОС для экономии места сделано по-другому: там при старте ОС из блока INITа (который позже используется как буфер диска и поэтому позволяет быть большим) в тело BIOS записывается один или другой набор подпрограмм для соответствующего типа схемы SD.

Ewgeny7
31.10.2015, 19:10
Один раз в начале при автодетекте этот блок из 12 байт (sd_tab0...sd_tab0+11) LDIR-ом меняется на соответствующий аппаратной схеме (init пройдет только на соответствующей схеме, а схем две сразу не может быть распаяно).
Я поступил брутально - в работающей программке просто изменил имена функций в кернале с хххх_msx на xxxx_n8vem.
Их там пять штук, этих аппаратнозависимых функций - put, get, read_block, fini и wing.
Всё должно в теории запуститься и работать. Но - не хочет, ни в эмуле, ни на реале. Что-то я упускаю из виду. Какую-то мелкую едкую мелочь...

Ewgeny7
31.10.2015, 21:53
http://savepic.net/7425279m.jpg (http://savepic.net/7425279.htm)

Слепил для творческих изысканий с SD-картой.
Сейчас там стоит "железо" MSX-контроллера.
Буду отлаживать N8VEM...

Error404
31.10.2015, 23:23
Слепил для творческих изысканий с SD-картой.
Сейчас там стоит "железо" MSX-контроллера.
Буду отлаживать N8VEM...

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

Ewgeny7
01.11.2015, 13:20
Error404, tst2sd который записан на мегабайтном ПЗУ - битый.
Откопал старенькую версию, которая использовалась еще для Орион-2010, та работает.
Ковырять SD-интерфейс начну чуть позже, выходной, семья...

Ewgeny7
02.11.2015, 20:39
В общем, вопрос в железе, вроде как.
В ПЛИС-версии реализация N8VEM работает. Раза так в два медленнее, чем MSX, интересно было сравнить.
А на реале оно работает только с MBOOT, да и то не всегда. Вот это и буду раскуривать.
Но нет худа без добра, наконец-таки засунул Ориончика на плисе EP1C3T144 в корпус от свитча, и снабдив интерфейсами SD и UART. Получилась еще одна компактная СР/М-машинка.
Вид сзади, со стороны разъемов:

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

Error404
02.11.2015, 22:13
А Орион на ПЛИС на какой частоте работает? На такой же как и на россыпухе?

Ewgeny7
02.11.2015, 22:46
А Орион на ПЛИС на какой частоте работает? На такой же как и на россыпухе?
Примерно да. ПЛИСа работает на 2.5, 5.0 и 10МГц.
Но реальный проц со схемой турбирования на 5МГц работает заметно медленнее, чем ПЛИСовый на ту же частоту.

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

Вот видео запуска СР/М с NC на частоте 10МГц.
Только звук выключи, при записи с тюнера там белый шум сильный.


http://www.youtube.com

---------- Post added at 22:46 ---------- Previous post was at 22:24 ----------

Выбешивает маленько ОРДОС + VC, с его частым глюком - когда после подачи питания в первых ячейках памяти страниц сидят не нули или 255, а что-то "алфавитно-цифровое". Может криво запуститься, может вообще не запуститься. Есть способ подобный "удерживайте клавишу при старте", чтобы оно считало все первые байты как FF?

Error404
02.11.2015, 23:36
Выбешивает маленько ОРДОС + VC, с его частым глюком - когда после подачи питания в первых ячейках памяти страниц сидят не нули или 255, а что-то "алфавитно-цифровое". Может криво запуститься, может вообще не запуститься. Есть способ подобный "удерживайте клавишу при старте", чтобы оно считало все первые байты как FF?

Прям такого способа нет.
Но если удерживать кнопку с Мониотором-2, то вроде можно вывалиться в Ордос до старта NC и сделать команду B: F (форматнуть диск В). Хотя это уже точно не помню.

АлександрПП
02.11.2015, 23:48
сделать команду B: F
Верно. Можно форматировать любой диск: X: F

Ewgeny7
03.11.2015, 08:48
Но если удерживать кнопку с Мониотором-2
Какую кнопку???

---------- Post added at 08:48 ---------- Previous post was at 08:43 ----------


Какую кнопку???
Ага, разобрался, спасибо! Нужно монитор другой залить.

Error404
03.11.2015, 11:25
В принципе, тут дело не в мониторах, а в том как это реализовано в Ордос (реализовано как всегда абы как, поэтому я ей никогда и не пользуюсь). Просто у Мониторов-3 есть собственный диалоговый режим, активирующийся по удержании клавиши (где например можно запустить некий код с адреса, или в моих модификациях например загрузить код с RS-232 по адресу, затем его запустить), и скорее вывалишься в него, чем в ордосовский. А в первом из Мониторов-3 (кстати, работающем и на 8080) есть и модификация памяти. (там всего то надо - записать 0FFh по адресу 1:0000h)

Ewgeny7
03.11.2015, 13:07
(реализовано как всегда абы как, поэтому я ей никогда и не пользуюсь)
А мне вот откровенно нравится ОРДОС. Простота, быстрота. Не хватает мелких плюшек только. То же обнуление каталогов при удержании кнопки при запуске.
Интересно, а исходники ОРДОСа есть в свободном доступе?

Denn
03.11.2015, 13:43
А мне вот откровенно нравится ОРДОС. Простота, быстрота.

Насчёт простоты и логичности для данного ПРК согласен полностью. А вот со вторым тезисом несогласен, и это один из веских поводов, замотивировавший меня в своё время на написание своей ОС :)



Интересно, а исходники ОРДОСа есть в свободном доступе?

Думаю, можно дизассемблировать за вечер. Нескучный вечер.. :)

Ewgeny7
03.11.2015, 14:07
А вот со вторым тезисом несогласен
Подразумевалось - включил и - вот оно. Готово.
СР/М надо ждать загрузку, почти как Windows :)
А твоя ОСь имеет возможность моментальной загрузки и запуска из ромдиска?
Народ сейчас привередлив, им не просто ОСь подавай, а чтобы была как на айфоне еще и думать не надо было, и ждать тоже.

Error404
03.11.2015, 14:22
Ордос слишком простая чтобы считаться ОС. Также как и TR-DOS. Но, ордос влезает в 2к хотя бы. :)
Я бы ее назвал набором подпрограмм для стандартизации доступа в РОМ-диск и дополнительные страницы памяти. Там даже нормально файловый доступ не реализован (блочный, последовательный, произвольный), каждая вторая программа лезет в "файловую систему" чтобы что-то нормально делать (одновременно при этом рисуя прям по экрану). Благо что не файловая систем, а одно название. Что до остального, то все более-менее серьезное приходится делать либо п/п монитора, либо по железу. Векторизация не предусморена (да и что векторизировать? никакого ж сервиса нет). Вот например в CP/M как-то не возникает надобности лазить в Монитор или векторизировать ввод\вывод опять же через Монитор, а в Ордос - это норма. Поэтому всегда когда вставала необходимость реализовать нормальный ввод/вывод, то у людей это всегда выливалось в написание собственных велосипедов, т.к. даже начиная с мысли "допилим Ордос под дисковод", приходили к итогу что либо все сносить и переделывать, либо опять получится changer$ ver 2.0

---------- Post added at 14:22 ---------- Previous post was at 14:19 ----------

Исходники Ордос 2.4 есть на диске CHRV

Vladimir_S
03.11.2015, 14:43
Исходники Ордос 2.4 есть на диске CHRV
А поконкретнее. Где этот диск?

HardWareMan
03.11.2015, 16:44
Мне тоже ORDOS нравился именно как инструмент работы с RAM диском.

Denn
03.11.2015, 20:06
А твоя ОСь имеет возможность моментальной загрузки и запуска из ромдиска?

Разумеется!

Ewgeny7
15.11.2015, 00:00
Error404, а ты не помнишь случаем, почему на мегабайтном ромдиске tst2sd работает с sd-картой на контроллере N8VEM как часы, а MBOOT видит карту один раз из двадцати? Они в разное время на разных дровах писались?
tst2sd при старте выдает "Z80 only" и далее моментально определяет тип контроллера. Читает/пишет.
Я перенес путем кромсания и притягивания за уши исходники, которые ты выкладывал чуть выше, для SJASM (ассемблер такой ПЦшный для Z80).
Ему там много чего не нравилось, в частности - непонятные метки @@X. Скомпилилось. Но там в результате оказалась версия не та, без надписи про Z80, и N8VEM там опять не работает. MSX - легко.
В общем, путем правки хекса в WinHEX немножко подрихтовал твой TST2SD для записи диска D на sd-карту, стало жить гораздо легче :)
Но все же интересно, а где исходники от этой версии? :)
И самое главное - в чем ты компилируешь исходники?

Error404
15.11.2015, 11:15
Error404, а ты не помнишь случаем, почему на мегабайтном ромдиске tst2sd работает с sd-картой на контроллере N8VEM как часы, а MBOOT видит карту один раз из двадцати? Они в разное время на разных дровах писались?
tst2sd при старте выдает "Z80 only" и далее моментально определяет тип контроллера. Читает/пишет.
Я перенес путем кромсания и притягивания за уши исходники, которые ты выкладывал чуть выше, для SJASM (ассемблер такой ПЦшный для Z80).
Ему там много чего не нравилось, в частности - непонятные метки @@X. Скомпилилось. Но там в результате оказалась версия не та, без надписи про Z80, и N8VEM там опять не работает. MSX - легко.
В общем, путем правки хекса в WinHEX немножко подрихтовал твой TST2SD для записи диска D на sd-карту, стало жить гораздо легче :)
Но все же интересно, а где исходники от этой версии? :)
И самое главное - в чем ты компилируешь исходники?

Я все ассемблерные приложения компилирую пакетом M80/L80 под CP/M
Про исходники вопрос конечно интересный: писано же все много лет назад, теперь попробуй найди... Есть несколько разных, сюда я выкладывал ту, которая имеет более свежую дату правки.
В процедурах записи SD-карт я не помню чтобы я делал какие-то отличающиеся варианты низовых подпрограмм. А вот комбинации их вызова могут различаться, и писались эти проги независимо друг от друга, инит в них может и отличаться.
Скорее всего как я уже и писал, имеет значение какое состояние имеет SPI-автомат на начало работы процедуры (непонятно что там от предыдущих операций или включения питания в регистрах в самой SD-карточке, и какое состояние имеет регистр контроллера - ведь ты же наврняка не проверял мое предположение, что на ТМ9 со сбросом от сброса Ориона будет лучше?), а процедура автоопределения в TST2SD (где последовательно несколько раз инитися карта - для обоих вариантов) на выходе всегда дает требумое правильное исходное состояние автомата SPI и состояние регистра контроллера на Орионе.

В эмуляторе по "сбросу" инициализируется и регистр и внутренности SPI, поэтому в нем прекрасно работают все программы.

Попробую еще раз поискать соответствующие исходники на днях.

Ewgeny7
15.11.2015, 11:46
ведь ты же наврняка не проверял мое предположение, что на ТМ9 со сбросом от сброса Ориона будет лучше?)
Да, не проверял... Каюсь :)

Error404
15.11.2015, 17:36
Да, не проверял... Каюсь :)

А пробовал работу с SD-card если загрузить CP/M из ROM (MBOOT - пункт 2)? Там как со стабильностью?
Грузишь ее, и смотришь команду MNT без параметров - она покажет что к чему смонтировано
По умолчанию первый раздел карты (SDCARD.0) примонтирован как дисковод D:
Можно отмонтировать лишнее (MNT F:NONE) и подмонтировать например второй раздел карты (MNT F:SDCARD.1)
А дальше
D:
NC
или
F:
NC

Ewgeny7
15.11.2015, 18:33
А пробовал работу с SD-card если загрузить CP/M из ROM (MBOOT - пункт 2)? Там как со стабильностью?
Попробовал, спасибо за такой способ!
В MNT диск D с sd-картой значится.
На панели NC по F1 просто переходил на диск D. открывалось содержимое карты со спектрумовскими игрушками. Загрузка игр идет нормально.
Сбром, MBOOT, 1.
Секунд пять - тишина, потом снова - DRIVE NOT READY (NO DEVICE).
На всякий случай перезаписывал образ диска на карточку.

Error404
15.11.2015, 21:24
Попробовал, спасибо за такой способ!
В MNT диск D с sd-картой значится.
На панели NC по F1 просто переходил на диск D. открывалось содержимое карты со спектрумовскими игрушками. Загрузка игр идет нормально.
Сбром, MBOOT, 1.
Секунд пять - тишина, потом снова - DRIVE NOT READY (NO DEVICE).
На всякий случай перезаписывал образ диска на карточку.

Ну, значит, что-то с инитом карты не то в MBOOT.
При случае надо будет сравнить с работающими вариантами.
Хотя странно конечно.
А с дисковода и IDE MBOOT загружает?

ksanf(138)
29.08.2016, 01:59
В MBOOT тоже один из последних исходников (в том что касается SD). Скорее всего более поздний чем тот что у тебя (в каких-нить мелочах отличающийся)

А test2sd работает? В нем еще и запись на диск есть. Как на SD (обе схемы), так и на IDE (на ВВ55)
она точно более позднее писалась - по следам твой утилитки.
При запуске test2sd выводится каша(После приветственного сообщение и небольшой паузы). Может из за неверных данных с тестируемого устройства?

Error404
29.08.2016, 10:56
При запуске test2sd выводится каша(После приветственного сообщение и небольшой паузы). Может из за неверных данных с тестируемого устройства?

Там ошибка была, вот тут поправленная версия (кстати, ранее уже выкладывалась тут (http://zx-pk.ru/threads/24285-orion-pro-softvernye-dela.html?p=881319&viewfull=1#post881319)) с исходниками (теперь называется TESTDEV) плюс MBOOT с поддержкой загрузки из ПЗУ ROM2 для Ориона-ПРО (для 128 тоже остался этот режим) - я проверил на реале, на моем ПРО работает АльтаирДОС из ПЗУ (http://zx-pk.ru/threads/24285-orion-pro-softvernye-dela.html?p=882456&viewfull=1#post882456) 27С801 (1Mb), цена вопроса: одну ножку отрезать - перенести питание ПЗУ на выв.32, и 4 адресных проводничка от выв. 21,22,23,24 ВВ55 D80 к выв. 2,30,31,1 D67-ROM2. И еще в архиве "конвертор BIOS" для запуска CP/M-овских консольников в ORDOS (тех программ, которые выводят что-то на экран через BDOS/BIOS CP/M, но в диски через BDOS/BIOS не лезут - например форматировщики, работающие прямо в порты или тот же FDISK если он работает с HDD через порты и ничего более от CP/M не использует). Например F83.ORD (форматировщик для FDD уже выкладывавшийся тут (http://zx-pk.ru/threads/24285-orion-pro-softvernye-dela.html?p=881319&viewfull=1#post881319)) перенесен в Ордос именно этой утилитой.

Ewgeny7
04.09.2018, 11:22
Народ, а есть у кого схема контроллера НГМД для этого выпуска? Ссылка на комплект схем ведет на порно, но не на комплект схем :(

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

Всё, сам нашел, всем спасибо!
Знаменитая схема с вырвиглазным зеленым рисунком вместо нормального черного.

den_rus
06.02.2019, 19:30
приветствую сообщество. на к580вм80 орион работает нормально, тесты проходит успешно, DS-DOS v3.92 работает без нареканий.
прикрутил z80, запустился успешно, тест z80 - успешно, тест памяти - успешно. Никто не сталкивался с такой проблемой? При нажатии на любую буквы клавиатуры(ps/2 через atmega48) в DSDOS, этой буквой заполняется вся строка. При этом в мониторах ввод с клавиатуры нормальный. В ОРДОС - тоже(кстати ОРДОС запустился только на2,5MHz, на 5 MHz отказался.)
http://bloje.me/1.jpg
http://bloje.me/2.jpg

Error404
06.02.2019, 21:51
приветствую сообщество. на к580вм80 орион работает нормально, тесты проходит успешно, DS-DOS v3.92 работает без нареканий.
прикрутил z80, запустился успешно, тест z80 - успешно, тест памяти - успешно. Никто не сталкивался с такой проблемой? При нажатии на любую буквы клавиатуры(ps/2 через atmega48) в DSDOS, этой буквой заполняется вся строка. При этом в мониторах ввод с клавиатуры нормальный. В ОРДОС - тоже(кстати ОРДОС запустился только на2,5MHz, на 5 MHz отказался.)
http://bloje.me/1.jpg
http://bloje.me/2.jpg

Есть две прошивки atmega48, одна из которых делалась специально для DS-DOS. У вас какая из прошивок?

Denn
07.02.2019, 12:00
При нажатии на любую буквы клавиатуры(ps/2 через atmega48) в DSDOS, этой буквой заполняется вся строка. При этом в мониторах ввод с клавиатуры нормальный.

1. Какая прошивка Монитора используется в варианте с Z80 ?

2. Какая тактовая частота процессора?

3. Используются прерывания?


П.С. в DSDOS v3.92 опрос клавиатуры реализован через стандартную подпрограмму Монитора F81Bh, поведение должно быть одинаковое с диалогом Монитора и ОРДОС.

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


Есть две прошивки atmega48, одна из которых делалась специально для DS-DOS.

В альтернативной прошивке "косметическая" перестановка некоторых клавиш, на "ходовые" влиять не должно.

den_rus
08.02.2019, 20:43
Error404, я в мегу прошивал: orkb_021.zip - версия прошивки для DSDOS, фьюзы не напутал, вроде корректно работала на 580вм80.

Denn, 1. монитор m34zrk.bin что интересно, в консоли самого монитора ввод корректный, одно нажатие - один символ, а ds-dos, что он запускает, ведет себя не корректно. я чуть позже попробую мониторы что использовал на 580вм80, чтобы понять программная эта проблема или всетаки аппаратная.
2. частоты у меня две: 2,5VHz и 5,0 MHz в принципе на обоих частотах ведет себя одинаково, только на второй частоте гораздо быcтрее:)
3. Пока еще не сильно въехал в архитектуру ориона, если это вывод с платы 50Hz, то он подключен
кстати, спасибо за DSDOS, прекрасная система:)

Denn
09.02.2019, 02:20
Denn, 1. монитор m34zrk.bin что интересно, в консоли самого монитора ввод корректный, одно нажатие - один символ, а ds-dos, что он запускает, ведет себя не корректно.

Проблема у меня успешно воспроизвелась в эмуляторе, это фишка Монитора "m34zrk".
Такое ощущение, что в этой версии Монитора подпрограмма опроса клавиатуры F81Bh работает без задержки на устранение дребезга контактов реальной кнопочной клавиатуры, а в п/п ожидания ввода символа F803h сделаны компенсирующие задержки (поэтому командная строка Монитора и ПО использующее набор символов через F803h, работают корректно).

Т.о. всё ПО, которое использует подпрограмму опроса клавиатуры F81Bh (в т.ч. п/п опроса клавиатуры в ОС DSDOS), работает как реактивный самолёт, причём даже не помогает скидывание тактовой ЦП на 2,5МГц - набрать один символ практически нереально, при самом быстром нажатии выскакивает по 3-5 символов.
Даже не знаю что и сказать. Очередное чудо программистской мысли, реализованное без оглядки на стандарты и ориентированное на них ПО.

Попробуйте другую версию Монитора - чем старее и проще (т.е. ближе к авторскому оригиналу), тем лучше. Для работы DSDOS никакие "навороты" от Монитора не требуются, используются только:
- стандартный механизм чтения и старта загрузчика из ROM-диска;
- "холодный" старт F800h;
- там самая подпрограмма опроса клавиатуры F81Bh;
- подпрограмма подсчёта контрольной суммы F82Ah;
- подпрограммы записи/чтения байта из доп. страниц ОЗУ (F836h и F839h).

Error404
09.02.2019, 11:45
Кстати, похоже натыкались уже (https://zx-pk.ru/threads/27170-orion-128-monitor-m3-i-rom-bios-f800.html?p=893276&viewfull=1#post893276) на подобное

den_rus
11.02.2019, 18:21
да, на v3.2 заработал корректно. на 2,5MHz нормально, на 5 MHz иногда только проскакивают двойники:)

Denn
12.02.2019, 11:37
да, на v3.2 заработал корректно. на 2,5MHz нормально

http://www.denn.ru/smile/ay.gif



на 5 MHz иногда только проскакивают двойники:)

Задержки программные, вероятно на 5 МГц будет неудобно работать с большой скоростью автоповтора, по хорошему Монитор должен быть заточен под соотв. тактовую ЦП.

Error404
12.02.2019, 12:22
Можно поэкспериментировать "на лету" меняя ячейку 0F3E6h - в ней константа автоповтора (если верить описанию М3 (https://github.com/serge-404/OriZEmu/blob/master/ROM/mon3.txt))

Denn
12.02.2019, 12:40
Можно поэкспериментировать "на лету" меняя ячейку 0F3E6h - в ней константа автоповтора (если верить описанию М3 (https://github.com/serge-404/OriZEmu/blob/master/ROM/mon3.txt))

Либо так. Но до ячейки ещё надо как-то добраться, и на реактивной скорости клавиатуры это будет ещё тот квест! ))
Если, конечно, в m34zrk оно действительно есть и константа находится по тому же адресу.

А вообще, по идее должно быть две константы: одна реализует задержку перед началом автоповтора, а вторая непосредственно скорость автоповтора.

Error404
12.02.2019, 14:43
Либо так. Но до ячейки ещё надо как-то добраться, и на реактивной скорости клавиатуры это будет ещё тот квест! ))
Если, конечно, в m34zrk оно действительно есть и константа находится по тому же адресу.

А вообще, по идее должно быть две константы: одна реализует задержку перед началом автоповтора, а вторая непосредственно скорость автоповтора.

Да, возможен такой квест. :)

У меня одно время была бредовая мысль: сделать на NE555 генератор и завести его на /WAIT (на Z80 это просто). И большим переменным резистором с передней панели Ориона регулировать скорость CPU как громкость у радиоприемника, меняя скважность этого генератора. Такой себе стимпанк.

b2m
12.02.2019, 15:00
И большим переменным резистором с передней панели Ориона регулировать скорость CPU
Тогда уж лучше педаль :)

Denn
12.02.2019, 23:41
..большим переменным резистором с передней панели Ориона регулировать скорость CPU как громкость у радиоприемника

Причём самый смак, если можно уменьшать до нуля! А в нуле можно активировать пошаговый режим - вообще круть :)

Mech
02.03.2020, 09:33
Подскажите что это за ревизия?
и много ли на ней ошибок ?
Буду благодарен если подскажете на методы исправления .

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

Подскажите что это за ревизия?
и много ли на ней ошибок ?
Буду благодарен если подскажете на методы исправления .
https://ibb.co/WDWSpZ8

Cornelius
02.03.2020, 09:59
Буду благодарен если подскажете на методы исправления .
Здесь собирают. (https://zx-pk.ru/threads/9679-orion-128-sborka-i-nastrojka-kompyutera.html?p=987683&viewfull=1#post987683)
Схема есть в той же теме.
Что не получается?

Mech
02.03.2020, 10:03
спасибо, начал собирать только

Cornelius
02.03.2020, 11:01
начал собирать только
Скачайте (https://cloud.mail.ru/public/3tsB/5r87ACNoT) журнал Радио за 90-91 год, там вся методика сборки.

Romych
24.07.2020, 13:38
- Изменения в Z80 Card (ее схема тут (http://zx-pk.ru/threads/17329-tekh-razdel-orion-128-reviziya-512.html?p=644285&viewfull=1#post644285)): уменьшена плата,...
Уважаемый Error404, все пропало, схем нет, ни Z80 Card, ни схем самого Ориона-128 рев. 512...
Есть плата данной Z80 Card, хочу модернизировать, с ее помощью черную юбилейную плату. А без схемы, ну только догадываться приходится, какие микросхемы куда впаивать и как потом это все врезать в Орион. Покажите, пожалуйста, схему, Z80 Card, если возможно. Схем то на форуме несколько разных нешел, но хотелось бы именно от этой.

Error404
24.07.2020, 19:52
Уважаемый Error404, все пропало, схем нет, ни Z80 Card, ни схем самого Ориона-128 рев. 512...
Есть плата данной Z80 Card, хочу модернизировать, с ее помощью черную юбилейную плату. А без схемы, ну только догадываться приходится, какие микросхемы куда впаивать и как потом это все врезать в Орион. Покажите, пожалуйста, схему, Z80 Card, если возможно. Схем то на форуме несколько разных нешел, но хотелось бы именно от этой.

Схема вот эта:
http://www.emuverse.ru/w/images/a/a5/Z80CardII.png

Дополнительно к этой схеме на печатке из архива первого поста (ее можно брать целиком как есть - она разведена для установки в панельку ВМ80 без порезов под ВМ80, и ВМ80 потом можно вернуть) также турбирование на ЛЕ1 и смеситель сигналов "OUT Fx" с "LD F8xx" на ЛИ1. Также в том архиве можно посмотреть где делаются порезы на основной плате, в разрыв которых заводятся провода с разъема IDC20 платки Z80Card (с основной платы идет шлейфик с разъемом на плату Z80Card). При использовании ВМ80 на разъеме шлейфика просто замыкаются 6 пар контактов - по 3 пары с каждого края (одевается заглушка).

Romych
24.07.2020, 21:25
Ок, спасибо, всё понял. Про ЛЕ и ЛИ, как раз было нетпонятно.

Max Wood
18.01.2021, 22:15
Подскажите пожалуйста, а для чего 2 группы джамепров на плате?

Error404
19.01.2021, 12:29
Подскажите пожалуйста, а для чего 2 группы джамепров на плате?

Насколько помню, реально полезным там может быть только один DIP-выключатель - около ПЗУ F800 (рядом с преобразователем напряжения) - чтобы в ПЗУ прошить несколько прошивок и выбирать их странично этим выключателем. Второй DIP-выключатель около ВВ55 РОМ-диска был сделан "про запас" как и тамошнее посадочное место DIP-32 - если вдруг кому-то захочется ROM-диск сделать на этом месте (и выключателем выбирать его 64к-страницы), а не на выносной плате. На этой ревизии многое существует именно "про запас" :)

Max Wood
19.01.2021, 13:05
Насколько помню, реально полезным там может быть только один DIP-выключатель - около ПЗУ F800 (рядом с преобразователем напряжения) - чтобы в ПЗУ прошить несколько прошивок и выбирать их странично этим выключателем. Второй DIP-выключатель около ВВ55 РОМ-диска был сделан "про запас" как и тамошнее посадочное место DIP-32 - если вдруг кому-то захочется ROM-диск сделать на этом месте (и выключателем выбирать его 64к-страницы), а не на выносной плате. На этой ревизии многое существует именно "про запас" :)

То есть, если собирать оригинальную версию, то их можно и не впаивать? И еще такой вопрос: для чего нужен резистор Rx 10кОм под DD13?

Error404
19.01.2021, 23:19
То есть, если собирать оригинальную версию, то их можно и не впаивать? И еще такой вопрос: для чего нужен резистор Rx 10кОм под DD13?

Если ПЗУ будет 2к на 573РФ2(5), то в DIP-выключателе естественно смысла не будет. Просто в наше время купить (да и прошить) 28с512 проще и быстрее чем 573РФ2(5).

Пишу по остаточной памяти: Если ставится 8080, то вывод 13 DD13 подключен к питанию (лог.1). Если ставится Z80, то С триггера соединяется с D (что корректирует время переключения арбитра "видео-процессор"). Чтобы ничего при этом не резать и осуществлять переключение одной перемычкой "12-13" для Z80, а при 8080 там же иметь лишь подтяжку к лог.1, и служит этот резистор, которого раньше не было.

Sancho45
20.01.2021, 11:49
Подскажите пожалуйста, а для чего 2 группы джамепров на плате?
Думается речь идет о группе перемычек для переключения экрана в режим 480 точек по горизонтали. В шапке есть.

Egal
03.03.2023, 11:06
Всем добрый день. Подскажите как музпроцессор проверить на 512 версии?

Error404
04.03.2023, 01:26
Всем добрый день. Подскажите как музпроцессор проверить на 512 версии?

Имеется в виду AY8910 и аналоги? А он подключен? По какой схеме? На самой материнской плате нет дешифратора для какой-то из схем AY. Для схемы подключения от Спектрума BFFD/FFFD (внешней) есть например проигрыватель спектрумовских же форматов STM/ASM в Альтаир-Дос. Были вроде еще какие-то проигрыватели, был собственно редактор ASM, игры от Спека с поддержкой AY

sergey2b
25.04.2024, 22:19
если у кого то остались схемы поделитесь пожалуйста - Набор схем Ориона (ссылка больше не доступна)
и может есть ли где то список ошибок на плате ?

cy6
27.04.2024, 10:11
если у кого то остались схемы поделитесь пожалуйста - Набор схем Ориона (ссылка больше не доступна)
и может есть ли где то список ошибок на плате ?

Тут есть "Схема компьютера (перечерчена в хорошем качестве) + исходник в формате AutoCAD"
https://zxbyte.ru/orion128.htm

Denn
28.04.2024, 11:49
если у кого то остались схемы поделитесь пожалуйста

http://denn.ru/8bit/orion/128/orion-128_schematic(1).pdf

http://denn.ru/8bit/orion/128/orion-128_schematic(2).pdf

cy6
28.04.2024, 15:47
http://denn.ru/8bit/orion/128/orion-128_schematic(1).pdf

http://denn.ru/8bit/orion/128/orion-128_schematic(2).pdf

Это копия схемы с сайта Прусака (https://zxbyte.ru/orion128.htm), но без исходника.

Orion-128.dwg

Исходник схемы компьютера "Орион-128" в формате AutoCAD.
Требования по использованию исходника - сохранение копирайта.

------------------------
Prusak
http://zxbyte.ru/orion128.htm

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

Зачем нужен исходник схемы? А чтобы быстро развести эту плату в программе, как Вам удобнее.
И это будет вариант классики.

А еще можно поправить схему для своих нужд, и тоже развести. А еще.. с товарищами поделится. :)