Вход

Просмотр полной версии : Радио-86РК: Подключение дисковода



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

Vladimir_S
04.06.2013, 22:05
АлександрПП, А у меня ПЗУшка штатная стоит, на 8 Кб. И только на плате РКшки.

АлександрПП
04.06.2013, 22:10
А у меня ПЗУшка штатная стоит, на 8 Кб. И только на плате РКшки
Это решение - в массы!

Vladimir_S
04.06.2013, 22:24
Да я уже давно.
http://www.zx.pk.ru/showpost.php?p=601981&postcount=9
К ВВ55 - это CS3.
http://www.zx.pk.ru/showpost.php?p=605088&postcount=18

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

В общем добавляется одна 555ЛЛ1, а вместо инвертора один свободный элемент ЛА3.

VovanRK86
05.06.2013, 01:43
КНГМД был собран очень давно
и у меня давно был собран

А у меня ПЗУшка штатная стоит, на 8 Кб. И только на плате РКшки.
как я писал у меня флеш и он стоит на плате РКшки и извращённая схема выборки, это на реале и думаю оно здесь не причем, а вот


Да, на "вечную" готовность.

постоянная готовность НЕЛЬЗЯ пробовал на землю - НЕ РАБОТАЕТ!!!



Учел, а толку ноль.Делаешь как было - NO DISK, придавливаю готовность - I/O ERROR.
Тест проходит полностью. Заметил что даже при чтении на WR DATA идет частота, это так и должно быть? Даже при включении питания эта частота идет и только после GE000 устанавливается в еденицу. Но по любой команде дос идут импульсы. Это нормально?
Вот здесь самый главный затык, у меня сейчас также на z80 и не знаю где копать, а на реале были те же траблы точь в точь и вдруг заработало я и не понял как получилось ( вроде осциллографом первый и надеюсь последний раз воспользовался) и разбираться не стал пишет, читает и ладно для меня это было как будто я на луну прилетел, не верю до сих пор, что РК на дискеты пишет, (т.к. в архиве ДОС проги записаны с ошибкой и никто на это не указал до сих пор, а значит это, что дискогрыз мало кто подключил, я SE.COM всю ночь запускал, знаний маловато :( , а проблема в трех первых байтах) и читает, НО одну дискету раз и запорол не стого не с чего, и ошибки выдавал постоянно, а к РК на Z80 прикрутил опять не работает и траблы те же вроде, я сейчас хочу обратно на реал контролер перенести и искать проблемы, но на данный момент я живу в такой ж....(Деревне:)), что и инет в выходные роскошь и не реала, не z80 и даже паяльника даже рядом нет :( увы...
п.с. Владимир сегодня может буду в городе пишите он лайн если возможность есть, посмотреть попробую сигналы при подключенном к Рк на z80, перепаять обратно на реал не успею и рабочего варианта значит пока нет, но может хоть это сравним? может поможет?

---------- Post added at 01:39 ---------- Previous post was at 01:29 ----------


АлександрПП, Я смотрю сигнал "ГОТОВНОСТЬ" посадил на землю?
п.с. прям на землю???? А у меня так не работает ни в какую!!! Ошибка и всё!
Мотор и выбор я объединил если что и FDD 1.44мб. (epson) и окошко дискеты заклеил на 720кб.

---------- Post added at 01:43 ---------- Previous post was at 01:39 ----------

АлександрПП, и офф топ плату от Павла применили? я благодаря Вам её запустил если что! но вопросы остались.

Vladimir_S
05.06.2013, 06:07
(т.к. в архиве ДОС проги записаны с ошибкой и никто на это не указал до сих пор, а значит это, что дискогрыз мало кто подключил, я SE.COM всю ночь запускал, знаний маловато , а проблема в трех первых байтах) и читает, НО одну дискету раз и запорол не стого не с чего, и ошибки выдавал постоянно
А более развернуто?

VovanRK86
05.06.2013, 12:35
А более развернуто?
Я не помню точно, а посмотреть сейчас негде, но вроде надо у каждого системного файла (SE.COM, erase.sys, и т.д.) удалить первые несколько (вроде три) байт и всё будет работать, но это относится к перегнать софт, тебе надо сначала заставить флоп работать, для этого нужен только ДОС и форматер в них ошибок нет, т.е. после форматирования можно писать на фдд по команде SAVE, а утилиты уже позже перегнать. Про удаление байт. Я загнал SE.COM в эмулятор и там видно, что первые байты какая то муть, может заголовок файла *.RKR?, отрезал перегнал в реал и всё запустилось, с erase.sys также. Кстати интересная особенность файлов *.sys они без команд перехода т.е. работают в любой область памяти, а вот SE.COM надо сохранять по определённым адресам.

Vladimir_S
05.06.2013, 12:42
тебе надо сначала заставить флоп работать
Это само собой.Я тут одну интересную штуку задумал, но пока говорить рано. А вдруг тямы не хватит. Я треплом выглядеть не хочу. В общем всему свое время.

VovanRK86
05.06.2013, 12:58
сейчас посмотрел в эмуляторе надо отрезать 4 первых байта

---------- Post added at 12:52 ---------- Previous post was at 12:46 ----------


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

---------- Post added at 12:56 ---------- Previous post was at 12:52 ----------

а se.com расположена по адресам 06200h-06FFFh

---------- Post added at 12:56 ---------- Previous post was at 12:56 ----------

Е. СЕДОВ, А. МАТВЕЕВ
г. Москва
Владельцы Радио-86РК", оснастившие свои компьютеры НГМД, вероятно, уже оценили по достоинству удобства операционной оболочки SE, Эта программа записана на всех системных дисках, распространяемых ТОО "Лианозово" и редакцией журнала "Радио". Она значительно облегчает диалог пользователя с DOS2.9, В SE за наиболее часто употребляемыми командами DOS2.9, такими как DIR, LOAD, TYPE, DELETE и др., закреплены функциональные клавиши, поэтому отпадает необходимость в утомительной процедуре ввода текстов команд операционной системы с клавиатуры, хотя возможность ручного набора в SE сохранена. Экран видеоконтрольного устройства при работе операционном оболочки используется более эффективно, чем в стандартном варианте; одновременно на экране может содержаться список из 63 файлов, ранжированных по алфавиту, вместо 24 при исполнении команды DIR.
Естественно, что такую удобную к полезную программу желательно иметь на каждом диске. Однако при копировании оболочки с диска на диск у любителей возникают трудности. Дело в том, что эта программа предназначалась для коммерческого использования, поэтому, чтобы предотвратить появление пиратских копий системных дисков для "Радио-8бРК" один из файлов оболочки, а именно SE.EXE, был защищен от копировании. Однако с начала распространения программы SE прошло уже более двух лет, да и защита, конечно, давным-давно "взломана" самыми любознательными пользователями. По - видимому, настало время обнародовать алгоритм, по которому любой пользователь сможет убрать защиту от копирования файла SE.EXE.
Прежде всего необходимо очистить память компьютера, воспользовавшись, например, директивой F обычного МОНИТОРА;
->F,7000,0
После этого нужно произвести старт DOS2.9 (командой GE000), затем запустить файл SE.COM. На экране появится окно оболочки. Далее нажимают на клавишу "Сброс", при этом в памяти компьютера в области адресов 6200H — 6FFFH сохраняются машинные коды оболочки. Вслед за этим производится повторный старт операционной системы (GE000) и по директиве DOS2.9
A>SAVE SE.COM,6200,6FFF
эти машинные коды будут записаны в файл SE.COM. Новое имя оболочки может быть любым, не обязательно SE.COM. Пользователь может выбрать его самостоятельно.
Теперь оболочка содержится в одном файле, доступном для копирования любой командой DOS2.9. Однако на диске остается еще и старый файл SE.EXE, освободиться от которого обычными способами не удастся. В каталога любого системного диска имя SE.EXE начинается не с кода литеры "$" (53H). а с кода D3H, вследствие чего этот файл не может быть обработан средствами DOS2.9. Для того чтобы все-таки удалить его с диска, нужно воспользоваться трексекторным редактором TSEDIT.COM, записанным на диске "Радио-86РК 3". С помощью этого редактора необходимо найти на диске сектор каталога, содержащий имя SE.EXE. Если оболочка копируется с диска "Радио-86РК 1", то это первый сектор 30Н трека. Вслед за этим нужно заменить код D3H в названии файла на 53Н и записать видоизмененный сектор на диск. В результате проделанных операций файл SE.EXE теряет защиту и может быть легко удален.

---------- Post added at 12:58 ---------- Previous post was at 12:56 ----------

а вот по каким адресам совать command.com я так и не узнал пока.

Vladimir_S
07.06.2013, 09:27
Вот это залет! на контроллере нашел залипуху, а так как я его паял на монтажке, то отпаял мгтф от этих ног. А две ноги ЛА3 все равно звонятся между собой.Думал микруха дохлая, поменял - то же самое.Расковырял текстолит, а там внутри между слоями что то похожее на обломок металлической стружки.Сейчас дисковод заработал. У меня резистор на ноге готовность оптимальный - 1.5К на общий провод.

Vladimir_S
07.06.2013, 12:33
Небольшой совет тем кто отрабатывает дисковод, и тому кто уже затрахался набирать GE000. В мониторе в ячейке F890 заменить F0 на Е0 и заходить в DOS по директиве U.

Vladimir_S
07.06.2013, 15:07
сейчас посмотрел в эмуляторе надо отрезать 4 первых байта
Через WRKWIN32 SE.COM пишется по своим адресам, то есть с адреса 6200.

DATAsoft
07.06.2013, 21:37
Небольшой совет тем кто отрабатывает дисковод, и тому кто уже затрахался набирать GE000. В мониторе в ячейке F890 заменить F0 на Е0 и заходить в DOS по директиве U.

Реально будет удобнее. Попробую после выходных.

VovanRK86
08.06.2013, 02:32
и тому кто уже затрахался набирать GE000.
Интересно таких много?



и заходить в DOS по директиве U.
а у меня по ней ROM диск!



Через WRKWIN32 SE.COM пишется по своим адресам, то есть с адреса 6200.
круто! я не знал, но как писал 4 байта видимо заголовок, а .... значит command.com тоже запишется куда надо! пытайтесь! ;), пригодится!

и главное Владимир Поздравляю с запуском FDD!!! я думаю оценишь эффект от него на РК!

но для тех "кто отрабатывает дисковод", если такие есть, а я надеюсь есть и будут появляться и я бы очень хотел способствовать этому если смогу т.к. РК86 для меня очень много значит, то маленькое дополнение:


У меня резистор на ноге готовность оптимальный - 1.5К на общий провод.
а у меня как писал 800ом не работал, прошу учесть (ну или мне подсказать если что не так)

Vladimir_S
08.06.2013, 03:25
Попробую после выходных.
Даже другой микросхемы не потребуется, прямо на рабочем мониторе F0 меняется на Е0.

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


а у меня как писал 800ом не работал
Видимо это зависит от конкретной конструкции(серия микросхем, сам дисковод, ну и х.з. из за чего еще, а скорее всего из за конкретного экземпляра ВВ55) но у меня 1.5К надежнее работает. Посмотрм что будет когда уберу ВВ55.

Vladimir_S
10.06.2013, 13:42
VovanRK86, COMMAND.COM грузится с 0, AUTOEXEC.BAT c 1100.В AUTOEXEC записал SE, потом 0D,0D,FF. Теперь при входе в ДОС сразу грузится оболочка.А это значит, что COMMAND.COM сидит на своем адресе.

Vladimir_S
13.06.2013, 14:09
Задумал залить контроллер в ПЛИС EPM7064SLC, а так как не уверен в надежности выходов, то ИР22 решил оставить. Вроде все верно нарисовал, а не работает. Знатоки, проверьте пожалуйста, где засада?

Vladimir_S
13.06.2013, 17:25
На скринах наверное прохо видно.Вот проект.Сдeлан в MAXe.

Vladimir_S
13.06.2013, 22:05
Ну подскажите хоть что нужно сделать чтобы избавиться от такой проблемы - у меня схема уже спаяна, а после любой, даже незначительной правки программа так переставляет ноги, что аж руки опускаются. Как указать программе что назначения ног ПЛИС меня устраивает?

DDp
13.06.2013, 22:47
Как указать программе что назначения ног ПЛИС меня устраивает?
Правой кнопкой на PIN-е (INPUT/OUTPUT/BIDIR) -> Assign -> Pin/Location/Chip...
В поле Pin ввести номер ножки.

Vladimir_S
14.06.2013, 03:35
В поле Pin ввести номер ножки.
А потом как я понимаю - компилировать?

gdv2002
03.09.2013, 12:56
Переехали отсюда: http://zx.pk.ru/showpost.php?p=624579&postcount=46


Планирую сделать заказ в Китае, на плату контроллера дисковода.
http://s017.radikal.ru/i408/1309/c5/d33f6aaadba1t.jpg (http://s017.radikal.ru/i408/1309/c5/d33f6aaadba1.jpg)
Размер 10х10см. Зеленая маска, шелкография.
Но заказ от 5 плат, у моих знакомых заказ плат пока откладывается, проблемы у производителя.
Есть желающие на такую платку?
Понятно, что чем больше кол-во, тем меньше цена будет. Пока, предварительно, получается платка в 11$, это при минимальном заказе. К примеру при заказе 10 плат, цена будет уже 8$!
Я пока к сожалению не могу окончательно проверить платку, на работе завал, а дома ремонт. По этому быстро проверить не смогу, может поможет кто тоже заинтересован?
Или лучше отдельную тему создать?

Схема от автора РКашки на статике. Платка небольшая, и по идее может быть установлена в панельку ПЗУ, сама ПЗУ устанавливается на платке контроллера.

На данный момент проверяю, надеюсь кто-нибудь тоже присоединится, разводку, зачем заказывать кривую платку?!

После этого буду заказывать производство в Китае.

Чем больше будет заказано платок, тем дешевле получится стоимость одной.

Предварительный список желающих:

gdv2002 - 2 шт
starik - 2шт
perestoronin - 5шт
Vladimir_S - 2 шт
Mr-Linker - 1шт
andy150677 - 1шт
VovanRK86 - 5 шт

Vladimir_S
03.09.2013, 14:16
gdv2002, А зачем на плате ПЗУ? Достаточно на основной плате ПЗУ-8Кб.

gdv2002
03.09.2013, 15:03
gdv2002, А зачем на плате ПЗУ? Достаточно на основной плате ПЗУ-8Кб.

Как писал сам автор, контроллер подключался к основной плате в панельку ПЗУ и еще всего двумя доп. проводочками, под них на плате контроллера есть разъем.

Vladimir_S
03.09.2013, 15:18
А может посмотреть в сторону уменьшения размеров платы контроллера?

dmluk
03.09.2013, 15:47
Переехали отсюда: http://zx.pk.ru/showpost.php?p=624579&postcount=46


А схемку можно для ознакомления?

Vladimir_S
03.09.2013, 16:03
Схема в Радио №2 за 1993г.

gdv2002
03.09.2013, 16:51
А схемку можно для ознакомления?
Сайт автора версии ПК и КНГМД: http://radio86rk.pbworks.com/w/page/58467718/Radio-86R%D0%9A-SRAM
Vladimir_S Без проблем можно на сантиметр уменьшить, если перетрассировать всю, то на 1,5-2.
Но по идее в оригинальном виде и размере контроллер неплохо вторым ярусом встает.
На стоимость повлияет только в сторону увеличения, оценил платку программатора 11х7 см, получилась дороже платы контроллера 10х10 см!

Mr-Linker
03.09.2013, 17:00
я бы себе тоже платку заказал бы.

Vladimir_S
03.09.2013, 17:38
Но по идее в оригинальном виде и размере контроллер неплохо вторым ярусом встает.
Не всегда это приемлемо.У меня например второй ярус не влезет.
http://www.zx.pk.ru/showpost.php?p=605833&postcount=19

gdv2002
04.09.2013, 07:29
я бы себе тоже платку заказал бы.

Добавил вас.
Предварительный список желающих в сообщении #274 (http://zx.pk.ru/showpost.php?p=624617&postcount=274)


Не всегда это приемлемо.У меня например второй ярус не влезет.

Думаю должно поместиться, всего полтора сантима вверх добавится.

Vladimir_S
04.09.2013, 07:49
Думаю должно поместиться, всего полтора сантима вверх добавится.
Надо прикинуть что нибудь такого же размера, попробовать.

gdv2002
04.09.2013, 08:25
Было маленько времени, посмотрел подробнее схемы, помимо доработки от Vladimir_S, по запуску Монитора после сброса, в схему введен доп. дешифратор ИД7, позволяющий обойтись без переделки самой схемы компьютера.

Vladimir_S
04.09.2013, 10:04
gdv2002, Зачем этот гемор с доп. ИД7? Лучше вот так
http://www.zx.pk.ru/showpost.php?p=601981&postcount=9

gdv2002
04.09.2013, 11:09
gdv2002, Зачем этот гемор с доп. ИД7? Лучше вот так
http://www.zx.pk.ru/showpost.php?p=601981&postcount=9

Согласен, но в данной версии все уже предусмотрено. Если начать "откатывать" решения, то и получится и другая схема самого ПК и контроллера. Считаю пусть будет такой, если кто по другому сделает - будет еще один!
Получается конкретная версия компьютера и "штатный" контроллер к ней (и ничего резать не надо), разве плохо?!

Vladimir_S
04.09.2013, 12:19
gdv2002, У тебя и так схема измененная. В оригинале три РФ2. Для них конечно лучше ИД7.Ты же делаешь контроллер с ПЗУ на 28 ног.

gdv2002
04.09.2013, 13:26
gdv2002, У тебя и так схема измененная. В оригинале три РФ2. Для них конечно лучше ИД7.Ты же делаешь контроллер с ПЗУ на 28 ног.
Т.е. ты предлагаешь изменить схему РК и упростить контроллер?
Ведь в предлагаемом варианте ничего на плате резать и паять (только два проводка) не надо. Просто вставил плату контроллера (или шлейф с панелькой) в панельку ПЗУ и получил РК с НГМД.

Vladimir_S
04.09.2013, 13:43
gdv2002, Если я правильно посчитал количество ног в ПЗУ - 28. То получается так - ПЗУ 8 килобайт, из них первые четыре Кб (Е000 - ЕFFF) это ДОС2.9. Последние 2 Кб (F800 - FFFF)это монитор. А вот с адреса F000 по F7FF ПЗУ у тебя накладывается на адреса выборки ВВ55 и ИР23 в контроллере. Их нужно разруливать, иначе в это адресное пространство ничего не запишешь и корректно не прочитаешь.

gdv2002
04.09.2013, 14:20
gdv2002, Если я правильно посчитал количество ног в ПЗУ - 28. То получается так - ПЗУ 8 килобайт, из них первые четыре Кб (Е000 - ЕFFF) это ДОС2.9. Последние 2 Кб (F800 - FFFF)это монитор. А вот с адреса F000 по F7FF ПЗУ у тебя накладывается на адреса выборки ВВ55 и ИР23 в контроллере. Их нужно разруливать, иначе в это адресное пространство ничего не запишешь и корректно не прочитаешь.
В цифровой схемотехнике я не так силен, но разве элементы IC18; IC20A и IC21C по схеме контроллера не занимаются именно этим разруливанием?

Vladimir_S
04.09.2013, 14:47
gdv2002, Я эту схему раньше не смотрел. Не понятно зачем, что бы выделить F000 - F7FF два раза прогонять через ИД7. Эта область легло выделяется при помощи А11 и на основной ИД7.

gdv2002
04.09.2013, 15:06
gdv2002, Я эту схему раньше не смотрел. Не понятно зачем, что бы выделить F000 - F7FF два раза прогонять через ИД7. Эта область легло выделяется при помощи А11 и на основной ИД7.
Т.е. так как ты еще раньше предлагал? Тогда нужно плату ПК менять и контроллер "классический" брать.

Vladimir_S
04.09.2013, 15:17
Т.е. так как ты еще раньше предлагал? Тогда нужно плату ПК менять и контроллер "классический" брать.
Зачем менять? У меня классический контроллер (я ведь сказал что эту схему раньше не видел) на Радио-86РК-SRAM прекрасно работает. Правда почему то из девяти трехдюймовых дисководов работают только два. Хотя все они рабочие.

gdv2002
05.09.2013, 06:15
Предварительный список желающих:

gdv2002 - 2 шт
starik - 2шт
perestoronin - 5шт
Vladimir_S - 2 шт
Mr-Linker - 1шт
andy150677 - 1шт
VovanRK86 - 5 шт

Итого - 18шт.

На данный момент при заказе 15 плат, цена платки выходит около 6$.
После окончательной проверки разводки начну формировать заказ.

Появилось предложение предусмотреть на плате организацию альтернативного генератора на неиспользуемых элементах IC20 и резонаторе. Если нет возможности достать
встроеный генератор QG1, то можно будет распаять альтернативный. Как считаете?

VovanRK86
05.09.2013, 10:53
Если по 6$ за плату я 5шт. возьму, если по 8-10$ то 3шт.

---------- Post added at 10:53 ---------- Previous post was at 10:51 ----------



Появилось предложение предусмотреть на плате организацию альтернативного генератора на неиспользуемых элементах IC20 и резонаторе. Если нет возможности достать
встроеный генератор QG1, то можно будет распаять альтернативный. Как считаете?

Конечно стоит предусмотреть.

gdv2002
05.09.2013, 11:12
Если по 6$ за плату я 5шт. возьму, если по 8-10$ то 3шт.[COLOR="Silver"]

Запишу на 5 шт, надеюсь выше цена не будет, но окончательно только после заказа станет ясно, предварительно меня сориентировали так, как писал выше.

Ратмир
05.09.2013, 18:06
Мне тоже хотелось парочку, я так понял платки по схеме как в журнале Радио?

gdv2002
05.09.2013, 18:44
Мне тоже хотелось парочку, я так понял платки по схеме как в журнале Радио?

Нет, это немного измененная схема.
См. пост №280 http://zx.pk.ru/showpost.php?p=624658&postcount=280

Ратмир
05.09.2013, 21:51
тогда к сожалению нет, мне нужна по схеме из Радио. здесь МК, где прошивку взять, и к оригинальной схеме как подключиться?

gdv2002
06.09.2013, 05:19
мне нужна по схеме из Радио. здесь МК, где прошивку взять, и к оригинальной схеме как подключиться?

???

gdv2002
06.09.2013, 09:22
Заморочился с доп. генератором, на случай если встроенный не найти.
Вроде неплохо получилось, вот только все-равно прийдется кидать одну перемычку МГТФом, по другому, без серъезной перетрассировки, не обойтись.
Схема генератора самая простая, задействованы не используемые элементы ЛН1. В случае запуска альтернативного генератора, резисторы на ножках 13 и 11 впаиваются вертикально (если смотреть на разводку) и припаивается перемычка. Для этой реализации убрал резисторную сборку и поставил отдельные резисторы.

starik
06.09.2013, 09:46
А если поставит рядом с 8 выводом ИС20 джампик, вроде поставил - альтернативный генератор, снял - родной.

gdv2002
06.09.2013, 09:55
А если поставит рядом с 8 выводом ИС20 джампик, вроде поставил - альтернативный генератор, снял - родной.

Недогоняю, а что он будет переключать? А "подтяжка" 13 и 11 вывода на +5?
Думаю одним джампером не обойтись.

starik
06.09.2013, 10:57
Выход альтернотивного генератора, который МГТФом, пустить дорожкой через джампик.

gdv2002
06.09.2013, 11:04
Дорожкой до IC7 пустить-то можно, но проводник получится длинный и загогулистый, не уверен что это хорошо будет.
В прочем давайте обсудим!

starik
06.09.2013, 16:19
Очень хорошо получается, спаял альтернативный генератор - все работает с джампиком, не захотел поставил встроенный кварц- генератор без джампика - тоже работает. Резисторы альтернативного генератора впаял в любом случае - можно входа к плюсу не подтягивать, кварц альт. генератора не ставить.

Ратмир
06.09.2013, 18:45
???

да попутал немного или запутался со схемами совсем:v2_dizzy_roll:
а есть схема подключения к оригинальной версии РК-86? или только к Radio-86RК-SRAM.

gdv2002
06.09.2013, 21:18
да попутал немного или запутался со схемами совсем:v2_dizzy_roll:
а есть схема подключения к оригинальной версии РК-86? или только к Radio-86RК-SRAM.

Может "классика" будет лучше? http://zx.pk.ru/showpost.php?p=396428&postcount=197

Как обсуждаемаю версию контроллера притулить к оригинальной версии РК, я не подскажу :(

gdv2002
09.09.2013, 08:28
Открыл тему в Барахолке: http://zx-pk.ru/market/viewtopic.php?f=7&t=1264

VovanRK86
09.09.2013, 12:21
Что то схема из поста №280 не читается. Это только у меня что ли?

Отсюда вопрос схема контролера из тема Radio-86RK-SRAM? Тогда причём здесь МК? или я что то упустил?

Прикрутить к оригиналу думаю возможно любую схему, проблем не будет, т.к. Radio-86RK-SRAM от оригинала отличается только заменой динамической памяти на статику. Подскажите может я не прав?

gdv2002
09.09.2013, 12:33
Что то схема из поста №280 не читается. Это только у меня что ли?

Отсюда вопрос схема контролера из тема Radio-86RK-SRAM? Тогда причём здесь МК? или я что то упустил?

Прикрутить к оригиналу думаю возможно любую схему, проблем не будет, т.к. Radio-86RK-SRAM от оригинала отличается только заменой динамической памяти на статику. Подскажите может я не прав?

Действительно ПДФка не открывается?! Выложил по новой.

Vladimir_S
09.09.2013, 12:39
gdv2002, Пишет - не поддерживается формат. А сейчас все нормально.

---------- Post added at 12:39 ---------- Previous post was at 12:36 ----------


Radio-86RK-SRAM от оригинала отличается только заменой динамической памяти на статику. Подскажите может я не прав?
Почти, еще немного дешифратор изменен. В оригинале - 0 - FFFF разбит на 8 областей по 8 Кб. В Radio-86RK-SRAM - 8000 - FFFF разбит на 8 областей по 4 Кб.

gdv2002
09.09.2013, 13:04
Vladimir_S цитата в предыдущем посте ко мне не относится, это высказывание VovanRK86.

Vladimir_S
09.09.2013, 13:43
gdv2002, Да это я так, уточнил.

gdv2002
09.09.2013, 14:05
gdv2002, Да это я так, уточнил.

;)

Прошу всех, кто записывался на платки контроллера подтвердить свой заказ в личку на форуме или в Барахолке.

gdv2002
11.09.2013, 09:47
Цитата из темы в Барахолке: http://zx-pk.ru/market/viewtopic.php?p=11866#p11866

Выяснилась одна неприятная подробность от Автора схемы КНГМД и Радио-86РК SRAM (ник на форуме alexcp).
Ранее на своем сайте он писал:

Мой дисковод (Samsung SFD-321B) потребовал доработки для работы с этим контроллером:
Контакт 34 в разъеме дисковода может использоваться или как /READY, или как /DISK_CHANGE, в зависимости от положения перемычки на плате дисковода.
В нормальном состоянии, для использования в PC, перемычка впаяна в положении /DISK_CHANGE. Контроллер и ДОС при этом работают с ошибками - например, форматирование завершается сообшением "NO DISK".
Можно обойти проблему, подключив контакт 34 к "земле" (тогда дисковод, с точки зрения контроллера, всегда готов) - но тогда нужно подключить к "земле" и контакты 10 и 16 (/MOTOR_ENABLE), чтобы дисковод действительно был готов.
Лучше решить проблему , перепаяв перемычку в дисководе, тогда все вроде бы работает правильно, хотя периодически ошибки ("I/O ERR") возникают.

Такая доработка возможна не для всех дисководов; для тех, где контакт 34 всегда /DISK_CHANGE, нужно или править ДОС, или формировать сигнал /READY из чего-нибудь другого - например, из сигнала /INDEX, который появляется, только когда дисковод готов.


На основании этого я решил, что схема полностью рабочая.

Сейчас он обновил информацию, и выяснилось, что данная схема мягко говоря "нестабильна":

В схеме забыт один подтягивающий резистор (на линии данных с дисковода). С добавленным резистором, плата пока так толком и не заработала.


Автор выложил исходники разводки плат компьютера и контроллера.
Вот и получается, что нужно общее решение - заказываем платы или нет?
Всем кто откажется - сразу верну деньги, если оплатили уже. Сам-же буду заказывать плату и разбираться уже "по месту", причин может быть множество, одна глючная микра может все испортить. Возможно появится на свет версия 2.
Каждый решает сам.
Прошу прощения за эту накладку и надеюсь на ваше понимание и поддержку.

Прошу опытных схемотехников высказать свое мнение.
Я пока на вскидку могу только предположить:
-подтягивающие резисторы великоваты (4.7к против 1к в "классической" схеме)
-применение импортных микросхем (может слишком "шустрые")
-неисправность какой-то микросхемы

Проверить это все можно только собрав контроллер, но у меня пока РКашки нет, плату только буду заказывать.

Плату поправил, добавил подтягивающий резистор на 13 ногу IC13 (сигнал RD DATA).

VovanRK86
11.09.2013, 12:36
У меня и классика также глючновато работает.
Так что разберемся с данным контролером позднее.
Я за заказ. Пусть будут платы, а мгтф надоел.

gdv2002
15.10.2013, 11:31
http://zx.pk.ru/showpost.php?p=624579&postcount=46
Схема от автора РКашки на статике. Платка небольшая, и по идее может быть установлена в панельку ПЗУ, сама ПЗУ устанавливается на платке контроллера.

По информации от производителя плат, 10-го числа они были отправлены.
Остается ждать, как сработает почта.

gdv2002
29.10.2013, 12:42
Сегодня получил посылку - килограмм печатных плат! :v2_dizzy_roll::v2_cool:
Мои волнения были напрасны, подготовил платку я правильно, а китайцы все правильно сделали! Конечно в плане исходных данных.
Свои косяки при подготовке я уже понял и исправил в дальнейших платах еще раньше. На вид и тактильно все очень добротно и аккуратно, боялся за "штырьки", что маленькие отверстия сделал - напрасно, все входит.
в общем вот фотки:

http://i022.radikal.ru/1310/8b/70843218bf9at.jpg (http://i022.radikal.ru/1310/8b/70843218bf9a.jpg)
http://s006.radikal.ru/i214/1310/3c/2d804388fdb8t.jpg (http://s006.radikal.ru/i214/1310/3c/2d804388fdb8.jpg)

Ратмир
07.11.2013, 18:47
Такие бы вкусняшки к оригинальной версии РК-86

gdv2002
07.11.2013, 19:17
Такие бы вкусняшки к оригинальной версии РК-86

Так соберите обновленную версию Легендарного ПК!
Вкусняшки еще будут ;)

Vladimir_S
07.11.2013, 19:38
И у меня, и у VovanRK86, дисковод время от времени глючит. На новой плате думаю поставить только 155 серию, а то напихал везде 1533. Вдруг из-за этого и глюкует?

esl
01.12.2013, 02:33
попались на глаза описание GARNIZON, про "ленивое" чтение
решил посмотрел на RKDOS 2.95
полез смотреть
в общем, вызывает уважение сколько авторы в него впихнули, да и код местами красив ;)
собственно весь дос я не стал копать, посмотрел только чтение/запись

то что описывал GARNIZON, там сделать можно
но в самом досе этого всего нет и близко,
просто чтение/запись секторов
т.к. сектор таки да, сами процессим, все красивости описаные GARNIZON леко сделать,
но надо серьезно дос под это писать
и есть сомнение что на рк хватит скорости на эти умности.

дос тоже местами вызвает уважение
там есть каналы вода.вывода и реализованы bat файлы, круто

из забавного
используют OUT в порты, прикольно

вот пример


RAM:EE1D FDC_HOME: ; CODE XREF: RAM:E094p
RAM:EE1D ; FDC_HOME+Cj ...
RAM:EE1D DB F1 in a, (xF001_B_STAT)
RAM:EE1F E6 20 and fdc_TRK00
RAM:EE21 CA 48 EE jp z, ret_IOERROR
RAM:EE24 ;
RAM:EE24 3E 03 ld a, ppi_1_|ppi_b1_StepIn
RAM:EE26 CD 8A ED call doSTEP ; A- setC direction
RAM:EE29 C3 1D EE jp FDC_HOME
RAM:EE29 ; End of function FDC_HOME

RAM:ED8A ; A- setC direction
RAM:ED8A
RAM:ED8A doSTEP: ; CODE XREF: stepOut+6j
RAM:ED8A ; FDC_HOME+9p
RAM:ED8A 21 03 F0 ld hl, FDC_PPI_RUS
RAM:ED8D 77 ld (hl), a
RAM:ED8E 36 08 ld (hl), ppi_0_|ppi_b4_Step
RAM:ED90 3E 02 ld a, 2
RAM:ED92
RAM:ED92 loc_ED92: ; CODE XREF: doSTEP+9j
RAM:ED92 3D dec a
RAM:ED93 C2 92 ED jp nz, loc_ED92
RAM:ED96 36 09 ld (hl), ppi_1_|ppi_b4_Step
RAM:ED98
RAM:ED98 loc_ED98: ; CODE XREF: doSTEP+Fj
RAM:ED98 3D dec a
RAM:ED99 C2 98 ED jp nz, loc_ED98
RAM:ED9C C9 ret



напоминаю что OUT F1 = STA F1F1
что при такой дишефрации портов как в РК = STA F001

по идее это ставит крест на запуск доса на Z80 (вроде тут пробегало??)

вот еще код, кусок чтения сектора



RAM:EDC6 Find_Address_Label: ; CODE XREF: FindSector+36j
RAM:EDC6 ; FindSector+40j
RAM:EDC6 1B dec de
RAM:EDC7 7A ld a, d
RAM:EDC8 B3 or e
RAM:EDC9 CA 47 EE jp z, pop_RET_IOERROR
RAM:EDCC
RAM:EDCC loc_EDCC: ; CODE XREF: FindSector+30j
RAM:EDCC 34 inc (hl)
RAM:EDCD F2 CC ED jp p, loc_EDCC ; pc7 - DataREADY
RAM:EDD0 ;
RAM:EDD0 0A ld a, (bc) ; DATA_LOCK F004
RAM:EDD1 D6 EA sub 0EAh ; 'ъ'
RAM:EDD3 C2 C6 ED jp nz, Find_Address_Label
RAM:EDD6
RAM:EDD6 loc_EDD6: ; CODE XREF: FindSector+3Aj
RAM:EDD6 B6 or (hl)
RAM:EDD7 F2 D6 ED jp p, loc_EDD6
RAM:EDDA ;
RAM:EDDA 0A ld a, (bc)
RAM:EDDB D6 D3 sub 0D3h ; 'L'
RAM:EDDD C2 C6 ED jp nz, Find_Address_Label
RAM:EDE0
RAM:EDE0 loc_EDE0: ; CODE XREF: FindSector+44j
RAM:EDE0 B6 or (hl)
RAM:EDE1 F2 E0 ED jp p, loc_EDE0
RAM:EDE4 ;
RAM:EDE4 0A ld a, (bc) ; Track
RAM:EDE5 5F ld e, a
RAM:EDE6
RAM:EDE6 loc_EDE6: ; CODE XREF: FindSector+4Aj
RAM:EDE6 34 inc (hl)
RAM:EDE7 F2 E6 ED jp p, loc_EDE6
RAM:EDEA ;
RAM:EDEA 0A ld a, (bc) ; Sector
RAM:EDEB 57 ld d, a
RAM:EDEC
RAM:EDEC loc_EDEC: ; CODE XREF: FindSector+50j
RAM:EDEC 34 inc (hl)
RAM:EDED F2 EC ED jp p, loc_EDEC
RAM:EDF0 ;
RAM:EDF0 0A ld a, (bc)
RAM:EDF1 93 sub e
RAM:EDF2 92 sub d ; calc CRC
RAM:EDF3 C2 47 EE jp nz, pop_RET_IOERROR




p.s. дальше копать - врядли буду, уже малоинтересно
.ida могу желающим отдать

Hakuna
23.01.2014, 12:31
Можно уточнить, что такое RKDOS 2.95 ?

АлександрПП
02.02.2014, 18:39
У кого-нибудь есть собранная плата? Хотелось бы увидеть фото с двух сторон, если возможно.Интересует техническое исполнение переходника на плату РК86.

gdv2002
08.02.2014, 16:31
Внимание!
На плате допущена небольшая, но неприятная ошибка, которая выносит проц напрочь!!!
Дорожка от 2 контакта сокета, идущая к 4-й ножке IC21, проходит через плюсовой пятак блокировочного конденсатора.

starik
09.02.2014, 11:58
А может кто-нибудь подсказать как сделать для этой платы прошивку? Ставлю ПЗУ с основной платы РК в контроллер - РК работает. Прошиваю в первые 4 кБ ДОС - повис. Сначала Монитор, в хвост ДОС, тоже не работает.

Vladimir_S
09.02.2014, 12:26
Прошиваю в первые 4 кБ ДОС - повис.
Первые 4 кБ - ДОС, но запуск РК должен быть с #F800. А уже из монитора запуск ДОС.

АлександрПП
09.02.2014, 13:35
А не проще в первый пост размещать готовые прошивки?

starik
09.02.2014, 15:56
Vladimir_S спасибо понял, ДОС сначала. А Монитор в хвосте? Пробовал так - но в прошивке без ДОСа вначале идет переход C3 36 F8 и попадаем в Монитор записанный в хвосте ПЗУ, а если это место занять ДОСом, то нет старта Монитора. Ну вот такой я пока "специалист".

Vladimir_S
09.02.2014, 16:21
starik, Я не смотрел еще новые платки FDD, думал они доработаны, но если нет, то нужно сделать вот так.
http://www.zx.pk.ru/showpost.php?p=605088&postcount=18
А еще нужно сделать, что бы в ПЗУ адреса #F000 - #F7FF при обращении к ВВ55 и ИР23 отключались. Иначе при одновременном чтении ПЗУ и ВВ55 будет мусор.

starik
09.02.2014, 16:59
Да, все оказалось не просто - воткнул и поехало. Но тем и интереснее. Спасибо.

gdv2002
09.02.2014, 18:07
starik, Я не смотрел еще новые платки FDD, думал они доработаны, но если нет, то нужно сделать вот так.
http://www.zx.pk.ru/showpost.php?p=605088&postcount=18
А еще нужно сделать, что бы в ПЗУ адреса #F000 - #F7FF при обращении к ВВ55 и ИР23 отключались. Иначе при одновременном чтении ПЗУ и ВВ55 будет мусор.

Вот что пишет Автор:

Изменение адресации ПЗУ при запуске после сброса
Предложено Vladimir_S; этот способ запустить Монитор после сброса используется в моем варианте контроллера дисковода.
Если адреса А11 и А12 подавать на ПЗУ Монитора через свободные элементы ЛП5, у которых на входы подается - сигнал с 6 ноги ТМ2 системы начального запуска, а на другую ногу А11(А12).Тогда не надо с адреса 0000 заносить в ПЗУ C3 36 F8.

В схеме подобная доработка есть, но если FORCE_CS_ROM снимать не с 5-й ноги В13, а с 6-й, то ПЗУ менять не нужно.

По поводу содержимого ПЗУ с ДОС, Автор ссылается на эту ветку форума :) пост №197
http://zx.pk.ru/showthread.php?p=396428#post396428

Vladimir_S
10.02.2014, 07:31
gdv2002, Начал паять FDD, не охота копаться, подскажи где найти информацию по IC18.

gdv2002
10.02.2014, 07:44
gdv2002, Начал паять FDD, не охота копаться, подскажи где найти информацию по IC18.

Не понял сути вопроса, что интересует?

Vladimir_S
10.02.2014, 07:47
На плате FDD есть IC18, на схеме нет. Где информацию по ней искать?

gdv2002
10.02.2014, 07:50
Второй лист схемы: http://radio86rk.pbworks.com/w/file/fetch/66830463/fdd_controller_SCH.pdf
Это ИД7.

Vladimir_S
10.02.2014, 13:01
Все, дискета отформатировалась, правда пришлось потрахаться со шлейфом.
У меня дискогрыз маленький, а он изначально "В". Времени уже много, пора домой, так что продолжу завтра.
Еще непонятки - Выключаю комп, потом включаю, захожу в дос и первый раз на команду DIR отвечает I/O ERR, а уже после нормально показывает
FILES: 0 SECTOR FREE: 795

---------- Post added at 12:01 ---------- Previous post was at 11:40 ----------

Кстати, для повторяющих, сигнал READY подтянуть не к +5, а к общему проводу. Я поставил 120 ом, но попробую еще меньше.

Vladimir_S
11.02.2014, 10:05
Сейчас причесывал FDD, и получается, если ставить трехдюймовый дисковод и не резать дорожки, нужно перевернуть на шлейфе 10-12 и 14-16 провода. Т.е. сделать два переворота. И сигнал READY просто посадил на землю.

gdv2002
11.02.2014, 10:35
Сейчас причесывал FDD, и получается, если ставить трехдюймовый дисковод и не резать дорожки, нужно перевернуть на шлейфе 10-12 и 14-16 провода. Т.е. сделать два переворота. И сигнал READY просто посадил на землю.

Ждем подробноти и отчет о работе дискогрыза, хорошо-бы с иллюстрациями!
Просто Автор писал, что у него толком не заработало.

Vladimir_S
11.02.2014, 10:52
Просто Автор писал, что у него толком не заработало.
Я его понимаю, у меня из 12 дисководов только один работает пока без единой ошибки. Остальные или вообще не работают (в РС они рабочие), или работают через раз.

gdv2002
11.02.2014, 10:59
Мля, у меня столько железа нету :(

Vladimir_S
11.02.2014, 11:17
Вот так.

Vladimir_S
11.02.2014, 11:22
А внутри будет вот так.

Vladimir_S
11.02.2014, 14:53
Пока ехал домой прикинул как лучше подготовить шлейф для трехдюймового дисковода. Я перевернул 10-12 и 14-16, получилось что вначале идут 1-9, потом перевернутые 10-12, потом 13 провод, потом опять перевернутые 14-16, потом остальные. Лучше перевернуть 9-13 и 14-16.

starik
11.02.2014, 15:56
Ура! спасибо за советы gdv2002 и Vladimir_S! После переключения FORSE_CS_ROM с 5 на 6 ногу Д13 в ДОС вошел, все нормально. Теперь подключение самого флопа, "помарадерствовал" на работе у "комп службы" в кладовке 10 дисководов, самый старый SONY 1989 года. Завтра вывезу, буду эксперементировать.

Vladimir_S
11.02.2014, 15:59
Завтра вывезу, буду эксперементировать.
Не забудь про окно плотности. Потом можно с микриком поколдовать.

starik
11.02.2014, 16:08
Да, да конечно. Переключение на 720 по Спектруму отработано.

Vladimir_S
11.02.2014, 16:22
starik, Только сейчас заметил, так мы оказывается земляки.

starik
11.02.2014, 16:30
Более того, похоже затариваемся в одних магазинах Иркутска. Сорри за не по теме. Больше не буду. В лс.

gdv2002
12.02.2014, 06:29
Vladimir_S может и дамп ПЗУ сразу опубликуешь?
Микру шил 64-ю или большего объема?

Vladimir_S
12.02.2014, 06:59
gdv2002, Сейчас у меня монитор зашит вообще в SRAM с батарейкой, потому что из-за экспериментов с монитором приходится его переписывать по нескольку раз на дню. А вообще я выкладывал монитор в 27С512. А13-А15 посадить на +5в.http://zx.pk.ru/showpost.php?p=605088&postcount=18

gdv2002
12.02.2014, 07:04
А такую объемную микру просто так взял, что было, или с умыслом? Просто стандартный монитор и ДОС в 2764 помещаются, или я ошибаюсь?

Vladimir_S
12.02.2014, 07:09
А в какой объем тебе удобней? От 8Кб и выше, могу скомпоновать.

---------- Post added at 06:09 ---------- Previous post was at 06:06 ----------


А такую объемную микру просто так взял, что было, или с умыслом?
Потерял свои 27С64 (потом нашлись), а 27С512 от старых мамок много и не жалко.

gdv2002
12.02.2014, 07:35
А в какой объем тебе удобней? От 8Кб и выше, могу скомпоновать.[COLOR="Silver"]
Нееа, как программатор дособираю, сам хочу поковыряться поделать!
У меня тоже всяких Ретро-ПЗУ пока есть, хх256 на картриджи РОМ-диски пущу, хх64 на мониторы, хх512 пока не знаю куда пристроить!
Есть даже пара РФ2 и РФ8 в золоте, хочу проверить и их поставить.

хх512 пока не знаю куда пристроить! нет, уже знаю, в Орион-ПРО встанут :)

Vladimir_S
12.02.2014, 09:10
Вот этот дискогрыз за двое суток не сделал ни одной ошибки, это как информация.

Rokl
17.02.2014, 20:43
Нееа, как программатор дособираю, сам хочу поковыряться поделать!
У меня тоже всяких Ретро-ПЗУ пока есть, хх256 на картриджи РОМ-диски пущу, хх64 на мониторы, хх512 пока не знаю куда пристроить!
Есть даже пара РФ2 и РФ8 в золоте, хочу проверить и их поставить.
нет, уже знаю, в Орион-ПРО встанут :)
Вообще для ROMдисков самое то М27С1001. На себе проверено. А М27С512 маловата. А для монитора самое то
М27С256. Туда и монитор влезет и ROMдиск первой ступени.
PS: ...а в золоте у меня тоже потихоньку собираются...для истории U2732,U2764,CM601,D8749 и т.д.

Vladimir_S
04.03.2014, 16:18
Все. Больше я в эти игры с ДОС 2.9 не играю. Собрал FDD на платке от gdv2002, подобрал дисковод. Отработало все это без единой ошибки какое то время. И вот приспичило мне заточить редактор микрон под работу с ДОС 2.9. Для того что бы по АР2 + С (а по задумке вывод каталога только файлов с расширением .ASM) пришлось записать несколько ASM файлов. И выяснилось, что система безотказно работает, когда на дискете записано 8-10 файлов. Когда записано больше 10, файлы начинают сами разрушаться. Два дня я экспериментировал с дискетами и полностью разочаровался.

gdv2002
04.03.2014, 16:46
Владимир, это проблема софта или железа? Как-то обидно очень, что мы без флопа останемся?

VovanRK86
04.03.2014, 16:52
Когда записано больше 10
А мне показалось больше 20, и у меня вся дискета запоролась, обидно блин:(
Не ужели ФДД мертворождённый? Но ведь в то время у многих вроде работал, судя по статьям в РАДИО?

Vladimir_S
04.03.2014, 16:57
это проблема софта или железа?
Если бы я знал. Но не хочу я использовать систему которой не доверяю. Сегодня перекроил конфигурацию, и почти спаял диск SRAM 512Кб. Будет встроенный диск SRAM, а подключаемые FLASH. И Дос хочу сделать не просто что бы он работал сам в себе, а что бы из любой программы им можно было рулить.

---------- Post added at 15:57 ---------- Previous post was at 15:53 ----------


Но ведь в то время у многих вроде работал, судя по статьям в РАДИО?
Ты писал что через раз выводит I/O ERR., а у меня с малым количеством файлов ошибок нет вообще, но как только превысит 10 файлов - труба. Причем пробовал записывать файлы по 256 байт. Так что это не от заполнения зависит. Ну не знаю, надоело.

VovanRK86
04.03.2014, 17:02
а что бы из любой программы им можно было рулить
Моё сообщение в теме РОМ диска видел, об добавлении в твой ДОС таблицы функций из ДОС 2.9?

---------- Post added at 16:02 ---------- Previous post was at 16:01 ----------

и кстати а с Флеш диском проблем нет, т.е. как давно пользуешься?

Vladimir_S
04.03.2014, 17:16
Моё сообщение в теме РОМ диска видел, об добавлении в твой ДОС таблицы функций из ДОС 2.9?
Ты же видел исходник, там есть зачатки таблицы, но флешмикрухи очень неповоротливые. А вот с РАМ на батарейке самое то.

---------- Post added at 16:16 ---------- Previous post was at 16:05 ----------

Теперь у меня после экранной области распределение памяти - #9000-#9FFF, #B000-#BFFF, #D000-#FFFF. Причем любой блок я могу сделать как ПЗУ так и ОЗУ.

gdv2002
04.03.2014, 17:27
Владимир, у тебя ведь есть и КНГМД журнальный. Проверь на нем, может это все-таки проблема ДОСа. Тут ДОС 2.9, а вроде как был 3.3 еще.

Vladimir_S
04.03.2014, 17:33
КНГМД журнальный
А я другого не знаю, есть еще?

---------- Post added at 16:33 ---------- Previous post was at 16:29 ----------

Кстати, я ведь делал только на трехдюймовом дисководе. Может на 5'' и нормально будет, но даже пробовать не хочу.

gdv2002
04.03.2014, 18:34
Я имел в виду, что схемы журнального КНГМД и контроллера от alexсp (автора платы и схемы) немного отличаются.

Сегодня перекроил конфигурацию, и почти спаял диск SRAM 512Кб. Будет встроенный диск SRAM, а подключаемые FLASH. И Дос хочу сделать не просто что бы он работал сам в себе, а что бы из любой программы им можно было рулить.
Ждем подробностей.

starik
05.03.2014, 15:53
Задался целью для проверки кол-ва записываемых файлов по предложению gdv2002. Дошел до52 шт. Правда писал один и тот же файл, только в имени менял номер на n+1. Расширение файла тоже брал разное. Проблем нет. Буду пробовать "длинные" имена, более большие файлы (писал по 4 сектора). Какие имена файлов были перед сбоем интересно? У кого было, пожалуйста, сообщите.

VovanRK86
06.03.2014, 00:58
Задался целью для проверки
ВОТ ЭТО ДЕЛО!!!:v2_thumb:, а то я всё же за ДОС 2.9, ХОЧУ его как классику:v2_yahoo: и ЧТО БЫ КОНЕЧНО БЕЗ ГЛЮКОВ!!!!!!!!!! (и Z80 тоже!, ту даже!)

---------- Post added at 23:58 ---------- Previous post was at 23:57 ----------

Vladimir_S, Отдельное спасибо, что так долго не сдавался в победе ФДД!!!

tnt23
06.03.2014, 09:53
Как вариант, инфа на диске может портиться при записи, если есть проблемы с позиционированием головок (у дисковода), или с сигналами STEP (установка не на ту дорожку), SIDE (выбор не той стороны) и WRGATE (включение записи когда не надо). Также в приницпе могут быть проблемы, если на WRDATA подавать данные во время чтения, но это уже совсем должен быть странный дисковод.

Короче, я бы проверил вышеупомянутые линии - форму сигналов, номиналы и качество резисторов подтяжки.

gdv2002
06.03.2014, 09:56
Товарищи, проверьте работу дискогрыза при номинальной нагрузке на шины процессора.
Как писал выше starik у него затирания файлов нет, но флоп он подбирал из множества, причем как он написал мне, такой-же флоп как у Vladimir_S (в плоть до близких номеров партии) у него не заработал, а Сонька шурует во всю. Но у starik_а не подключены дополнительные устройства и расширения, т.е. шины нагружены по минимуму.
Второй момент мы заметили в беседе, это отдельный генератор на плате КНГМД версии от alexcp, напомню, что журнальная схема получает частоту с 12 ноги DD1 самого РК.
Свои детальки на контроллер смогу получить только на следующей неделе, раньше до почты не доберусь и следовательно не соберу контроллер.
Сделал пометочку себе, что при создании РК-Плюс нужно будет буфферизировать шины и вывести системный разъем.

roma
29.04.2014, 20:39
У кого-нибудь есть собранная плата? Хотелось бы увидеть фото с двух сторон, если возможно.Интересует техническое исполнение переходника на плату РК86.

Вот собрал флоппи контроллер на плате от gdv2002.
Фото прилагаю.

Все подтягивающие резисторы установил 10 К, подтягивающие резисторы на сигналы флоппика поставил как в оригинале 1 К.

В качестве флоппика отлично заработали два флоппа
TEAC FD-235HF A110
TEAC FD-235HF A291
переделанные по этой статье:
http://www.pitsch.de/stuff/amiga/floppy.htm

После переделки флоппика по данной статье сигнал готовности снимается с сигнала чтения, поэтому подтягивающий резистор на вход 22 ВВ55 не устанавливал, т.к. в данном случае сигнал готовности соединён с сигналом чтения, и одного подтягивающего резистора 10К установленного на 13 вывод ЛА3 достаточно.

Долго пока ничего не тестировал, успел только отформатировать дискету.
Как более подробно потестирую - напишу ещё ...

Да, на шлейфе дисковода перекинул только сигналы 14 и 16, 10 и 12 не переворачивал.

roma
29.04.2014, 21:47
Записал системную дискету, всё работает как часы ...

VovanRK86
29.04.2014, 22:38
Записал системную дискету, всё работает как часы ...
ТЕСТИРУЙТЕ!!!!!!!!!!!! Ждём и надеемся чтоб так и было! т.к. ОЧЕНЬ хочется, чтоб классика РЕАЛЬНО РАБОТАЛА!!! :v2_dizzy_punk: и КОНЕЧНО, если уж и работала то КОНЕЧНО ЖЕЛЕЗОБЕТОННО!!!:v2_dizzy_roll:

roma
30.04.2014, 12:40
Про переделку флоппов для Амиги описано было ещё здесь:
http://eab.abime.net/showthread.php?t=43265&page=3
http://eab.abime.net/showthread.php?t=59445

http://www.kipper2k.com/amiga/teac.jpg
http://www.kipper2k.com/amiga/teaclores.jpg
http://www.kipper2k.com/amiga/198pclores.jpg
http://i298.photobucket.com/albums/mm242/salax54/TEACHACK2.jpg

Таким образом переделанные 3.5" флоппы у меня отлично работают и на ZX и на Орионе, и теперь на Радио-86РК.

roma
30.04.2014, 20:26
Собрал вторую плату контроллера. Детали снова специально не подбирал, воткнул какие были в наличие, снова всё в перемешку.
Воткнул и сразу всё заработало.
С моим переделанным TEAC FD-235HF работает замечательно.
Аналогично первой плате все подтягивающие резисторы установил 10 К, подтягивающие резисторы на сигналы флоппика поставил как в оригинале 1 К.
Подтягивающий резистор на вход 22 ВВ55 не устанавливал, т.к. в данном случае сигнал готовности соединён с сигналом чтения, и одного подтягивающего резистора 10К установленного на 13 вывод ЛА3 достаточно.

Фото второй платы также прилагаю.

roma
30.04.2014, 20:28
Так что схема скорее всего работоспособная и не критична к установленным МС. И если у кого возникли проблемы - то только из за дисковода

roma
01.05.2014, 00:29
ТЕСТИРУЙТЕ!!!!!!!!!!!! Ждём и надеемся чтоб так и было! т.к. ОЧЕНЬ хочется, чтоб классика РЕАЛЬНО РАБОТАЛА!!! :v2_dizzy_punk: и КОНЕЧНО, если уж и работала то КОНЕЧНО ЖЕЛЕЗОБЕТОННО!!!:v2_dizzy_roll:

Записал на диск 28 реальных файлов: игр и системных программ. Никаких проблем работы контроллера и дисковода не заметил ...

При тестировании не запустилась игра landing и через раз запускалась игра loderun. Они видимо не совсем совместимы с RK86-SRAM

Также запустились, но не совсмем правильно работали edassm, eddis.
После запуска они не реагировали на нажатии клавиш, правда после сброса и повторного ручного запуска они работали без проблем ...

Если у кого есть возможность просьба проверить на своём компьютере с флоппиконтроллером. Эти 4 программы прилагаю.

Vladimir_S
03.05.2014, 16:53
Меня все время раздражжало, что в ДОС2.9 впустую пропадает область памяти #F000 - #F7FF. Но если через простейший регистр/защелку подавать уровень на 6 ногу ИД7 на плате FDD то при подаче 0 эта область будет доступна. Небольшое, но расширение возможности РК86.
При работе ДОС2.9 на 6 ногу ИД7 записывается 1, если нужно получить доступ к #F000-#F7FF, записывается 0.

roma
05.05.2014, 00:14
Ну что, такая же хрень . В общем баг либо в софте, либо в контроллере, либо в тайминге ...

Диск слетел где то на 30 файле и в это время он был заполнен где то наполовину.
Но в это время на плате была установлена новая тестовая СРАМ быстродействием 100 мс.
До этого на плате стояла СРАМ быстродействием 120 мс и первая половина диска и предыдущие тесты были сделаны с ней.

После того как запоролся диск, была восстановлена его резервная копия и на плату установлена обратно СРАМ быстродействием 120 мс.
После этого было успешно записано на диск ещё около 20 файлов и общее количество их достигло 42 штуки.
При этом диск заполнен где то на 85% ...

Поэтому сейчас немогу точно сказать когда и почему запоролся диск ... то ли из за каких то моих действий.
То ли новая СРАМ быстродействием 100 мс не совсем исправна.
То ли проблема в тайминге ...

В общем необходимо дальнейшее тестирование контрллера и проверка СРАМ быстродействием 100 мс.

Если у кого возникают проблемы с контроллером и есть в наличии другие СРАМ, можете также попробовать поиграться с их заменой ...

Vladimir_S
05.05.2014, 03:09
Ну что, такая же хрень . В общем баг либо в софте, либо в контроллере, либо в тайминге ...

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

gdv2002
05.05.2014, 08:15
Я выше упоминал один момент, а именно работу КНГМД со своим кварцем. В оригинальной журнальной схеме частота подается с материнки РК-86. Никто не проверял работу проверенно-"сбойной" сборки КНГМД и флопа от внутреннего генератора РК-86, как в таком случае ведет себя флоп, тоже косячит?

roma
05.05.2014, 09:29
Так проблема в том, что контроллер и дисковод работают как часы, и в какой то момент происходит сбой и после этого начинается постепеная перезапись файлов с начала диска. При это последующие файлы остаются исправны.
Т.е. при добавлении нового фпйла затираются файлы в начале диска ...

Я с начала думал что неправильно происходит расчёт необходимого сектора при переходе за половину диска. Но в итоге мне удалось заполнить дискету на 85% и записать 42 файла. Так что расчёт нужного сектора софтом и позиционирование головки контроллером прроисходит правильно ...

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

Но возможно как я уже писал проблема в тайминге, т.е. рушиться память при совместном доступе контроллера и ПДП ...

Но в любом случае очень трудно именно поймать момент когда происходит ошибка ...

gdv2002
05.05.2014, 09:48
Насколько помню, ДОС-2.9 считывали с ПЗУх найденного КНГМД, вполне может быть, что считывание прошло с какой-нибудь ошибкой.
Ведь раньше не было информации что происходит такая беда, немало ведь лет уже прошло.

Vladimir_S
05.05.2014, 10:42
Переделал два дисковода (на них перемычки D_C/READY). Т.е. полноценный сигнал готовность. 9 июня выхожу с отпуска и займусь конкретно ДОС2.9. Попробую кстати и внешний кварц, и попробую в небольших пределах изменять частоту генератора.

Vladimir_S
05.05.2014, 19:28
Насколько помню, ДОС-2.9 считывали с ПЗУх найденного КНГМД, вполне может быть, что считывание прошло с какой-нибудь ошибкой.
Что то даже не верится. Считали с ПЗУ и создали дамп с построчной контрольной суммой?

roma
05.05.2014, 23:26
Что то даже не верится. Считали с ПЗУ и создали дамп с построчной контрольной суммой?

С этим листингом ПЗУ полностью совпадает ...

Vladimir_S
06.05.2014, 00:06
Ну неужели никаких следов не осталось?

VovanRK86
06.05.2014, 00:13
Ну неужели никаких следов не осталось?

Я не находил!!!



Что то даже не верится. Считали с ПЗУ и создали дамп с построчной контрольной суммой?

а этот листинг ВООБЩЕ впервые вижу!!!

Vladimir_S
06.05.2014, 00:17
Выходит, что для ДОС2.9 была не только системная дискета, но и софт под дос заточеный?

VovanRK86
06.05.2014, 00:27
Vladimir_S, Не понял что имеешь в виду под системной дискетой? и под софтом соответственно? были СИСТЕМНЫЕ файлы для доса, а из программ оболочка SE, дисковый редактор, компилятор с языка ФОРТ, адаптация Микрона под дисковод, но я об этом только слышал, но не видел до сих пор!

Vladimir_S
06.05.2014, 02:54
VovanRK86, в объявлении же написано - программы работающие под управлением DOS.

АлександрПП
06.05.2014, 16:46
Долго жду такую ситуацию. Пишу на две дискеты. На одной 32 файла, на другой 56. Изначально все были на одной. Затем часть перенес на другую, перенесенные на первой дискете стер. Пока не наблюдал ни одного сбоя.

Vladimir_S
06.05.2014, 17:02
АлександрПП, Мучь его поактивнее.

АлександрПП
06.05.2014, 18:56
А в каких ситуациях это проявляется?

Vladimir_S
06.05.2014, 21:12
А в каких ситуациях это проявляется?
А вот когда уже уверен, что все в порядке и вроде никаких сбоев больше не будет.

VovanRK86
06.05.2014, 23:45
в объявлении же написано - программы работающие под управлением DOS
да видел я это в объявлении (и ещё в те времена, и контролер собрал, а только толку тогда?) , а написал именно об упоминании об прогах в других источниках, SE конечно прога, но она есть, а вот других не встречал, хотя искал, и как и написал я ДОС нашёл случайно в дампах готовых (а искали его с 2005г.!:eek_std:), и я его листинг впервые вижу!

---------- Post added at 23:45 ---------- Previous post was at 23:34 ----------

п.с. Вот ещё ВАЖНОЕ, все игнорируют MAXI86RK(но не Я:) сейчас бьюсь в эмуляторе с НИМ!), а для него есть ЗАГРУЖАЕМЫЙ ДОС64 с поддержкой страничного РАМ диска 64кб(C:>), и дампы есть, и авторы писали что ВСЁ работало у МНОГИХ!!! и ДАЖЕ глючило!!! при подключении ВН59, предлагали решить проблему установкой ВК38, а это говорит, что ФДД работал и думаю ОЧЕНЬ ХОРОШО! (что бы ДОС64 подгружать, и ЗАМЕТЬТЕ подгружать в ТУРБО режиме)

roma
14.05.2014, 13:24
А вот когда уже уверен, что все в порядке и вроде никаких сбоев больше не будет.

Забил под завязку ещё 2 дискеты играми и программами, сбоев больше не было, всё работает как часы ...
Так что контроллер дисковода в принципе работоспособен.
Если использовать его только как носитель - то проблем при чтении не будет.
Т.е. если диск уже записан - то нём уже ничего не потеряется ...

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

Vladimir_S
14.05.2014, 13:55
Забил под завязку ещё 2 дискеты играми и программами, сбоев больше не было, всё работает как часы ...
Это хорошо. 9 июня выхожу с отпуска и займусь контроллером конкретно. У меня дисковод был не доработанный по сигналу готовность. Сейчас два дисковода со 100% сигналом готовность. Может сбои были из за состояния "всегда готов"?

roma
15.05.2014, 10:07
В общем совсем не запустились на моём Радио86-СРАМ 5 игр:
Алмаз, Формула, Посадка, Стопкран, Поле Чудес.
Запускается но через 1-2 раза Лодеруннер.
Работает но с глюками Атака.
Независимо от того подключен контроллер дисковода или нет.

Если у кого есть оригинальный Радио86, не могли бы проверить их работоспособность?

А то не совсем понятно, то ли игры в оригинале были не от Радио86, то ли Радио86-СРАМ не совсем совместим с оригиналом.

Хотя в эмуляторе они все работают без особых проблем.

DDp
15.05.2014, 18:45
В общем совсем не запустились на моём Радио86-СРАМ 5 игр:
Алмаз, Формула, Стопкран...
...Хотя в эмуляторе они все работают без особых проблем.
Это версии для Партнёра. Интересно, в каком эмуляторе 86РК они работают без проблем? ;)
Стоп-кран, fix под РК - http://zx.pk.ru/showpost.php?p=696167&postcount=75

...Посадка, Поле Чудес.
На реале работают, Посадка глючновато. Поле Чудес адрес запуска 0100 в игре переключиться на русские буквы.

Запускается но через 1-2 раза Лодеруннер.
Занулите память перед запуском. http://www.nedopc.org/forum/viewtopic.php?p=76447#76447

Работает но с глюками Атака.
Я уже показывал КАК она работает на реале - http://zx.pk.ru/showpost.php?p=706209&postcount=639 :v2_dizzy_bye:

roma
15.05.2014, 18:54
Они все по крайней мере запускаются на Emulator3000.
Formula в нём работает до первого столкновения.

gdv2002
22.05.2014, 15:46
roma а есть описание доработки дисководов на русском?

roma
23.05.2014, 12:56
К сожалению нет, но как правило там всё понятно по картинке.
Главное найти подходящий дисковод.
Я уже три штуки так переделал. После переделки их можно и с Синлекром и с Орионом и теперь с Радио-86 РК использовать.

Vladimir_S
26.08.2014, 15:31
У меня вопрос такого порядка. Для сохранения и чтения с дискеты в DOS2.9 допустимые адреса 0 - 71FF. Хотел записать DEBUG, а он располагается в адресах 6100 - 73FF. И как можно решить эту проблему?

---------- Post added at 20:31 ---------- Previous post was at 19:09 ----------

Во, сам же и придумал. Нужно создать три файла - DEBUG.DAT, DEBUG.COM и DEBUG.BAT. В DEBUG.DAT отладчик перенесенный директивой Т в допустимые адреса.
В DEBUG.COM маленькая программка которая переносит в реальные адреса 6100 - 73FF. Ну и запускается этот процесс DEBUG.BAT. Наверно где то так.

Vladimir_S
27.08.2014, 06:22
Сделал файл DEBUG.COM. Располагается в адресах 5ED0-71FF. При запуске устанавливает в адреса 6100-73FF отладчик и на вопрос START? и при нажатии Y отладчик запускается. При нажатии любой клавиши кроме Y - выход в монитор без запуска отладчика. Теперь отладчик можно хранить и грузить с дискет.

gdv2002
27.08.2014, 08:10
Vladimir_S а дискогрыз нормально работает, без глюков?
Наконец-то засел за свой, правда программатор так и недособирал (EzoFlash), нужно дроссель намотать, а измеритель RLC с Китаю что-то потерялся в пути :(

Vladimir_S
27.08.2014, 08:13
дискогрыз нормально работает, без глюков?
С тех пор как дискогрыз переделал под READY, все как у Аннушки.

gdv2002
27.08.2014, 10:00
Vladimir_S а что за переделка под READY?
Кто такая Аннушка и как у нее???
:)

Vladimir_S
27.08.2014, 11:04
то за переделка под READY?
Схема дисковода была заточена под пятидюймовые дисководы. У трехдюймовых дисководов вместо сигнала готовность (READY), сигнал смена диска (DISK_SHANGE).
На моем трехдюймовом SAMSUNG SFD-321B на плате есть перемычка (как SMD резистор с маркировкой 000). И она перепаивается в положение или RDY или DS.
Если запаяна как DS, то как по схеме стоит резистор на +5в (34 контакт разъема) все время пишется, что нет диска. Если 34 контакт посадить на общий провод, то все работает, но периодически глючит. А вот после переделки не было ни одного глюка.

Ewgeny7
27.08.2014, 11:19
gdv2002, "полный порядок, как у Аннушки в штанах!"(С) Народный фольклёр :)

VovanRK86
27.08.2014, 14:51
Схема дисковода была заточена под пятидюймовые дисководы. У трехдюймовых дисководов вместо сигнала готовность (READY), сигнал смена диска (DISK_SHANGE).
На моем трехдюймовом SAMSUNG SFD-321B на плате есть перемычка (как SMD резистор с маркировкой 000). И она перепаивается в положение или RDY или DS.
Если запаяна как DS, то как по схеме стоит резистор на +5в (34 контакт разъема) все время пишется, что нет диска. Если 34 контакт посадить на общий провод, то все работает, но периодически глючит. А вот после переделки не было ни одного глюка.

Спасибо!!! НО... Такую важную!!! информацию скрывал до сих пор...:eek:

---------- Post added at 14:51 ---------- Previous post was at 14:50 ----------

ещё бы фото переделки флопа, именно твоего!

Vladimir_S
27.08.2014, 14:57
Спасибо!!! НО... Такую важную!!! информацию скрывал до сих пор...
Я не скрывал и про переделку писал не только я.
http://zx-pk.ru/showpost.php?p=707222&postcount=372

gdv2002
27.08.2014, 15:43
К стати по ссылке выше и фотки выложены как контроллер подключается в панельку ПЗУ. К сожалению мне так не сделать - БП немного мешает, так не охота шлейфы городить!

Vladimir_S
27.08.2014, 15:58
gdv2002, У меня все собрано в корпусе Апогея и контроллер я собрал на монтажке. Завтра сфоткаю. Поставил себе БП на +5в в корпус, а +12 и -5 собрал на МС34063 на дополнительном поле на плате РК. Но буду убирать наверное. МС34063 шумят ужасно. Звук у меня подключен как и изображение через СКАРТ, так от преобразователей такой шум сильный.

Rokl
27.08.2014, 20:01
Схема дисковода была заточена под пятидюймовые дисководы. У трехдюймовых дисководов вместо сигнала готовность (READY), сигнал смена диска (DISK_SHANGE).
На моем трехдюймовом SAMSUNG SFD-321B на плате есть перемычка (как SMD резистор с маркировкой 000). И она перепаивается в положение или RDY или DS.
Если запаяна как DS, то как по схеме стоит резистор на +5в (34 контакт разъема) все время пишется, что нет диска. Если 34 контакт посадить на общий провод, то все работает, но периодически глючит. А вот после переделки не было ни одного глюка.
Т.е. вы переделывали контроллер дисковода? Раз у железного 3" дисковода есть альтернатива...RDY/DS. Или всё же переделали саму железку, т.е. сам 3" дисковод, а не плату контроллера дисковода???? Уточните, если не трудно.

VovanRK86
27.08.2014, 21:46
Rokl, САМ дисковод

---------- Post added at 21:46 ---------- Previous post was at 21:41 ----------


Я не скрывал и про переделку писал не только я.
Я шуткой конечно и про данную переделку знаю, а имел я ввиду, что именно у тебя заработало и молчишь, по моему прыгать надо, а то я уже подумал от глюков не избавиться на РК+ФДД, и уже полтора года не могу им заняться ни возможности, не желания из за флопа не было.

Vladimir_S
27.08.2014, 22:49
Кстати о переделке 3" дюймовых дисководов. Я еще когда к Ориону прикручивал дискогрыз, столкнулся с проблемой - не хотят на одном шлейфе работать 3" и 5".
Пришлась поизвращаться.
http://zx-pk.ru/showpost.php?p=546685&postcount=357
А после переделки попробовал на Орионе-про, все отлично пашет. А вот не переделанный 3" c 5" на одном шлейфе конфликтует.

gdv2002
28.08.2014, 05:31
Процитирую часть описания ДОС-2.9

Контроллер накопителя на гибких магнитных дисках (КНГМД) предназначен для
сопряжения ПЭВМ "Радио-86РК" (и других совместимых ЭВМ) и дискового накопителя
типа ЕС5311, 5305, 6321, 5313, 5350, TEAC-FR55 (т.е любых НГМД имеющих 2 сторо-
роны и 80 дорожек). High-Density дисководы на 5.25" не могут использоваться,
т.к они обеспечивают большую скорость вращения диска и требуют изменения схе-
мы КНГМД, но High-density дисководы на 3.5" могут использоваться с данным
КНГМ, т.к не отличаются по скорости вращения диска от обычных DD-дисководов.
Получается изначально малые флопики подразумевались!


Поставил себе БП на +5в в корпус, а +12 и -5 собрал на МС34063 на дополнительном поле на плате РК. Но буду убирать наверное. МС34063 шумят ужасно. Звук у меня подключен как и изображение через СКАРТ, так от преобразователей такой шум сильный.
Я полноценный БП собрал http://zx-pk.ru/showpost.php?p=671651&postcount=480
На Феникса собираю тоже импульсник, +12В; +5В, но более "навороченный", со стабилизацией, отсюда: http://zx-pk.ru/showthread.php?t=22182

Vladimir_S
28.08.2014, 07:34
ещё бы фото переделки флопа, именно твоего!

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

Vladimir_S
28.08.2014, 08:09
gdv2002, А я вот такой пятивольтовый БП поставил и контроллер спаял для корпуса Апогея.

Vladimir_S
28.08.2014, 10:23
А вот кстати для тех кто хочет начать изучать ассемблер с помощью программки *STF* написал сейчас загрузчик. На диске должны находиться файлы из папки STF. Нужно просто запустить файл STFSTART. И все нужные файлы загрузятся и запустится STF.

VovanRK86
29.08.2014, 00:05
а у микрика отогнуть крайние контакты.
Это что бы окошко у дискеты не заклеивать?



За почти два месяца я не видел предупреждения об ошибке.
И файлы не пропадали?

Vladimir_S
29.08.2014, 00:14
Это что бы окошко у дискеты не заклеивать?
Ну да. Кстати для информации - а у некоторых дисководов наоборот, нужно контакты закоротить.

И файлы не пропадали?
После переделки ни разу. Хотя как только я над досом ни издевался.

Vladimir_S
29.08.2014, 07:35
Не знаю где об этом написать, но такое я увидел впервые. Записал немного покоцаный ассемблер и подумал, что программа вообще не считалась, но посмотрел - все нормально. Кому интересно посмотрите в эмуляторе и обратите внимание на контрольную сумму.

HardWareMan
29.08.2014, 11:47
Не знаю где об этом написать, но такое я увидел впервые. Записал немного покоцаный ассемблер и подумал, что программа вообще не считалась, но посмотрел - все нормально. Кому интересно посмотрите в эмуляторе и обратите внимание на контрольную сумму.

А что тут такого? Она же может переполняться так что все нормально. Я вот помню делал код для записи в ПЗУ. И нужно было там константы исправлять уже после сборки. А процедура проверки была внутри сборки и должна была охватить все ПЗУ полностью. Для этого я вставлял еще одну константу, которую менял в паре с требуемой. Допустим, в требуемой делаешь +8, а в дополнительной -8. И все четко. А еще, в журнале Радио было что-то подобное, но я уже и не помню в каком году и номере (но определенно до середины 90х).

Vladimir_S
29.08.2014, 11:56
HardWareMan, Просто интересно.Я когда считал и увидел 0000, сначала не понял что произошло.

---------- Post added at 16:56 ---------- Previous post was at 16:54 ----------


А что тут такого? Она же может переполняться так что все нормально.
Я знаю как подсчитывается кс, но теория вероятности...

HardWareMan
29.08.2014, 16:09
Я знаю как подсчитывается кс, но теория вероятности...
За все 90е годы, когда я активно занимался Специалистом в кружке и Орионом дома у меня КС выстреливала "0" раза три. Два раза точно на Специалисте, причем один раз текстом одной программки, который я дизассемблировал Микроном. Так что пора бы еще раз пальнуть. Либо здесь присутствует конкретный подгон под "0".
PS Это, кстати, Микрон (редактор+ассемблер) и есть:
http://savepic.ru/5735684.png

Vladimir_S
29.08.2014, 17:03
КС выстреливала "0" раза три.
А я первый раз столкнулся.

Vladimir_S
03.09.2014, 08:04
Адаптировал редактор ED*МИКРОН* под DOS2.9. А так как он как правило используется совместно с ассемблером или дизассемблером, то выкладываю файлы ASM29.COM и DIS29.COM. В редакторе: АР2 + С - вывод каталога диска, АР2 + О запись файла на диск, АР2 + I чтение файла с диска, АР2 + М догрузка файла. Файл необходимо вводить полностью т.е. - имя файла, точка, расширение.

Vladimir_S
04.09.2014, 07:44
Забыл задействовать команду АР2 + М, MERGE. Изменил в предыдущем посте.

uart
16.09.2014, 23:46
В архиве была программа speed.com, сколько она у вас выдает?

Vladimir_S
20.09.2014, 12:03
В архиве была программа speed.com, сколько она у вас выдает?
У меня 0196.36. Уж не знаю хорошо это или не очень.

VovanRK86
20.09.2014, 14:48
Уж не знаю хорошо это или не очень.
ДА... Это вопрос!? Что должна выдать прога, зачем и как она это делает?
понятно что дизассемблер в помощь, но... :v2_dizzy_vodka4:

uart
20.09.2014, 22:27
Не знаю, что она показывает, но у меня в эмуляторе 0200.80, значит примерно правильно сделал.

VovanRK86
22.09.2014, 11:20
но у меня в эмуляторе 0200.80
А это в каком эмуляторе есть поддержка ФДД РКашкой?

SoftFelix
22.09.2014, 12:07
Народ, а поделитесь такой инфой. Решена проблема RND-порчи каталога?

gdv2002
22.09.2014, 12:34
Народ, а поделитесь такой инфой. Решена проблема RND-порчи каталога?

Если я не ошибаюсь, на переделанных флопах такой проблемы небыло.

SoftFelix
22.09.2014, 12:44
на переделанных флопах такой проблемы небыло.
Там где с 34-ым контактом READY мудрили?

gdv2002
22.09.2014, 13:26
SoftFelix, ну там еще что-то делается, все зависит от модели, http://zx-pk.ru/showpost.php?p=707222&postcount=372

Vladimir_S
22.09.2014, 13:29
Там где с 34-ым контактом READY мудрили?
Ну да. Вчера к ассемблерному тексту присоединил еще один текст, и за долгое время первый раз увидел I/O ERR. А потом посмотрел, оказалось слишком длинный файл получился. Система отслеживает, что бы выше 71FF ни ни.
Так что с переделанным флопом еще ни одной ошибки не было.

uart
22.09.2014, 15:10
А это в каком эмуляторе есть поддержка ФДД РКашкой?
В моем, под OS X.

Vladimir_S
22.09.2014, 15:31
uart, а где можно глянуть?

uart
22.09.2014, 15:33
Vladimir_S, http://zx-pk.ru/showthread.php?t=23977

Mifody
24.02.2015, 19:43
Лучше поздно, чем никогда.. Наконец то и у меня дошли руки к подключению КНГМД к моему Импульс-03. Сходу не завелось, потом как глубже глянул на плату, оказалось, что дешифратор на Импульсе не стандартный. Очень похож, к стати, на РК-SRAM.
8000h-8FFFh - ВВ55 клава
9000h-9FFFh - ВВ55 периферийная
A000h-BFFFh - ПЗУ со встроенным бейсиком
C000h-CFFFh - ВГ75
D000-DFFFh - свободно
E000h-EFFFh - ВТ57
F000h-FFFFh - ПЗУ
Поколдовал с дешифратором и завелось сразу, даже утилиту для тестирования не запускал. Должен сказать, что при использовании дисковода со всеми перемычками, которые бывают на 5,25 дисководах, резать плату и подбирать резисторы на /READY не нужно. У меня как раз такой дисковод ( на фото есть).
Ощущения непередаваемые! Я и поверить не мог, что такое возможно - дисковод на РК86... Сейчас перегоняю игры на дискету. Бага по слетанию каталога пока не обнаружил. Вообще, как я понял, этот баг только на РКSRAM проявляется..
Плата КНГМД еле-еле влезла в корпус Импульса. Для дисковода, само собой, места там нет.. Пришлось на улицу выносить. Хотя, получилось ничего так.. Мне нравится..)))
Посмотреть на фотографии того, что получилось, можно на Яндекс диске (https://yadi.sk/d/Yb0gZcYjesC9B)

Vladimir_S
25.02.2015, 15:09
Mifody, Попробуй записать на диск отладчик. Получится?

Mifody
25.02.2015, 22:37
Отладчик, это DEBUG.COM, который ты выкладывал? Если он, то записалось и запустилось с дискеты нормально. После загрузки спросил START? Ответил Y, выдал приветствие
DP*S T F* V2.0
>
Нормально всё. А что, с этим файлом какие то проблемы были при записи?

Vladimir_S
26.02.2015, 02:37
Mifody, Если запросил START?, то этот DEBUG подкорректировал я. DEBUG расположен в адресах 6100 - 73FF, а система не допускает превышение адреса 7100. Пришлось директивой Т монитора перетащить DEBUG до адреса 60FF и пристроить перед ним маленькую программку, которая после запуска перетаскивает DEBUG в свое адресное пространство.
Кстати, я и редактор для ассемблера/дизассемблера научил работать с ДОС2.9

Mifody
26.02.2015, 23:18
6100 - 73FF
Не, эти адреса не записываются. Пишет SYNT ERR.

Кстати, я и редактор для ассемблера/дизассемблера научил работать с ДОС2.9
Да, я знаю. Я не программист, поэтому вряд ли буду ей пользоваться. Но в любом случае, спасибо. Это очень удобно, что можно собственные программы записывать прямо на диск.
Слушай, может ты и Диззи адаптируешь для дисковода? Игра просто шедевр. Я не видел ещё игры на РК круче, чем диззи. У меня правда только снапшот есть. Я в эмуле загрузил снапшот, выгрузил из эмуля область 0-7FFF в WAV файл и уже этот WAV гружу в реал. Делал так, потому что не знаю адреса начала и конца программы. На реале работает, при запуске по G0. Но стоит хотя бы зайти в ДОС и выйти из него, игра запускаться перестаёт. Видимо, располагает свой код по адресам, где дос хранит свои переменные. Снапшот весит 24 килобайта, значит скорее всего можно игру сдвинуть пониже. Если у тебя нет диззи, то вот снапшот. Нормального RKR я не находил, хотя наверно должен быть где то в инете или у кого то. Посмотри пожалуйста, что с ним можно сделать..

Vladimir_S
27.02.2015, 08:52
Mifody, Я в игрушки вообще не играю, а что бы можно было что то сделать, то нужен как минимум RKR файл.

b2m
05.03.2015, 23:42
Игра реально занимает всю память. Чтобы записать в .rkr, пришлось ужать архиватором MegaLZ, теперь она всего чуть меньше 15Кб (в два раза быстрее загрузится с магнитофона). Наверное и с диска будет грузиться.

Mifody
06.03.2015, 13:12
Оооо! Классно! В эмуляторе стартовый адрес 0, конечный 3912. Походу на диск можно будет сохранить без проблем. Сегодня вечером, как дома буду, попробую. Огромное спасибо! Сам бы я не справился..))) Ведь согласитесь, игра просто шедевр..))

---------- Post added at 13:12 ---------- Previous post was at 13:07 ----------

Только что заметил, что если нажать стрелку вниз, появляется меню сохранения-загрузки состояния на ленту.b2m, вы были правы, что там есть сохранения..)))

b2m
06.03.2015, 16:32
согласитесь, игра просто шедевр..
Да, интересная реализация. Неспроста там экранная область на 6000 перенесена - видимо состояние игры хранится там, где у монитора экранная область. Нажал сброс - потерял состояние игры. Чтоб не мухлевали :)

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

Кода, кастати, не так уж и много, основная часть - это данные экранов, упакованные простым RLE. Однако MegaLZ ужал эту игру ещё в два раза.

esl
06.03.2015, 16:36
Ещё понравилось, что она как на обычном РК хорошо выглядит, так и на цветном. На цветном - вообще красота. Кстати там ещё и звук есть, но мне показалось - глючит он (или у меня в эмуляторе реализована другая схема выдачи звука). Правда в конфигурации "цветной РК" звука у меня нет, оно и к лучшему :)

как раз хотел баг про отсутствие звука отрепортить ;)

но всё равно вопрос по эмулятору, в "обычном РК" сейчас есть яркость в диззи
откуда она ?!

b2m
08.03.2015, 13:35
в "обычном РК" сейчас есть яркость в диззи откуда она ?!
Ну вот такой у меня РК - с доработкой :)

cy6
14.05.2015, 02:10
Проверяла исправность своего контроллера НГМД (оригинал от Лианозово) и обнаружила, что у меня несколько иная версия DOS. Похоже, у меня несколько более ранняя версия DOS 2.9, а опубликованная (восстановленная) здесь версия 2.95 (судя по аббревиатуре "sedow V2.95").

Моя версия имеет контрольную сумму E000-EFFF 1431, к счастью не изменившаяся за 20 лет отдыха в кладовке. :)
Если кому то этот вариант интересен, постараюсь слить и выложить.

Alex_LG
14.05.2015, 13:12
Если кому то этот вариант интересен, постараюсь слить и выложить

Нужно!

cy6
23.05.2015, 02:54
Считала архив содержимого фирменных дисков и обещанный DOS 2.90 с кассеты. Все команды ДОС и дисковый вариант языков, а также руководства в наличии.

rk86dos29_cy6.rar (https://c6lab.org/files/rk86dos29_cy6.rar)
Пароль на архив: zx-pk.ru
Содержимое возможно будет дополняться.

До самих дисков и контроллера НГМД еще не добралась.
Но обнаружила упоминание "трексекторного редактора TSEDIT с диска #3. Судя по всему, диска #3 у меня не было. Если кто то поделится, буду очень благодарна.

tnt23
24.05.2015, 22:00
До самих дисков и контроллера НГМД еще не добралась.


Как доберетесь, если будет возможность, сфоткайте внутренности контроллера, с обеих сторон? Спасибо :)

cy6
07.06.2015, 12:28
Пожалуйста, внешний вид контроллера

http://c6lab.org/photos/rk/P5262252.JPG
http://c6lab.org/photos/rk/P5262255.JPG
http://c6lab.org/photos/rk/P5262256.JPG

Mr-Linker
08.06.2015, 23:04
Точно такой же мной был отправлен tnt23 - 4года тому назад.
Кстати удалось оживить?

cy6
09.06.2015, 02:35
Не оживляла, был живой. Заказывала в редакции "Радио" в 93 году.
На фото видно лицевую сторону оригинальной коробки.

Диски и кассеты лежали в сейфе 20 лет. И кажется, почти не потеряли магнитное поле. Теперь нужна массовая миграция на современный надежный носитель.

13joe
09.06.2015, 07:17
А какой пароль на архив rk86dos29_cy6.rar ?

AHTuXPuCT
09.06.2015, 07:35
13joe, zx-pk.ru

Mr-Linker
09.06.2015, 21:05
Не оживляла, был живой. Заказывала в редакции "Радио" в 93 году.
Это был вопрос к tnt23

tnt23
10.06.2015, 19:52
Точно такой же мной был отправлен tnt23 - 4года тому назад.
Кстати удалось оживить?

Точно :) Еще раз спасибо.

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

Hakuna
05.10.2015, 12:26
Можете перезалить архив rk86dos29_cy6.rar ?
Хостинг, на котором он был выложен, сейчас недоступен.

loser
05.10.2015, 13:34
Можете перезалить архив rk86dos29_cy6.rar ?
Хостинг, на котором он был выложен, сейчас недоступен.

ок

cy6
05.10.2015, 23:10
Хостинг доступен. :p


rk86dos29_cy6.rar (https://c6lab.org/files/rk86dos29_cy6.rar)
Пароль на архив: zx-pk.ru

vazman
29.11.2015, 22:30
Принимайте в ряды. Рк86-SRAM, контроллер на готовой платке, дисковод, переделанный 3". Сильно пока не гонял, но работает.. клёво это - дисковод на РК :)

vazman
30.11.2015, 22:34
Собрал такой девайс http://zx-pk.ru/showthread.php?t=13735
Прикрутить к РК не получается. При попытке форматирования пишет - disk locked.. А так i/o error.В программе к эмулятору дисковода, вроде, можно чуть ли не вручную создавать дискету.. но нужно ли это.. только разве что ради спортивного интереса..

АлександрПП
30.11.2015, 23:52
Прикрутить к РК не получается
В "Орион-про" при подключении такого эмулятора потребовалось переставить перемычку сигнала готовности дисковода.
Может и в РК что-то подобное. Т.е. надо , пропустить сигнал через инвертор (один элемент ЛН1, ЛА3 и т.п.

gdv2002
16.12.2015, 15:35
А подскажите, выложено где-то содержимое ПЗУ сразу для прошивки в микруху, рабочие монитор и ДОС?

gdv2002
21.12.2015, 14:33
Считала архив содержимого фирменных дисков и обещанный DOS 2.90 с кассеты. Все команды ДОС и дисковый вариант языков, а также руководства в наличии.
Товарищи, я так понимаю, что это и есть те самые разыскиваемые файлы с оригинальных дисков?


До самих дисков и контроллера НГМД еще не добралась.
Т.е. еще что-то есть?

Vladimir_S
22.12.2015, 09:25
gdv2002, А тебе DOS 2.95 пойдет?

gdv2002
22.12.2015, 09:29
Vladimir_S, А почему нет?!
Много материалов у меня пропало, восстанавливаю что могу, читаю форум по нескольку раз. Надеюсь в ближайшие дни запустить программатор ЕзоФлеш, КНГМД почти готов, запускать надо :)

Vladimir_S
22.12.2015, 09:47
Вот 8 килобайт прошивка - монитор и DOS 2.95. В DOS заходить или GE000 или по директиве U.

gdv2002
22.12.2015, 09:55
Vladimir_S, т.е. она с РОМ-диском не робит?
Можешь еще подсказать, какой программой на РС работать с дампами прошивок от РК? WinHex или Hex editor не подойдет?
И еще вопрос, выше есть файлы с дисков с расширением .rk, как загнать их в РК а потом на дискеты?

Vladimir_S
22.12.2015, 10:09
Я для этой цели использую HEX-editor-neo. Нормально русифицируется и широкие возможности.

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

А в ОЗУ РК грузить утилитой WRKWIN32.

gdv2002
21.01.2016, 19:12
Запустил ДОС, приглашение есть, а как отформатировать дискету? Магнитофонный вход у меня не собран, как-то можно через РОМ-диск форматер и системные файлы на дискеты загнать?

Vladimir_S
22.01.2016, 04:41
gdv2002, Вот посмотри.
http://zx-pk.ru/showthread.php?t=11319&p=363684&viewfull=1#post363684
А здесь форматирование уже из под доса.
http://zx-pk.ru/showthread.php?t=11319&p=363473&viewfull=1#post363473

gdv2002
22.01.2016, 09:45
Vladimir_S, т.е. если я закину форматер и системные файлы и утилиты в "штатный" ром-диск SRAM, то потом только нужно скопировать нужную программу в ОЗУ и переместить на дискету, понятно что сначала отформатировав ее?

Vladimir_S
22.01.2016, 10:07
если я закину форматер и системные файлы и утилиты в "штатный" ром-диск SRAM
Ну вообще да, но не проще ль впаять компаратор?

gdv2002
22.01.2016, 10:53
но не проще ль впаять компаратор?
компаратор в панельку я уже вставил, скорее проблема в домашнем ПК и доступу к нему в вечернее время!
Буду пробовать разные способы.
Спасибо!

gdv2002
23.01.2016, 13:03
Блин!!!
файлы с компа грузит, но постоянно выскакивает IO.ERROR.
Флопик самсунг SFD-321B/EFпеределанный по статье, на шлейфе перевернул 14 и 16 выводы, вроде все как надо, но не работает!
С флопиками все плохо - выбор не велик. Покупал флопы в барахолке, но вопреки заверениям продавца они все оказались не рабочими, проверял на ББ. Есть пара рабочих Митсуми подходящих под переделку.
Частоту на контроллер брал с основной платы, кварца нет подходящего. Подтяжка как в схеме - 4,7к.
Сижу пока репу чешу!!!

Vladimir_S
23.01.2016, 13:26
А почему 14 и 16, нужно 11 и 12 вокруг 11.

gdv2002
23.01.2016, 14:05
По моему рома писал про 14 и 16, а 10 и 12 вроде при перепайке флора меняются. У него работает. А у тебя как?
Остальные флопики ту-же ошибку кажут.

Vladimir_S
23.01.2016, 15:14
Если ты про плату которая вместо ПЗУ втыкается, то уже не помню как там делается. Мне такая конструкция почему то (сам не знаю) не понравилась. Хоть и заработала сразу, но где то валяется у меня.

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

gdv2002, Сейчас просмотрел тему и вот что нашел.
http://zx-pk.ru/showthread.php?t=11319&p=672314&viewfull=1#post672314
Но если у тебя дисковод доработанный, то резистор на READY подтянуть к плюсу.

gdv2002
23.01.2016, 15:25
Спасибо, буду дома попробую, но вычитал ещё что к земле подтягивают.

Vladimir_S
23.01.2016, 15:36
К земле подтягивают если с дисковода на 34 провод шлейфа идет сигнал DS, а не READY . Опять же я не знаю как ты переделывал дисковод.
SFD-321B переделывается простой перестановкой перемычки (в виде SMD резистора с маркировкой 0) с DS на RDY. Тогда резистор подтягивается к +5В.

gdv2002
23.01.2016, 20:17
Ну так и есть. Попрою позже. Начнут с килоома.

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

Ерунда это все, в схеме есть подтяжка 34 ноги разъема FDD к плюсу! Чувствую что истина где-то рядом, но пока не пойму где! :)

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

А ни кто не цеплял 5,25 дисковод? Как дисковод настраивать, как для спека?

Vladimir_S
23.01.2016, 21:27
дисковод настраивать
Что значит настраивать? Ты в нем что то подкрутить решил?

gdv2002
23.01.2016, 21:57
Vladimir_S, нет, в плане перемычек.

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

Грешу ещё на бп, иип может шуметь беспредельно! Завтра попробую от бп Вектора запитать.

freddy
24.01.2016, 04:05
А ни кто не цеплял 5,25 дисковод? Как дисковод настраивать, как для спека?
Я цеплял. "Электроника МС5305", "Teac FD55F", "Robotron CM-5603" и много-много других Mitsumi, Panasonic. Все работало.
Если у вас контроллер на моей плате, то там шлейф стандартный PC-шный с перекруткой. На дисководах должны стоять сигналы выборки DS1, как на PC.
И на плате контроллера сигнал RDY, по схеме подтянутый на +5В, нужно этим же резистором подтянуть на "землю".

Vladimir_S
24.01.2016, 07:46
нужно этим же резистором подтянуть на "землю"
Нахрена тогда дисковод переделывать?

freddy
24.01.2016, 09:02
Не нужно дисководы переделывать, они не при чем. Сигнал RDY не туда притянут.

gdv2002
24.01.2016, 09:25
Плата контроллера квадратная, от автора срам версии рк. На залипухи все проверил, пока ничего не пойму.

Vladimir_S
24.01.2016, 09:53
Не нужно дисководы переделывать
Очень даже при чем. После переделки 3.5 дюймовый дисковод неотличим для контроллера от 5 дюймового. До того как я переделал дисковод, и сигнал READY был подтянут к земле (потому что при подтяжке к плюсу вообще не работал), работало, но периодически глючило. После переделки и подтяжки RDY к +5В не было ни одного глюка. Что в общем то закономерно.

gdv2002
24.01.2016, 15:33
Сломал уже мозг весь. Резюки подтяжки как в оригинале 1к поставил, ВВ55 поменял на заведомо исправный - результат один I/O ERR!!! Либо мои флопики и после переделки с РКашкой не дружат!

Vladimir_S
24.01.2016, 15:37
gdv2002, Плату контроллера сфотографируй, посмотреть. И кстати, микрухи тестером мелкой логики проверял?

gdv2002
24.01.2016, 15:49
Плату сфоткаю сейчас, а мелочь не помню уже, проверял или нет, вроде должен был.
Вот: http://s40.radikal.ru/i089/1601/dc/3418783f2b9et.jpg (http://s40.radikal.ru/i089/1601/dc/3418783f2b9e.jpg) http://s017.radikal.ru/i401/1601/c2/8cc405c7cc55t.jpg (http://s017.radikal.ru/i401/1601/c2/8cc405c7cc55.jpg)
Вечером фотки лучше не получаются. :(

Vladimir_S
24.01.2016, 15:52
Я сейчас никуда и ни одну микруху без проверки не ставлю. И как показывает практика - не зря. Очень редко, но попадается брачек.

gdv2002
24.01.2016, 16:13
Согласен, но не помню был в то время тестер или нет, вроде был уже. Фотки постом выше.