После получения зарплаты готов заказать партию классических плат (3 штуки) - есть те, кто хочет завладеть одной из них по себестоимости?Shaos wrote: 13 Oct 2025 21:39 Взял перерисованные герберы Балтика вот отсюда:
https://sblive.narod.ru/ZX-Spectrum/Baltik/Baltik.htm
Поправил, чтобы дырки были в правильном формате, а также добавил слои маски, которых в архиве небыло:
Baltik-SE-corrected.zip
Самое дешёвое производство такой платы в штатах (плата размером 216x124mm) обойдётся в $207 за 3 платы (т.е. $69 за одну штучку):
P.S. Перезалил с исправлениями - может ещё слой шелкографии нарисовать, чтобы за те же деньги было похоже вот на это?
P.P.S. Порылся в своих архивах со старого компа - оказывается я именно с этими герберами Baltik-SE.* уже ковырялся 19 лет назад - 15 ноября 2006 года - и совершенно этого не помню![]()
Развиваем Балтик
Moderator: Shaos
-
Shaos
- Admin
- Posts: 24547
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Развиваем Балтик
-
Shaos
- Admin
- Posts: 24547
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Развиваем Балтик
Изучил внимательно вопрос - да, можно сделать в mATX версии сразу с SIMM30 - причём с портом 7FFD чтобы по стандарту Pentagon-1024 могло банками щёлкать до 1МБ (а старшие биты если вдруг воткнут 4 мега или 16 мегов можно просто тупо джамперами на плате выставить без мультиплексирования - на случай битых страничек во втыкаемом). Правда это уже не Baltic SE 96K будет, а Baltic SE 1056Kbacka wrote: 08 Nov 2025 05:32 И если Вы решите делать как в оригинале - с динамической ОЗУ - то я бы вдоль ряда для РУ5 зарезервировал место для панели SIMM30 и подключил бы ее пины к соответсвующим выводам РУ5-ых(ну чтобы изначально без проводов). SIMM30 легче найти чем кучу РУ5-ых )))
P.S. Да и на тестовой плате наверное можно рядом с рушками развести, чтобы уже было для экспериментов…
-
Black_Cat
- Doomed
- Posts: 574
- Joined: 23 Nov 2007 15:53
- Location: Saint Petersburg, Russia
Re: Развиваем Балтик
Проще и дешевле найти 41256 чем 30 пиновые симы по спекулятивным ценам. А если разводку РУ5 с платы удалять не планируется, то проще развести 41256.Shaos wrote: 14 Nov 2025 15:51Изучил внимательно вопрос - да, можно сделать в mATX версии сразу с SIMM30 - причём с портом 7FFD чтобы по стандарту Pentagon-1024 могло банками щёлкать до 1МБ (а старшие биты если вдруг воткнут 4 мега или 16 мегов можно просто тупо джамперами на плате выставить без мультиплексирования - на случай битых страничек во втыкаемом). Правда это уже не Baltic SE 96K будет, а Baltic SE 1056Kbacka wrote: 08 Nov 2025 05:32 И если Вы решите делать как в оригинале - с динамической ОЗУ - то я бы вдоль ряда для РУ5 зарезервировал место для панели SIMM30 и подключил бы ее пины к соответсвующим выводам РУ5-ых(ну чтобы изначально без проводов). SIMM30 легче найти чем кучу РУ5-ых )))
P.S. Да и на тестовой плате наверное можно рядом с рушками развести, чтобы уже было для экспериментов…
И для Пента под #7FFD есть стандарт токо 512к. Хотя.. учитывая уровень компетентности, Шаос и тумблерами удовлетворится
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". 
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
-
Shaos
- Admin
- Posts: 24547
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Развиваем Балтик
А вот Velesoft и автор ZX Prism считают, что есть такой стандарт:
https://zxprism.blogspot.com/2013/07/zx-prism-1024k-mode-memory-map.html?m=1
https://zxprism.blogspot.com/2013/07/zx-prism-1024k-mode-memory-map.html?m=1
In 1024K mode, the memory page at 0xC000 is chosen using port 0x7FFD in the same way as the 1024K Pentagon (as documented in the ZX Profi documentation by Velesoft):
- 7FFD bit 0 = Page # bit 0
- 7FFD bit 1 = Page # bit 1
- 7FFD bit 2 = Page # bit 2
- 7FFD bit 6 = Page # bit 3
- 7FFD bit 7 = Page # bit 4
- 7FFD bit 5 = Page # bit 5
-
backa
- Novelist
- Posts: 49
- Joined: 21 Mar 2017 16:39
Re: Развиваем Балтик
у меня таких целая коробка лежит (коллега , уходя на пенсию, отдал)- не проходят POST тест. Там, правда, все SIMM72))
по-моему, ОТЛИЧНОЕ решение для первого прототипа - есть поле для маневров!Shaos wrote: 14 Nov 2025 15:51 P.S. Да и на тестовой плате наверное можно рядом с рушками развести, чтобы уже было для экспериментов…
Ну вот просто через гугл поиск сразу выдал это : https://www.jameco.com/z/SL41256P-120-Siliconix-Vishay-IC-41256-120-DRAM-256K-Bit-256Kx1-120ns-w-Page-Nibble-Mode-DIP-16_41398.htmlBlack_Cat wrote: 14 Nov 2025 16:25 Проще и дешевле найти 41256 чем 30 пиновые симы по спекулятивным ценам. А если разводку РУ5 с платы удалять не планируется, то проще развести 41256.
Никто не знает насколько они рабочие )))
А SIMM30 на ebay вагон и маленькая тележка))
-
Shaos
- Admin
- Posts: 24547
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Развиваем Балтик
И кстати SIMM30 есть опенсорсные если уж на то пошло
https://github.com/rigred/SIMMBA-16
т.е. всегда можно заменить на новодел, если вдруг старые SIMM30 одновременно исчезнут или дружно перестанут работать
P.S. И вот ещё - тут несколько вариантов, причём не только 16МБ, но и 4МБ:
https://github.com/garrettsworkshop/RAMSIMM-30
https://github.com/rigred/SIMMBA-16
т.е. всегда можно заменить на новодел, если вдруг старые SIMM30 одновременно исчезнут или дружно перестанут работать
P.S. И вот ещё - тут несколько вариантов, причём не только 16МБ, но и 4МБ:
https://github.com/garrettsworkshop/RAMSIMM-30
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24547
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Развиваем Балтик
По сайтам гуляет схема от некоего Миклухо-Маклая расширяющая Балтик до 512К - там предлагается подключаться так:
Однако оговаривается, что комп уже должен быть расширен до 128КБ каким-то из известных способов (см. https://zxbyte.ru/byte_128k.htm)
Надо поэкспериментировать на тестовом балтике с подключением SIMM30 похожим образом...
Однако оговаривается, что комп уже должен быть расширен до 128КБ каким-то из известных способов (см. https://zxbyte.ru/byte_128k.htm)
Надо поэкспериментировать на тестовом балтике с подключением SIMM30 похожим образом...
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24547
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Развиваем Балтик
Я пока только придумал как SIMM30 на 256 кило подцепить к Балтику с полным доступом ко всем страницам - доступ от Z80 будет управляться 4 битами в порту #7FFD (биты 7,2,1,0), а доступ видеоконтроллера - флагом теневой страницы (бит 3 порта #7FFD):
Больше не вижу как добавлять биты адреса так, чтобы регенерация автоматом шла по факту перебора видеопамяти - в Балтике ведь ещё трюк используется, что по /RAS ставятся младшие биты адреса видеобуфера, а 2 следом идущих /CAS устанавливают старшие биты адреса для забирания атрибутов и пикселов из разных мест памяти с адресами, кратными 256. Я смотрю /RFSH в Балтике подключен, но он скорее бесполезен т.к. только 7 младших бит перебирает в адресе, а в РУ5 их уже надо 8, не говоря уже о микросхемах динамической памяти большего объёма...
P.S. Аппаратная перенумерация страниц при доступе со стороны Z80 нужна потому, что видеоконтроллер вместо страницы 5 будет брать 1 (абсолютный адрес #04000), а вместо 7 - 5 (абсолютный адрес #14000) - соответственно если мы устанавливаем страницу 5, то в окошко на самом деле надо подсунуть 1 и т.д. Интересной особенностью такой реализации будет то, что для некоторых балтиковских видеорежимов теневая видеопамять переедет в неожиданные места:
Code: Select all
AD1 AD0 | MA0 MA1 MA2 MA3 MA4 MA5 MA6 MA7 MA8
---------|------------------------------------------------------
0 0 | A0 A1 A2 A3 A4 A5 A6 A7 A17*
0 1 | A8 A9 A19 A11 A12 A13 A14* A15* A16*
1 0 | C1 C2 C3 C4 C5 C10 C11 C12 C6 (15625 Hz)
1 1 | SYS11 SYS12 SYS14 SYS15 SYS16 SYS17 SYS18 SYS19* #7FFD.3
NOTE: when page is set through #7FFD it has to be remapped:
111 -> 101
101 -> 001
001 -> 111
P.S. Аппаратная перенумерация страниц при доступе со стороны Z80 нужна потому, что видеоконтроллер вместо страницы 5 будет брать 1 (абсолютный адрес #04000), а вместо 7 - 5 (абсолютный адрес #14000) - соответственно если мы устанавливаем страницу 5, то в окошко на самом деле надо подсунуть 1 и т.д. Интересной особенностью такой реализации будет то, что для некоторых балтиковских видеорежимов теневая видеопамять переедет в неожиданные места:
Code: Select all
Standard Baltic ========================
000 - 4000h-5AFFh ZX-screen 6912 in normal location (2nd quarter of memory)
page 5 & page 7
001 - 4000h-6FFFh Hardware Multicolor 4000h
page 5 & page 7
010 - 0000h-2FFFh Hardware Multicolor 0000h
page 0 & page 4
011 - 2000h-3AFFh ZX-screen 6912 at the end of first quarter of memory (for Disk-Monitor)
page 0 & page 4
Extended Baltic ========================
100 - 6000h-7AFFh ZX-screen 6912 at the end of 2nd quarter of memory (Timex mode 1) <<<<< NEW-2
page 5 & page 7
101 - E000h-FAFFh ZX-screen 6912 for CP/M <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NEW
page 3 & page 1 <<< !!!
110 - 8000h-AFFFh Hardware Multicolor 8000h <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OLD
page 2 & page 6
111 - 4000h-57FFh,6000h-77FFh Hardware Multicolor 4000h+6000h (Timex mode 2) <<<<<<<<<<<< NEW-2
page 5 & page 7
-
backa
- Novelist
- Posts: 49
- Joined: 21 Mar 2017 16:39
Re: Развиваем Балтик
мне тоже вчера выдал ссылку гугл на этот проект на первой странице поиска
-
backa
- Novelist
- Posts: 49
- Joined: 21 Mar 2017 16:39
Re: Развиваем Балтик
мне эта схема (512K)"не понравилась" тубмблерами - анахранизм какой-то. Все должно переключаться программно! Я свои Балтики в 90-х расширял до 128К - все работало как часики))Shaos wrote: 14 Nov 2025 23:46 По сайтам гуляет схема от некоего Миклухо-Маклая расширяющая Балтик до 512К - там предлагается подключаться так:
Screenshot from 2025-11-14 23-17-24.png
Однако оговаривается, что комп уже должен быть расширен до 128КБ каким-то из известных способов (см. https://zxbyte.ru/byte_128k.htm)
Надо поэкспериментировать на тестовом балтике с подключением SIMM30 похожим образом...
SIMM30 (точнее - разъем проводами к плате) можно уже сейчас к существующему варианту подключить для тестов-проверок-экспериментов (как у меня на фото)
Не претендую на правильность схемы -рисовал лет 15 назад и так не попробовал в железе:
You do not have the required permissions to view the files attached to this post.
-
Black_Cat
- Doomed
- Posts: 574
- Joined: 23 Nov 2007 15:53
- Location: Saint Petersburg, Russia
Re: Развиваем Балтик
А слоты под них тоже опенсорсные ?
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". 
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
-
backa
- Novelist
- Posts: 49
- Joined: 21 Mar 2017 16:39
-
Black_Cat
- Doomed
- Posts: 574
- Joined: 23 Nov 2007 15:53
- Location: Saint Petersburg, Russia
Re: Развиваем Балтик
Ну суди сам: купить симм, купить слот, добавить буфер для сима, развести под это всё дорожки, и это вместо того, чтоб добавить всего один провод в существующую разводку РУ5 чтоб поставить 41256
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". 
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
-
backa
- Novelist
- Posts: 49
- Joined: 21 Mar 2017 16:39
Re: Развиваем Балтик
Занятия ZX-Spectrum-ом в наше время это обычное хобби, не имееще конечных практических целей (в моем случае - практическая цель есть - я бы просто так не стал тратить столько времени на освоение FPGA и VHDL ради собирания часиков или получения картинки на мониторе VGA/HDMI - когда подаешь 5вольт на макетку с 1000 проводов и одним "жирным" чипом и получаешь картинку , родную и знакомую с детсва - совсем иной эффект). Вопрос денег тут не стоит В ПРИНЦИПЕ!Black_Cat wrote: 15 Nov 2025 06:16Ну суди сам: купить симм, купить слот, добавить буфер для сима, развести под это всё дорожки, и это вместо того, чтоб добавить всего один провод в существующую разводку РУ5 чтоб поставить 41256Ну не идиотизм ли?
![]()
Человеку это нравиться - вот и я ради получения итоговой картинки "ZX" и Радио-86РК - трачу свое время на эти железки...
-
Black_Cat
- Doomed
- Posts: 574
- Joined: 23 Nov 2007 15:53
- Location: Saint Petersburg, Russia
Re: Развиваем Балтик
Ну да, ну да, если ты решил заняться хобби, то сразу стал идиотом-дилетантом - вполне в духе недописиbacka wrote: 15 Nov 2025 06:32Занятия ZX-Spectrum-ом в наше время это обычное хобби, не имееще конечных практических целей (в моем случае - практическая цель есть - я бы просто так не стал тратить столько времени на освоение FPGA и VHDL ради собирания часиков или получения картинки на мониторе VGA/HDMI - когда подаешь 5вольт на макетку с 1000 проводов и одним "жирным" чипом и получаешь картинку , родную и знакомую с детсва - совсем иной эффект). Вопрос денег тут не стоит В ПРИНЦИПЕ!Black_Cat wrote: 15 Nov 2025 06:16Ну суди сам: купить симм, купить слот, добавить буфер для сима, развести под это всё дорожки, и это вместо того, чтоб добавить всего один провод в существующую разводку РУ5 чтоб поставить 41256Ну не идиотизм ли?
![]()
Человеку это нравиться - вот и я ради получения итоговой картинки "ZX" и Радио-86РК - трачу свое время на эти железки...
Замечу, что изначально вааще не ставилась задача увеличения памяти сверх 64к. Но т.к. даже для управления 64к уже нужен менеджер, то можно под это и память расширить, НО!! ТОЛЬКО ЕСЛИ ЭТО НЕ ПОТРЕБУЕТ НЕОПРАВДАННЫХ ЗАТРАТ!! Ибо компу, рассчитанному на 64к нахрен не надо прикручивать к Запорожцу авианосец
Есть у русских такое выражение: "Краткость - сестра таланта!" А талант - это умение вовремя остановиться, что у недописишников отродясь не водилось
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". 
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
