Развиваем Балтик

Старый спектрумистский форум

Moderator: Shaos

Mondx
Doomed
Posts: 575
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Развиваем Балтик

Post by Mondx »

Красивенько. Только РТ, а особенно РЕ, слегка пугают.
User avatar
Shaos
Admin
Posts: 24434
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Mondx wrote: 31 Oct 2025 09:42 Красивенько. Только РТ, а особенно РЕ, слегка пугают.
Надо переделать на палки-галки :roll:
backa
Novelist
Posts: 27
Joined: 21 Mar 2017 16:39

Re: Развиваем Балтик

Post by backa »

Shaos wrote: 31 Oct 2025 06:31 Люди собирают так:

Baltik-novodel.jpg
https://zx-pk.ru/threads/32088-zx-quot-baltik-quot-%28novodel%29-sborka-naladka.html
да - я тоже в годы СССР ставил именно такой разъем - по-моему у него в пластике даже есть паз для края платы (могу ошибаться)
backa
Novelist
Posts: 27
Joined: 21 Mar 2017 16:39

Re: Развиваем Балтик

Post by backa »

Shaos wrote: 31 Oct 2025 09:50
Mondx wrote: 31 Oct 2025 09:42 Красивенько. Только РТ, а особенно РЕ, слегка пугают.
Надо переделать на палки-галки :roll:
а надо ли вместо одно антиквариата ставить заведомо другой)))
Просто ставишь в мелком корпусе любую ПЗУ в PLCC32 и по идее все будет работать))
Я давно делал выносную клавиатуру (аля ps/2) и там стоял, вааще не достваемый , К155ИВ1 - я вместо него поставил ПЗУ и все заработало))
Классная клава получилась - на несколько метров, 64 кнопок.
Там еще стоял в основе всего хитрый регистр какой-то 1804(не уверен) серии. Я их с плат "БОЛЬШОЙ" ЭВМ выпаял. Искал в журналах схему - так и не нашел.
Кстати в Балтике прекрасно работают SIMM-32. У меня так и подключена сейчас - места для РУ5 не распаяны на плате
User avatar
Black_Cat
Doomed
Posts: 524
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Развиваем Балтик

Post by Black_Cat »

Всё это говно мамонта имеет самоценность токо as is в готовом виде. Стоит токо хоть что-то начать там менять, как понимаешь, что надо переделывать буквально всё. Поэтому, ко всем этим говнам лучче вааще не прикасаться, вот как оно есть, так пусть и канет в лету. Нету в Балтике абсолютно ничего чего стоило бы развивать, или продлевать его существование. Если вам жалко это говно выбросить, втюхайте его за любые деньги ненормальным коллекционерам, и пусть оно сгниёт у них на полках.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24434
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

backa wrote: 31 Oct 2025 13:36
Shaos wrote: 31 Oct 2025 09:50
Mondx wrote: 31 Oct 2025 09:42 Красивенько. Только РТ, а особенно РЕ, слегка пугают.
Надо переделать на палки-галки :roll:
а надо ли вместо одно антиквариата ставить заведомо другой)))
Просто ставишь в мелком корпусе любую ПЗУ в PLCC32 и по идее все будет работать))
Вроде и у РТ4, и у РЕ3 время выборки составляет 70нс:
RE3-RT4.jpg
https://dplm2008.narod.ru/str/komplects/pzy_prom.html

По-идее можно подобрать современные ПЗУ с таким же быстродействием, но там в схеме Балтика вроде используется трюк с открытым коллектором - придётся чото химичить…

P.S. Ну или на мелкой логике нагородить функциональный аналог, чтобы современное ПЗУ не тратить на такое дело ;)
You do not have the required permissions to view the files attached to this post.
backa
Novelist
Posts: 27
Joined: 21 Mar 2017 16:39

Re: Развиваем Балтик

Post by backa »

Shaos wrote: 31 Oct 2025 14:53 чтобы современное ПЗУ не тратить на такое дело ;)
улыбнуло)))
User avatar
Shaos
Admin
Posts: 24434
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

backa wrote: 31 Oct 2025 13:36
А на сколько килобайт симм? И какие адресные линии подключены, чтобы рефрешилось от обращения к видеопамяти и динамическая память не сыпалась со временем?...
User avatar
Shaos
Admin
Posts: 24434
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Black_Cat wrote: 31 Oct 2025 14:38 Нету в Балтике абсолютно ничего чего стоило бы развивать, или продлевать его существование.
В Балитке есть две вещи, которых нет ни у одного простого советского клона:
  • возможность поставить ОЗУ на место ПЗУ (и пускать CP/M-80 на полностью открывшемся ОЗУ - такое появилось позже и у достаточно навороченных клонов типа АТМ или Профи)
  • аппаратный мультиколор (байтовые атрибуты есть только в очень кривом виде на АТМ, насколько я знаю)
Ну и потом у меня с 2002 года накопились кое-какие наработки для Спринтера, которые не хотелось бы терять - вот я и подыскиваю себе несложную Z80 машинку, куда эти наработки можно было бы портировать...
User avatar
Shaos
Admin
Posts: 24434
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Shaos wrote: 31 Oct 2025 14:53
backa wrote: 31 Oct 2025 13:36
Shaos wrote: 31 Oct 2025 09:50
Mondx wrote: 31 Oct 2025 09:42 Красивенько. Только РТ, а особенно РЕ, слегка пугают.
Надо переделать на палки-галки :roll:
а надо ли вместо одно антиквариата ставить заведомо другой)))
Просто ставишь в мелком корпусе любую ПЗУ в PLCC32 и по идее все будет работать))
Вроде и у РТ4, и у РЕ3 время выборки составляет 70нс:

https://dplm2008.narod.ru/str/komplects/pzy_prom.html

По-идее можно подобрать современные ПЗУ с таким же быстродействием, но там в схеме Балтика вроде используется трюк с открытым коллектором - придётся чото химичить…
Судя по схеме Балтика, можно попробовать обе РТ4 затолкать в одну ПЗУ (а РЕ3 постараться повторить на мелкой логике, заодно выкинув грязные трюки с открытыми коллекторами):
RE3-RT4-circuit.jpg
Получается в качестве входов РТ4 у нас используются (это если без внутренних соединений, идущих из одной РТ4 в другую):

Code: Select all

0) C1
1) C2
2) C3
3) C4
4) C5
5) C6
6) C8
7) C9
8) C10
9) C11
10) C12
11) C13
12) C14
13) C15
И это потребует ПЗУ на 16КБ :o

Скажем можно взять AT28HC256E 90нс на 32 килобайта (15 адресных входов - один вход можно отложить на будущее например под тумблер PAL/NTSC):

https://www.digikey.com/en/products/detail/microchip-technology/AT28HC256E-90JU/1008522

Описание сигналов взятое из https://zx-pk.ru/threads/1389-baltik.html?p=291676&viewfull=1#post291676
rl76 wrote: Младшая половина адреса экрана

Code: Select all

SA0 <- C1
SA1 <- C2
SA2 <- C3
SA3 <- С4
SA4 <- С5
SA5 <- С10
SA6 <- С11
SA7 <- С12
Адресация ROM К155РЕ3 "D"

Code: Select all

A0 <- C13 - A1A0 номер четверти строки
A1 <- C14 /
A2 <- C16 - A3A2 номер экрана (D1D0 биты системного порта)
A3 <- C17 /
A4 <- ADT - адресация атрибутов (0) / пикселей (1)
Старшая половина адреса экрана. Формируется, в том числе, с помощью ROM К155РЕ3 "D"

Code: Select all

SA08 <- SYS11 (D0 РЕ3) или С7 при мультиколоре
SA09 <- SYS12 (D1 РЕ3) или С8 при мультиколоре)
/MCL <- SYS13 (D2 РЕ3) (/мультиколор (уровень 0 соответствует мультиколору).
               при активном уровне сигналы C9,C8,C7 подаются на SYS14,SYS12,SYS11
               (вместо сигналов РЕ3). У РЕ3 на выводах D3,D1,D0 должны быть единицы
               (т.е. в прошивке в каждом байте при выключеном бите D2, биты D3,D1,D0
               должны быть включены).
SA10 <- SYS14 (D3 РЕ3) или С9 при мультиколоре
SA11 <- SYS15 (D4 РЕ3)
SA12 <- SYS16 (D5 РЕ3)
SA13 <- SYS17 (D6 РЕ3)
SA14 <- SYS18 (D7 РЕ3)
SA15 <- 0 или D2 SYSREG при доработке для CP/M
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 24434
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Shaos wrote: 31 Oct 2025 20:32 а РЕ3 постараться повторить на мелкой логике, заодно выкинув грязные трюки с открытыми коллекторами
Не - тяжеловато чото получается на мелкой логике их повторять :(
Наверное РЕ3 таки можно на галки заменить (точнее на ATF)
А вот РТ4 заменить на одно большое ПЗУ как я выше описал...
User avatar
Shaos
Admin
Posts: 24434
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

Shaos wrote: 01 Nov 2025 00:39 Наверное РЕ3 таки можно на галки заменить (точнее на ATF)
Вроде WinCUPL справился (будучи запущенным из Wine в моём Debian Linux) :lol:
re3s.zip
P.S. Использовались девайсы G16V8 и опция компайлера Minimization - Presto:
Screenshot from 2025-11-01 02-01-05.png
P.P.S. Обновил архив - теперь всё раcставлено так, чтобы можно было в стандартную плату Балтика впаивать эти две ATF16V8 (или GAL16V8) вместо РЕ3, но только повёрнутыми на 180 градусов и несколько выводов по краям будут болтаться неприпаянными (отмечены звёздочкой):

Code: Select all

RE3M: ATF16V8 upside down (* not soldered in):
           ___________
* GND 11--|OE/I8   GND|--10 GND *
  D0  12--|O0       I7|--9  VCC
  D1  13--|O1       I6|--8  EN (GND)
  D2  14--|O2       I5|--7  A4
  D3  15--|O3       I4|--6  A3
  D4  16--|O4       I3|--5  A2
  D5  17--|O5       I2|--4  A1
  D6  18--|O6       I1|--3  A0
* D7  19--|O7       I0|--2  GND * (D7)
* VCC 20--|VCC   I/CLK|--1  GND *
          |_____O_____|

RE3D: ATF16V8 upside down (* not soldered in):
           ___________
* GND 11--|OE/I8   GND|--10 GND *
  D0  12--|O0       I7|--9  C9 *
  D1  13--|O1       I6|--8  C8 * (GND)
  D2  14--|O2       I5|--7  A4
  D3  15--|O3       I4|--6  A3
  D4  16--|O4       I3|--5  A2
  D5  17--|O5       I2|--4  A1
  D6  18--|O6       I1|--3  A0
* D7  19--|O7       I0|--2  C7 * (D7)
* VCC 20--|VCC   I/CLK|--1  GND *
          |_____O_____|
 
DD9 should be removed...
Вместо RE3M ставим галку, у которой выводы 10,11,2 и 1 надо припаять проводочками к земле, вывод 20 к питанию, а на вывод 19 надо пустить проводочек с другой стороны микросхемы (там должен быть сигнал D7).

P.P.P.S. Ещё раз обновил архив уже 2 ноября - теперь в галку что идёт вместо RE3D добавляются ещё 3 входа C7,C8,C9 - это чтобы избавиться от хаков с открытым коллектором и выкинуть DD9 совсем...
You do not have the required permissions to view the files attached to this post.
User avatar
Black_Cat
Doomed
Posts: 524
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Развиваем Балтик

Post by Black_Cat »

Shaos wrote: 31 Oct 2025 19:50В Балитке есть две вещи, которых нет ни у одного простого советского клона:
  • возможность поставить ОЗУ на место ПЗУ (и пускать CP/M-80 на полностью открывшемся ОЗУ - такое появилось позже и у достаточно навороченных клонов типа АТМ или Профи)
  • аппаратный мультиколор (байтовые атрибуты есть только в очень кривом виде на АТМ, насколько я знаю)
Ну и потом у меня с 2002 года накопились кое-какие наработки для Спринтера, которые не хотелось бы терять - вот я и подыскиваю себе несложную Z80 машинку, куда эти наработки можно было бы портировать...
Ну да, ну да... типичная для недописишника ситуация - кроме АТМ не знает ничего, да и о АТМ имеет представление по диагонали :) . Во-первых, отключать ПЗУ умеют все клоны Спектрума с шиной совместимой с ZXBus. Во-вторых, множество клонов Спектрума имеют встроенную возможность ставить RAM0 вместо ПЗУ: ZX Spectrum +3/+2a/+2b, Новосибирск, Byte-01, Hobbit, Quorum, Profi, Scorpion, KAY, Pentagon-512/1024, ZXM-Phoenix, не считая импортных клонов и всех клонов на FPGA :) .

В третьих, АТМ и Profi разработаны в 91 году, и относятся к ранним отечественным разработкам, а Новосибирск разработан раньше Балтика.

В четвёртых, оригинальный Балтик не имел ни контроллера дисковода, ни расширенных видеорежимов, ни CP/M - это уже позже к нему это всё поприкручивали.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Shaos
Admin
Posts: 24434
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Развиваем Балтик

Post by Shaos »

всё что ты перечисляешь было после и уже сильно тяжелее простых клонов ZX-48K (ну ок ZX +2/+3 может были чуть раньше, но для совка они были недостижимы)

а расширенные видеорежимы в Балтике были всегда - просто не все повторюши об их существовании догадывались - вон даже в моём Урале рудименты от них имеются - я как нибудь поковыряюсь таки и лёгким движением паяльника превращу Урал в Балтик с мультиколором ;)
User avatar
Black_Cat
Doomed
Posts: 524
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Развиваем Балтик

Post by Black_Cat »

Shaos wrote: 01 Nov 2025 01:55 всё что ты перечисляешь было после и уже сильно тяжелее простых клонов ZX-48K (ну ок ZX +2/+3 может были чуть раньше, но для совка они были недостижимы)

а расширенные видеорежимы в Балтике были всегда - просто не все повторюши об их существовании догадывались - вон даже в моём Урале рудименты от них имеются - я как нибудь поковыряюсь таки и лёгким движением паяльника превращу Урал в Балтик с мультиколором ;)
Ну да, ну да, лёгким движением паяльника на любом Ленинграде, без единой доп микросхемы делается и включение RAM0 в CPU0, и видеорежим Timex HiColor - просто не все тыкальщики паяльником понимают что-то в архитектуре Спектрума :) .. И никаких РЕ, РТ, PAL и бессмысленной возни с Балтиком :)
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.