PDA

Просмотр полной версии : Galaksija 2024



Shumadan
03.01.2023, 22:00
Запустил наконец то свою Галаксию. Настройка свелась к подбору "правильного" Z80 производства 90г. С более поздними компьютер не работал ни в какую. Поставил SD диск, но почему то у меня версия отображается V8.0, хотя здесь видел V8.6. Где можно скачать последнюю версию?
https://i.ibb.co/VmyHp3Q/IMG-20230103-205457.jpg (https://ibb.co/VmyHp3Q)

crrush
12.06.2023, 02:09
Запустил наконец то свою Галаксию. Настройка свелась к подбору "правильного" Z80 производства 90г. С более поздними компьютер не работал ни в какую. Поставил SD диск, но почему то у меня версия отображается V8.0, хотя здесь видел V8.6. Где можно скачать последнюю версию?
https://i.ibb.co/VmyHp3Q/IMG-20230103-205457.jpg (https://ibb.co/VmyHp3Q)
а это какая то другая плата? не совсем те которые были в начале темы - где можно посмотреть на нее или приобрести?

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

и снова я!
скажите, я совсем немного нуб в деле прошивок, у меня опыт с программатором такой - открываю бин файл, жму "прошить", получаю прошитый пзу
у галаксии во всех файлах два бин файла вот так
https://ibb.co/d642v4X

как их прошивать, подскажите для совсем тупых
у меня TL 866+

Shumadan
14.06.2023, 09:40
а это какая то другая плата? не совсем те которые были в начале темы - где можно посмотреть на нее или приобрести?

платы есть, скоро выложу в барахолке

crrush
18.06.2023, 19:01
платы есть, скоро выложу в барахолке

круто я бы взял!
а как пзушку шить не подскажите - вопрос выше. там либо два файла сливать в один
либо какой то один шить
но в каждом архива по два файла - как быть? https://ibb.co/d642v4X

crrush
27.06.2023, 23:34
несмотря на то что никто не хочет со мной разговаривать, я спешу поделится радостью - таки прошил обе пзу (САМЪ!!!) ничего не перепутал - включил - есть картинка
ура
https://ibb.co/wBjtJ30
очень четкая и без каких либо артефактов
так что и у меня тепепрь есть галаксия
дайти игорей погонять пожалуйста а лучше прям образ карточки - со всеми полезными программами

zebest
22.06.2024, 17:42
https://www.youtube.com/watch?v=S2LRsHBgzLg

ivang78
03.12.2024, 11:25
Сделал Galaksija 2024 на плате по герберам, выложенным на сайте PC Press https://racunari.com/galaksija/
С 6 мГц CMOS процессором Z80 завелась сразу. Большая часть микросхем установлена как в обновленной схеме 74HCT, но некоторые найти не смог, поставил нашу 555 серию. Но работает без проблем, весь протестированный софт, никаких проблем с картинкой.

81636

81637

Также интереса ради решил попрограммировать под этот компьютер и сделал пару простых игр. В качестве среды разработки использовал Z88DK и самопальную библиотеку для вывода, работающую через видеопамять.
https://github.com/ivang78/2048-gal - игра 2048
https://github.com/ivang78/karate-gal - игра Karate

AlexBel
03.12.2024, 12:50
Сделал Galaksija 2024 на плате по герберам, выложенным на сайте PC Press https://racunari.com/galaksija/
Если есть лишние платы, я бы купил одну.

ivang78
03.12.2024, 13:33
Если есть лишние платы, я бы купил одну.

Неа, я заказывал одну штуку в "Электроконнекте", ждать 5 штук из Китая было лениво. Сделали кстати не очень, накосячили с установочными отверстиями MX-кнопок, пришлось рассверливать. Я потом проверил по drill-файлу, там всё корректно.

AlexBel
03.12.2024, 13:42
Неа, я заказывал одну штуку в "Электроконнекте"
А, я думал - в Китае, где от 5 штук и больше. Надо бы мне генератор сделать так же, как на этой плате, а то у меня с синхрой беда, когда меняется режим.

zebest
05.12.2024, 12:21
Также интереса ради решил попрограммировать под этот компьютер и сделал пару простых игр.
в 2048 я играю на любой платформе)
Пару мелких замечаний.
Игру надо останавливать, когда на экране плитка 2048, а не две по 1024
Хотелось бы, чтобы игру можно было продолжить после достижения этого значения, а так слишком легко и коротко.
Спасибо!

AlexBel
25.12.2024, 08:32
Сделал Galaksija 2024 на плате по герберам, выложенным на сайте PC Press https://racunari.com/galaksija/

Что-нибудь подключал к плате - накопитель на карте, звуковой генератор?

ivang78
25.12.2024, 11:54
Что-нибудь подключал к плате - накопитель на карте, звуковой генератор?

Неа. А в 2024 версии убраны все возможности расширения, разъём расширения убрали, накопитель встроенный, SPI флешка на 512 мег. Так что если только проводами колхозить, но я не хочу.
Ещё момент, на Galaksija 2024 демо, которые используют вывода графики высокого разрешения "без плюса" типа Highres-demo от avian6 не работают, вероятно из за немного отличающейся тактовой частоты. Были бы исходники, можно было бы попробовать поправить, но их нету :(

AlexBel
25.12.2024, 19:22
Неа. А в 2024 версии убраны все возможности расширения, разъём расширения убрали, накопитель встроенный, SPI флешка на 512 мег. Так что если только проводами колхозить, но я не хочу.
Ещё момент, на Galaksija 2024 демо, которые используют вывода графики высокого разрешения "без плюса" типа Highres-demo от avian6 не работают, вероятно из за немного отличающейся тактовой частоты. Были бы исходники, можно было бы попробовать поправить, но их нету :(

А кварц на 6.0МГц или на 6.144МГц?

ivang78
26.12.2024, 09:06
А кварц на 6.0МГц или на 6.144МГц?

На 6.0 МГц, как на схеме Galaksija 2024 отсюда https://racunari.com/galaksija/

AlexBel
26.12.2024, 15:18
Galaksija 2024 отсюда https://racunari.com/galaksija/

А ПЗУ прошивал прошивками с этого сайта, архив eprom.zip? chargen4.rom в ПЗУ знакогенератора 27С256 и galaxya42.rom - ПЗУ Бейсика 27С256? Без дублирования областей?

ivang78
26.12.2024, 20:17
А ПЗУ прошивал прошивками с этого сайта, архив eprom.zip? chargen4.rom в ПЗУ знакогенератора 27С256 и galaxya42.rom - ПЗУ Бейсика 27С256? Без дублирования областей?

Верно, именно этими прошивками и прошивал, причем даже не я сам, я заказывал ПЗУшки у Павла Chipkin-а, ему же отправлял архив прошивок, он и прошивал и прислал обе 27C256 сразу прошитые.

fifan
29.12.2024, 15:45
Упомянутый компьютер не поддерживает SD карту. Там загрузка gtp файлов по RS-232 интерфейсу.

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

AlexBel
29.12.2024, 16:34
1. Упомянутый компьютер не поддерживает SD карту. Там загрузка gtp файлов по RS-232 интерфейсу.
Несмотря на некоторое неудобство, можно вывести шину и прицепить контроллер карты. Конечно, при этом потребуется скорректировать дешифрацию адреса и пршивку ПЗУ.


2. Вы применяете прошивки для Галаксии 2024 от Галаксии Плюс и думаете всё пойдет? При желании отыскать прошивки для Галаксии 2024 у самого автора или здесь (в самом низу страницы).
Если это вопрос ко мне, то архив с прошивками взят с сайта, на котором размещён "Галаксия 2024" (https://racunari.com/eprom.zip).


3. И последнее. Тема про Галаксию Плюс, а подняли вопрос про Галаксию 2024. Админы перенесите эти посты в новую тему.
Если я правильно понимаю, "Галаксия 2024" умеет работать и в обычном режиме и в "плюсе". Если так, то никакого отступления от темы нет. Тем более, что о "Галаксии" написано относительно немного и делать вторую тему того же направления - есть ли смысл? Да и если бы "Галаксия 2024" не умела "плюсовать" - есть ли смысл дробить тему? Впрочем, как решит администрация.


P.S. Если хотите я спишусь с Войей Антоничем и задам вопросы непосредственно ему. Он будет очень рад, что его компьютером заинтересовались россияне. И повод будет очередной раз с ним поговорить...
Вопросы, уверен, будут, у меня, во всяком случае, так что ещё обращусь :) Но не хочется, чтобы они выглядели сумбурно, нужно подготовить. А я, пока что, даже плату не получил, это будет через месяц примерно. Правда, кое-какие вопросы есть, но они, скорее, из любопытства, например - почему исключён звуковой генератор? Ведь есть игры, поддерживающие его. Или - почему удалён разъём системной шины? Зачем так кастрировать компьютер, делать "вещью в себе"? Почему кварц на 6,144МГц был заменён на 6.000МГц и что положительного это дало? Более точные телевизионные частоты?

ivang78
30.12.2024, 11:54
3. И последнее. Тема про Галаксию Плюс, а подняли вопрос про ГалаксиP.S. Если хотите я спишусь с Войей Антоничем и задам вопросы непосредственно ему. Он будет очень рад, что его компьютером заинтересовались россияне. И повод будет очередной раз с ним поговорить...

А есть ли смысл дробить тему? И так Галаксией интересуются три человека.
У меня вопрос только один - как работать с новыми функциями 2024-ой RX и TX из ассемблера? В примерах есть только обращения из бейсика. Есть желание подцепить к Галаксии 2024 модем на ESP-01 и поBBSить с неё.

fifan
30.12.2024, 14:27
На некоторые вопросы я сам могу ответить:
1. "почему исключён звуковой генератор?"
Не верный вопрос. Это прежде всего просто Галаксия, без звукового генератора. Вот (http://www.xn----7sbombne2agmgm0c.xn--p1ai/Galaksija/) описание оригинала.
2. "почему удалён разъём системной шины?"
Галаксия 2024 - это же компактные одноплатный компьютер вписанный в размеры клавиатуры. Зачем ему разъём системной шины? Что подключать? Прежде всего подключались в оригинале (http://www.xn----7sbombne2agmgm0c.xn--p1ai/Galaksija/index2.html) принтер и тестер микросхем.
3. Вопрос про кварц нужно задать автору.

AlexBel
30.12.2024, 15:42
1. "почему исключён звуковой генератор?"
Не верный вопрос. Это прежде всего просто Галаксия, без звукового генератора. Вот описание оригинала.
Изначально - да, звукового генератора не было. Но позже он был добавлен и, насколько я помню, никто не возражал, причём не только здесь, но и на родине "Галаксии" - введение было принято положительно и, даже, под него были написаны (или адаптированы) некоторые игры. Раз звуковой генератор был введён, а потом его не стало, можно сказать, что он был исключён. Кроме того, если уж говорить об ортодоксальности, то и жирная микросхема флэш-памяти тоже изначально отсутствовала и прошивка была другая.

2. "почему удалён разъём системной шины?"
Галаксия 2024 - это же компактные одноплатный компьютер вписанный в размеры клавиатуры. Зачем ему разъём системной шины? Что подключать? Прежде всего подключались в оригинале принтер и тестер микросхем.
Да тот же звуковой генератор - для тех, кому он нужен. Можно ещё много что навыдумывать, но звука уже достаточно.

Конечно, все мои непонятности разбиваются об "это художник, он так видит", "автору виднее" и "не хочешь - не делай". Прошу мои вопросы воспринимать не как претензию (какие тут могут быть претензии), а попытки понять те или иные действия. Так как я осознанно иду на сборку "Галаксии 2024" таким, какой он есть, я принимаю его таким, какой он есть, извиняюсь за каламбур. Ну а потом - доработать...

fifan
30.12.2024, 17:28
Был ещё интерфейс жёсткого диска (http://www.xn----7sbombne2agmgm0c.xn--p1ai/Galaksija/index3.html). Это клон от Иосипа Перушанца.

http://xn----7sbombne2agmgm0c.xn--p1ai/Galaksija/images/clone1_4.png

AlexBel
30.12.2024, 17:39
Был ещё интерфейс жёсткого диска. Это клон от Иосипа Перушанца.
Ну вот, системный-то разъём - штука не лишняя :)
Приятно сделано, аккуратно, глаз радует :)

fifan
30.12.2024, 17:55
Зачем только этот автор сделал: "плата графики высокого разрешения (плата вставляется в панельку ПЗУ знакогенератора, добавляются два сигнала с основной платы: D6, CLK);"?

AlexBel
30.12.2024, 18:13
Зачем только этот автор сделал: "плата графики высокого разрешения (плата вставляется в панельку ПЗУ знакогенератора, добавляются два сигнала с основной платы: D6, CLK);"?
Думаю, ответ на этот вопрос может не дать даже анализ схемы и платы, только автор. Может, что-то забыл сделать, а исправлять уже не хотелось. У меня бывает - нахожу у себя какое-нибудь странное (назовём так) решение и не могу уже вспомнить, чем руководствовался, когда его использовал. Была ведь какая-то причина, которая тогда казалась весомой, а, спустя какое-то время смотришь - ну как можно было так... :)

Плату на Галаксию-2024 сегодня выслали, наверное, долго будет добираться...

Вот, кстати, ещё интересно - почему использованы ПЗУ 27С256? С "прицелом на будущее"? Но какое будущее может быть у такого "корабля в бутылке", когда наружу торчат только RX-TX для загрузки-выгрузки и где, кроме этого, ничего больше не реализовано? "Используй то, что под рукою и не ищи себе другое", наверное :)

fifan
31.12.2024, 10:58
Найдена ли единственная SOI микросхема? 27С256 заполнена полностью?

AlexBel
31.12.2024, 11:22
Найдена ли единственная SOI микросхема? 27С256 заполнена полностью?
Одна - 15 килобайт, вторая - 4 килобайта. Возможно, ПЗУ выбраны из соображений универсальности.

Serg6845
20.01.2025, 09:44
Был ещё интерфейс жёсткого диска (http://www.xn----7sbombne2agmgm0c.xn--p1ai/Galaksija/index3.html). Это клон от Иосипа Перушанца.

все новое - хорошо забытое старое...
https://piters.tripod.com/zxcf.htm

AlexBel
20.01.2025, 12:34
Делаю новую игрушку для обычный (не плюс) Галаксии. На этот раз что то типа гонки. Пока только концепт, выглядеть будет как то так:

Видео-концепт (https://idiod.video/kf5x0q.mp4)

У меня дурацкий вопрос, это вообще кому нибудь интересно? :rolleyes::rolleyes:

Главное - чтобы самому было интересно :)
Но если это важно, интересно мне :)

Сегодня получил платы "Галаксии 2024", буду собирать потихоньку. Надеюсь поиграть. А дорога петлять будет?

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

P.S. у самого в планах игра, правда, не знаю, реализую ли, во всяком случае - в ближайшее время. Но самому интересно :)

Думаю, создателю компьютера будет приятно то, что, сейчас, не просто собираются реплики, но и пишутся программы для его детища...

ivang78
20.01.2025, 12:55
Главное - чтобы самому было интересно :)
Но если это важно, интересно мне :)

Сегодня получил платы "Галаксии 2024", буду собирать потихоньку. Надеюсь поиграть. А дорога петлять будет?


Будет конечно! Код для "петляния" уже есть и даже следование изгибам для обгоняемых машин уже есть. Пока вопрос только с генерацией трассы. Памяти остаётся мало (из 5 килобайт занято 3.4), если делать хранение преопределенных трасс, то боюсь не хватит памяти, а если делать программную генерацию, есть шанс нагенерировать непроходимую трассу. Короче пока в процессе...

AlexBel
20.01.2025, 12:58
если делать программную генерацию, есть шанс нагенерировать непроходимую трассу

А производительности хватит, чтобы, кроме скроллинга экрана и управления машинами ещё и генерить?
Вспомнилась River Raid...

ivang78
20.01.2025, 13:14
А производительности хватит, чтобы, кроме скроллинга экрана и управления машинами ещё и генерить?
Вспомнилась River Raid...

Надеюсь хватит...

Pluto
20.01.2025, 19:06
Сегодня получил платы "Галаксии 2024"
Это какие такие? С интегрированной клавиатурой?
Хочу такую плату

ivang78
20.01.2025, 19:42
Это какие такие? С интегрированной клавиатурой?
Хочу такую плату

Да. Но обратите внимание на пару моментов:
У этой версии для большего упрощения обрезаны все порты кроме последовательного для работы с флешкой, нет даже вывода звука через магнитофонный порт;
Частота задающего генератора 6МГц вместо 6,144МГц, соответственно часть софта, программно формирующего картинку (демо от Avian6 как минимум) не работают;

AlexBel
20.01.2025, 20:11
Это какие такие? С интегрированной клавиатурой?
Хочу такую плату

https://racunari.com/galaksija/
Заказывал по герберам с этого сайта.

У меня лишние платы, могу продать. Но, сперва, хотел бы собрать свой экземпляр, чтобы быть уверенным, что с платами всё в порядке.

https://i.ibb.co/CMZnsD0/galaksija2014.jpg

Начал паять.

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


Да. Но обратите внимание на пару моментов:
У этой версии для большего упрощения обрезаны все порты кроме последовательного для работы с флешкой, нет даже вывода звука через магнитофонный порт;
Частота задающего генератора 6МГц вместо 6,144МГц, соответственно часть софта, программно формирующего картинку (демо от Avian6 как минимум) не работают;

А это точно из-за кварца? Если 6.144 поставить - работает?
А насчёт звука и подключения расширений - да, придётся дорабатывать. Как минимум - переделать дешифратор адресов. Я его на панельку поставлю...

Кстати, вот вопрос, который стоит задать автору компьютера.

ivang78
20.01.2025, 20:29
https://racunari.com/galaksija/
Заказывал по герберам с этого сайта.

У меня лишние платы, могу продать. Но, сперва, хотел бы собрать свой экземпляр, чтобы быть уверенным, что с платами всё в порядке.

https://i.ibb.co/CMZnsD0/galaksija2014.jpg

Начал паять.

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



А это точно из-за кварца? Если 6.144 поставить - работает?
А насчёт звука и подключения расширений - да, придётся дорабатывать. Как минимум - переделать дешифратор адресов. Я его на панельку поставлю...

Кстати, вот вопрос, который стоит задать автору компьютера.

Я думаю что не только из за кварца, там есть еще доработки под CMOS-версию Z80, возможно и они влияют. Я кстати ради интереса пробовал ставить Z0840008PSC, с ним не удалось получить устойчивую картинку. А вот с чистым CMOS Z84C0006PEC завелось с полтычка.

AlexBel
21.01.2025, 05:48
Посмотрел ещё схему, до этого не заметил. Звук (вывод на магнитофон) убран для подключения флэш-памяти. Надо ещё посмотреть, но, думаю, звук можно вернуть минимумом усилий, но, на это время, блокировать флэш. В общем, поле для деятельности...

AlexBel
21.01.2025, 09:41
У этой версии для большего упрощения обрезаны все порты кроме последовательного для работы с флешкой
А есть возможность слить дамп с этой флэшки? С уже загруженными программами.

ivang78
21.01.2025, 09:55
А есть возможность слить дамп с этой флэшки? С уже загруженными программами.

У меня есть дамп, снятый программой backup.py из комплекта GalPCUtils через последовательный порт. Его можно восстановить при помощи restore.py так же через последовательный порт. Если устраивает такой - могу прислать.
Отпаивать флешку, чтобы подцепиться по SPI и задампить напрямую, мне, если честно стрёмно - я и так с большим трудом её нашёл и купил, 5-вольтовые SPI флешки, как оказалось, стали редкостью.

AlexBel
21.01.2025, 09:59
У меня есть дамп, снятый программой backup.py из комплекта GalPCUtils через последовательный порт. Его можно восстановить при помощи restore.py так же через последовательный порт. Если устраивает такой - могу прислать.
Отпаивать флешку, чтобы подцепиться по SPI и задампить напрямую, мне, если честно стрёмно - я и так с большим трудом её нашёл и купил, 5-вольтовые SPI флешки, как оказалось, стали редкостью.

Пришли, пожалуйста, бэкап. Отпаивать, конечно, не нужно :)
И, если не трудно, список файлов, которые на флэшке, Желательно, в том порядке, в котором они располагаются. Кстати, там есть какая-нибудь функция дефрагментации?

ivang78
21.01.2025, 10:00
Пришли, пожалуйста, бэкап. Отпаивать, конечно, не нужно :)

Он, к сожалению, на домашнем компьютере, а я сейчас на работе. Вечером пришлю.

AlexBel
21.01.2025, 10:17
Он, к сожалению, на домашнем компьютере, а я сейчас на работе. Вечером пришлю.

Да я и сам на работе и компьютер ещё не собран :)

AlexBel
21.01.2025, 20:51
Мда... Первое включение неудачное. На шине данных не пойми что, такое ощущение, что возникают коллизии. Придётся искать...

ivang78
22.01.2025, 08:33
Да я и сам на работе и компьютер ещё не собран :)

81878

Прикладываю мой дамп флешки. Если его открыть в любом HEX-редакторе в начале будет список файлов. Визуально они располагаются в обратном порядке тому, что как я хронологически я заливал. Т.е. первым я заливал GALRAT потом BLADEALLEY и т.п. По поводу дефрагментации информации не нашёл, но в "Упутстве за употребу" есть такая информация:

Упомянем также две команды, связанные с администрированием содержимого флэш- памяти. Команда BLOCKS печатает логическую структуру EEPROM с точки зрения занятости блоков. Шесть строк будут заполнены графическими символами (16×64 пикселей), обозначающими занятое и свободное пространство. Если (возможно, из-за непреднамеренного выключения компьютера во время записи данных в EEPROM) количество реальных свободных блоков отличается от того, что записано в системный раздел диска, можно сопоставить данные командой RESCAN. Эта команда просканирует содержимое всех записывающих программ и перестроит внутреннюю таблицу занятости блоков, каждая из которых хранит 510 байт.

AlexBel
22.01.2025, 10:51
Похоже, бэкап отличается от сырых данных из флэшки, свой формат. Хотя, это не проблема, можно будет залить через утилиту, а потом слить программатором...

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


5-вольтовые SPI флешки, как оказалось, стали редкостью

Я на Али, как-то, брал такие, вроде бы, исправные, во всяком случае - работают. По даташиту могут до 5.5В работать

ivang78
22.01.2025, 11:08
Кстати вопрос, может кто то знает. Зачем в знакогенераторе сделано 2 набора символов для псевдографики? Один набор с маской 0b10000000, другой с маской 0b11000000 ? Причем визуально оба набора идентичны, пример на скриншоте:

81879

Неужели не нашлось лучшего применения для "лишних" 64 символов знакогенератора или была какая то другая цель?

AlexBel
22.01.2025, 14:53
Кстати вопрос, может кто то знает. Зачем в знакогенераторе сделано 2 набора символов для псевдографики? Один набор с маской 0b10000000, другой с маской 0b11000000 ? Причем визуально оба набора идентичны, пример на скриншоте:

81879

Неужели не нашлось лучшего применения для "лишних" 64 символов знакогенератора или была какая то другая цель?

Вот ещё вопрос автору - по знакогенератору :)

U10 поставил 74LS156 или К555ИД5? У меня на выходе очень низкие уровни и ощутимо завалены фронты на выводах 7, 11, 12 и просматриваются промежуточные уровни. Правда, ещё не обнаружил причину промежуточных уровней.

ivang78
22.01.2025, 15:14
Вот ещё вопрос автору - по знакогенератору :)

U10 поставил 74LS156 или К555ИД5? У меня на выходе очень низкие уровни и ощутимо завалены фронты на выводах 7, 11, 12 и просматриваются промежуточные уровни. Правда, ещё не обнаружил причину промежуточных уровней.

U10, U12 у меня обе стоят К555ИД5. U5 - К555ИР10. Остальные все согласно BOM. Пробовал ради эксперимента менять делитель частоты U18 на 555ТМ2, картинка с ней есть но очень неустойчивая.

AlexBel
22.01.2025, 17:40
U10, U12 у меня обе стоят К555ИД5. U5 - К555ИР10. Остальные все согласно BOM. Пробовал ради эксперимента менять делитель частоты U18 на 555ТМ2, картинка с ней есть но очень неустойчивая.

Да, странно... К меня К555ИД5. Пробовал менять - безрезультатно. Сигнал не больше 2 Вольт и очень короткий, всплески, похожие на пилу. Пробовал подтяжку 3,9к уменьшить - чуть меняется форма, но и только. Скорее всего, ОЗУ это воспринимает, как включение - вот и получается конфликт на данных. Завтра продолжу, надо "Крохой" заняться...

ivang78
26.01.2025, 10:18
Будет конечно! Код для "петляния" уже есть и даже следование изгибам для обгоняемых машин уже есть. Пока вопрос только с генерацией трассы. Памяти остаётся мало (из 5 килобайт занято 3.4), если делать хранение преопределенных трасс, то боюсь не хватит памяти, а если делать программную генерацию, есть шанс нагенерировать непроходимую трассу. Короче пока в процессе...

Выложил предварительный вариант в github: https://github.com/ivang78/outrun-gal , там же есть готовый gtp-файл.
На мой взгляд получилось слишком просто, но ускорить скролл трассы ресурсов уже нет, а если сузить дорогу будет непроходимо. Короче пока ещё в раздумьях, так оставить или что подкрутить.

AlexBel
26.01.2025, 11:31
Выложил предварительный вариант в github: https://github.com/ivang78/outrun-gal , там же есть готовый gtp-файл.
На мой взгляд получилось слишком просто, но ускорить скролл трассы ресурсов уже нет, а если сузить дорогу будет непроходимо. Короче пока ещё в раздумьях, так оставить или что подкрутить.

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

Pluto
27.01.2025, 10:56
Собираю детали для Галаксии 2024:
IDT71256SA подойдет на замену CY7C199 ?

ivang78
27.01.2025, 12:22
Собираю детали для Галаксии 2024:
IDT71256SA подойдет на замену CY7C199 ?

Судя по даташиту IDT71256SA не совместима по выводам с CY7C199 в части линий адреса.

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

Если вдруг надо у меня есть одна лишняя CY7C199, если есть интерес готов продать по закупочной цене.

Serg6845
27.01.2025, 13:15
Судя по даташиту IDT71256SA не совместима по выводам с CY7C199 в части линий адреса.


В случае статического ОЗУ это глубоко фиолетово. а вот время выборки надо учитывать - CY7C199 бывает от 10нс, а IDT - от 25. хотя в случае Галаксии наверно и это без разницы.

Pluto
27.01.2025, 13:57
Если вдруг надо у меня есть одна лишняя CY7C199, если есть интерес готов продать по закупочной цене.

Пожалуй что надо.

ivang78
27.01.2025, 13:59
В случае статического ОЗУ это глубоко фиолетово

В данном случае да, скорее всего фиолетово, да. Про тайминги в даташите кстати указано что у IDT71256SA Commercial: 12ns, Commercial and Industrial: 15/20/25ns. У Cypress также Fast access time: 12 ns, 15 ns, 20 ns and 25 ns.

AlexBel
27.01.2025, 16:32
Я поставил 62256.

Pluto
28.01.2025, 17:28
Что можно вместо BAT45 поставить?

AlexBel
28.01.2025, 17:46
Что можно вместо BAT45 поставить?

Я поставил BAT41, брал в ЧиД. Вообще, можно ставить любые диоды Шоттки с прямым падением напряжения от 0,4В и ниже. Можно и 4148, но у них падение напряжение выше 0,6В и логические уровни могут быть слишком большие.
https://www.chipdip.ru/product/bat41

Pluto
28.01.2025, 18:30
Спасибо, купил BAT41

AlexBel
28.01.2025, 18:51
Спасибо, купил BAT41

У BAT41 прямое падение напряжение 0,4-0,45В на токе 1мА, что немного больше BAT45 (по даташиту максимальное 0,38В). Но разница несущественна, в таких схемах работают даже 1N4148, где прямое падение примерно 0,65В.

ivang78
28.01.2025, 19:44
Что можно вместо BAT45 поставить?

Я поставил сигнальные шоттки 1N5817, полёт нормальный.

Pluto
01.02.2025, 10:47
https://i.ibb.co/yFKHDRZp/IMG-3862.jpg (https://ibb.co/hFr3kM4c)

Завелась

AlexBel
01.02.2025, 11:48
Класс!

У меня, пока что, не завелась, отложил на время...

fifan
01.02.2025, 12:22
Я задавал вопрос ранее, но дождался ответа: Найдена ли единственная SOI микросхема? U19 - M95M04.

Pluto
01.02.2025, 12:30
Да. В ЧиД заказал. Не приехала еще

crrush
01.02.2025, 12:31
https://i.ibb.co/yFKHDRZp/IMG-3862.jpg (https://ibb.co/hFr3kM4c)

Завелась

а старые пзу - от галаксии плюс подойдут в эту? или надо новые прошить?

AlexBel
01.02.2025, 12:42
а старые пзу - от галаксии плюс подойдут в эту? или надо новые прошить?

Что значит "старые ПЗУ"? Микросхемы?

crrush
01.02.2025, 12:51
Что значит "старые ПЗУ"? Микросхемы?

прошивка, разумеется, но в идеале - прошитые микросхемы

AlexBel
01.02.2025, 13:08
прошивка, разумеется, но в идеале - прошитые микросхемы

Прошивка отличается, есть на сайте.

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


Завелась

Можно список использованных микросхем? Не ВОМ, а по факту.

fifan
01.02.2025, 13:59
Я уже говорил, что Галаксия 2024 и Галаксия Плюс - это совершенно разные компьютеры. Первый - от автора из Сербии, второй - переделанный одним из участников данного форума. Причём последний оснащён интерфейсом SD карты. А Войя Антоныч (автор из Сербии) сделал последовательный интерфейс ввода gtp программ. Войя Антоныч очень хвалил автора Галаксии Плюс за развитие Галаксии, смотрю и сам что-то новое изобрёл.

Pluto
01.02.2025, 14:08
По факту у меня близко к тексту, только без буквы Т в серии: HC и LS
U12 поставил 555ид5

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

Проц Toshiba TMPZ84C00AP-6

AlexBel
01.02.2025, 14:10
По факту у меня близко к тексту, только без буквы Т в серии: HC и LS
U12 поставил 555ид5

А можно поподробней, где какие? Если не затруднит.

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


Я уже говорил, что Галаксия 2024 и Галаксия Плюс - это совершенно разные компьютеры. Первый - от автора из Сербии, второй - переделанный одним из участников данного форума. Причём последний оснащён интерфейсом SD карты. А Войя Антоныч (автор из Сербии) сделал последовательный интерфейс ввода gtp программ. Войя Антоныч очень хвалили автора Галаксии Плюс за развитие Галаксии, смотрю и сам что-то новое изобрёл.

Жаль, что изобретя новое, он убрал старое. Возможность расширения, всё же, пригодилась бы.

ivang78
01.02.2025, 15:37
Я задавал вопрос ранее, но дождался ответа: Найдена ли единственная SOI микросхема? U19 - M95M04.

Я для своей там же заказывал.

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




Завелась

Отлично! Если нужны файлы для резки нижней в верхней панели корпуса, пишите. Я скорректировал те места, которые пришлось подпиливать, должны встать нормально.

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


Я уже говорил, что Галаксия 2024 и Галаксия Плюс - это совершенно разные компьютеры. Первый - от автора из Сербии, второй - переделанный одним из участников данного форума. Причём последний оснащён интерфейсом SD карты. А Войя Антоныч (автор из Сербии) сделал последовательный интерфейс ввода gtp программ. Войя Антоныч очень хвалили автора Галаксии Плюс за развитие Галаксии, смотрю и сам что-то новое изобрёл.

Небольая корректировка. Галаксия 2024 это совместное творение Войи и Деяна Ристановича из PC Press. PC-шная программная часть последовательного интерфейса для загрузки программ в Галаксию точно за авторством Деяна.

fifan
01.02.2025, 18:06
Точно. Я второго автора не помню. Да ещё и с Войей я общался лично...

AlexBel
01.02.2025, 18:47
Народ, прячьте картинки под спойлер, хотя бы в цитатах - реально достало портянки проматывать...

Pluto
01.02.2025, 20:30
По факту у меня близко к тексту, только без буквы Т в серии: HC и LS
U12 поставил 555ид5

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

Проц Toshiba TMPZ84C00AP-6

Уточню: все указанные в схеме HCT у меня стоят HC. Остальные как указано в схеме.

AlexBel
02.02.2025, 08:34
Уточню: все указанные в схеме HCT у меня стоят HC. Остальные как указано в схеме.

Т.е. не использованы (кроме К555ИД5) ни отечественные микросхемы, ни LS-серия, правильно?

Pluto
02.02.2025, 10:52
Отечественная использована одна, которые LS по схеме, стоят LS, которые по схеме HCT, стоят HC

AlexBel
07.02.2025, 07:18
На схеме "Галаксии 2024" в двух местах 74HC32 подписана, как 74HC38.

iPapik
07.02.2025, 17:14
На схеме "Галаксии 2024" в двух местах 74HC32 подписана, как 74HC38.

Тоже обратил внимание, а еще возник вопрос: резисторы R18 и R19 отмечены на схеме со знаком "?",
что бы это значило?

AlexBel
07.02.2025, 17:24
Тоже обратил внимание, а еще возник вопрос: резисторы R18 и R19 отмечены на схеме со знаком "?",
что бы это значило?

R19 - уровень яркости, R18 - уровень синхроимпульсов. Может потребоваться подбор при неудовлетворительной картинке на мониторе.

AlexBel
10.02.2025, 11:17
В "Галаксии 2024", если кто-нибудь может, замерьте, пожалуйста длительность импульсов на выходах U13, форму сигнала на выходах U10 и частоту на /INT процессора.

ivang78
10.02.2025, 20:15
В "Галаксии 2024", если кто-нибудь может, замерьте, пожалуйста длительность импульсов на выходах U13, форму сигнала на выходах U10 и частоту на /INT процессора.

Замерил. U13:
5, 12 - 64us
4, 13 - 19.9ms
Выход /int процессора:
81938

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

U10, 9pin:
81939
U10, 11,12pin:
81940

На всех выходных пинах U10 амплитуда пилы непостоянная.

AlexBel
10.02.2025, 20:38
Замерил. U13:
5, 12 - 64us
4, 13 - 19.9ms

Опа! А на схеме 4,7us (5, 12) и 190us (13, 4). Неслабое отличие...


Выход /int процессора:

Не могу на картинке разглядеть, какая там частота?


На всех выходных пинах U10 амплитуда пилы непострянная.

Да, у меня тоже. Никак не заведу...

ivang78
10.02.2025, 20:51
Опа! А на схеме 4,7us (5, 12) и 190us (13, 4). Неслабое отличие...



Не могу на картинке разглядеть, какая там частота?



Да, у меня тоже. Никак не заведу...

А где на схеме периоды сигналов на выходах U13, не вижу? На входах у меня соответствует схеме, 10 pin - 15.6 кГц, 2 pin - 50.1 Гц.
/int - 121 Гц, период 8.24ms.

AlexBel
11.02.2025, 08:51
А где на схеме периоды сигналов на выходах U13, не вижу?
Вот, подчеркнул: 81944

Serg6845
11.02.2025, 09:42
Вот, подчеркнул:

так это не периоды, это длительности. а периоды - из частот чуть ниже.

AlexBel
11.02.2025, 09:56
так это не периоды, это длительности. а периоды - из частот чуть ниже.

А, да, длительности импульсов. Но они у меня не соответствовали написанным, возможно, потому, что использовать 555АГ3. Пришлось подбирать RC, сейчас длительности импульсов соответствуют написанным на схеме. Но это ничего не изменило...

ivang78
11.02.2025, 10:20
А, да, длительности импульсов. Но они у меня не соответствовали написанным, возможно, потому, что использовать 555АГ3. Пришлось подбирать RC, сейчас длительности импульсов соответствуют написанным на схеме. Но это ничего не изменило...

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

AlexBel
11.02.2025, 10:29
Если у вас на выходах U13 нормальные длительности импульсов, то телевизионный растр вы должны увидеть. Можно попробовать вручную повысить уровень белого на входе R9, чтобы уж быть точно уверенным что развертка формируется корректно и дальше идти по пути формированию пиксель-клока.

С этим проблем нет, синхроимпульсы есть, телевизионный сигнал есть, телевизор определяет его, как PAL, т.е. нормально. На входы сдвигового регистра подавал (вынув ПЗУ знакогенератора) импульсы с разных частей схемы - на экране изображение появляется (правильнее - всякая чехарда). Мне не нравится, что творится на шине данных... Буду копать дальше. У меня есть "Галаксия", версия от PVV, схема не во всём совпадает, но попробую сравнить сигналы...

iPapik
12.02.2025, 09:56
На днях доедут микросхемы, попробую тоже снять осциллограммы. U13 поставил 74HC123. Вообще с заменами на 555 серию не все так просто. CMOS на TTL не всегда прокатывает. Задающий U7 у меня на 555 не завелся. Попробовал 561ЛН2 - с пол пинка пошел, но форма импульса была мягко говоря никакая, а поставил 74HC04 и форма стала красивая и размах нормальный.

AlexBel
12.02.2025, 13:18
На днях доедут микросхемы, попробую тоже снять осциллограммы. U13 поставил 74HC123. Вообще с заменами на 555 серию не все так просто. CMOS на TTL не всегда прокатывает. Задающий U7 у меня на 555 не завелся. Попробовал 561ЛН2 - с пол пинка пошел, но форма импульса была мягко говоря никакая, а поставил 74HC04 и форма стала красивая и размах нормальный.

Да, чтобы на 555ЛН1 завёлся, нужно номиналы менять. С 74НС04 никаких проблем, и размах и форма красивая. U13, к сожалению, нашёл только 555, но подбором конденсаторов получил длительность импульсов, как написано на схеме. Но вот процессорная часть заводиться не хочет, ковыряю, от случая к случаю. Не нравится, что на шине данных есть промежуточные уровни. Процессор КМОПовский, на 20МГц. Пробовал и другие - с тем же результатом. Даже ПЗУ с софтом менял, ставил флэшку - без разницы. Ничего, вопрос времени...

iPapik
12.02.2025, 14:09
Если есть промежуточные уровни, то как мне кажется кто-то из тех, кто висит на шине данных не переводит шину в Z-состояние (или не успевает). Попробовать повыдергивать по очереди U2, U3, U4 и посмотреть как импульсы на шине меняются

AlexBel
12.02.2025, 14:31
Если есть промежуточные уровни, то как мне кажется кто-то из тех, кто висит на шине данных не переводит шину в Z-состояние (или не успевает). Попробовать повыдергивать по очереди U2, U3, U4 и посмотреть как импульсы на шине меняются

Пробовал, ситуация не меняется. Буду ещё пробовать, возможно, что-то упустил. Там ещё U6 висит, если ничего не поможет - попробую выпаять, вдруг неисправна...

iPapik
12.02.2025, 15:50
Вообще, по другим схемам на Z80 шина данных вся на подтяжке к +5В висит. На Галаксии как-то этот момент не учтён, странно, но работает

AlexBel
12.02.2025, 15:52
Вообще, по другим схемам на Z80 шина данных вся на подтяжке к +5В висит. На Галаксии как-то этот момент не учтён, странно, но работает

Прям мысли сходятся, тоже подумал подтянуть, хотя бы через 10к.

P.S. Подтянул данные к +5В через 6,8к, ничего не изменилось. Честно сказать, не очень-то и ожидал, но решил попробовать - дело недолгое. У меня длительность /INT, если верить измерению осциллографу, 2,58us с периодом 101Гц. Устал я от этой "Галаксии-2024". Буду искать серии микросхем, какие по схеме стоят и уже потом продолжу. А пока - отложу. Вариант от PVV завёлся сразу, нужно только стабильности добавить, возможно, рефреш попридержать. А "2024", получается, значительно капризнее в плане серий микросхем. Надо будет "Галаксию" от PVV осциллографом пошшупать...

Pluto
12.02.2025, 20:40
Не могу разобраться с загрузкой программ в Галаксию.
Спаял проводок, подключил к USB-COM пытался грузить отдельные программы и целый бекап.
https://i.ibb.co/8L4mVLRY/IMG-4048.jpg (https://ibb.co/8L4mVLRY)
Подключал к этим пинам.
https://i.ibb.co/C3FHSq52/2025-02-12-004135.png (https://ibb.co/C3FHSq52)
Получаю такое..
https://i.ibb.co/jkKgLhZh/2025-02-12-003437.png (https://ibb.co/jkKgLhZh)

COM порт требуется как то дополнительно настраивать?
Файлы для загрузки должны быть в одной папке с программами для передачи файлов?

AlexBel
12.02.2025, 20:54
Спаял проводок, подключил к USB-COM

Ни в коем случае так делать не нужно! Хорошо, если железки не погорели. Подключаться нужно через преобразователь, работающий с TTL-уровнями.
COM-порт работает в двуполярными уровнями +/- 12В, а в "Галаксии" только резистор на 330 Ом стоит.
Использовать такое: https://aliexpress.ru/item/32809304504.html?sku_id=10000000204798942&spm=a2g2w.productlist.search_results.2.390a338bVWp Z9Y
Или такое: https://aliexpress.ru/item/1005005264733361.html?sku_id=12000042919938421&spm=a2g2w.productlist.search_results.6.390a338bVWp Z9Y
Разумеется, переключив их на 5 Вольт.

Pluto
12.02.2025, 21:24
Интересно, в руководстве, на сайте Галаксии про это не упоминается. На скриншоте обычный USB-COM/
Заказал,завтра попробую снова.

AlexBel
12.02.2025, 22:00
Интересно, в руководстве, на сайте Галаксии про это не упоминается. На скриншоте обычный USB-COM/
Заказал,завтра попробую снова.

Ну, если не пугает подача +/- 12В на пятивольтовую схему, можно продолжать эксперименты :)
Честно сказать, скриншот я этот не помню, но схема говорит "не надо меня так!"

ivang78
13.02.2025, 08:28
Интересно, в руководстве, на сайте Галаксии про это не упоминается. На скриншоте обычный USB-COM/
Заказал,завтра попробую снова.

В руководстве упоминается USB-UART: https://racunari.com/galaksija/uputstvo-za-upotrebu/ , про RS232 не сказано. Очевидно что речь идёт про UART с уровнями TTL. Ещё момент важный, вот это как раз не описано и не очень очевидно. RX вход Галаксии нужно подключать к TX USB-UART. А TX Галаксии на RX USB-UART. Вместо USB-UART кстати можно было взять любую Ардуинку, только коротнуть RESET на землю чтобы она не мешала.

AlexBel
13.02.2025, 09:10
RX вход Галаксии нужно подключать к TX USB-UART. А TX Галаксии на RX USB-UART.

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

ivang78
13.02.2025, 09:39
На схеме стрелками нарисовано направление сигналов. К тому же, по самой схеме несложно определить, где что. В данном случае, неплохо было бы убедиться, то подключение к компорту ничего не убило, чтобы, в случае отсутствия обмена, исключить один из факторов.

Да, по схеме несложно понять, что RX идёт на дешифратор клавиатуры. Если бы что то выгорело, то либо перестал бы работать целый ряд кнопок (B J R Z 2 ;). Хотя если подключали TX к TX то могло и U6 задеть.

AlexBel
13.02.2025, 10:27
Да, по схеме несложно понять, что RX идёт на дешифратор клавиатуры. Если бы что то выгорело, то либо перестал бы работать целый ряд кнопок (B J R Z 2 . Хотя если подключали TX к TX то могло и U6 задеть.

Да, бывает, что не всё выгорает, а частично. Ну, думаю, надо пробовать с USB-UART, но в голове держать возможную проблему. Заработает - хорошо, не заработает - включить в возможные проблемы выгорание микрухи.

Pluto
13.02.2025, 21:33
Все нормально, комп уцелел, залил сегодня бекап из этой темы, запускаю программки.

ivang78
14.02.2025, 00:01
Кстати интересный момент. Тест железа Томаса Шольца (hardware.gtp) не считает Галаксию 2024 оригинальной, говорит или фейк или эмулятор.
81955

AlexBel
14.02.2025, 10:08
Тест железа Томаса Шольца (hardware.gtp) не считает Галаксию 2024 оригинальной, говорит или фейк или эмулятор.

Возможно, тест смотрит на содержимое ПЗУ, возможно, в тесте ошибки. Может, на процессор смотрит - ведь в оригинале не КМОП. Беглое сравнение схем лично мне не дало понятия, как ещё можно определить. Может, считает между прерываниями. Кстати, а "Галаксию" с другой реализацией тест признаёт за правильную?

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


Все нормально, комп уцелел, залил сегодня бекап из этой темы, запускаю программки.

:v2_dizzy_vodka: :)

crrush
14.02.2025, 13:23
запустилась с первого включения, даже неинтересно
впереди напайка свитчей и красивые кейкапы
https://ibb.co/bjLWTczN
https://ibb.co/Z1TH2dWn
а пока джва вопроса
1. как все же туда запихнуть игорей? без вот той пзу, я никак ее не достану. есть ли максимально простой способ?
2. пока картинка слишком яркая, куда подкрутить, чтобы снизить яркость, видимо какой то резистор R18???

AlexBel
18.02.2025, 04:56
2. пока картинка слишком яркая, куда подкрутить, чтобы снизить яркость, видимо какой то резистор R18???

https://zx-pk.ru/threads/29446-galaksiya-(plyus)-sborka-i-nastrojka.html?p=1210552&viewfull=1#post1210552

fifan
18.02.2025, 10:51
как все же туда запихнуть игорей? без вот той пзу, я никак ее не достану. есть ли максимально простой способ?
Нет никакой более возможности загружать программы, кроме как через M95M04 (U19) и соответственным ПО, записанным в ПЗУ. В самой первой Галаксии был порт магнитофона. Здесь его убрали.

ivang78
18.02.2025, 12:42
Нет никакой более возможности загружать программы, кроме как через M95M04 (U19) и соответственным ПО, записанным в ПЗУ. В самой первой Галаксии был порт магнитофона. Здесь его убрали.

Теоретически можно попробовать любую другую SPI-Flash, толерантную к 5 вольтам и с размером страницы в 512 байт, даже меньшего объёма (1 или 2 мегабита).

AlexBel
18.02.2025, 12:45
В самой первой Галаксии был порт магнитофона. Здесь его убрали.

И, наверное, добавлять его нет смысла - скорее всего, его поддержку в ПЗУ удалили.

crrush
18.02.2025, 13:05
Нет никакой более возможности загружать программы, кроме как через M95M04 (U19) и соответственным ПО, записанным в ПЗУ. В самой первой Галаксии был порт магнитофона. Здесь его убрали.

Тоска то какая, на версию 18 года sd карточка была, причем там супер простой интерфейс, мне нравилось!
Только из за размера и форм факотра платы + клавиатура было неюзабельно
здесь наоборот - все супер, шикарная плата с механикой. а софта нет
абидна((

fifan
18.02.2025, 13:25
У Галаксии Плюс (я автор разводки печатной платы) есть такая возможность. Там автор (http://www.xn----7sbombne2agmgm0c.xn--p1ai/Galaksija/index6.html) внедрил контролер SD карты и музыкальный процессор.

AlexBel
18.02.2025, 13:27
У меня в планах (когда запущу, наконец, свой экземпляр 2024) сделать эмулятор флэшки на контроллере с SD-картой. Надеюсь, как мелкосхемы получу - заведу...

crrush
18.02.2025, 13:42
У Галаксии Плюс (я автор разводки печатной платы) есть такая возможность. Там автор (http://www.xn----7sbombne2agmgm0c.xn--p1ai/Galaksija/index6.html) внедрил контролер SD карты и музыкальный процессор.

ага я знаю, лишний раз спасибо за плату)

AlexBel
18.02.2025, 13:52
У Галаксии Плюс (я автор разводки печатной платы) есть такая возможность. Там автор внедрил контролер SD карты и музыкальный процессор.

Да это понятно, только компьютер-то другой. 2024 довольно сильно менять придётся для такого внедрения.

Я собирал на плате от PVV, сделанной под ЛУТ (https://zx-pk.ru/threads/29446-galaksiya-(plyus)-sborka-i-nastrojka.html?p=1204785&viewfull=1#post1204785). Завелось сразу, правда, нужно стабильность картинки довести до ума.
Правда, накопитель на CH376 (с клавиатурой РК-86 ещё до контроллера клавиатуры на MT8816):
https://i.ibb.co/JjbTX7sh/01.jpg

Serg6845
18.02.2025, 14:39
Теоретически можно попробовать любую другую SPI-Flash, толерантную к 5 вольтам

вот так сразу в голову ничего не приходит. они в массе 3-вольтовые. впрочем проблема решается 8 резисторами и например парой диодов (или какой-нибудь LM1117)


и с размером страницы в 512 байт, даже меньшего объёма (1 или 2 мегабита).

а вот тут надо в ПЗУ смотеть - размер страницы может быть неважен, а вот система команд - наоборот.

p.s. хотя странно - целый UART есть - и через него нельзя просто загрузить программу?

ivang78
18.02.2025, 14:49
p.s. хотя странно - целый UART есть - и через него нельзя просто загрузить программу?

Кстати! Я тут подумал, а почему нельзя то? Я думаю можно же.
Как осуществляется загрузка? Набираем на Галаксии 2024 команду OLD #ИМЯ_ФАЙЛА_БЕЗ_GTP. Это загрузка программы из UART в ОЗУ. Запускаем на ПК python transmit.py в тееущем каталоге с GTP-файлами. Программа загрузилась. Дальше transmit.py нам пишет "To save this program in the EEPROM, on the GALAXY computer type: SAVE ИМЯ_ФАЙЛА. Но ничего не мешает вместо этого набрать RUN и запустить программу без записи в EEPROM. Я так делал.

Pluto
18.02.2025, 21:19
https://i.ibb.co/MxH4DrsH/IMG-4186.jpg (https://ibb.co/MxH4DrsH) https://i.ibb.co/ZpBBLGRF/IMG-4188.jpg (https://ibb.co/ZpBBLGRF)

Запускаю печать на Галаксии

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

А я еще подумал про съемный чип М95МО4.
Можно переносить программы с компа на комп.

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

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

Serg6845
18.02.2025, 21:40
Запускаю печать на Галаксии

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

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

Pluto
18.02.2025, 22:12
Я печатал из бейсика, драйвер тут вряд ли причем..
Плату паял по схеме, проверял, вроде все правильно.
Еще при печати перескакивает шрифт..

Serg6845
18.02.2025, 23:00
Я печатал из бейсика, драйвер тут вряд ли причем..

под драйвером имеется в виду процедура которая плюет данные в принтер. ну ладно, будем считать дело не в ней.


Плату паял по схеме, проверял, вроде все правильно.
Еще при печати перескакивает шрифт..

перескакивает шрифт - в смысле меняется на другой в непонятные моменты времени? значит искажаются данные попадающие в принтер.
посмотрев схему - вижу примерно три варианта.
1 - 555ТМ8 несколько дохловаты чтобы таскать шину принтера, туда бы на выход буфер добавить типа 555АП5
2 - строб слишком короткий и принтер его иногда не опознает - возможно надо увеличить емкость в RC цепи у 555
3 - менее вероятно - данные меняются одновременно со стробом, возможно принтер слишком быстрый - на строб уже среагировал а данные еще не устаканились
ну это все при условии что нет например плохого контакта в кабеле/разъемах...

Pluto
18.02.2025, 23:55
Перескакивает шрифт, это меняется тип шрифта, из набора возможных в самом принтере, которые можно переключать кнопкой на принтере.
Схема отсюда https://www.xn----7sbombne2agmgm0c.xn--p1ai/Galaksija/index2.html

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



1 - 555ТМ8 несколько дохловаты чтобы таскать шину принтера, туда бы на выход буфер добавить типа 555АП5

Как правильно включить в схему 555АП5 ?

AlexBel
19.02.2025, 05:32
Как правильно включить в схему 555АП5 ?

Входы данных подключаются к выходу данных компьютера, выходы - на принтер. Сигналы /Е1 и /Е2 - к GND. BUSY - входной, STROBE, думаю, усиливать нет необходимости.
https://eandc.ru/pdf/mikroskhema/k555ap5.pdf

Я бы использовал К555АП6 - удобнее. Только направление данных нужно правильно включить.
https://eandc.ru/pdf/mikroskhema/k555ap6.pdf

И вход сброса LS175 подтянул бы к лог.1

Надеюсь, блокировочные ёмкости стоят?

Pluto
19.02.2025, 16:53
Блокировочные еще не припаял, так решил попробовать.
Следующий подход начну с установки блокировочных емкостей, затем подтяну сброс на ls175 к единице. Ну и АП5,6 попробую. Хорошо, что не успел макетку отпилить

AlexBel
19.02.2025, 17:06
Блокировочные еще не припаял, так решил попробовать.

Лучше сразу поставить. Помехи - они такие помехи...

Pluto
19.02.2025, 17:28
555АП6 1 шт хватит, на шину данных?

AlexBel
19.02.2025, 18:12
555АП6 1 шт хватит, на шину данных?

Дык, я же даже ссылку на описание выше положил. 8 бит данных, всё нарисовано и расписано.

Pluto
20.02.2025, 10:22
Впаял блокировочные конденсаторы, посадил на лог.1 ресеты 74LS175
Лучше не стало

https://i.ibb.co/Wv5CyfwT/IMG-4197.jpg (https://ibb.co/Wv5CyfwT)
Результат печати командой LLIST

https://i.ibb.co/rKdk9LSb/IMG-4198.jpg (https://ibb.co/rKdk9LSb)
Результат печати из программки

Serg6845
20.02.2025, 12:11
Впаял блокировочные конденсаторы, посадил на лог.1 ресеты 74LS175
Лучше не стало



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

p.s.
тупой вопрос - а питание на 555 подано?
и еще - 4 нога 555 где? ее надо соединить с 8 ногой 555. на схеме это все не указано.

Pluto
20.02.2025, 13:57
Всю распайку платы вчера позвонил отдельно, спаяно правильно, по схеме, питание подано на все
микросхемы, в т.ч. на 555.
4 ногу с 8 не соединил, поставлю перемычку.
Осциллографом потыкаю, куда надо смотреть?

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

Тему по Галаксии разделили на две, часть постов по Галаксии+, осталась в новой теме.
По хорошему, тему надо прополоть и перенести в старую.

Pluto
20.02.2025, 18:48
Установка перемычки на 4-8, NE555 ситуацию не изменила.
Буду ставить 555АП6.
На даче была вроде кучка LS245, попробую, о результате сообщу

Serg6845
20.02.2025, 21:02
Осциллографом потыкаю, куда надо смотреть?


- шина данных принтера (выходы ТМ8) - на предмет того шевелятся ли все линии и нет ли где-то неправильных уровней (не дотягивает до нуля или единица просажена)
- 2 и 3 ноги 555 - тут лучше одновременно смотреть на предмет не двоится ли строб и не получился ли строб длиннее чем интервал между обращениями со стороны процессора
больше пока ничего в голову не приходит

Pluto
20.02.2025, 22:36
https://i.ibb.co/Nd7GWYXj/IMG-4254.jpg (https://ibb.co/Nd7GWYXj)
Это строб, зеленый - 2 нога, желтый - 3 нога


Далее выходы ТМ8:

https://i.ibb.co/kVjWbDbC/IMG-4249.jpg (https://ibb.co/kVjWbDbC)
https://i.ibb.co/Xx4bYtS4/IMG-4239.jpg (https://ibb.co/Xx4bYtS4)
https://i.ibb.co/5g39VdCs/IMG-4238.jpg (https://ibb.co/5g39VdCs)
https://i.ibb.co/rWfKKfh/IMG-4230.jpg (https://ibb.co/rWfKKfh)


Результат циклической печати. Данные в основном совпадают:

https://i.ibb.co/hFkHFgmz/IMG-4250.jpg (https://ibb.co/hFkHFgmz)

Serg6845
20.02.2025, 23:35
Это строб, зеленый - 2 нога, желтый - 3 нога


вроде похоже на правду



Далее выходы ТМ8:

https://i.ibb.co/Xx4bYtS4/IMG-4239.jpg (https://ibb.co/Xx4bYtS4)

вот здесь явно хрень какая-то


https://i.ibb.co/5g39VdCs/IMG-4238.jpg (https://ibb.co/5g39VdCs)

здесь тоже шевеления нет, но это зависит от кода символа - возможно не попала лог.1
ну и это только 4 сигнала из 8


Результат циклической печати. Данные в основном совпадают:


с учетом картинки выше - похоже таки на дохлый ТМ8 или битый вход в принтере. есть возможность к РС подключить принтер? нормально печатает?

Pluto
21.02.2025, 00:06
Остальные сигналы с ТМ8, как на первой и четвёртой фото, ничего необычного не заметил. Возможно подозрительные фото получились из-за плохого контакта, держал два щупа одной рукой, а второй фоткал :)
Всю логику проверял тестером, на момент монтажа все было ок.
Завтра днем проверю принтер, уж больно он шумный, скорее даже на выходные, у меня компьютер с lpt на даче, а USB адаптера нет
И отсниму входные сигналы данных и выходные ещё раз

Проверил еще раз

https://i.ibb.co/7xffFr9x/IMG-4255.jpg (https://ibb.co/7xffFr9x)
https://i.ibb.co/nsXWZq6P/IMG-4256.jpg (https://ibb.co/nsXWZq6P)

fifan
21.02.2025, 19:04
То что принтер подключили это прекрасно. Я проглядел где упоминалась его модель?

Serg6845
21.02.2025, 22:05
То что принтер подключили это прекрасно. Я проглядел где упоминалась его модель?

Epson LQ100+
https://zx-pk.ru/threads/36105-galaksija-2024.html?p=1210988&viewfull=1#post1210988

Pluto
22.02.2025, 22:26
Пробовал подключить Epson LQ100+

Сегодня добрался на даче до Epson LX1000, здоровенный такой сундук формата А3.
Запустил на нем печать.
Печатает он более корректно, но видимо кодировки не совпадают, и на нем не переводится строка.
Команду LLIST отрабатывает печатая без перевода каретки.

Pluto
23.02.2025, 01:23
Что то я припоминаю, на старых принтерах есть дип переключатели, которыми можно настроить автоматический возврат каретки..
На FX1000 есть такие переключатели..

aviator
23.02.2025, 14:36
Именно так. Переключателями или командами настройки глобальных параметров печати.

Pluto
23.02.2025, 23:21
Будем поискать..

Вот что удалось нарыть:
В инструкции на Epson LX-810 очень похожие переключатели:

https://i.ibb.co/ZzdR17Vk/2025-02-23-231641.png (https://ibb.co/ZzdR17Vk)

Видимо, это то, что мне нужно:

https://i.ibb.co/kV7Mn9Rj/2025-02-23-231714.png (https://ibb.co/kV7Mn9Rj)

Завтра проверю, не буду в ночи эту пилораму запускать..

Параллельно оживил свой МС6312, заказал картриджи, попробую еще его подключить.
Если его запускаю без головки, он вроде дергается, изображает печать.

ivang78
24.02.2025, 11:59
Пробовал подключить Epson LQ100+

Сегодня добрался на даче до Epson LX1000, здоровенный такой сундук формата А3.
Запустил на нем печать.
Печатает он более корректно, но видимо кодировки не совпадают, и на нем не переводится строка.
Команду LLIST отрабатывает печатая без перевода каретки.

А вот эта процедура перекодировки не может так влиять?
"
Обработка букв Č, Ć, Ž и Š
Набор символов «галактического» компьютера, как мы знаем, дополнен нашими латинскими буквами. Однако большинство имеющихся принтеров плохо понимают наши проблемы такого типа - ASCII-коды 91-94, которые в наборе «галактика» соответствуют нашим буквам, приводят к печати специальных символов, чаще всего стрелок. Поэтому листинг программы, содержащий наши письма, выглядел бы, мягко говоря, нелепо!

Чтобы избежать этой проблемы, «galaxy» печатает C вместо Č и Ć, Z вместо Ž, а S заменяет Š. Такое соглашение может оказаться неудобным, если вы приобрели принтер с нашим набором символов или изменили EPROM генератора символов принтера в соответствии со своими предпочтениями. Если вы хотите отключить указанную функцию, введите BYTE &2AAB,1, а если вы хотите включить ее обратно — BYTE &2AAB,0."

??

Serg6845
24.02.2025, 15:09
А вот эта процедура перекодировки не может так влиять?


надо код смотреть, но по предыдущим картинкам - вряд ли. скорее тайминги - по информации из сети между установкой данных и стробом должно быть минимум 0.5мкс, а в этой схеме строб и установка данных случаются одновременно (за счет упрощения схемы). как реагирует на это конкретная модель/экземпляр принтера - можно выяснить только опытным путем.

Pluto
24.02.2025, 15:42
Ну, у меня на очереди еще принтер Robotron :)
Сегодня забрал для него интерфейс Centronix. Они у него сменные, в виде картриджа.
Спаяю переходник и на выходные его тоже опробую.

Pluto
24.02.2025, 20:32
Переключил дип на принтере FX-1000 и распечатка программы пошла как надо
https://i.ibb.co/RGps3Lt7/IMG-4327.jpg (https://ibb.co/RGps3Lt7)

https://i.ibb.co/ycWxhb82/IMG-4326.jpg (https://ibb.co/ycWxhb82)

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

Осталось понять, как его перевести на печать формата А4..

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

Этот результат получился без запаивания АП6

ivang78
25.02.2025, 19:06
Пришел из Сербии наконец то заказанный журнал, даже 2 - репринтное издание 84 года и издание 2024 и ещё брошюрка с руководством к Галаксии. Теперь будет на бумаге.

82004

AlexBel
25.02.2025, 19:32
Запустил свою "Галаксию 2024" - поставил К555ТМ8 вместо К555ТМ9, из-за чего потерял кучу времени в поисках причины проблем на шине.
Правда, сразу обнаружилась другая проблема - при сбросе в первой строчке сдвинуты пиксели. Если нажать NMI, строчка появляется нормальная, если ещё раз - со сдвигом. И так чередуются:
https://i.ibb.co/tM5Ypxx9/photo-2025-02-25-18-52-57.jpg
Пробовал три процессора (два из них CMOS) - без разницы.
Пробовал менять микросхемы памяти (все три - UM61256FK-15). В программаторе тест проходят все три, но, в "Галаксии 2024" при установке двух микросхем происходит мельтешение некоторых пикселей в символах, на одной - стабильно. Вроде бы, по быстродействию должно быть нормально. ПЗУ - 27С256.
Пока что поиском проблемы не занимался, отложил на завтра.
Кто-нибудь с подобным сталкивался?

Pluto
25.02.2025, 22:52
У меня все Галаксии работают на пониженном напряжении, иначе начинаются всякие глюки.
Есть возможность понизить напряжение?

https://zx-pk.ru/threads/29446-galaksiya-(plyus)-sborka-i-nastrojka.html?p=979273&viewfull=1#post979273

AlexBel
26.02.2025, 04:28
У меня все Галаксии работают на пониженном напряжении, иначе начинаются всякие глюки.
Есть возможность понизить напряжение?

https://zx-pk.ru/threads/29446-galaksiya-(plyus)-sborka-i-nastrojka.html?p=979273&viewfull=1#post979273

Возможность есть, но это ненормально. Если питание 5 Вольт, то и работать должно от 5 Вольт. К тому же, если буду подключать периферию, получится, что её тоже нужно питать от пониженного напряжения, что неправильно.
У меня версия "Галаксии" на плате от PVV работает от 5 Вольт и проблем нет. Точнее - есть проблемы с изображением в некоторых режимах (не такие, как у 2024), но, думаю, это связано с недоработками. Но проблем с памятью не замечал.
Я могу ошибиться, но, вспоминается, что снижение напряжение у "Галаксии" требовалось при неудачных номиналах резисторов подтягивания к +5 Вольт.

Я у себя проблемой ещё не занимался, если сегодня успею - запаяю кнопки клавиатуры и попробую повключать разные режимы, заодно посмотрю, что происходит при пониженном напряжении. Уже есть некоторые предположения (не связанные с питанием), нужно проверить...

Смотрел сейчас - на схеме два конденсатора С8 на 100пФ, для которых нет футпринтов на плате. Собравшие "Галаксию 2024" их ставили? Насколько помню, я их не устанавливал. Думаю, они вполне могут быть связанными с моей проблемой (https://racunari.com/galaksija/uputstvo-za-sklapanje/ispravke-na-maticnoj-ploci/)

ivang78
26.02.2025, 08:58
Возможность есть, но это ненормально. Если питание 5 Вольт, то и работать должно от 5 Вольт. К тому же, если буду подключать периферию, получится, что её тоже нужно питать от пониженного напряжения, что неправильно.
У меня версия "Галаксии" на плате от PVV работает от 5 Вольт и проблем нет. Точнее - есть проблемы с изображением в некоторых режимах (не такие, как у 2024), но, думаю, это связано с недоработками. Но проблем с памятью не замечал.
Я могу ошибиться, но, вспоминается, что снижение напряжение у "Галаксии" требовалось при неудачных номиналах резисторов подтягивания к +5 Вольт.

Я у себя проблемой ещё не занимался, если сегодня успею - запаяю кнопки клавиатуры и попробую повключать разные режимы, заодно посмотрю, что происходит при пониженном напряжении. Уже есть некоторые предположения (не связанные с питанием), нужно проверить...

Смотрел сейчас - на схеме два конденсатора С8 на 100пФ, для которых нет футпринтов на плате. Собравшие "Галаксию 2024" их ставили? Насколько помню, я их не устанавливал. Думаю, они вполне могут быть связанными с моей проблемой (https://racunari.com/galaksija/uputstvo-za-sklapanje/ispravke-na-maticnoj-ploci/)

В нашей версии платы (ревизия V2R7 в левом нижнем углу) для конденсаторов С7 (на схеме он также помечен C8, на плате C7, на выходе CD4040) и C8 предусмотрено место на плате. Оба их них я ставил, по 100 пф. Когда экспериментировал с NMOS версией процессора, то подбирал C8 на выходе RFSH Z80, он даёт задержку и сильно влияет на качество картинки. Пробовал от 33pf до 1n, но получить хорошую картинку так и не смог. С CMOS версией Z80 оставил конденсатор 100pf, проблем с картинкой нет.

Pluto
26.02.2025, 09:25
Смотрел сейчас - на схеме два конденсатора С8 на 100пФ, для которых нет футпринтов на плате. Собравшие "Галаксию 2024" их ставили?
Я эти кондеры не ставил

AlexBel
26.02.2025, 10:40
Установил конденсаторы, 100пФ на 4040 и 200пФ (2х100пФ) на Z80. Картинка нормализовалась, питание 5 Вольт, не менял:
https://i.ibb.co/tg9HLtB/2.jpg
https://i.ibb.co/GfMz6wK3/1.jpg
Ищу в описании, но, на всякий случай, подскажите, как переходить в режим плюса.
Попробую что-нибудь загрузить...

Я с "Пайтоном" не дружу, видимо, поэтому не получается запустить загрузку.
В командной строке набираю:

Galaksija\Games_Load> python transmit.py Asteroid.gtp COM11
Получаю:

GALAXY Transmit Utility v 2.50
Copyright (C) 2024 by Dejan Ristanovic
Serial communication error: Cannot configure port, something went wrong. Original message: PermissionError(13, 'Присоединенное к системе устройство не работает.', None, 31)

Файл Asteroid.gtp, в файле comport.txt изменил порт на COM11 (мало ли).

В "Галаксии-2024" набираю:

OLD #ASTEROID

Порт - обычный преобразователь USB<>UART на CH340, работает нормально, до сих пор проблем ни разу не было. Пробовал командную строку запускать от админа - ничего не изменилось. Что не так?

P.S. Ещё не пробовал ехе-версию утилиты, сегодня попробую...

Pluto
26.02.2025, 23:52
Plus mode:
A=USR(&E000)
Потом можно набрать GRAPH
Но это все для платы версии от PVV

ivang78
27.02.2025, 09:42
Установил конденсаторы, 100пФ на 4040 и 200пФ (2х100пФ) на Z80. Картинка нормализовалась, питание 5 Вольт, не менял:
https://i.ibb.co/tg9HLtB/2.jpg
https://i.ibb.co/GfMz6wK3/1.jpg
Ищу в описании, но, на всякий случай, подскажите, как переходить в режим плюса.
Попробую что-нибудь загрузить...

Я с "Пайтоном" не дружу, видимо, поэтому не получается запустить загрузку.
В командной строке набираю:

Galaksija\Games_Load> python transmit.py Asteroid.gtp COM11
Получаю:

GALAXY Transmit Utility v 2.50
Copyright (C) 2024 by Dejan Ristanovic
Serial communication error: Cannot configure port, something went wrong. Original message: PermissionError(13, 'Присоединенное к системе устройство не работает.', None, 31)

Файл Asteroid.gtp, в файле comport.txt изменил порт на COM11 (мало ли).

В "Галаксии-2024" набираю:

OLD #ASTEROID
Порт - обычный преобразователь USB<>UART на CH340, работает нормально, до сих пор проблем ни разу не было. Пробовал командную строку запускать от админа - ничего не изменилось. Что не так?
P.S. Ещё не пробовал ехе-версию утилиты, сегодня попробую...

1) Python должен быть версии 3 (у меня 3.8)
2) Файл transmit.py должен лежать в том же каталоге что и GTP-файлы. Это очевидно, но мало ли.
3) Если вы указали название устройства COM11 в файле comport.txt и ваш виртуальный COM-порт точно имеет такое имя устройства, на ПК просто запускаете python transmit.py без указания имени файла. Имя файла указывается где то в одном месте! После этого, если нет ошибок, то программа обмена выведет и будет ждать:


GALAXY Transmit Utility v 2.50
Copyright (C) 2024 by Dejan Ristanovic

4) На Галаксии набираете OLD #ASTEROID при том файл asteroid.gtp должен лежать в каталоге, откуда запускался transmit.py. Если всё ок - пойдёт передача.
5) После загрузки можно либо сохранить программу в EEPROM (SAVE ASTEROID) либо запустить без сохранения.

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

P.S. Если использовать transmit.py из Линукса, там ещё будут заморочки с именами GTP-файлов. Можно было пропатчить сам transmit.py , но мне показалось проще привести имена GTP-файлов в нужный вид. Итак, для Linux сами имя файла должно быть строго заглавными буквами (оно такое приходит с Галаксии), а расширение gtp - строчными, оно такое зашито в коде python-файла. То есть файл должен называться ASTEROID.gtp. Для Windows регистр в именах файлов не имеет значения.

AlexBel
27.02.2025, 13:22
1) Python должен быть версии 3 (у меня 3.8)
python -V
Python 3.11.7


2) Файл transmit.py должен лежать в том же каталоге что и GTP-файлы.
Так и есть


3) Если вы указали название устройства COM11 в файле comport.txt и ваш виртуальный COM-порт точно имеет такое имя устройства, на ПК просто запускаете python transmit.py без указания имени файла. Имя файла указывается где то в одном месте! После этого, если нет ошибок, то программа обмена выведет и будет ждать:
Так и сделал. Вот, ругается:
Serial communication error: Cannot configure port, something went wrong. Original message: PermissionError(13, 'Присоединенное к системе устройство не работает.', None, 31)


4) На Галаксии набираете OLD #ASTEROID при том файл asteroid.gtp должен лежать в каталоге, откуда запускался transmit.py. Если всё ок - пойдёт передача.

Галаксия пытается грузить (гаснет экран), но на РС это ничего не меняет. По ESC "Галаксия" выходит из ожидания загрузки.

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


Plus mode:
A=USR(&E000)
На 2024 не работает, изображение начинает мелькать на экране и компьютер зависает. Возможно, это только у меня так...

ivang78
27.02.2025, 14:10
PermissionError(13 - похоже COM порт кто то еще использует, проверьте, нет ли запущенных приложений, которые с ним работают (ArduinonIDE, Serial monitor, терминалки)

Галаксия 2024 это просто Галаксия, без плюса, еасколько я вижу по схеме.

AlexBel
27.02.2025, 16:52
PermissionError(13 - похоже COM порт кто то еще использует, проверьте, нет ли запущенных приложений, которые с ним работают (ArduinonIDE, Serial monitor, терминалки)

Проверял, никто не использует. Запускаю терминал, подключаюсь к порту - нормально открывается. Замыкаю RX-TX - в терминале вижу эхо. Ради интереса пробовал СОМ1 (аппаратный порт на материнке) - с ним то же самое, не открывается.
При попытке связаться с 2024 через USB<>UART на адаптере светодиоды ни разу не моргнули, т.е. даже попытки не было. Наверное, попробую через виртуалку другую винду запустить...

P.S. Поиск показал, что такая проблема у многих. И всё упирается в то, что порт уже занят. Но, по прежнему, не понимаю - кем он может быть занят, если я его только что подключил и, в таком случае, почему через него без проблем работают терминалы. Подключаю ещё один переходник USB<>UART и, через него, без проблем, программирую радиостанцию или делаю петлю в терминале. Попробую подключать порт непосредственно перед связью.


Галаксия 2024 это просто Галаксия, без плюса, еасколько я вижу по схеме.

Да, я ещё недостаточно хорошо поводил по схеме носом. Жаль, конечно...


Ещё интересная штука. После установки конденсаторов С8 и лже-С8 картинка нормализовалась, изображение очень хорошее, чёткое, никаких артефактов. Но, после того, как 2024 какое-то время постояла выключенной, при включении в некоторых символах появилось мерцание пикселей. Через секунд 10-15 всё стало нормально. Если, при включении, держать палец на процессоре, проблема может не появиться или исчезнуть через несколько секунд. Я связываю это с прогревом процессора - если отключить питание и снова его подать, не дав остыть процессору (при работе он слегка тёплый, хоть и CMOS, весь компьютер потребляет порядка 250мА), проблемы не будет. Видимо, это связано со свойствами полупроводников...

AlexBel
28.02.2025, 19:36
В общем, какая-то проблема с Python. Удавалось загрузить программы, предварительно установив параметры порта в "Диспетчере устройств".

Рано обрадовался, больше повторить не удалось...

iPapik
11.03.2025, 20:59
Изучения готовой конструкции:
1. Обнаружил различие шрифтов в chargen.rom
8205282053
Разные логотипы перед READY. Это версия Plus и 2024
Есть еще, что бросилось в глаза, но счас нет возможности вставить.

2. Смотрел chargen4.rom WinHex-ом - общий объем 4 кб состоит из двух абсолютно идентичных блоков по 2 кб.
Первый с адреса &0000 по &07FF
Второй с адреса &0800 по &0FFF

По схеме адресный бит Char Set идет на A11 ПЗУ знакогенератора, как раз выбирается вторая половина (дубликат).
Т.е. как я понимаю возможность менять набор символов 12-ым битом предусмотрена изначально, но по каким причинам не используется в версии 2024. Хотя было бы логичным расширение функционала в юбилейной реплике))). Можно конечно и самому разработать новые шрифты, или псевдографику, зашить их во вторую половину и получить новое "дыхание"

ivang78
12.03.2025, 08:25
Изучения готовой конструкции:
1. Обнаружил различие шрифтов в chargen.rom
8205282053
Разные логотипы перед READY. Это версия Plus и 2024
Есть еще, что бросилось в глаза, но счас нет возможности вставить.


Похоже это в вашей реализации что то не то. У меня нормально на 2024 логотип отображается, без слипшихся пикселей:

https://i.ibb.co/spVMnSwf/vlcsnap-2025-03-12-08h22m43s599.png (https://imgbb.com/)

iPapik
12.03.2025, 09:53
Так это не мои фотки, это я вырезал с фото AlexBel (2024) и Pluto (у него Plus).
У меня 100% так же как и у Alexa. Плату брал с его заказа, прошивку для знакогенератора брал с сайта Galaksija 2024, последняя насколько понимаю.
Ревизия герберов там меняется насколько заметил (сейчас V2R7), наверное и прошивка тоже меняется.

Выложите, ту которая у вас зашита, или сравните свои с тем что есть на сайте Галаксии.
Ну и с основным ROMом тоже интересно сравнить

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

https://blog.vladovince.com/designing-custom-characters-for-the-galaksija/
"Разработка пользовательских шрифтов для Galaksija"

В этом блоге есть ссылка на софт Tomaž Šolc’s chargendump tool.
К сожалению ссылка протухла, искал в гугле, но увы.
Может есть у кого в архивах?

ivang78
12.03.2025, 10:04
Так это не мои фотки, это я вырезал с фото AlexBel (2024) и Pluto (у него Plus).
У меня 100% так же как и у Alexa. Плату брал с его заказа, прошивку для знакогенератора брал с сайта Galaksija 2024, последняя насколько понимаю.
Ревизия герберов там меняется насколько заметил (сейчас V2R7), наверное и прошивка тоже меняется.

Выложите, ту которая у вас зашита, или сравните свои с тем что есть на сайте Галаксии.
Ну и с основным ROMом тоже интересно сравнить

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

https://blog.vladovince.com/designing-custom-characters-for-the-galaksija/
"Разработка пользовательских шрифтов для Galaksija"

В этом блоге есть ссылка на софт Tomaž Šolc’s chargendump tool.
К сожалению ссылка протухла, искал в гугле, но увы.
Может есть у кого в архивах?

То что я прошивал, идентично тому, что сейчас выложено на сайте https://racunari.com/galaksija/ , и chargen4 и galaxya42. Даты изменения обоих файлов - апрель 2024 года, с тех пор они не менялись:
https://i.ibb.co/fG4nSNyK/Clipboard01.jpg (https://ibb.co/qFkWngc4)

Исходники chargendump есть в составе galaksija tools, можете скачать исходник из архива https://web.archive.org/web/20221228110316/https://www.tablix.org/~avian/galaksija/tools/ и собрать под свою платформу. У меня есть скомилированный бинарь под ubuntu 22.04

Pluto
12.03.2025, 10:19
У меня много фоток с экрана ЭЛТ телека, там картинка может быть не очень четкой.

iPapik
12.03.2025, 13:34
Похоже это в вашей реализации что то не то. У меня нормально на 2024 логотип отображается, без слипшихся пикселей:

https://i.ibb.co/spVMnSwf/vlcsnap-2025-03-12-08h22m43s599.png (https://imgbb.com/)

Ну если обратите внимание, то от версии Plus у вас тоже отличается логотип)))
Да, на фото от AlexBel есть эффект слипания. У меня так же как у него.

Кстати, напечатайте кажется shift+6 (cимвол full block) несколько раз подряд, как он у вас выглядеть на экране будет?

ivang78
12.03.2025, 14:07
Ну если обратите внимание, то от версии Plus у вас тоже отличается логотип)))
Да, на фото от AlexBel есть эффект слипания. У меня так же как у него.

Кстати, напечатайте кажется shift+6 (cимвол full block) несколько раз подряд, как он у вас выглядеть на экране будет?

Блин, вы правы конечно. Правильный логотип MIPRO должен быть такой (logo is a glider from Conway's Game of Life):

https://i.ibb.co/zWn50rV8/mipro.png

А у нас он немного другой.

shift+6 - вечером попробую, напишу

iPapik
12.03.2025, 14:26
Я сам такой же - до вечера или до выходных)))
Интересно еще поиграться со шрифтами знакогенератора.
Не сочтите за наглость, а можете скомпилировать chargendump под Windows? Я немного не программер...

ivang78
12.03.2025, 15:18
Я сам такой же - до вечера или до выходных)))
Интересно еще поиграться со шрифтами знакогенератора.
Не сочтите за наглость, а можете скомпилировать chargendump под Windows? Я немного не программер...

Скомпилировал gcc под Windows 64 bit, попробуйте:
82059

iPapik
12.03.2025, 16:13
Скомпилировал gcc под Windows 64 bit, попробуйте:
82059

Работает! Спасибо, теперь можно поиграться со шрифтами
82060

Кстати - левая половина логотипа

iPapik
22.03.2025, 13:57
Продолжаю разбираться с коллизиями.

ivang78 указал на слипшиеся пиксели на логотипе
82086
Аналогичную картину видел на фото, которые выкладывал AlexBel
Параллельно замечено при распечатке таблицы шрифтов неправильное отображение символов псевдографики
82087
Идет расползание левого столбца знакоместа, точнее задвоение пикселей символов по левому столбцу знакоместа.
Анализ осциллограмм показал:
82088
Длительность сигнала Shift/-Load (15 нога U5 74HCT166) составляет 240 нс, при этом захватывается 2 такта Dot Clock.
Т.е. происходит загрузка строки из знакогенератора - сдвиг на один пиксель - и снова загрузка той же строки. Отсюда задвоение левого столбца.
На символах, которые не прилегают к левой стороне знакоместа это не заметно, все выглядит хорошо. А символы псевдографики практически все задваиваются слева.
82089
Спасибо ivang78 за утилиту))

Shift/-Load, формируемый U18b 74HCT74 слишком длинный, в блоге Tomaž Šolc’s в описании его CMOS Galaksija указана длительность этого порядка 60-100нс (по памяти, возможно не точно), но смысл понятен - длительность должна укладываться в один такт Dot Clock.

В моем случае решение простое - заменил Z80 на CMOS версию (до этого стоял обычный). Осциллограмма стала выглядеть так:
82090
Длительность уменьшилась примерно до 200нс, многовато, но хватило для попадания в такт Dot Clock.
Картинка на мониторе стала нормальной, слипание точек ушло:
82091
Если не помогает, то нужно рассматривать более кардинальные меры, например внедрение одновибратора с фиксированной длительностью по типу реализованного на U13 генератора КСИ или ССИ

Надеюсь кому нибудь будет полезно.

AlexBel
24.03.2025, 09:56
В моем случае решение простое - заменил Z80 на CMOS версию (до этого стоял обычный). Осциллограмма стала выглядеть так:
Длительность уменьшилась примерно до 200нс, многовато, но хватило для попадания в такт Dot Clock.
Картинка на мониторе стала нормальной, слипание точек ушло:

Постараюсь сегодня проверить на своём компьютере. Странно, я думал, что подписался на тему и не видел новые сообщения.
Для вывода символов используется какая-то программа на Бейсике?

AlexBel
24.03.2025, 14:31
Сейчас включил "Галаксию-2024" и посмотрел. Вот так выглядит после включения:
https://i.ibb.co/21zrM36F/Galaksija-chars.jpg
Длительность импульса на U5.15 - 280нс.
Процессор Zilog Z84C006PEC.
В общем, слипается. Возможно, это связано с тем, что U5 у меня установлена К555ИР10 вместо 74HCT166.

Интересно! С процессором Zilog Z84C006PEC компьютер потребляет порядка 280мА. С процессором Zilog Z84C0020PEC не запустился вообще (все строчки забиты частью логотипа, только последняя колонка - буквами "P"). С процессором ST Z80BCPU потребляет 250мА и символы слипаются, как с Zilog Z84C006PEC. При этом оба процессора слегка тёплые, хотя, КМОПовский должен быть холодным, насколько я помню. То ли он подгорелый, то ли перемаркированный (хотя, я его вытащил из "Спектрума", собранного в 199х-2000 годах, когда вряд-ли перемаркировывали Z80). С8 на RFSH, кажется, 1нФ (уже точно не помню) - подбирал по удалению мельтешения пикселей в символах. В общем, пока что - загадки, надо заниматься.

iPapik
25.03.2025, 19:19
Постараюсь сегодня проверить на своём компьютере. Странно, я думал, что подписался на тему и не видел новые сообщения.
Для вывода символов используется какая-то программа на Бейсике?

Простейший вариант
10 for i=1 to 255
20 print chr$(i);
30 next i

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


Сейчас включил "Галаксию-2024" и посмотрел. Вот так выглядит после включения:
https://i.ibb.co/21zrM36F/Galaksija-chars.jpg
Длительность импульса на U5.15 - 280нс.
Процессор Zilog Z84C006PEC.
В общем, слипается. Возможно, это связано с тем, что U5 у меня установлена К555ИР10 вместо 74HCT166.


Как я выяснил - 280 нс это много. В идеале должно быть меньше 160нс (Период DotClock - 166 мс). И U5 вообще не причем. Сигнал Shift/Load формируется U18b в совокупности с процессором.
U18 у меня стоит 74HC74 и С8 на RFRH как на схеме 100пФ. Процессор сейчас Zilog Z84C0006PEC.
Кстати потребление тоже порядка 280 мА.

AlexBel
25.03.2025, 19:28
Как я выяснил - 280 нс это много. В идеале должно быть меньше 160нс (Период DotClock - 166 мс). И U5 вообще не причем. Сигнал Shift/Load формируется U18b в совокупности с процессором.
U18 у меня стоит 74HC74 и С8 на RFRH как на схеме 100пФ. Процессор сейчас Zilog Z84C0006PEC.
Кстати потребление тоже порядка 280 мА.

Когда я ставил 100пФ, то на символах было мельтешение пикселей. Буду ещё играться, надо же выяснить причину. Насчёт U5 - сам не верю, но, она, всё же, TTL, мало ли, может, чего не знаю, может, чего и забыл. Но с процессором как-то странно - с КМОП потребление выше, чем у обычной ТТЛ. Может, завтра ещё поковыряюсь...

AlexBel
05.04.2025, 16:43
Получил заказанные 74HCT74, поставил вместо 74HC74. С 38 ноги процессора конденсаторы убрал совсем, включил - мельтешение некоторых покселей в символах есть, но, через, примерно, 30 секунд, пропадает - скорее всего, с прогревом процессора. Процессор Zilog Z84C0006PEC. Слепленные пиксели как были, так и остались, длительность сигналов сдвигового регистра видеовывода ещё не проверял. Если уж без конденсатора C8 пиксели слипаются, то с конденсатором, думаю, точно лучше не станет. Потом буду разбираться...

iPapik
06.04.2025, 17:53
Вот статья, которая описывает обнаруженную доработку в старой версии Galaksija
https://web.archive.org/web/20231115141727/https://www.tablix.org/~avian/blog/archives/2017/07/the_galaksija_character_generator_patch/
Судя по всему, проблема давняя. Где-то еще читал, что процедура видеовывода очень чувствительна к таймингам микросхем и процессора в частности, ну и доработки это решение проблемы.

Кстати, в своей версии CMOS Galaksija узел на U18b Tomaž реализовал по другому:

82164

Тут с описанием:
https://web.archive.org/web/20230610005952/https://www.tablix.org/~avian/blog/archives/2006/09/galaksija_character_generator/

ivang78
31.05.2025, 21:51
Судя по всему, проблема давняя. Где-то еще читал, что процедура видеовывода очень чувствительна к таймингам микросхем и процессора в частности, ну и доработки это решение проблемы.


А в моей Галаксии видеовывод оказался очень чувствительным к напряжению питания. Если на плату приходит 5 вольт и чуть выше - картинка идеальная. Но при падении хотя бы на 0.1 вольт - часть пикселей начинает мерцать.

AlexBel
01.06.2025, 09:42
Я в своей "Галаксии 2024" напряжение питания крутил от 4,7В до 5,2В - ничего не меняется, только чуть яркость. А вот некоторые пиксели - да, мерцают, причём это проходит, примерно, за полминуты, скорее всего, связано с нагревом процессора. Пробовал отключать и сразу же включать снова, пока процессор не остыл - нормально, ничего не мерцает. Пробовал перед включением погреть процессор пальцем - мерцание есть, но значительно меньше и исчезает быстрее. Потом надоело экспериментировать, работе это не мешает. Кстати, на плате клона, который я собирал на плате, сделанной ЛУТой, такой проблемы не было вообще, извиняюсь за оффтопик.

iPapik
02.06.2025, 14:48
Может я и зануда, но мне кажется, что не должно быть так, что приходится десятые доли ловить))) Как минимум должно быть +-10%. Кстати проведу эксперимент, Отчитаюсь.
.........
Устойчивый запуск при 4,7в питания, при 4,6в уже нет. Практически все микросхемы серии 74HC.