Океан-240 (По следам публикаций в МПСиС)

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
-MiS-
Advanced Member
Сообщения: 923
Зарегистрирован: 09.03.2016,15:39
Откуда: Москва

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение -MiS- » 26.05.2020,16:27

tnt23 писал(а): 24.05.2020,08:56 памяти 128К поставили или больше? я поставил 512К и соответственно пропатчил подпрограммы Монитора и CP/M. В CP/M RAM-диск A: получается 400 с лишним килобайт.
По классике поставил две линейки РУ5. Вот недавно хотел написать, что и 64к достаточно для диска. Но как начал грузить софт с кассеты, так на полпути и кончился диск... Теперь уже все не так однозначно. Но пока есть желание придерживаться оригинала. Да и двух линеек 41256/РУ7 нет под рукой.

Вчера подключал магнитофон и кое как добился загрузки. Пришлось контролировать сигналы Tape4 и Tape5 осциллографом, подбирая уровень воспроизведения по уровню с помощью микшера после деки. Генерация на узле магнитофона у меня тоже возникала. Ткнул УД2Б в последние каскады и УД608 в первый. Пока помогло. Еще шунтирую 2.2нф коденсатором 270пф, если проскакивают шальные импульсы. Протестировать вход-выход магнитофона можно на тестовой прошивке и соединив выход со входом. На 20 и 21 ноге ВВ55 должны быть импульсы, повторяющие форму импульсов на схеме выхода магнитофона.
Форматы записи у CP/M и у Монитора похоже разные. Кассета записана в формате файлов CP/M. Пробовал сохранить из Монитора W и прочесть R. Прочитал образ диска целиком. Все же не дает покоя, что записано на второй стороне кассеты. Запись явно отличается форматом. Но ее качество не очень. Присутствует фон 50Гц и запись в одном канале. Считыватель Океана ее не переваривает, судя по сигналам на осциллографе.
tnt23 писал(а):
Не удалось бегло посмотреть мою версию Монитора и CP/M? Вдруг там есть эта сверхсекретная вторая скорость записи?

Написал супер прогу на асм'е и радостно зажег светодиод, подключенный к пользовательскому ВВ55. Где тут записывают в куулхакеры? :biggrin:

З.Ы. Вот хотел же не трогать старую плату. Дай думаю подброшу кварц и посмотрю, что на ней поднимется... И понеслось. Целое воскресенье убито на поиск обрывов шин и прочего багфикса. Питание завел полностью внешнее с преобразователя, сделанного для Микроши. Потешил самолюбие - поднял плату! Проходит тесты и грузит CP/M. :28:
Изображение

Аватара пользователя
tnt23
Advanced Member
Сообщения: 457
Зарегистрирован: 19.11.2006,12:43
Откуда: Saint-Petersburg, Russia
Контактная информация:

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение tnt23 » 26.05.2020,20:44

-MiS- писал(а): 26.05.2020,16:27 Вчера подключал магнитофон и кое как добился загрузки. Пришлось контролировать сигналы Tape4 и Tape5 осциллографом, подбирая уровень воспроизведения по уровню с помощью микшера после деки. Генерация на узле магнитофона у меня тоже возникала. Ткнул УД2Б в последние каскады и УД608 в первый. Пока помогло. Еще шунтирую 2.2нф коденсатором 270пф, если проскакивают шальные импульсы.
Вот кстати, узел магнитофона-то у меня и не заработал. Ну да я не особо горел желанием его поднимать - записей "Океана" у меня не было, хранить что-то на ленте тоже не собирался. Переключился на загрузку по последовательному порту, ну и надеялся на контроллер дисковода в будущем (пока не наступившем).
-MiS- писал(а): 26.05.2020,16:27 Форматы записи у CP/M и у Монитора похоже разные.
Насколько я помню по ковыряниям в ПЗУ, формат записи блока уж точно один и тот же. CP/M пользуется вызовами "Монитора" для чтения-записи блока, если не ошибаюсь.
-MiS- писал(а): 26.05.2020,16:27 Все же не дает покоя, что записано на второй стороне кассеты. Запись явно отличается форматом.
Мы с коллегой еще в тот заход пытались ее разобрать, ничего путного не нащупали. Она точно сделана на "Океане"?
-MiS- писал(а): 26.05.2020,16:27 Не удалось бегло посмотреть мою версию Монитора и CP/M?
Вроде я смотрел их тогда еще, различий в подпрограммах записи-чтения не обнаружил. Напомните, вы их снова выложили? надо, наверное, уже озаботиться каталогизацией доступного софта, конкретно ПЗУ всех версий, в том числе с модерновыми доработками (скорость последовательного порта, поддержка 512К памяти).

Здорово, что запустили оригинальную плату!
Защитник прав малых кочевых народов (с) Кай

-MiS-
Advanced Member
Сообщения: 923
Зарегистрирован: 09.03.2016,15:39
Откуда: Москва

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение -MiS- » 26.05.2020,21:30

tnt23 писал(а): 26.05.2020,20:44 формат записи блока уж точно один и тот же.
Ну как минимум заголовки отличаются. Монитор не загружает файлы CP/M и наоборот.
tnt23 писал(а): 26.05.2020,20:44 Она точно сделана на "Океане"?
Не известно. Судя по списку программ, почти все нашлось на первой стороне. Что на второй отец уже не помнит. Но особо никакие другие компьютеры он не собирал. И кассету записывали не при нем.
tnt23 писал(а): 26.05.2020,20:44 Напомните, вы их снова выложили?
Да. Пару сообщений назад. Они чуть отличаются от версий в EMU. https://yadi.sk/d/hKCGJKdBvT6dIQ
tnt23 писал(а): 26.05.2020,20:44 надо, наверное, уже озаботиться каталогизацией доступного софта

Я по крайней мере хочу сверить содержимое кассеты с тем, что тогда удалось вытянуть с помощью оцифровки записи. Программу выгрузки по COM из CP/M никто не писал? А то придется обратно выгружать диск на ленту, сразу оцифровывая результат.
Плюс нашел пакет бумажных документов, что не выкинул ранее... Там схемы клавиатуры и контроллера дисковода. Последняя на вид не отличается от известной. Есть еще фотошаблоны разводки. Пока есть дома A3 сканер надо это откатать.

Аватара пользователя
tnt23
Advanced Member
Сообщения: 457
Зарегистрирован: 19.11.2006,12:43
Откуда: Saint-Petersburg, Russia
Контактная информация:

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение tnt23 » 28.05.2020,10:27

-MiS- писал(а): 26.05.2020,21:30 Ну как минимум заголовки отличаются. Монитор не загружает файлы CP/M и наоборот.
Это понятно, я когда дизассемблировал монитор и CP/M, обратил внимание на то, что используются одни и те же подпрограммы для записи блоков (т.е. биты-байты кодируются одинаково). Заголовок файла тоже своеобразный блок, насколько помню.

Ваши файлы мельком просмотрел, вроде тот же монитор 240/7.
-MiS- писал(а): 26.05.2020,21:30 Программу выгрузки по COM из CP/M никто не писал? А то придется обратно выгружать диск на ленту, сразу оцифровывая результат.
Вроде никто, будете первым :) писать можно сразу в "Прекрасном Ассемблере" в онлайне. Рекомендую.
-MiS- писал(а): 26.05.2020,21:30 Плюс нашел пакет бумажных документов, что не выкинул ранее... Там схемы клавиатуры и контроллера дисковода. Последняя на вид не отличается от известной. Есть еще фотошаблоны разводки. Пока есть дома A3 сканер надо это откатать.
Это было бы супер для истории.
Защитник прав малых кочевых народов (с) Кай

-MiS-
Advanced Member
Сообщения: 923
Зарегистрирован: 09.03.2016,15:39
Откуда: Москва

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение -MiS- » 31.05.2020,02:11

tnt23 писал(а): 28.05.2020,10:27 Прекрасном Ассемблере
А прекрасного дизассемблера нет на примете? Нашел в онлайне, но у него синтаксис команд чуть другой и он для Z80.
tnt23 писал(а): 28.05.2020,10:27 Это было бы супер для истории.
Вот забросил все кучей, что нашел. Там же верифицированные файлы с кассеты. Пару заменил перераспознанными версиями, т.к. были расхождения.
Фотошаблоны очень трудно отсканировать - они на пленке. Лучше не получилось. Если кому нужны - могу отдать в Мск.
https://yadi.sk/d/e9OjCekQmbJiqg

Аватара пользователя
tnt23
Advanced Member
Сообщения: 457
Зарегистрирован: 19.11.2006,12:43
Откуда: Saint-Petersburg, Russia
Контактная информация:

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение tnt23 » 01.06.2020,18:44

-MiS- писал(а): 31.05.2020,02:11 А прекрасного дизассемблера нет на примете?
Нету. Но должны быть неплохие дизассемблеры под CP/M, если хочется прямо на "Океане" этим заниматься, ну а уж на PC их должно быть море разливанное.
-MiS- писал(а): 31.05.2020,02:11 Вот забросил все кучей, что нашел.
Спасибо! Фотошаблоны не выбрасывайте, пожалуйста. Вряд ли кто соберется по ним делать точную реплику, но для истории просто хорошо сохранить.
Защитник прав малых кочевых народов (с) Кай

Аватара пользователя
tnt23
Advanced Member
Сообщения: 457
Зарегистрирован: 19.11.2006,12:43
Откуда: Saint-Petersburg, Russia
Контактная информация:

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение tnt23 » 16.10.2023,21:25

Немного фотографий "Океана-240" и книга с полезной информацией для пользователей, собранная североморскими энтузиастами:

http://www.marushev.com/%D0%A1%D1%82%D0 ... _9255.html

http://www.marushev.com/%D0%A1%D1%82%D0 ... ok-new.pdf
Защитник прав малых кочевых народов (с) Кай

Аватара пользователя
matrixplus
Member
Сообщения: 172
Зарегистрирован: 22.07.2022,20:21
Откуда: Саратов
Контактная информация:

Океан-240 (По следам публикаций в МПСиС)

Сообщение matrixplus » 09.11.2023,14:48

привет. а а гербера или лайки контроллера НГМД дисков для океана нет случем? кстати деятелей возрождения океана 240 упоминули на плате http://rdk.regionsv.ru/ocean240/foto0024.jpg
Орион-128 наш компьютер из СССР

Аватара пользователя
tnt23
Advanced Member
Сообщения: 457
Зарегистрирован: 19.11.2006,12:43
Откуда: Saint-Petersburg, Russia
Контактная информация:

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение tnt23 » 09.11.2023,19:22

Защитник прав малых кочевых народов (с) Кай

Аватара пользователя
tnt23
Advanced Member
Сообщения: 457
Зарегистрирован: 19.11.2006,12:43
Откуда: Saint-Petersburg, Russia
Контактная информация:

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение tnt23 » 24.11.2023,14:59

Демонстрация 15 цветов на экране одновременно.
Резисторы R13-R15 в цепях цвета фона заменены с 5к1 на 1к.

Изображение
Защитник прав малых кочевых народов (с) Кай

Аватара пользователя
tnt23
Advanced Member
Сообщения: 457
Зарегистрирован: 19.11.2006,12:43
Откуда: Saint-Petersburg, Russia
Контактная информация:

Вклад в сообщество

Океан-240 (По следам публикаций в МПСиС)

Сообщение tnt23 » 10.01.2024,17:24

Подрихтовал утилиту PCGET (https://github.com/glitchwrks/pcget_pcput). Утилита позволяет перегонять файлы с PC по последовательному порту с использованием протокола XMODEM.

Исполняемый файл размером меньше 1К можно взять здесь - https://www.sensi.org/~tnt23/ok240/software/pcget.com (или сразу HEX для загрузки командой L Монитора - https://www.sensi.org/~tnt23/ok240/software/pcget.hex)

Изображение
Защитник прав малых кочевых народов (с) Кай

Ответить