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

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

Moderator: Shaos

hobgoblin
Writer
Posts: 16
Joined: 04 Nov 2025 03:43

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

Post by hobgoblin »

"правильная" прошивка pe
https://zx-pk.ru/threads/1389-baltik.ht ... ost1162792

и исправленный дисковый интерфейс от zx pirate, а " не этот мерзкий bdi"
Балтик это ведь явление культурное :obye:
User avatar
Shaos
Admin
Posts: 24999
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Что значит правильная? Вроде все пишут, что в Радиолюбителе была самая правильная - с аппаратным мультиколором и т.д.
DIM
Junior
Posts: 7
Joined: 07 Apr 2026 11:26
Location: Minsk Belarus

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

Post by DIM »

Shaos wrote: 13 Dec 2025 02:05 А между тем ко мне пришли 3 платы стандартного Балтика, сделанные американским сервисом OSHPark :mrgreen:

Baltic-new-boards.jpg

(на фотке только 2 т.к. третья какая-то слегка покоцанная у них получилась - может с неё и начну собирать)
Привет, как успехи с сборкой и запуском? Мою новую ветку на ZX-PK возможно ты уже видел, при сборке по старому герберу нужна куча перемычек, я повыкладывал фото с ними, некоторые уже и забыл с 90-х

Благодарность за работу по GAL, вместо РЕ3, есть у меня плата собранная в 2020 году, так вот там я поставил память NEC D41256C-10 (ну не было тогда под руками РУ5) и каким-то чудом я ее заставил работать, подтянул конденсаторами AP0 и RAS, все работает безупречно, но как только я втыкаю в него любую другую РЕ3(M), а их у меня штук пять - все сыпиться, виснет и прочий мусор. Новую плату собраную сейчас, тоже не могу запустить нормально, ни на NEC D41256C-10, ни на U2164D C15, сколько не играся с кондерными подтяжками, все бестолку, при этом на РУ5Г - все безупречно работает, попробовал поиграться с прошивкой РЕ3, изменил режим работы экрана с памятью, даже что-то получаться стало, но для экспериментов РЕ3 жалко, их штук 80 только осталось.
DIM
Junior
Posts: 7
Joined: 07 Apr 2026 11:26
Location: Minsk Belarus

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

Post by DIM »

Кто нибудь проверял в реальном железе работоспособность GAL вместо РЕ3 (M), у меня GAL16V8D, прошил, поставил, на выходах сигналы идут, на экране каша и ересь. Было уже поздно, досконально не разбирался.
Conquest1973
Junior
Posts: 7
Joined: 16 Sep 2025 03:05

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

Post by Conquest1973 »

Всем привет!
Запустил я Балтик свой. Он оказывается, исправный был. Просто, 10 лет в неотапливаемом гараже не выдержал Z80A, и компаратор 554СА3. Заменил их и машинка заработала. Вертикальные полоски какие-то на экране. Советуют R35 (1K) уменьшить до 330 Ом, чтобы их убрать. Ещё, как-то летает всё, В Exolon попытался клавиши переопределить. Нажимаю "А", типа, "влево", очень быстро нажимаю-отпускаю, а он мне эту "А" на все остальные функции прописывает. Так и не смог играть. На zx-pk говорят, с Int какая-то бяка, но конкретики, как полечить, пока не предложили. Кто бы советом помог?
Далее. Планирую его допиливать. Есть у меня 2*8 41256, есть КР1818ВГ93, есть YM2149, есть 27256, 27512. Как бы поженить это всё с Балтиком...
backa
Fanat
Posts: 65
Joined: 21 Mar 2017 16:39

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

Post by backa »

Conquest1973 wrote: 07 Apr 2026 22:16 с Int какая-то бяка, но конкретики, как полечить, пока не предложили. Кто бы советом помог?
Журналы Радиолюбитель 91-92 годы Вам помогут и с Int и с полоской)))
User avatar
Shaos
Admin
Posts: 24999
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

DIM wrote: 07 Apr 2026 12:03
Shaos wrote: 13 Dec 2025 02:05 А между тем ко мне пришли 3 платы стандартного Балтика, сделанные американским сервисом OSHPark :mrgreen:

Baltic-new-boards.jpg

(на фотке только 2 т.к. третья какая-то слегка покоцанная у них получилась - может с неё и начну собирать)
Привет, как успехи с сборкой и запуском? Мою новую ветку на ZX-PK возможно ты уже видел, при сборке по старому герберу нужна куча перемычек, я повыкладывал фото с ними, некоторые уже и забыл с 90-х
Надо поглядеть

Мне пока чото некогда - надо место паяльное расчистить в новой хате и т.д.
DIM
Junior
Posts: 7
Joined: 07 Apr 2026 11:26
Location: Minsk Belarus

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

Post by DIM »

RE3M проект с ошибкой, ноги переназначить нужно, но в лоб в реальном железе не работает, GALка слишком быстрая, резисторы подтяжки нужно убирать, если на шаг сместить прошивку, то что то пытается работать, но пока все бесполезно, полный рассинхрон, к какому сигналу привязаться, чтоб сделать его отправной точкой пока не знаю, попробовал расширить адресацию на 32 шага, но при переходе на нулевой адрес, GALка такие глитчи (пики) выдает, что творит полное безобразие.
DIM
Junior
Posts: 7
Joined: 07 Apr 2026 11:26
Location: Minsk Belarus

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

Post by DIM »

Значит так, чтоб ГАЛка хоть как то начала работать с Балтиком, вместо РЕ3М необходимо ее выходные сигналы прогнать через ТМ9, ТМ9 затактовать инвертированным сигналом 16мГц , инвертор любой свободный элемент ЛН1, это даст необходимую задержку на 32,5 нс, эмитация задержки почти как у РЕ3, я хочу заставить работать более быструю память на Балтике, а для этого нужно подправить прошивку, а так как живых РЕшек жалко, вот и пришлось выдумывать их эмулятор. Результат пока что промежуточный, не 100%, но положительный эфект уже есть.
User avatar
Shaos
Admin
Posts: 24999
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Хм, интересно - держи в курсе, буду повторять...
DIM
Junior
Posts: 7
Joined: 07 Apr 2026 11:26
Location: Minsk Belarus

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

Post by DIM »

Image

мне нужно было запустить эту память, из 10 штук РЕ3 и цепочки конденсаторов только одна решка может работать
DIM
Junior
Posts: 7
Joined: 07 Apr 2026 11:26
Location: Minsk Belarus

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

Post by DIM »

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

Image

Внимание!!! РУ5Г, просто РУ5, U2164 C15 с этой схемой работали не стабильно, времени заниматься подбором задержек с помощью конденсаторов у меня не было, мне нужно было запустить 41256 и это я сделал.

/* *************** INPUT PINS *********************/

PIN 5=A3 ; /* */
PIN 6=A2 ; /* */
PIN 7=A1 ; /* */
PIN 8=A0 ; /* */

/* *************** OUTPUT PINS *********************/
PIN 12=D0 ; /* */
PIN 13=D1 ; /* */
PIN 14=D2 ; /* */
PIN 15=D3 ; /* */
PIN 16=D4 ; /* */
PIN 17=D5 ; /* */
PIN 18=D6 ; /* */
PIN 19=D7 ; /* */

FIELD ADDR = [A3,A2,A1,A0];
FIELD OUTPUT = [D7,D6,D5,D4,D3,D2,D1,D0];

TABLE ADDR => OUTPUT {
'b'0000 => 'b'00000101;
'b'0001 => 'b'00010101;
'b'0010 => 'b'00110101;
'b'0011 => 'b'10110101;
'b'0100 => 'b'10110010;
'b'0101 => 'b'10100010;
'b'0110 => 'b'00100110;
'b'0111 => 'b'01110110;
'b'1000 => 'b'01110110;
'b'1001 => 'b'01101110;
'b'1010 => 'b'01101110;
'b'1011 => 'b'01111110;
'b'1100 => 'b'01111110;
'b'1101 => 'b'11111110;
'b'1110 => 'b'11100110;
'b'1111 => 'b'11100001;
}
DIM
Junior
Posts: 7
Joined: 07 Apr 2026 11:26
Location: Minsk Belarus

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

Post by DIM »

GAL вместо РЕ3М, работает с прямой заменой, прошивку с исключением ЛП8 не пробовал, просто накидал стандартный код, даже резисторы подтяжки не выпаявал, на этих малых частотах работает все стабильно

Image


/* *************** INPUT PINS *********************/
PIN 3=A0 ; /* */
PIN 4=A1 ; /* */
PIN 5=A2 ; /* */
PIN 6=A3 ; /* */
PIN 7=A4 ; /* */


/* *************** OUTPUT PINS *********************/
PIN 12=D0 ; /* */
PIN 13=D1 ; /* */
PIN 14=D2 ; /* */
PIN 15=D3 ; /* */
PIN 16=D4 ; /* */
PIN 17=D5 ; /* */
PIN 18=D6 ; /* */
PIN 19=D7 ; /* */

FIELD ADDR = [A4,A3,A2,A1,A0];
FIELD OUTPUT = [D7,D6,D5,D4,D3,D2,D1,D0];

TABLE ADDR => OUTPUT {
'b'00000000 => 'b'10110100;
'b'00000001 => 'b'10110101;
'b'00000010 => 'b'10110110;
'b'00000011 => 'b'11111111;

'b'00000100 => 'b'10111011;
'b'00000101 => 'b'11001011;
'b'00000110 => 'b'11011011;
'b'00000111 => 'b'11111111;

'b'00001000 => 'b'00111011;
'b'00001001 => 'b'01001011;
'b'00001010 => 'b'01011011;
'b'00001011 => 'b'11111111;

'b'00001100 => 'b'01110100;
'b'00001101 => 'b'01110101;
'b'00001110 => 'b'01110110;
'b'00001111 => 'b'11111111;

'b'00010000 => 'b'10001011;
'b'00010001 => 'b'10011011;
'b'00010010 => 'b'10101011;
'b'00010011 => 'b'11111111;

'b'00010100 => 'b'10001011;
'b'00010101 => 'b'10011011;
'b'00010110 => 'b'10101011;
'b'00010111 => 'b'11111111;

'b'00011000 => 'b'00001011;
'b'00011001 => 'b'00011011;
'b'00011010 => 'b'00101011;
'b'00011011 => 'b'11111111;

'b'00011100 => 'b'01001011;
'b'00011101 => 'b'01011011;
'b'00011110 => 'b'01101011;
'b'00011111 => 'b'11111111;
}