PDA

Просмотр полной версии : Реплики платы ПЭВМ "Океан-240"



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

perestoronin
14.01.2019, 21:59
закажу несколько штук
с традиционной зеленой маской? если да, то и я пару платок оплачу

MacBuster
14.01.2019, 23:07
с традиционной зеленой маской?
Зеленую не заказываю, у меня другие традиции.

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


Погодите заказывать
Я жду зеленого свистка вверх.

tnt23
15.01.2019, 09:18
Зеленую не заказываю, у меня другие традиции.

Черная непрактична для отладки, синяя еще туда-сюда.



Я жду зеленого свистка вверх.

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

MacBuster
15.01.2019, 22:00
Вроде всего было заказано пять плат, две из них у нас с вами (моя у Алексея), ждём остальных.

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


Черная непрактична для отладки, синяя еще туда-сюда.
Синяя.

perestoronin
17.01.2019, 17:32
Зеленую не заказываю, у меня другие традиции.
Значит придется самому заказывать.

Прошу всех желающих приобрести основную платку Океана-240 с зеленой маской лайкнуть это сообщение, чтобы я мог определиться сколько платок заказывать. В желаемой мною редакции будут удалены все улучшения (кроме исправлений ошибок) и плата приведена к виду близкому к журнальному с преобразователем на КТ805 и сердечнике МП140 (зря их что-ли коробку покупал).

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

Berlin
17.01.2019, 18:09
сердечнике МП140 (зря их что-ли коробку покупал)
Жадность ?

siemensC35
17.01.2019, 19:06
ценник
а вы зделайте темку по типу "Изучаю спрос...." авось наберется народ
Самому вот тоже интересна плата но все упирается в тот же ценник

tnt23
17.01.2019, 19:42
а вы зделайте темку по типу "Изучаю спрос...." авось наберется народ
Самому вот тоже интересна плата но все упирается в тот же ценник

Загнал герберы в JLCPCB, получил на 5 плат 1.6мм 1oz с зеленой маской ~1800р изготовление и ~1600р доставка.

perestoronin
17.01.2019, 21:01
МП140 ?
Для Берлина есть аналоги (https://ru.aliexpress.com/item/58120-A2-new-imported-US-magnetic-core-Magnetics-iron-nickel-molybdenum-high-magnetic-flux/32342503533.html), под намотанным проводом не видно сердечник не из России (https://www.micrometals.com/history).

Загнал герберы в JLCPCB, получил на 5 плат 1.6мм 1oz с зеленой маской ~1800р изготовление и ~1600р доставка.
Спасибо за информацию. У них хорошо заказывать прототипирование по акции, получается за 2 доллара любой прототип вмещающийся в небольшую квадратную коробку, причем доставка включена в те 2 доллара.

Berlin
17.01.2019, 21:22
perestoronin, спасибо , есть оригинал из 80-х годов. Его хватит, папа его недавно включал , с касеты что-то загружал .

tnt23
17.01.2019, 23:01
Спасибо за информацию. У них хорошо заказывать прототипирование по акции, получается за 2 доллара любой прототип вмещающийся в небольшую квадратную коробку, причем доставка включена в те 2 доллара.

И потом едет три-четыре недели. А плату "Океана" ну никак небольшой не назовешь :)

Daniil Chislov 86
08.03.2019, 19:26
а вот для 40-ножечных корпусов может быть врастяжечку

если использовать лепестковые панельки то все норм ,по крайней мере у меня норм было )

tnt23
08.03.2019, 22:17
если использовать лепестковые панельки то все норм ,по крайней мере у меня норм было )

Ну я тоже использовал лепестковые панельки, они с дюймовым шагом 2.54мм и, конечно, в посадочные места платы встали отлично, а вот процессор и ППА в них садятся чуть-чуть кривовато.

Vasily
09.03.2019, 09:08
Цанговые можно нарезать, тогда все садится отлично, за счет смещения в отверстиях платы.

Daniil Chislov 86
09.03.2019, 09:22
Да кстати Vasily вы правы. Я когда-то очень давно делал рк86 знакомому на оригинальной плате (1986 года). Первая dip40 взгорбилась и до меня дошло что можно распилить панельку на три части и надфилем сделать небольшие стачивания. Все было идеально ,правда не лепо. Но плата так и не заработала ,как выяснили позже было много микротрещин =)

Сорри за оффтоп.

tnt23
11.03.2019, 00:01
Чтобы нормально работала регенерация микросхем ОЗУ 256Кх1 (РУ7 или 41256), нужно перекинуть на плате пару сигналов: https://zx-pk.ru/threads/30156-glyuchit-pamyat.html

ivagor
11.03.2019, 07:46
Насчет РУ7 желательно все же уточнить. Все даташиты xx256 и xx257 говорят, что у них достаточно перебрать 256 row за 4 мс. Но для РУ7 официальный период регенерации 8 мс и 512 адресов. И я встречал в векторовской прессе упоминание, что перебора 256 row недостаточно, хотя там источник не очень авторитетный. У РУ7 есть nibble mode и нет fast page, вроде это аналог TMM41257 (https://pdf-datasheet-datasheet.netdna-ssl.com/pdf-down/T/M/M/TMM41257AP-10-Toshiba.pdf), но у тошибы опять 256 и 4 мс.
Надеюсь кто-нибудь подскажет, достаточно ли для РУ7 перебирать 256 row или все же нужно 512.

tnt23
11.03.2019, 07:59
Готов попробовать на чьих-нибудь РУ7 (взять у alecv разве что)

AlexG
11.03.2019, 09:31
дык в мпсс был справочный листок про ру7.

ivagor
11.03.2019, 10:07
в мпсс был справочный листок про ру7
Оттуда (https://zx-pk.ru/threads/30156-glyuchit-pamyat.html?p=1000928&viewfull=1#post1000928) я и взял информацию, что "Регенерация ОЗУ осуществляется обращением с интервалом 8 мс к каждой из 512 строк путем перебора строчных адресов A0-A8 в любом цикле работы микросхемы."

AlexG
11.03.2019, 11:58
https://zx-pk.ru/threads/25012-otlichiya-k565ru7a-b-v-g.html

ivagor
11.03.2019, 12:09
AlexG, спасибо за ссылку, я ее уже читал, там опять же ссылки на "местные" доки. Нет свидетельств очевидцев, что 8 линий для регенерации достаточно, или наоборот, что нужно обязательно 9 линий.

AlexG
11.03.2019, 13:10
дык спросить у Сергея ? Мож он тестер "Доделал" ? и на практике может что скажет?

ivagor
11.03.2019, 13:20
Вспомнил, что Sergei Frolov делал отдельную тему (https://zx-pk.ru/threads/25335-proverka-pamyati-dram-vklyuchaya-sistemy-na-z80-i8080-i-dr.html) по тестированию DRAM. И там есть такой пост (https://zx-pk.ru/threads/25335-proverka-pamyati-dram-vklyuchaya-sistemy-na-z80-i8080-i-dr.html?p=819995&viewfull=1#post819995). Лично у меня сомнений в необходимости регенерации РУ7 по 9 адресным линиям больше нет.

AlexG
11.03.2019, 13:25
Ага. Оно самое. Всё вспоминал как называлась тема. :v2_dizzy_champagne:
Удачи.

Denn
11.03.2019, 13:32
Готов попробовать на чьих-нибудь РУ7 (взять у alecv разве что)

Если ещё актуально, могу предоставить.

tnt23
11.03.2019, 15:29
Если ещё актуально, могу предоставить.

Спасибо, буду иметь в виду :)

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

ivagor, тогда на очереди хирургия МА8?

68401


Или достаточно будет только поменять местами DD28-13 (SK4) и DD32-5 (Лог.0), оставив A17 и A3 на прежних местах?

(пока не раздобыл РУ7 для тестов, можно предаваться размышлениям)

ivagor
11.03.2019, 15:43
Или достаточно будет только поменять местами DD28-13 (SK4) и DD32-5 (Лог.0), оставив A17 и A3 на прежних местах?
Нет, надо менять обе пары. Если в будущем ты будешь эту доработку делать, то при наличии интереса можешь сначала поменять только SK4 с землей. Если я не обсчитался, то на экране при этом будут чередоваться 8 строк нормальных, потом 8 строк из "далекой" страницы (про которую штатный вывод на экран не знает) и так весь экран.
Но прежде чем делать вторую доработку регенерации все же стоит попробовать РУ7 с текущим вариантом, чтобы узнать какие адреса дохнут.

dk_spb
11.03.2019, 17:46
Подождите, Вы меня совсем запутали. Есть микросхемы памяти, у которых внутри организация 4-х битовая.
то есть A0-A7 идут напрямую (ну в смысле не совсем напрямую) на матрицу, с матрицы выходит 4-ре бита, а старший бит адреса используется только для выбора какой из этих четырех бит выдавать на DO.
Соответственно у этих чипов вроде как по даташиту прописан рефрешь 256 циклов RAS-onlу-refresh
http://oldpc.su/x/dram.jpg

ivagor
11.03.2019, 18:05
Соответственно у этих чипов вроде как по даташиту прописан рефрешь 256 циклов RAS-onlу-refresh
Смотрел штук 15 (или больше) даташитов DRAM с организацией 256kx1, некоторые весьма подробные, например Siemens - там и внутренняя организация и тонкости. Некоторые более поверхностные, например для MN, которые использовал tnt23. Но во всех было написано, что период регенерации 4 ms и регенерить нужно 256 row.
Было бы очень интересно увидеть даташит DRAM 256kx1 с регенерацией 8 ms и 512 row.

dk_spb
11.03.2019, 23:14
>Было бы очень интересно увидеть даташит DRAM 256kx1 с регенерацией 8 ms и 512 row.
я к тому что есть ненулевая вероятность что в каких-то РУ7 ставили ГДРовские чипы, у которых по даташиту регенерация 256 row.

ivagor
12.03.2019, 06:51
есть ненулевая вероятность что в каких-то РУ7 ставили ГДРовские чипы, у которых по даташиту регенерация 256 row.
Неоднократно читал подобные слухи в разных местах, в т.ч. на форуме, но подтверждений на практике пока не видел.

L Juriy
12.03.2019, 07:49
Хотелось бы, ВСЕ имеющиеся на данный момент изменения по плате Океана, иметь в одном месте.
Это нужно для внесения изменений в проект. После обновления проект будет снова выложен для всех.

Denn
12.03.2019, 11:37
Некоторые пожелания по новодельной плате:

1). Возможность установки более быстрых чипов RS-232 (например, 82C51A-2 от OKI), разумеется с возможностью коммутации их клока на интегральный генератор для скорости обмена 115200 Бод;

2). Возможность установки ОЗУ объёмом 512 Кб (РУ7);

3). Многостраничный ROM-диск (очень полезная тема по опыту с Орион-128, было бы классно иметь и на Океане).


Из почти "нереальных" хотелок:

4). МП ИМ1821ВМ85А + отказ от -5/+12в;

5). СОЗУ вместо ДОЗУ;

6). Прямой SVGA-выход (D-Sub), соответственно изменённый синхроген.

ivagor
12.03.2019, 12:06
5). СОЗУ вместо ДОЗУ;
Думать нужно разве что над шиной данных. А с адресной частью сравнительно просто. /RAS, /CAS не нужны, S2 не нужен, КП12 поменять на что-то вроде КП11.

L Juriy
12.03.2019, 17:16
Некоторые пожелания по новодельной плате:

1). Возможность установки более быстрых чипов RS-232 (например, 82C51A-2 от OKI), разумеется с возможностью коммутации их клока на интегральный генератор для скорости обмена 115200 Бод;

2). Возможность установки ОЗУ объёмом 512 Кб (РУ7);


3). Многостраничный ROM-диск (очень полезная тема по опыту с Орион-128, было бы классно иметь и на Океане).


Из почти "нереальных" хотелок:

4). МП ИМ1821ВМ85А + отказ от -5/+12в;

5). СОЗУ вместо ДОЗУ;

6). Прямой SVGA-выход (D-Sub), соответственно изменённый синхроген.
1) вроде проблем нет.
2) В процессе реализации

4) В черновом варианте в Протеусе() см. соотв. тему)
5) В протеусе уже работает.
6) Реализован выход на ЕГА монитор. С SVGA не пробовал.
Схема в теме Мои хотелки... Откликов нет, так что пока отложил.

tnt23
12.03.2019, 21:12
Хотелось бы, ВСЕ имеющиеся на данный момент изменения по плате Океана, иметь в одном месте.
Это нужно для внесения изменений в проект. После обновления проект будет снова выложен для всех.

Изменения в смысле правки к существующей реплике? Могу собрать в отдельный топик.

L Juriy
13.03.2019, 06:36
tnt23, Было бы очень хорошо, чтобы не искать по всей теме.
Можно даже не отдельный топик, а в начале этого и туда все дополнять.

Shumadan
05.06.2021, 11:10
платки Окияна 240 ни у кого не осталось?

tnt23
30.11.2022, 09:27
Не прошло и 2 года, и появился интерес.:v2_dizzy_coder:
Сфабрикованные герберы, схемы и рсв платы Океан-240-2, драйвер для FDD.
Берем по ссылке (http://nextcloud.perestoroniny.ru/index.php/s/JIVSCNvxR8oG7dg)

Прошло 5 лет :) самое время оживить интерес. Ссылка канула в небытие, можно перевыложить последнюю редакцию схем-плат?
Вроде появились инструменты для переноса gEDA в KiCad, так я бы посмотрел насчет исправлений, которые потребовались при наладке и запуске моей красной платы.

Shumadan
30.11.2022, 11:32
хорошо, бы платы заказать. Только по мне никаких красных или черных

tnt23
30.11.2022, 11:41
Если и буду заказывать, то с прозрачной маской. Но сперва хотелось бы исправить ошибки.

PCBWay умеет делать черный текстолит с прозрачной маской, выглядит отпадно.

78159

Shumadan
30.11.2022, 12:12
Если и буду заказывать, то с прозрачной маской. Но сперва хотелось бы исправить ошибки.

PCBWay умеет делать черный текстолит с прозрачной маской, выглядит отпадно.

78159

охренеть, но тоже как вариант

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

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

tnt23
30.11.2022, 14:14
а что нужно то? насколько я помню тему, вы сами занимались сборкой и исправлением ошибок

Нужно перегнать исходные файлы из формата gEDA в формат KiCad. Так правильнее будет и исправлять ошибки, и вносить дополнения.

На худой конец можно, конечно, взять уже имеющиеся герберы и их отредактировать. Но кое-какие вещи, например, доработку для поддержки 512К памяти, простой правкой герберов не сделать.

tnt23
19.10.2023, 19:07
Ковыряюсь с перегоном дизайна из gEDA в кикад. Софтина pcb-rng (http://repo.hu/projects/pcb-rnd/) вроде кое-как импортирует PCB, но для полного счастья хотелось бы двусторонней связи между схемотой и платой.

Среди пакетов, доступных в Ubuntu, обратил внимание на невзрачное нечто под названием lepton-eda (https://github.com/lepton-eda/lepton-eda). Ба! а оно отпочковалось некогда от gEDA и вполне себе бегает под линуксом.

tnt23
02.11.2023, 22:52
В этом сезоне снова стало модно делать реплики реплик. Раз такое дело, то можно внести в платы второй или третьей производной волны исправления старых ошибок, и насыпать новых.

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

AlexG
02.11.2023, 23:16
а хватит ли производительности процессора для (разумной/полезной) отработки прерывания по строкам?

tnt23
02.11.2023, 23:41
#define разумная/полезная =)

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

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

"320 строк, 384 LoRes точки / 768 HiRes точек в строке, 153.6 такта процессора в строке, 49152 такта процессора в кадре."

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

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

tnt23
22.12.2023, 22:25
оводу преобразователя -5В на ICL7660

Допиливаю исправленную и дополненную версию реплики с реплики, в уходящем году это модно. Раз у нас в схеме уже есть один преобразователь +12В на МС34063, так, может, и -5В сделать на таком же?

Shumadan
23.12.2023, 15:24
достаточно одного 34063 на 12 вольт. Потом сделать после дросселя отдельный выпрямитель и стабилитроне на -5в, по аналогии с преобразователем Ориона (или Океана)

tnt23
15.01.2024, 21:09
Также хочется убрать неиспользуемое (у меня, во всяком случае) гнездо RJ-11 с TTL-интерфейсом UART, и поставить обычную 2.54мм гребенку с цоколевкой под Bluetooth модуль.
Хотя типовые народные модули вроде HC-05 рассчитаны на 3.3в, но это уже детали.
80107

UncleDim
06.08.2024, 12:14
Дошла таки очередь до океана, на прошлой неделе паял, вчера запустил. Плата новоноводельная (январская? с буковками s004 в конце)
ту хум ит мэй консерн: отладка свелась к поиску и устранению к.з. сигнала /WR процессора на что-то. на плате обнаружен залипон (! настоящее ретро)), фото прилагается.
пока запустил на двух 28с64 - соотв. перемычки с 27х ног снимаются, между 27 и 28 припаивается чип-подтяжка (иначе содержимое портится прямо при старте)
питальник сделал на A0512S-2WR3 (и резистор со стабилитроном от его -12в для получения -5в)
"продолжаем разговор" (с) Карлсон

81082

UncleDim
11.08.2024, 23:37
"продолжаем разговор"
присутствует какой-то бардак в связи вв51-max232, и не факт, что только в крайней версии реплики
RxD-TxD разведены нормально,
DSR-DTR перепутаны: вход одной м/сх соединен со входом другой, выход одной - с выходом другой
это не считая того, что тянуть их по большому счету незачем - имхо гораздо уместнее на этих двух линиях смотрелись бы RTS(сложенный по "или" с RxRDY) и CTS, если уж хочется получить какое-то (полу)железное управление потоком, а эти малополезные dtr/dsr захардкодить.

tnt23
12.08.2024, 13:26
Обычные, увы, проблемы сырых недоотлаженных герберов, которые отдельные "энтузиасты ретрокомпьютерного движения" стремятся запустить в производство со вполне корыстными целями :)))

UncleDim
12.08.2024, 23:03
Обычные, увы, проблемы сырых недоотлаженных герберов
конкретно этот косяк тянется, похоже, с момента появления на плате max232

tnt23
13.08.2024, 11:05
О, значит, у меня тоже он есть. Надо проверить.

UncleDim
14.08.2024, 17:33
значит, у меня тоже он есть
вот из файла OK240.2-01.net:
noname61 Xr2-4 Ur1-12 DD72-24
\_DSR Xr2-7 Ur1-11 DD72-22
RST2 DD75-20 DD72-14
noname60 Xr2-2 Ur1-9 DD72-3
noname59 Xr2-5 Ur1-10 DD72-19

PS. Аналогичный косяк (перепутывание dtr dsr) присутствует и с другой (rs-232) стороны макса, но это уже можно поправить перепайкой переходного шлейфика на DB9

Romych
18.08.2025, 12:54
Воспользовался трудами L Juriy, tnt23, ivagor и других коллег. Исправил все ошибки, о которых кто-либо упоминал в этой и соседних темах.
Отрисовал схему заново в EasyEDA, выложил на гитхаб: https://github.com/romychs/ocean-240.2
GEDA уже так просто не собрать под современный Linux...

Печатные платы по своим герберам не заказывал, наверное, еще будут какие-то правки. Сам пока в процессе финальной сборки платы версии S004 как и у UncleDim.

tnt23
19.08.2025, 18:19
Romych, отлично! я свой вариант платы все никак не отправлю в производство, там тоже поправлены ошибки и чуть добавлено своих.

Но почему EasyEDA? Айда к нам в KiCAD :)

fifan
19.08.2025, 20:46
Но почему EasyEDA? Айда к нам в KiCAD :)
Но почему KiCAD? Айда к нам в Altium Designer :)

Shumadan
19.08.2025, 21:52
Иди к нам в Dip trace)

tnt23
19.08.2025, 21:57
fifan, а альтиум бесплатный? А под линукс есть? То-то же :)

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


Иди к нам в Dip trace)

Это будет какой-то руссоизм-нудизм, назад к природе :)

fifan
20.08.2025, 07:49
fifan, а альтиум бесплатный? А под линукс есть? То-то же :)
Есть и бесплатный, никогда (версий 5 перепробовал) не пользовался платным. Под Линкус не узнавал есть или нет, я пользуюсь виндой.

tnt23
20.08.2025, 08:33
Есть и бесплатный, никогда (версий 5 перепробовал) не пользовался платным. Под Линкус не узнавал есть или нет, я пользуюсь виндой.

Он не бесплатный. Есть триал на 30 дней, и есть студенческая лицензия. Ни то, ни другое мне не подходит, но есть еще несколько соображений, помимо мультиплатформенности и бесплатности:
- текстовый формат файлов (отлично подходит для систем контроля версий, легко правится ручками или скриптами)
- открытый исходный код и оперативная связь с разработчиками (или можно самому репортить и фиксить баги, запрашивать новые фичи)

Romych
20.08.2025, 10:05
Но почему EasyEDA? Айда к нам в KiCAD :)

Другие мои проекты на EasyEDA коллеги успешно конвертировали в KiCAD. Я уже много раз порывался на него перейти, но все никак не закончу этот процесс))).

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

Вчера в репозиторий добавил исходники тестовой ROM Океана. Да, я знаю, что их уже кто-то дизасмил. Мне нужно было, для себя, детальнее разобраться что там и как тестируется, поэтому дизассемблировал более тщательно и снабдил текст большим количеством комментариев.
Исходники для ужасма, извините за мнемоники Z80)
test_O240.asm (https://github.com/romychs/ocean-240.2/blob/master/ROMs/Sources/Test/test_O240.asm)
Github плохо форматирует, видимо у него какой-то свой размер TAB-ов.

fifan
20.08.2025, 20:33
Он не бесплатный.
Прям как будто не в России живём. Ещё скажите, что пользуемся платной виндой. Я не так выразился. И виндой и офисом м алтиумом пользуюсь взломанными. Каких-то неудобств не вижу и зазрений совести не испытываю.

tnt23
20.08.2025, 22:34
Romych, вот бы еще BDOS от океанской CP/M дизассемблировать и попытаться понять, откуда он взялся, верифицировать схему КНГМД с портами и прочее

Romych
27.08.2025, 15:15
Нашел еще один залипон на плате версии S004. R64 (вход TAPE) замыкается с выходом на "Динамик" R37. В районе резистора R64 на нижней стороне платы.
https://i.ibb.co/Zz79jycf/R64-R37-sc.png (https://ibb.co/Zz79jycf)

Romych
22.09.2025, 21:28
Мне удалось запустить свой экземпляр. В моем случае, тест стартовал, но во время работы теста 2, на экране был мусор, но видно было, что есть какие-то попытки скролла, тесты ОЗУ 3 и 4 ломались на произвольных адресах памяти.
Микросхемы все тестировались перед установкой. Заметил, что есть зависимость работы теста от напряжения питания. Были случаи когда тест успешно проходил при питании 4,2В. Долго экспериментировал, проверяя все сигналы, связанные с синхронизацией работы CPU/Video и RAM. И нашел, что дело в сигнале S2 (Выход DD15.2 Q1 К555ИЕ7), даже касание щупом осцилла приводила к хаосу на экране. Пуллап резистором 1к, решил проблему. Но от греха подальше, заменил ее на КР1533ИЕ7, с ней все и без резистора работает хорошо.
Во так вот, "Светлана" подвела. Вот чаще всего с ней проблемы, каждый раз зарекаюсь ставить, а хотелось собрать быстрее, попалась под руку).

UncleDim, тоже столкнулся с тем, что EEPROM-ки типа AT28C64 очень легко частично переписать, пока экспериментируешь. Почитал даташит и задумался))). Тоже поставил пуллапы между 27 (-WE) и 28 (Vcc) выводом на 5,1к.