Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Разное (http://zx-pk.ru/forumdisplay.php?f=90)
-   -   Компьютер "Юниор ФВ-6506". (http://zx-pk.ru/showthread.php?t=9510)

shapipovo 30th March 2009 18:57

Понял, только буду скидывать в 48000кГц, и проверять на Юниоре

b2m 30th March 2009 19:46

Quote:

Originally Posted by shapipovo (Post 192133)
48000кГц

:v2_laugh:

shapipovo 31st March 2009 06:50

16, stereo, 48000
http://narod.ru/disk/7205318000/kas10_b.rar.html
http://narod.ru/disk/7205323000/kas10_a.rar.html

b2m 31st March 2009 19:00

В этих фрагментах прослеживается аналогичная первым вариантам проблема: значения повторяются 4 раза (для двух каналов 8 одинаковых значений), младший байт значения всегда равен нулю. Т.е. получилось, как будто запись моно 8бит 11025Гц преобразовали в стерео 16 48000.
У меня всё больше складывается впечатление, что звуковая карта (или скорее драйвер) просто аппроксимирует, а точнее, просто растягивает входной сигнал, а реально оцифровывается на более низкой частоте, т.е. 11025Гц.

XobbiMan 31st March 2009 19:41

b2m,
Интересно, а как выглядит зазметка кассеты ?
Ведь перед использованием, кассета каким-то образом форматируется (то есть наносятся разметки-сигналы), если я не ошибаюсь.

b2m 31st March 2009 20:11

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

KALDYH 31st March 2009 20:41

Quote:

Originally Posted by b2m (Post 192287)
При записи сначала ищется нужный номер, а потом после него пишется блок, примерно на то же самое место, где он был.

Мда, интересно, какая там была "точность" позиционирования на нужный "сектор", учитывая немаленькое расстояние между записывающей и стирающей головкой? (В "настоящих" ленточных накопителях они в одном блоке)
А вообще я бы хотел посмотреть, как реальный компьютер грузится с магнитофона "Комета-225", щелкая механикой и самостоятельно перематывая ленту туда-сюда:)

XobbiMan 31st March 2009 21:01

Quote:

Originally Posted by KALDYH (Post 192302)
А вообще я бы хотел посмотреть, как реальный компьютер грузится с магнитофона "Комета-225", щелкая механикой и самостоятельно перематывая ленту туда-сюда

Аналогично (плюс есть большой шанс заполучить живой ПК Юниор). Вот только что потом с магнитофоном делать (где такой достать, или надо как-то сущестующие кассетники переделывать)

Mick 31st March 2009 21:12

Quote:

Originally Posted by XobbiMan (Post 192310)
Аналогично (плюс есть большой шанс заполучить живой ПК Юниор). Вот только что потом с магнитофоном делать (где такой достать, или надо как-то сущестующие кассетники переделывать)

А зачем реальные кассетники искать. Поступить можно также как и Atari. Сделать приблуду с SD карточкой и имитацией управления магнитофоном.

shapipovo 31st March 2009 22:46

Спасибо DDt за информацию. Скомпоновал кассету "jna", получилось все кроме basgr.hlp. Знакогенератор тоже переписал . Завтра все выложу.

Добавлено через 5 минут
Quote:

Originally Posted by KALDYH (Post 192302)
Мда, интересно, какая там была "точность" позиционирования на нужный "сектор", учитывая немаленькое расстояние между записывающей и стирающей головкой? (В "настоящих" ленточных накопителях они в одном блоке)
А вообще я бы хотел посмотреть, как реальный компьютер грузится с магнитофона "Комета-225", щелкая механикой и самостоятельно перематывая ленту туда-сюда:)

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

b2m 31st March 2009 23:12

Quote:

Originally Posted by shapipovo (Post 192336)
Точность довольно высокая. При поиске только может ошибиться на несколько секторов. При записи он читает номер сектора, и сразу включат запись

Ну не сразу. Между концом маркера и началом блока примерно 612мс, а между концом блока и началом следующего маркера 1225мс. Ясно, что запись включается немного раньше, чтобы стереть начало существующего блока, полагаю за сотню мс до начала реальных байт. Т.е. до начала записи проходит 500мс, за это время лента успевает сместиться на 4,76*0.5 = 2,38 см, по-моему как раз чуть больше, чем расстояние между стирающей и магнитной головкой.

KALDYH 1st April 2009 16:55

Quote:

Originally Posted by XobbiMan (Post 192310)
Вот только что потом с магнитофоном делать (где такой достать, или надо как-то сущестующие кассетники переделывать)

Программное управление без труда можно реализовать на следующих аппаратах:
Маяк-232, 233, 240
Нота-220
Комета-225, 226
Вега 120, 122
Морион-МП101
Вильма какая-то из последних
В общем, на любой аппарат с электронным управлением декой. Не знаю как у вас, а у нас такие достать легче легкого.
Quote:

Originally Posted by Mick (Post 192316)
А зачем реальные кассетники искать. Поступить можно также как и Atari. Сделать приблуду с SD карточкой и имитацией управления магнитофоном.

Ничего ты не понимаешь, тут весь цимес в механике:)

XobbiMan 1st April 2009 22:32

KALDYH,
Спасибо за марки.
Просто у нас такого вообще сто лет как нет.
(Может приспособим что-то импортное, но сначала подождем Юниор.)

Quote:

Originally Posted by KALDYH (Post 192491)
тут весь цимес в механике

вот-вот

b2m 3rd April 2009 13:17

Просматривал содержимое кассет, обнаружил кое-что про цвета:
Code:

                  АТРИБУТЫ ЦВЕТОВ ПК "ЮНИОР"

    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 тоже должны быть разные.

Panther 4th April 2009 00:40

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

b2m 4th April 2009 02:09

Ишь ты!
Требуется содержимое ПЗУ знакогенератора и палитры.

Panther 4th April 2009 09:34

Quote:

Originally Posted by b2m (Post 192953)
Требуется содержимое ПЗУ знакогенератора и палитры.

Попробуем посмотреть, можно ли их вытащить.

b2m 4th April 2009 11:49

Судя по фоткам, проблем быть не должно.
Quote:

Originally Posted by shapipovo (Post 191259)
С красной фигней-знакогенератор, синей-монитор

А в какой палитра?

Добавлено через 4 минуты
Что-то я на фотке платы третьей ПЗУ в упор не вижу. А ведь там есть ещё и четвёртая, с распределением портов...

Добавлено через 9 минут
Нашёл кажись - слева и чуть выше от красной. Мдя... Считать не получится, если не выпаивать. Придётся ждать, пока кто-либо подключит цветной монитор и делать тест цветовой таблицы...

Panther 5th April 2009 00:37

1 Attachment(s)
Готово. Биос совпал с выложенным здесь ранее. РТ-шки по описанным выше причинам прочитать не удалось.

DDp 6th April 2009 00:24

2 Attachment(s)
Quote:

Originally Posted by shapipovo (Post 191149)
Маг наладил. Стал читать гораздо лучше.
http://narod.ru/disk/7002294000/_proba_2.rar.html
http://narod.ru/disk/7002341000/_kas.rar.html

( А пока Николай воюет со звуковухой... ;)
Полностью восстановленные ленты PROBA2 и 265333(_kas.rar)...
Quote:

Originally Posted by shapipovo (Post 191149)
Как можно файлы bt перенести обратно на кассеты?

... и утилитка BT2WAV.

b2m 8th April 2009 00:17

Quote:

Originally Posted by DDp (Post 193326)
Полностью восстановленные ленты PROBA2 и 265333(_kas.rar)...

Чё-то не грузится с твоей кассеты PITON. И какие-то подозрительно короткие блоки (в миллисекундах). У меня подозрение, что время неправильно считается.

DDp 8th April 2009 21:26

Quote:

Originally Posted by b2m (Post 193748)
Чё-то не грузится с твоей кассеты PITON. И какие-то подозрительно короткие блоки (в миллисекундах). У меня подозрение, что время неправильно считается.

1) Возможно, не правильно... (например, не считалась пара байт пилота). Я просто не представляю, как это значение используется в эмуляторе. :v2_rolley
2) скорость на реальном магнитофоне может "плыть", а эмулятор (как я понимаю) "проигрывает" ленту с эталонной точностью. По этому, вероятно, стоит занести в поле "длительность" вычисленное значение, исходя из эталонной скорости (кстати, какая она?)

Так и сделал (предполагаю, что длительность байта 3.355 мс), PITON запускается (он, что, грузит последний блок каким-то другим способом? :v2_confu: ). Во вложении обновил PROBA2.BT ( http://zx.pk.ru/attachment.php?attac...2&d=1239206477 ).

-----------------

3) Восстанавливал только повреждённые блоки (с ошибками CRC). Логические ошибки, если они присутствуют, остались как есть. Например, на ленте 265333 не было (и нет) файла PITON.STG.

b2m 8th April 2009 22:33

1. Значение используется чтобы выставить бит нарушенной синхронизации после конца последнего байта (чтобы п/п чтения закончила наконец читать). Пилотные байты тоже входят в блок, т.е. длина блока в байтах и в микросекундах должна соответствовать присутствующим в блоке байтам.
2. В поля позиция и длительность заносится реальное значение, рассчитанное на основании позиции сэмпла и частоты дискретизации wav-файла.
3. Питон после запуска считывает второй свой файл, уже сам.

DDp 8th April 2009 23:39

Quote:

Originally Posted by b2m (Post 193910)
В поля позиция и длительность заносится реальное значение, рассчитанное на основании позиции сэмпла и частоты дискретизации wav-файла.

Но, если магнитофон при оцифровке ленты в wav-файл будет протягивать ленту чуть-чуть быстрее, то "длительность" будет меньше!? (а, если медленнее, то больше)

Эмулятор "проигрывает" ленту с какой скоростью?

b2m 9th April 2009 01:10

Quote:

Originally Posted by DDp (Post 193931)
Эмулятор "проигрывает" ленту с какой скоростью?

Хороший вопрос :) В принципе, с такой, чтобы за указанное количество миллисекуд "проигрывалось" указанное количество байт. Т.е. должно быть без разницы. Именно поэтому питон сам всё-таки загружался, а вот почему файл не дочитался - вопрос.

Panther 19th August 2009 03:32

Палитра
 
Как я уже писал в теме про музей, есть работающий Юниор. Палитра, я так понимаю, пока не восстановлена? Есть какие-либо предложения, как ее вытащить?

Магнитофона пока нет, и единственное, что могу предложить навскидку - сделать и отладить на эмуляторе замену ПЗУ с тестовой программой, зашить ее в РФ2, вставить в компьютер и сфотографировать экран. Хотя к цветному экрану пока тоже не подключали, но можно и озаботиться, если надо.

b2m 28th March 2011 23:06

1 Attachment(s)
Утилита для работы с .bt файлами для Юниора/Арго. Кто пользуется FAR-ом - пример настройки custom.ini прилагается.

BYTEMAN 28th March 2011 23:24

Пусть на всякий случай будет :)

XobbiMan 24th June 2011 18:39

Ну вот и доехал до меня Юниор

http://pk8000.narod.ru/junior/


Какие советские магнитофоны подходили для него? Те, что с Дистанционным Управлением. (Буду искать на барахолках)
Как подключить к современному ТВ - тульпаны или СКАРТу?[COLOR="Silver"]

BYTEMAN 24th June 2011 21:28

Магнитофон Маяк-233. Видео - СКАРТ через инверторы (в Арго по крайней мере так, по-моему у них одинаковые схемы видеовывода).

vinxru 12th March 2012 19:07

Прикольный комп. Я хочу CP/M на магнитофоне!

ddr2ddr 27th June 2012 15:00

Есть повод поднять тему :)
Попал ко мне этот Юниор. Внешне в очень хорошем состоянии. Внутри всё цело.
Но, нет БП.
Судя по тому, что вижу внутри (а там, после разъёма питания стоИт три КРЕНки) - БП выдаёт несколько нестабилизированных напруг, например +9 +15 -15.

Мож у кого есть схема, или кто может измерить напруги на выходах БП ?

Уж очень хочется запустить...

vinxru 27th June 2012 15:19

Если будешь питать от ATX-блока питания, то просто отпаяй КРЕН-ки. Или напряжение КРЕН плюс 50% Вольт, если от трансформатора.

ddr2ddr 27th June 2012 16:18

Не совсем так.
Подсказали ссылку на схему компьютера. (жаль, нет схемы БП)
http://www.emuverse.ru/downloads/com...chematics.djvu

Судя по этой (схеме см. внизу слева) - Да, +5 и +12 делаются первыми двумя КРЕНками по стандартной схеме.

Ещё из БП приходит -12 и никак не стабилизируется.
третьей КРЕНкой делается -5 из этих -12.

Отпаивать пока ничего не хочется. Попробую подать +18 и +9 первым двум КРЕНкам и -12 третьей. Посмотрим, что получится.

doorsfan 27th June 2012 19:11

будете подбирать питальник АТХ - учтите, что в "новых" спецификациях (АТХ 2.0 и выше) нет -5В (определяется под отсутствию одного провода к АТХ разъёму - между двумя красными и двумя чёрными.).

Archie314 22nd July 2013 15:34

Здравствуйте!
Я - один из разработчиков игр для этого компьютера, Артур Мороз.
Мы тесно сотрудничали с разработчиками железа, в то время они работали в Институте кибернетики, а мы - только-только поступили в КГУ. Первую игру (Stone Pit) делали втроем (я, Тютюнов и Шалаев), на лето остались в общаге и по очереди программировали. Это, конечно был ад, потому что компилировать на кассету - то еще удовольствие. Тем не менее, мы справились. Потом нам дали более серьезный заказ -- 10 игр. Однако, к тому времени мы уже наладили связь между Юниором и Ямахой. Работать стало полегче -- на Ямахе был и софт поудобнее, и дискеты. Однако сделать 10 игр мы не успевали, поэтому уговорили засчитать граф. редактор за недостающие игры.
Вот такая, в кратце, история.
А с разработчиками железа мы продолжили работу - они разработали "видеостену" -- полиэкран составленный из телевизоров от 2х2 до 4х4. Ну то есть они разработали "граф. адаптер" для такой стенки. А мы, соответственно, писали драйвера и софт для него.

Becoss 22nd July 2013 16:36

О как! :) а с "АРГО" не приходилось сталкиваться?

Archie314 22nd July 2013 20:17

Quote:

Originally Posted by Becoss (Post 616564)
О как! а с "АРГО" не приходилось сталкиваться?

Увы, не приходилось. После того, как мы сделали эти "десять игр" (реально - меньше) Юниор ушел в серийное производство и продажу. А мы тогда переключились на "Поиск", если мне склероз не изменяет. "Поиск" делали тоже в Киеве, на заводе "Электронмаш". Но с ними у нас как-то не очень сложилось. Уж не помню деталей, да и нас, программистов, не особо посвещали в детали. У нас к тому времени уже был "продюсер", он вел всю финансово-договорную часть.


All times are GMT +4. The time now is 01:05.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.