Просмотр полной версии : Компьютер "Юниор ФВ-6506".
Недавно был обнаружен еще один компьютер, достаточно уникальный в своем роде. По крайней мере такого я еще не видел.
Обладатель сего чудного девайса, Николай(Shapipovo), любезно согласился отсканировать документацию и схемы. Пока вот ссылка на часть документации.
http://narod.ru/disk/5643096000/shema_pasport_пк_юниора.rar.html
Пока по обрывочным сведениям, сужу по схеме, это возможно некоторое ответвление архитектуры РК86. Но могу ошибаться. Точнее можно определить позже, когда будет вся документация. Состав микросхем достаточно интересен - 580ВГ75 и 580ВТ57.
Что можно сказать - спасибо, что люди делятся информацией, еще одной страничкой в истории компьютеростроения будет больше.
Кстати, так как данный компьютер производился в Киеве, то форумчане из этого города могли бы и что нибудь добавить.
P.S. Народ, не кричим, не ругаемся - документация не вся, а только кусочки. Проявим немного терпения. :)
Добавил фото компьютера
XobbiMan
12.02.2009, 22:49
Mick, можно перезалить архив переименовав в латиницу, а то не получается скачать. Спасибо.
Насчет ПК Юниор, я о нем слышал, и даже знаком с его бывшим обладателем, но только сама машинка у обладателя куда-то задевалась. Надо еще раз пораспрашивать, вдруг получится найти
можно перезалить архив переименовав в латиницу, а то не получается скачать.
Лови. Странно, а почему не скачалось?
http://narod.ru/disk/5667824000/shema_pasport_pk_yuniora.rar.html
XobbiMan
13.02.2009, 00:09
RINDEX, спасибо
может не скачалось по причине, что у меня локал не русская в форточках
Насчет ПК Юниор, я о нем слышал, и даже знаком с его бывшим обладателем, но только сама машинка у обладателя куда-то задевалась. Надо еще раз пораспрашивать, вдруг получится найти
Это будет просто замечательно, если и еще добудется немного информации :)
Довольно интересный экземпляр: у него есть возможность пересылать куски памяти без участия процессора, посредством 0-го и 1-го каналов ПДП. Используется это, также, для пересылки между основной и дополнительной памятью, которая вроде-бы не доступна для процессора, т.е. это просто квазидиск. 2-ой и 3-ий каналы используются стандартно, для выдачи символов микросхеме ВГ75, а вот схема образования цвета довольно хитроумная, есть ПЗУ палитры (цвет зависит от выводимого бита, 4-х битов атрибутов символов, 6-го бита символа, и одного бита порта ВВ55) В графическом режиме зачем-то понижается пиксельклок, вместо того, чтобы просто продублировать точки в знакогенераторе. А ещё, зачем-то, кадровый синхроимпульс формируется при помощи 0-го канала таймера ВИ53, видимо связано с большим числом строк в графическом режиме.
Добавлено через 38 минут
Ввод-вывод на магнитофон реализован на ВВ51, имеется дистанционное управление магнитофоном типа Маяк-231(232,233). Распределение портов спрятано глубоко в недрах РТ5 :)
Довольно интересный экземпляр: у него есть возможность пересылать куски памяти без участия процессора, посредством 0-го и 1-го каналов ПДП.
......
Распределение портов спрятано глубоко в недрах РТ5 :)
Про ПЗУ и РТ5 - это конечно вопрос, но вряд ли могут нам помочь с этим. Это нужен рабочий экземпляр чтобы попал к кому нибудь из обитающих здесь форумчан для исследований.
Интересно эта машинка совместима с платформой РК86. То что она особенная спору нет. Но вот знать бы ее делали по мотивам РК86 или это свой путь эволюции.
Если это клон РК86, то можно сказать однозначно, что в СССР самой клонируемой из отечественного компьютеростроения(я имею ввиду разработанного в СССР) была платформа РК86.
Если использовать ВМ80,ВГ75,ВТ57,ВВ55 и ВВ51 сложно собрать что-то очень уж оригинальное и не похожее на РК86 :) Хотя адресация портов тут нормальная, а не отображение на область памяти (сказывается применение системного контроллера ВК28/38). Так что как минимум адресация портов тут своя.
Куда-же пропал Николай?...
Кроме заметки в Радиолюбителе 10'92 в интернете абсолютно ничего больше нет.
Спасибо Николаю, он прислал оцифрованную запись на магнитофон БИОСа, все 4 варианта были очень качественные, совпадают бит в бит, так что сомнений в правильности БИОСа у меня нет. Нехватает ПЗУ знакогенератора, т.к. он достаточно нестандартный (в нём большие и маленькие латинские, но есть также русские, которые не совпадают с имеющимися латинскими, лежат в диапазоне меньше 20h). Хотелось бы узнать коды русских букв. А пока первый блин комом, пересылка блоков памяти не работает, т.к. требуется доработка эмулятора, поэтому скроллинга нет.
Спасибо Николаю, он прислал оцифрованную запись на магнитофон БИОСа, все 4 варианта были очень качественные, совпадают бит в бит, так что сомнений в правильности БИОСа у меня нет.
Ты с файлами справился, круто. Cмотрел внутренности ПЗУ, на что нибудь похоже?
Нет, ни на что не похоже, своя разработка. Тем более, что вывод в порты реализован стандартно, через IN/OUT.
Mick, стал я делать пересылку блоков, загадка появилась: как оно работает, если оно запрещает работу канала, который выдаёт данные для контроллера дисплея? Нет, он, конечно, ждёт прерывания от контроллера (начало кадрового импульса), но для пересылки 2000 байт (экрана) ПДП нужно, как я полагаю, 16000 тактов (по 4 такта на чтение и запись байта). При этом он постоянно занимает шину данных и адреса, т.к. запрос на чтение/запись приходит сразу, как появилось подтверждение в другом канале. Т.е. процессор простаивает, это подтверждается тем, что в мониторе после разрешения работы каналов 0 и 1 нет никакого ожидания завершения процесса пересылки.
Теперь посчитаем:
Количество знакомест в строке с учётом обратного хода 80+26=106
Пиксельклок 20МГц/2 = 10МГц, время строки 106*6/10МГц = 63,6 мкс!
Тактовая частота 20МГц/9 = 2222222Гц
Время пересылки 16000/2222222Гц = 7200 мкс
Количество строк, которые за это время "нарисуются": 7200/63,6 = 113,2!
Если количество видимых строк 25*10=250 и комп соблюдает частоту кадров 50Гц, т.е. общее кол-во строк 20000мкс/63,6мкс=314,46, то на кадровый СИ приходится только 64 с половиной строки, т.е. по любому меньше 113.
Если, конечно, на чтение и запись ПДП тратит всего по 2 такта (что странно, т.к. он должен выдать старший байт адреса, младший, а потом уже считать/записать значение), то пересылка экрана укладывается в имеющееся время и простой ПДП в канале для контроллера дисплея останется незамеченным.
Mick, стал я делать пересылку блоков, загадка появилась: как оно работает, если оно запрещает работу канала, который выдаёт данные для контроллера дисплея? Нет, он, конечно, ждёт прерывания от контроллера (начало кадрового импульса), но для пересылки 2000 байт (экрана) ПДП нужно,
Хм... я всегда считал что у ВГ75 буфер на 80 символов(или около того).
И ПДП как раз занималось пересылкой блоков заодно регенирируя память.
Надо доку глянуть на ВГ75.
И так, и эдак крутил временнУю диаграмму ВТ57 - не может он за два такта пересылку байта делать. Четыре такта, хоть тресни.
Кадровый СИ тоже интересно сделан. ВГ75 может максимум 4 строки текста отвести для КСИ, т.е. в нашем случае это максимум 40 сканлиний, а нужно 64,5! Судя по всему, КСИ задерживается при помощи канала 0 таймера, но всех тонкостей я так и не понял. Есть триггер, блокирующий запрос данных от ВТ57, и ВГ75, судя по всему, будет ждать, пока данные не будут доступны. Этот триггер устанавливается кадровым СИ, но по схеме это означает не блокировать, а снять блокировку. А кем этот триггер сбрасывается - неизвестно, число на схеме нечитаемое. Тоже вот, загадка.
По поводу буфера: да 80, строчнному СИ данные не нужны.
Ещё одна интересная вещь. Кажется, я понял, зачем кадровый СИ задерживается с помощью таймера: это таким образом решена проблема верхнего и нижнего полей! ВГ75 после vrtc гасит изображение, что как раз подходит для полей. На эту мысль меня натолкнуло то, что я понял, нафига стоит аж два одновибратора на пути строчных СИ: один оттягивает начало строчного СИ, а второй регулирует его длинну. Таким образом получаются левое и правое поле, а их размер можно даже регулировать переменным резистором.
Mick, перечитал твоё последнее сообщение, и мне теперь показалось, что ты не совсем понял, что подразумевается под "пересылкой блоков". Нет, это не передача символов из памяти экрана контроллеру ВГ75, там это сделано стандартно - довольно часто и всего по нескольку байт. Этим занимается 2-ой канал ПДП (3-тий используется при этом для повторной инициализации счётчиков). Под пересылкой блоков я понимаю работу 0-го и 1-го каналов ПДП, которые работают синхронно и передают байты через регистр (на схеме ниже ВТ57, первый хранит старший байт адреса, а второй - пересылаемые данные).
Пересылка блоков используется для сдвига экрана (скролл), а также для доступа к расширенной памяти.
Добавил ПК Юниор в эмулятор на сайте.
Я набрался наглости и сконвертировал все доступные сейчас материалы в формат DJVU, схему собрал по листам в единый файл. К сожалению, края некоторых листов отсутствуют, так что она имеет небольшие дырки :v2_confu:.
Выложено здесь: http://www.emuverse.ru/wiki/Юниор
Схему я тоже соединял в один файл, и даже дорисовал некоторые фрагменты (надеюсь правильно). Выложено тут: http://bashkiria-2m.narod.ru/images/Unior.png
Я свою тоже подлечил, восстановить удалось почти все.
Mick, перечитал твоё последнее сообщение, и мне теперь показалось, что ты не совсем понял, что подразумевается под "пересылкой блоков". Нет, это не передача символов из памяти экрана контроллеру ВГ75, там это сделано стандартно - довольно часто и всего по нескольку байт. Этим занимается 2-ой канал ПДП (3-тий используется при этом для повторной инициализации счётчиков). Под пересылкой блоков я понимаю работу 0-го и 1-го каналов ПДП, которые работают синхронно и передают байты через регистр (на схеме ниже ВТ57, первый хранит старший байт адреса, а второй - пересылаемые данные).
Пересылка блоков используется для сдвига экрана (скролл), а также для доступа к расширенной памяти.
Да это я тебя не допонял :)
Кстати, вспомнилась игра на Апогее - "Гонки". Она тоже работатала так называемом графическом режиме и трасса шла путем помоему аппаратного скроллина под управлением ВГ75.
Я набрался наглости и сконвертировал...
Не сочтите за наглость:)
альтернативная конверсия http://zxpk.untergrund.net/downloads.php?id=333
альтернативная конверсия
Чистенько так, со вкусом :)
Mick, спасибо, что переименовал тему :)
Надо бы фотки добавить...
shapipovo
10.03.2009, 05:50
Вот подсобрал немного инфы по Юниору.
http://narod.ru/disk/6340781000/kniga_1.rar.html
http://narod.ru/disk/6340977000/kniga_2.rar.html
http://narod.ru/disk/6341270000/kniga_3.rar.html
http://narod.ru/disk/6341287000/foto.7z.html
http://narod.ru/disk/6341523000/sistema.7z.html
Посмотрел бегло ленту "sistema". Нашёл текст.
Так же приложил cp/m-директорию.
DDp, тоже конвертилку состряпал? Или чем-то готовым пользовался?
Я сконвертировал весь файл, немного доработал эмулятор, сейчас даже система грузится (есть ошибка в записи файла COPY.COM, пришлось вручную wav исправлять, без него загрузка не завершается, пытается до бесконечности его считать).
Однако глюк со скроллингом так и остался: начало блока, считываемого контроллром ПДП, после загрузки системы не совпадает с концом кадрового импульса. Такая-же фигня происходит при пересылке большого блока памяти в дополнительное ОЗУ (COPY.COM тоже сохраняется на квазидиске после загрузки с ленты).
Так я и не разобрался, как-же происходит синхронизация ВГ75 и ВТ57 после пересылки блока памяти.
Добавлено через 25 минут
Хотя, есть предположение, что необозначенный сигнал, который идёт через D3 на сброс D7, приходит с вывода TC ВТ57-ой. Тогда всё становится понятно: перед началом копирования есть ожидание кадрового СИ, а при копировании работа 2-го канала запрещается, т.е. счётчик останавливается на начале блока. После конца копирования выставляется ТС, блокируя тем самым запросы к ПДП до начала кадрового импульса.
DDp, тоже конвертилку состряпал?
Да. Поправил чуть свои поделки-конвертилки для РК.
Интересовал формат записи на ленту.
Итак, работа над эмуляцией Юниора подходит к концу, пора бы и скриншоты показать :)
а где этот образ диска или что там ещё, можно взять ?
Это образ кассеты, на которой всё записано поблочно, т.е. как на диске. На данный момент пытаюсь придумать формат бинарного файла, чтобы можно было не только читать, но и писать. С учётом особенностей ленты, т.к. теоретически блоки могут быть любой длинны, а данные считываются до тех пор, пока есть сигнал.
чтот я непонял, это что правда касета ? o_O
на этих скриншотах ведь видна директория и имена файлов, как это возможно ?
http://zx.pk.ru/attachment.php?attachmentid=11096&d=1237059491
http://zx.pk.ru/attachment.php?attachmentid=11097&d=1237059568
А вот приколись: да, кассета. А комп имеет интерфейс для управления магнитофоном: перемотка кассеты вперёд/назад, чтение, запись, стоп.
При загрузке системы считывается также и каталог, и он хранится в памяти. А когда программа запускается, то первым делом происходит поиск нужного блока: перемотка ленты, чтение метки, перемотка ленты, чтение метки, и т.д. до тех пор, пока нужный блок не будет найден. Причём перемотка длится в зависимости от удалённости блока.
Вобщем, СР/М на кассете - реальность.
гы.
очень интересно.
а сохранять эти программы будете как, целый образ касеты со всеми играми и программами или же по отдельности ?
интересней было бы еслиб такой целый образ.
По отдельности не получится. Вышеуказанные игры подгружают файлы с кассеты, обращаясь к СР/М. Причём не все сразу, а по мере продвижения в игре, как я полагаю. Перехватывать и эмулировать функции СР/М чего-то не хочется.
чтот я непонял, это что правда касета ? o_O
Я лично видел как это работает на таком компьютере как АРГО (это следующая разработка по видимому тех же авторов) когда забирал его из ремонта с товарищем для третьего человека который попросил нас для него это сделать. С виду жуть - как бешенный стример магнитофон то мотает то проигрыват то вперед то обратно а потом - Sector not found error, Abort,retry,fail?
Я обновил эмулятор и выложил образ кассеты. Теперь все желающие могу сами попробовать поработать в СР/М на Юниоре с кассетой :)
штоб вас...
и что я должен делать с этим образом ?
включил эмулятор, открыл образ касеты.
какую бы я букву или сочетание букв не набрал мне выдаются одни вопросы.
Вообще-то достаточно нажать I, и диалог открытия файла должен сам появиться.
Команда I - это, по-моему, классика.
ясно, спасибо.
только, нельзя ли добавить кнопку для полной скорости работы эмулятора ?
а то ждать по минуте или даже больше, пока это всё загрузится (к томуже при сбросе загружать директорию приходится заново) както утомительно.
XobbiMan
20.03.2009, 20:54
Думаю это будет полезно
http://zx.pk.ru/showpost.php?p=190245&postcount=6
shapipovo
22.03.2009, 21:44
Маг наладил, начал перегонять кассеты. Качество конечно не очень. Посоветуйте как можно их воcстановить. Вот ссылки
http://narod.ru/disk/6902471000/FOTO_KAS_1.jpg.html
http://narod.ru/disk/6902478000/FOTO_KAS_2.jpg.html
http://narod.ru/disk/6902557000/kas_1_a.rar.html
http://narod.ru/disk/6902626000/kas_1_b.rar.html
http://narod.ru/disk/6902669000/kas_4_a.rar.html
http://narod.ru/disk/6902715000/kas_4_b.rar.html
http://narod.ru/disk/6902786000/kas_10_a.rar.html
http://narod.ru/disk/6902463000/kas_10_b.rar.html
Закачаю конечно все
shapipovo
23.03.2009, 10:50
Еще кассеты
http://narod.ru/disk/6918634000/kas_5_b.rar.html
http://narod.ru/disk/6918715000/kas_3_a.rar.html
http://narod.ru/disk/6918776000/kas_3_b.rar.html
http://narod.ru/disk/6918833000/kas_5_a.rar.html
Продолжение следует
Нормальное, вроде, качество. Вот, например, что получилось unior_bt.rar (http://bashkiria-2m.narod.ru/files/prog/unior_bt.rar) 988Кб
Не все кассеты в идеальном качестве, сложилось впечатление, что Николай не каждый раз головку спиртом протирал :)
Добавлено через 7 минут
Я только одно не понял: как заставить грузиться систему с квазидиска, когда программа завершается.
это как я понимаю образы касет в виде wav.
а как их переделать в *.bt ?
У меня есть конвертилка, но она очень сырая, выкладывать её в таком виде для неподготовленного пользователя - бесполезно :) К тому-же я постоянно меняю некоторые параметры прямо в исходном коде, для улучшения результата. Иногда помогает. Всё, что выложит shapipovo, я конечно преобразую в .bt
Добавлено через 2 часа 13 минут
Я исправил ссылку на архив, теперь там почти все кассеты, которые выложены выше. Пару кассет не получилось сконвертить (каталог не прочитался, поэтому бесполезные).
Нельзя сказать, что информация потеряна навсегда, но чтобы её оттуда достать, нужно более интеллектуальный анализ записи делать. Видимо, сказалось долгое хранение кассет, сигнал в некоторых местах искажённый, причём заметно влияние соседних "длинных" полупериодов на "короткие".
shapipovo
24.03.2009, 08:20
Проверил маг по приборам, есть возбуждение в тракте УВ. Устраню, и поставлю в ПК Audigy. У нее АЦП конечно лучше чем на материнке. Перегоню кассеты по новой.
Пролежали они примерно 15 лет
Спасибо Вам ребята, что откопали Юниор. Я его уже давно ищу. У нас в школе в третьем классе были такие компьютеры.
Кстати были цветные(стоял телевизор "славутич") Сам БПК "Юниор" подключался к магнитофону "Маяк"(типа 233 или что-то подобное) двумя шнурами - выход звукового сигнала и вход ДУ (дистанционного управления) - так забавно он клацал, когда что-то искал...
Самые любимые игры - Это Пэкмен - (Ненасытный) каждые уровень там отличается (доходил до 22 или 24...) и Пирамида - проходил ее полностью...
Вопрос: а сможете сделать в эмуляторе цветное изображение? Не сложно ли будет выложить Игры пэекмен и пирамида.?
Кстати там есть еще и комком(или что-то в этом роде) - так это чтобы писать свои уровни для всех игр....
П.С. Вчера играл в гномика... последний раз в него играл лет 17-18 назад...
Вопрос: а сможете сделать в эмуляторе цветное изображение?
Когда у меня будет содержимое ПЗУ палитры, тогда сделаю цветное.
Не сложно ли будет выложить Игры пэекмен и пирамида.?
Они есть на образах кассет elcon.a.bt и elcon.b.bt, но пирамида грузится только со второй стороны (elcon.b.bt). Скачайте весь архив с образами кассет для Юниора с моего сайта.
Кстати там есть еще и комком(или что-то в этом роде) - так это чтобы писать свои уровни для всех игр....
Есть такая прога, но я, похоже, не все клавиши сделал, поэтому пока не работает. Видимо, цифровую доп. клавиатуру надо доделать.
Аналогично тоже давно искал эмулятор, а не где не было и тут вот повезло. Огромный респект автору, я прям в прошлое вернулся когда его запустил.
Когда у меня будет содержимое ПЗУ палитры, тогда сделаю цветное.
Может я смогу чем-то помочь? У меня есть юниор, правда не рабочий (с него когда-то давно выкусили всякие конденсаторы с драг. металлами, в принципе наверно можно восстановить). Но ПЗУ на месте, если расскажите как могу попробовать ее сдампить.
Но ПЗУ на месте, если расскажите как могу попробовать ее сдампить.
Я тонкостей не знаю, но нужен как минимум программатор, чтобы подключить ПЗУ к порту LPT. Тут есть более компетентные в этом вопросе люди, надеюсь они расскажут.
У меня есть юниор, правда не рабочий (с него когда-то давно выкусили всякие конденсаторы с драг. металлами, в принципе наверно можно восстановить). Но ПЗУ на месте, если расскажите как могу попробовать ее сдампить.
Можно попробовать восстановить компьютер до рабочего состояния и уже тогда сдампить ПЗУ программно:) У shapipovo вроде как есть живой экземпляр, номиналы конденсаторов спросите.
shapipovo
24.03.2009, 17:16
Я бы купил Юниор или поменялся. Программатор у меня есть для Апогея
Что ж, тогда придется Nop'у ставить конденсаторы, ориентируясь на схему. Зато мы смогли бы увидеть действующий Юниор "во плоти".
У shapipovo вроде бы есть Юниор, он же мне ПЗУ монитора присылал. И фото тут на форуме были.
Речь идёт о ПЗУ палитры, она не доступна программно. Только если её воткнуть куда-нибудь вместо дополнительного ПЗУ или ROM-диска, было б только куда.
Что ж, тогда придется Nop'у ставить конденсаторы, ориентируясь на схему. Зато мы смогли бы увидеть действующий Юниор "во плоти".
Поставить можна и без схемы, на месте выкушенных кондеров оставлены бумажки с номиналами, вообщем у меня давненько была идея востановить его но все время было лень. Правда и схема где-то была надо поискать. Наверное в ближайшее время попробую найти детали и поставить, но все равно на это потребуется время может есть кто-то с Киева с программатором?
Кстати там 2 ПЗУ какая с них ПЗУ палитры? Выкладываю фото может кто-то подскажет.
фото материнки (1 Мб):
http://keep4u.ru/imgs/s/2009/03/25/59/59e82d157c8a528129.jpg (http://keep4u.ru/full/2009/03/25/59e82d157c8a528129/jpg)
1 ПЗУ:
http://keep4u.ru/imgs/s/2009/03/25/34/34799f5480c0838c64.jpg (http://keep4u.ru/full/2009/03/25/34799f5480c0838c64/jpg)
2 ПЗУ:
http://keep4u.ru/imgs/s/2009/03/25/61/61bd2786ecf9b706db.jpg (http://keep4u.ru/full/2009/03/25/61bd2786ecf9b706db/jpg)
shapipovo
25.03.2009, 04:34
Не спешите, сегодня выложу монтажку
b2m, на твоём эмуляторе такие файлы как:
elcon.a.bt
elcon.b.bt
jn.a.bt
pasc.b.bt
не загружаются.
это битые образы, или же их надо загружать както по другому ?
ещё, очень прошу, пожалуйста, добавь опцию в эмулятор по максимальной скорости эмулятора, ну неудобно же так вот сидеть и держать нажатой постоянно клавишу F9, или хотябы сделай так чтоб нажал F9 - ускорение работает, нажал ещё раз F9 отключилось ускорение.
также нашёл ошибку, эмулятор снова не запоминает размер окна.
Добавлено через 6 минут
p.s.
а чё за прикол с игрой packman, загружал, загружал а она потом выдала вставьте касету proba2, открыл снова образ и ничего. ?
shapipovo
25.03.2009, 10:22
За цвет отвечает РТ-4, рядом с потенциометром. А рт-5 около разъема- дешифратор
b2m, на твоём эмуляторе такие файлы как:
elcon.a.bt
elcon.b.bt
jn.a.bt
pasc.b.bt
не загружаются.
А что, на каком-то другом загружаются? :)
Да, есть ошибки чтения (конвертирования), хорошо, что каталог без ошибок. Грузить систему можно с других кассет, а эти использовать как диск С:
также нашёл ошибку, эмулятор снова не запоминает размер окна.
Это не ошибка. Когда меняются настройки ВГ75 и меняется разрешение экрана, выбранный вариант (1:1 или 2:1) должен сохраняться.
а чё за прикол с игрой packman, загружал, загружал а она потом выдала вставьте касету proba2, открыл снова образ и ничего. ?
Видимо, файл с ошибками чтения, попробуй с другой кассеты.
shapipovo
25.03.2009, 16:52
Маг наладил. Стал читать гораздо лучше. Кассету proba2 считал до конца, там нехватало секторов. Выложил еще одну. Как можно файлы bt перенести обратно на кассеты? Теперь начну перегонять по новой.
http://narod.ru/disk/7002294000/_proba_2.rar.html
http://narod.ru/disk/7002341000/_kas.rar.html
Как можно файлы bt перенести обратно на кассеты?
Пока никак, нужно писать прогу для этого.
Теперь начну перегонять по новой.
Твоему усердию можно лишь позавидовать :)
shapipovo, надеюсь на этот раз у тебя касеты считаются получше :)
shapipovo
25.03.2009, 17:24
Пока никак, нужно писать прогу для этого.
Твоему усердию можно лишь позавидовать :)
У меня как минимум три причины.
Юниор ровесник моего старшего сына, я когда включал ПК, Максим меня доставал. Ностальгия понимаешь. Да и интерес к нему судя по количеству просмотров неплохой
А еще можно головку подкрутить по наиболее чистому и звонкому звуку, на Спеке это было наиглавнейшим условием успешной загрузки с ленты, и для конвертации из wav файлов тоже будет иметь существенное значение.
За цвет отвечает РТ-4, рядом с потенциометром.
Это та на которую наклеена красная фигня(на моей фотке платы)?
Вот нашел схему (http://cxem.net/mc/mc13.php) такого программатора, там написано что он подходит для К573РФ5, на моей ПЗУ маркировка КР573РФ5 9004 как думаете подойдет? Или может есть знающие люди которые могут подкинуть схему простого рабочего ридера(программатора). Сильно уж хочется чтоб цветное изображение было.
shapipovo
26.03.2009, 05:37
Это та на которую наклеена красная фигня(на моей фотке платы)?
Вот нашел схему (http://cxem.net/mc/mc13.php) такого программатора, там написано что он подходит для К573РФ5, на моей ПЗУ маркировка КР573РФ5 9004 как думаете подойдет? Или может есть знающие люди которые могут подкинуть схему простого рабочего ридера(программатора). Сильно уж хочется чтоб цветное изображение было.
С красной фигней-знакогенератор, синей-монитор
С красной фигней-знакогенератор, синей-монитор
Хмм... А за цвет тогда какая? Не могли б на фотке платы указать?
shapipovo
26.03.2009, 05:54
Слева от красной 556РТ4 16 лапок
С красной фигней-знакогенератор
Её тоже надо бы, чтобы буквы оригинальные были, а не то, что я нарисовал. :)
Добавлено через 3 минуты
Кстати, кассету proba2 я заново сконвертировал, теперь там только WordMaster не читается.
shapipovo
30.03.2009, 09:58
Сделал как Вы посоветовали. Меня интересует в каких блоках находится CPM и каталог. Ведь можно скомбинировать блоки с разных кассет и сторон.
http://narod.ru/disk/7169207000/1.rar.html
Спасибо, так гораздо лучше.
Насчёт скомбинировать: это надо делать не с wav файлами, а уже с бинарными данными, т.к. каталог у каждой кассеты свой и в нём прописаны номера блоков, где располагается файл. В принципе, можно написать программу для извлечения и добавления файлов в *.bt
Добавлено через 35 минут
В выше приведённом фрагменте присутствуют какие-то "выпадения" сигнала, как будто ленту зажевало. В первом варианте этой кассеты таких приколов не было. shapipovo, странно всё это, есть какие-либо мысли по этому поводу?
shapipovo
30.03.2009, 11:49
Были, это фрагмент kas10a
Вот таких безобразий не было:
shapipovo
30.03.2009, 16:04
По совету DDp я записал формате 48000кГц и обработал wav2csw, и только. В чем моя ошибка- не пойму
Я тоже не понял, но лучше после записи ничем не обрабатывать, т.е. лучше оставлять оригинальный сигнал.
shapipovo
30.03.2009, 17:57
Понял, только буду скидывать в 48000кГц, и проверять на Юниоре
shapipovo
31.03.2009, 05:50
16, stereo, 48000
http://narod.ru/disk/7205318000/kas10_b.rar.html
http://narod.ru/disk/7205323000/kas10_a.rar.html
В этих фрагментах прослеживается аналогичная первым вариантам проблема: значения повторяются 4 раза (для двух каналов 8 одинаковых значений), младший байт значения всегда равен нулю. Т.е. получилось, как будто запись моно 8бит 11025Гц преобразовали в стерео 16 48000.
У меня всё больше складывается впечатление, что звуковая карта (или скорее драйвер) просто аппроксимирует, а точнее, просто растягивает входной сигнал, а реально оцифровывается на более низкой частоте, т.е. 11025Гц.
XobbiMan
31.03.2009, 18:41
b2m,
Интересно, а как выглядит зазметка кассеты ?
Ведь перед использованием, кассета каким-то образом форматируется (то есть наносятся разметки-сигналы), если я не ошибаюсь.
Разметка наносится аналогично дорожке на флоппи-диске. То есть маленький кусочек с номером блока (и служебной информацией, например имя кассеты), пауза, сам блок, пауза, опять номер блока и т.д. При записи сначала ищется нужный номер, а потом после него пишется блок, примерно на то же самое место, где он был.
При записи сначала ищется нужный номер, а потом после него пишется блок, примерно на то же самое место, где он был.
Мда, интересно, какая там была "точность" позиционирования на нужный "сектор", учитывая немаленькое расстояние между записывающей и стирающей головкой? (В "настоящих" ленточных накопителях они в одном блоке)
А вообще я бы хотел посмотреть, как реальный компьютер грузится с магнитофона "Комета-225", щелкая механикой и самостоятельно перематывая ленту туда-сюда:)
XobbiMan
31.03.2009, 20:01
А вообще я бы хотел посмотреть, как реальный компьютер грузится с магнитофона "Комета-225", щелкая механикой и самостоятельно перематывая ленту туда-сюда
Аналогично (плюс есть большой шанс заполучить живой ПК Юниор). Вот только что потом с магнитофоном делать (где такой достать, или надо как-то сущестующие кассетники переделывать)
Аналогично (плюс есть большой шанс заполучить живой ПК Юниор). Вот только что потом с магнитофоном делать (где такой достать, или надо как-то сущестующие кассетники переделывать)
А зачем реальные кассетники искать. Поступить можно также как и Atari. Сделать приблуду с SD карточкой и имитацией управления магнитофоном.
shapipovo
31.03.2009, 21:46
Спасибо DDt за информацию. Скомпоновал кассету "jna", получилось все кроме basgr.hlp. Знакогенератор тоже переписал . Завтра все выложу.
Добавлено через 5 минут
Мда, интересно, какая там была "точность" позиционирования на нужный "сектор", учитывая немаленькое расстояние между записывающей и стирающей головкой? (В "настоящих" ленточных накопителях они в одном блоке)
А вообще я бы хотел посмотреть, как реальный компьютер грузится с магнитофона "Комета-225", щелкая механикой и самостоятельно перематывая ленту туда-сюда:)
Точность довольно высокая. При поиске только может ошибиться на несколько секторов. При записи он читает номер сектора, и сразу включат запись
Точность довольно высокая. При поиске только может ошибиться на несколько секторов. При записи он читает номер сектора, и сразу включат запись
Ну не сразу. Между концом маркера и началом блока примерно 612мс, а между концом блока и началом следующего маркера 1225мс. Ясно, что запись включается немного раньше, чтобы стереть начало существующего блока, полагаю за сотню мс до начала реальных байт. Т.е. до начала записи проходит 500мс, за это время лента успевает сместиться на 4,76*0.5 = 2,38 см, по-моему как раз чуть больше, чем расстояние между стирающей и магнитной головкой.
Вот только что потом с магнитофоном делать (где такой достать, или надо как-то сущестующие кассетники переделывать)
Программное управление без труда можно реализовать на следующих аппаратах:
Маяк-232, 233, 240
Нота-220
Комета-225, 226
Вега 120, 122
Морион-МП101
Вильма какая-то из последних
В общем, на любой аппарат с электронным управлением декой. Не знаю как у вас, а у нас такие достать легче легкого.
А зачем реальные кассетники искать. Поступить можно также как и Atari. Сделать приблуду с SD карточкой и имитацией управления магнитофоном.
Ничего ты не понимаешь, тут весь цимес в механике:)
XobbiMan
01.04.2009, 21:32
KALDYH,
Спасибо за марки.
Просто у нас такого вообще сто лет как нет.
(Может приспособим что-то импортное, но сначала подождем Юниор.)
тут весь цимес в механике
вот-вот
Просматривал содержимое кассет, обнаружил кое-что про цвета:
АТРИБУТЫ ЦВЕТОВ ПК "ЮНИОР"
80 - белый на черном 90 - красный на черном
81 - зеленый на черном 91 - синий на черном
82 - белый на черном миг. 92 - красный на черном миг.
83 - зеленый на черном миг. 93 - синий на черном миг.
84 - желтый на черном 94 - пурпурный на черном
85 - голубой на черном 95 - черный на белом
86 - желтый на черном миг. 96 - пурпурный на черонм миг.
87 - голубой на черном миг. 97 - черный на белом миг.
88 - красный на белом 98 - зеленый на синем
89 - синий на белом 99 - желтый на синем
8A - красный на белом миг. 9A - зеленый на синем миг.
8B - синий на белом миг. 9B - желтый на синем миг.
8C - пурпурный на белом 9C - синий на красном
8D - желтый на красном 9D - красный на синем
8E - пурпурный на белом миг. 9E - синий на красном миг.
8F - желтый на красном миг. 9F - красный на синем миг.
Однако это лишь четвёртая часть палитры, т.к. она, теоретически, разная для текстового и графического режима, к тому же есть бит переключения палитры, т.е. их две для текстового и две для графического режима. Плюс ко всему, в графическом режиме цвета для псевдосимволов 00-3Fh и 40h-7Fh тоже должны быть разные.
В коллекции Пиромы обнаружился экземпляр Юниора. Работоспособность пока неизвестна, но если от него что-то требуется, можно попробовать заняться.
Ишь ты!
Требуется содержимое ПЗУ знакогенератора и палитры.
Требуется содержимое ПЗУ знакогенератора и палитры.
Попробуем посмотреть, можно ли их вытащить.
Судя по фоткам (http://zx.pk.ru/showpost.php?p=190953&postcount=60), проблем быть не должно.
С красной фигней-знакогенератор, синей-монитор
А в какой палитра?
Добавлено через 4 минуты
Что-то я на фотке платы третьей ПЗУ в упор не вижу. А ведь там есть ещё и четвёртая, с распределением портов...
Добавлено через 9 минут
Нашёл кажись - слева и чуть выше от красной. Мдя... Считать не получится, если не выпаивать. Придётся ждать, пока кто-либо подключит цветной монитор и делать тест цветовой таблицы...
Готово. Биос совпал с выложенным здесь ранее. РТ-шки по описанным выше причинам прочитать не удалось.
Маг наладил. Стал читать гораздо лучше.
http://narod.ru/disk/7002294000/_proba_2.rar.html
http://narod.ru/disk/7002341000/_kas.rar.html
( А пока Николай воюет со звуковухой... ;)
Полностью восстановленные ленты PROBA2 и 265333 (https://yadi.sk/d/n9YKt7EyhL8wkA)(_kas.rar)...
Как можно файлы bt перенести обратно на кассеты?
... и утилитка BT2WAV.
Полностью восстановленные ленты PROBA2 и 265333(_kas.rar)...
Чё-то не грузится с твоей кассеты PITON. И какие-то подозрительно короткие блоки (в миллисекундах). У меня подозрение, что время неправильно считается.
Чё-то не грузится с твоей кассеты PITON. И какие-то подозрительно короткие блоки (в миллисекундах). У меня подозрение, что время неправильно считается.
1) Возможно, не правильно... (например, не считалась пара байт пилота). Я просто не представляю, как это значение используется в эмуляторе. :v2_rolley
2) скорость на реальном магнитофоне может "плыть", а эмулятор (как я понимаю) "проигрывает" ленту с эталонной точностью. По этому, вероятно, стоит занести в поле "длительность" вычисленное значение, исходя из эталонной скорости (кстати, какая она?)
Так и сделал (предполагаю, что длительность байта 3.355 мс), PITON запускается (он, что, грузит последний блок каким-то другим способом? :v2_confu: ). Во вложении обновил PROBA2.BT ( http://zx.pk.ru/attachment.php?attachmentid=11532&d=1239206477 ).
-----------------
3) Восстанавливал только повреждённые блоки (с ошибками CRC). Логические ошибки, если они присутствуют, остались как есть. Например, на ленте 265333 не было (и нет) файла PITON.STG.
1. Значение используется чтобы выставить бит нарушенной синхронизации после конца последнего байта (чтобы п/п чтения закончила наконец читать). Пилотные байты тоже входят в блок, т.е. длина блока в байтах и в микросекундах должна соответствовать присутствующим в блоке байтам.
2. В поля позиция и длительность заносится реальное значение, рассчитанное на основании позиции сэмпла и частоты дискретизации wav-файла.
3. Питон после запуска считывает второй свой файл, уже сам.
В поля позиция и длительность заносится реальное значение, рассчитанное на основании позиции сэмпла и частоты дискретизации wav-файла.
Но, если магнитофон при оцифровке ленты в wav-файл будет протягивать ленту чуть-чуть быстрее, то "длительность" будет меньше!? (а, если медленнее, то больше)
Эмулятор "проигрывает" ленту с какой скоростью?
Эмулятор "проигрывает" ленту с какой скоростью?
Хороший вопрос :) В принципе, с такой, чтобы за указанное количество миллисекуд "проигрывалось" указанное количество байт. Т.е. должно быть без разницы. Именно поэтому питон сам всё-таки загружался, а вот почему файл не дочитался - вопрос.
Как я уже писал в теме про музей, есть работающий Юниор. Палитра, я так понимаю, пока не восстановлена? Есть какие-либо предложения, как ее вытащить?
Магнитофона пока нет, и единственное, что могу предложить навскидку - сделать и отладить на эмуляторе замену ПЗУ с тестовой программой, зашить ее в РФ2, вставить в компьютер и сфотографировать экран. Хотя к цветному экрану пока тоже не подключали, но можно и озаботиться, если надо.
Утилита для работы с .bt файлами для Юниора/Арго. Кто пользуется FAR-ом - пример настройки custom.ini прилагается.
Пусть на всякий случай будет :)
XobbiMan
24.06.2011, 17:39
Ну вот и доехал до меня Юниор
http://pk8000.narod.ru/junior/
Какие советские магнитофоны подходили для него? Те, что с Дистанционным Управлением. (Буду искать на барахолках)
Как подключить к современному ТВ - тульпаны или СКАРТу?[COLOR="Silver"]
Магнитофон Маяк-233. Видео - СКАРТ через инверторы (в Арго по крайней мере так, по-моему у них одинаковые схемы видеовывода).
Прикольный комп. Я хочу CP/M на магнитофоне!
Есть повод поднять тему :)
Попал ко мне этот Юниор. Внешне в очень хорошем состоянии. Внутри всё цело.
Но, нет БП.
Судя по тому, что вижу внутри (а там, после разъёма питания стоИт три КРЕНки) - БП выдаёт несколько нестабилизированных напруг, например +9 +15 -15.
Мож у кого есть схема, или кто может измерить напруги на выходах БП ?
Уж очень хочется запустить...
Если будешь питать от ATX-блока питания, то просто отпаяй КРЕН-ки. Или напряжение КРЕН плюс 50% Вольт, если от трансформатора.
Не совсем так.
Подсказали ссылку на схему компьютера. (жаль, нет схемы БП)
http://www.emuverse.ru/downloads/computers/Unior/docs/Unior_Schematics.djvu
Судя по этой (схеме см. внизу слева) - Да, +5 и +12 делаются первыми двумя КРЕНками по стандартной схеме.
Ещё из БП приходит -12 и никак не стабилизируется.
третьей КРЕНкой делается -5 из этих -12.
Отпаивать пока ничего не хочется. Попробую подать +18 и +9 первым двум КРЕНкам и -12 третьей. Посмотрим, что получится.
doorsfan
27.06.2012, 18:11
будете подбирать питальник АТХ - учтите, что в "новых" спецификациях (АТХ 2.0 и выше) нет -5В (определяется под отсутствию одного провода к АТХ разъёму - между двумя красными и двумя чёрными.).
Archie314
22.07.2013, 14:34
Здравствуйте!
Я - один из разработчиков игр для этого компьютера, Артур Мороз.
Мы тесно сотрудничали с разработчиками железа, в то время они работали в Институте кибернетики, а мы - только-только поступили в КГУ. Первую игру (Stone Pit) делали втроем (я, Тютюнов и Шалаев), на лето остались в общаге и по очереди программировали. Это, конечно был ад, потому что компилировать на кассету - то еще удовольствие. Тем не менее, мы справились. Потом нам дали более серьезный заказ -- 10 игр. Однако, к тому времени мы уже наладили связь между Юниором и Ямахой. Работать стало полегче -- на Ямахе был и софт поудобнее, и дискеты. Однако сделать 10 игр мы не успевали, поэтому уговорили засчитать граф. редактор за недостающие игры.
Вот такая, в кратце, история.
А с разработчиками железа мы продолжили работу - они разработали "видеостену" -- полиэкран составленный из телевизоров от 2х2 до 4х4. Ну то есть они разработали "граф. адаптер" для такой стенки. А мы, соответственно, писали драйвера и софт для него.
О как! :) а с "АРГО" не приходилось сталкиваться?
Archie314
22.07.2013, 19:17
О как! а с "АРГО" не приходилось сталкиваться?
Увы, не приходилось. После того, как мы сделали эти "десять игр" (реально - меньше) Юниор ушел в серийное производство и продажу. А мы тогда переключились на "Поиск", если мне склероз не изменяет. "Поиск" делали тоже в Киеве, на заводе "Электронмаш". Но с ними у нас как-то не очень сложилось. Уж не помню деталей, да и нас, программистов, не особо посвещали в детали. У нас к тому времени уже был "продюсер", он вел всю финансово-договорную часть.
Обновил (переписал) свою старую утилиту (http://zx-pk.ru/showpost.php?p=193326&postcount=100) (здесь версии для windows и linux)
Уважаемые любители Юниора! Спешу поделиться своими оцифровками кассет. Цифровал в 2004 году, в формат wav.
В архиве - стандартные кассеты: ST1A ST1B ST2A ST2B ST3A ST3B ST4A ST5A ST5B SYSTEM и моя скромная программка на шарпе, целью которой было извлекать дампы-тексты из wav-ов.
Пожалуйста, если есть возможность, перецифруйте в Ваш формат .BT, может мои WAVы сохранились лучше :)
Очень хочется сыграть в PYRAMID, а в Вашем .BT она битая... :(
https://drive.google.com/file/d/0BxP4CEbMMn5feFNNeDZaMFZ5b3M/view?usp=sharing
Спешу поделиться своими оцифровками кассет.
Пожалуйста, если есть возможность, перецифруйте в Ваш формат .BT
Во вложении SYSTEM, ST1A, ST1B.
(остальное попозже)
ST1A, ST1B ничего серьёзного, абсолютно идентичное содержание, стандартный пакет С для CP/M.
SYSTEM тоже везде голая система, правда несколько модифицированная (файл так и называется c55.new).
На одной из копий системы присутствует левый файл polit3.tk следующего содержания:
Основные черты и тенденции развития мирового хозяйства.
1)Многообразие, противоречие и взаимозависимость совре-
менного мира. Мирровое хозяйство.
2)Мировая инфраструктура и формирование интернациональ-
ных издержек производства.
3)Межгосударственное регулирование мировых хозяйствен-
ных связей.
Мировое хозяйство представляет собой совокупность национальных
экономик и их хозяйственных взаимоотношений, т.е. международных
экономических отношений. Исторически мировое хозяйство формиро-
валось на основе капиталистического способа производства через
разделение труда между буржуазными странами, насильственное втя-
гивание метрополиями колоний и зависимых стран в мировые экономи-
ческие отношения капитализма. Интернационализация производства в
рамках мирового хозяйства выражается в различных формах международ-
ной экономической деятельности. Мировая торговля, НТ обмен между
странами, международная миграция капиталов и рабочей силы, интерна-
ционализация транспорта, связи, сферы производственных, потреби-
тельских и информационных услуг.
Всемирное разделение труда - специализация отдельных стран в
рамках мирового хозяйства на производстве определенных видов про-
дукции в целях их продажи на мировом рынке. На развитие всемирного
разделения труда влияют следующие факторы:
- неравномерность распределения природных ресурсов по земному
шару
- различие в климате
- исторические и экономические традиции
В процессе мировой торговли и вхождения стран в мировое хозяйс-
тво формируется интернациональная стоимость производимых товаров.
Величина интернациональной стоимости определяется интернациональны-
ми необходимыми затратами труда на производство товаров. Эти общ.
необходимые затраты формируются под воздействием стран, которые экс-
портируют на мировой рынок наибольшее количество товара.
В формировании интернациональной стоимости принимают участие не
все товары, производимые в этих странах, а только те, которые экспор-
тируются на мировой рынок. ПоэтомЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ
Да, видимо попалась моя шпаргалка какая-то по политэкономии, сорьки :)
Я ж на этом компе 6 лет обучения в институте провёл - всякое могло быть.
У меня и диплом на нём был написан и защищён.
Замечательный был комп, скажу я вам! И огромное респектище всем разработчикам игр и ПО.
Конечно, о такой роскоши, как о схеме и т.п. в 90-е речь не шла. Поэтому приходилось схему реверсить, ассемблер учить, развиваться. Очень располагало!
Я, помнится, даже к нему сам подпаял ямаховский AY-3-8910, на ассемблере синтезатор написал и защитил курсач на эту самую тему.
Вот времена были...
Поэтому приходилось схему реверсить,
Листочков не осталось со схемой?
Ой пардон, с Арго перепутал. Не надо схему :)
Листочков не осталось со схемой?
Ой пардон, с Арго перепутал. Не надо схему :)
Нет уж, позвольте! (с) Поручик Ржевский :)
https://drive.google.com/open?id=0BxP4CEbMMn5faUdPOERFT2IxRTQ
Оставшиеся ST2A, ST2B, ST3A, ST3B, ST4A, ST5A, ST5B.
Тут местами уже были размагниченные блоки ("затёрки") - не уникальные, скопировал из других лент,
и "весёлая" запись директории у ST5A - все таки прочиталась. В лог-файлах прокомментировано.
В ST5B скрытые файлы.
Большое спасибо, кроме стандартных файлов, вижу несколько моих программок на ST2 и ST3 для всяческих подсчетов результатов преферанса, и прочей малозначительной ерунды, не имеющей никакого практического смысла в наши дни.
По крайней мере, кассеты ST2 с бейсиком вроде бы раньше не было в Ваших архивах. Хоть какая-то польза от меня... :)
AndreiZX
28.04.2017, 14:10
А где вообще все эти архивы с кассетами юниора. Или эти пять это они и есть и больше не было?
Кассеты были тут http://bashkiria-2m.narod.ru/files/prog/unior_bt.rar
Доки были тут
http://www.emuverse.ru/wiki/%D0%AE%D0%BD%D0%B8%D0%BE%D1%80
Плюс - эти 5 кассет.
oracleua
14.11.2017, 08:08
А тест пзу существует для юниора???
Скорее всего - нет, на него софта то не много, не говоря уже о тест-ПЗУ.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot