запустил демку
https://youtu.be/zDn2ftda6aw
забавно
Несмотря на примитивность "графики" есть оригинальные и динамичные игры
https://preview.ibb.co/n0d2uz/60_A8_...56529_B231.jpg
https://preview.ibb.co/mOSj7K/3704_C..._B5_B49_F4.jpg
Вид для печати
запустил демку
https://youtu.be/zDn2ftda6aw
забавно
Несмотря на примитивность "графики" есть оригинальные и динамичные игры
https://preview.ibb.co/n0d2uz/60_A8_...56529_B231.jpg
https://preview.ibb.co/mOSj7K/3704_C..._B5_B49_F4.jpg
Режим Галаксии Плюс предусмотрен?
"Запуск режима Плюс:
A=USR(&E000)
GRAPH"
будет работать?
Добрался до компа, запустил
https://preview.ibb.co/dfr1Pz/0_A35_..._BA7_D9_A7.jpg
Только не понял как игры запускать?
SDOS по тому же адресу (&F000) запускать?
- - - Добавлено - - -
режим Плюс запускается, дальше какие то глюки начинаются :(
Проверил сейчас у себя еще раз, все работает... а какой чип ОЗУ установлен? не на 8КБ случайно? очень на это похоже... для Плюса 32КБ нужно.
ОЗУ стоит такое
https://preview.ibb.co/cMWtMe/56_D19...2341844621.jpg
вроде 32 кб
что показывает:
PRINT BYTE(&2A6A)
?
PRINT BYTE(&2A6B)
?
или оно же:
PRINT WORD(&2A6A)
?
у меня
0
160
и
-24576
2A6A - это адрес верхней границы памяти
- - - Добавлено - - -
ОЗУ на 32КБ, все правильно, я на картинках первого запуска посмотрел уже...
- - - Добавлено - - -
диоды VD2 и VD3 правильной полярностью установлены?
Все отображается так же :
https://preview.ibb.co/dfx01e/E24_E3...2724_C8_FB.jpg
Диоды:
https://preview.ibb.co/excTnK/CE8_DF...B0_DED3_DA.jpg
https://preview.ibb.co/mXkL1e/IMG_20180918_223047.jpg
вот работа SDOS в Плюсе
- - - Добавлено - - -
да, по границе памяти все правильно...
- - - Добавлено - - -
а другого чипа ОЗУ нет для проверки?
Другого нет
еще можно блок питания заменить для проверки... у меня пока нет идей из-за чего такое может быть, сбоит ОЗУ, а вот чем это вызвано?
Что еще можно проверить?
Осциллограф есть
- - - Добавлено - - -
На БП могу напряжение покрутить.
Режим Плюса сбоит и без запуска SDOS, так я понимаю? переключение графический режим и текстовый GRAPH и TEXT не отрабатывается? конденсаторы по питанию на ОЗУ может увеличить?(то, что они есть, я вижу).
Было напряжение 5,2 в.
Скрутил до 4,9 все вроде заработало
Еще погоняю для верности..
В итоге уменьшил до 4,6 в
https://preview.ibb.co/f9BPuz/4_A331...523_E01210.jpg
https://preview.ibb.co/f90O4z/1_D03_...D18_AD5721.jpg
Несколько странно, что с уменьшением напряжения пропал глюк с ОЗУ, надо понаблюдать.
С тетрисом для Плюс не все так однозначно, он один и для Плюса и для стандартной Галаксии, переключение режимов идет на ходу, те нажатие SHIFT+M включает плюс, а просто М - минус. Я с этим моментом долго разбирался.
Однако для конкретно этой версии Галаксии Плюс этот тетрис в Плюсе работать не будет, тк он рассчитан на жестко заданную верхнюю границу памяти 6+32=38КБ, а здесь только 30КБ (и еще 2КБ для SDOS). Я переделал этот тетрис для этой платы, назвав его TETRIS32. Остальные две Плюсовые игрушки верхнюю границу сами правильно проверяют и работают корректно (Pac Man Plus и Svetleči Bicikli Plus все здесь).
http://www.gainta.com/images/pn/b/g1502.jpg
Думаю разместить в таком корпусе G1502
Размеры подходящие
https://www.specelservis.ru/images/c...502-b_ef6j.jpg
Надо бы клавиатуру для такого корпуса красивую сделать, получится ли на поле 180х110 (это что останется после крепления) разместить все кнопки? надо бы прикинуть габарит. Еще, звук на AY будет ли добавляться? под него еще место надо. Наработки у меня есть с ПО, в том числе.
Клавиатуру если делать, то уже в другой корпус, я в принципе готов потратится на хорошие кнопки, дело за платой.
Еще вопрос: как выполняется сброс у Галаксии?
Отдельной кнопки нет, наверное, комбинация есть?
На схеме оригинальной Галаксии есть кнопка по цепи /NMI у Z80 на землю. На этой плате такую кнопку можно запаять паралельно С7. Я ни разу не проверял, работает ли NMI, если мне нужен был сброс, то коротил конденсатор С6. По NMI скорее всего не будет очищаться ОЗУ как при обычном сбросе, так что в этом тоже иногда может быть польза.
ПО на Галаксии как вообще работает? Т.е. как принято в "хорошем стиле писания" кода под нее? Есть у нее BIOS (типа Мониторов как на РК и Специалистах с объявленными точками входа) или программы напрямую лазают в экран и клавиатуру?
Со стилем написания 'оригинального' ПО я не разбирался, но вот в современном ПО уже придерживаются 'хорошего стиля'. Однако, я не встречал 'официального' описания точек входа в функции, они есть только как результат дизассемблирования RomA. Описание системных переменных 'официальное' было, я в соседней ветке выкладывал файл GalInstr.doc, там это есть. При портировании SDOS я пользовался точками входа в RomA, те в 'хорошем стиле'. BIOS в стиле РК, в зачаточном виде в Галаксии появился в RomB (это опциональный ром), его оригинальный исходник с комментариями, но в виде скана, тоже есть. В виде МОНИТОРА для Галаксии сущеструет загружаемая программа. Как то так.
Апогеевский корпус всем хорош, к тому же, можно и родную клавиатуру использовать, она подходит на 99%, оставшийся процент перекинуть МГТФом. Минус вижу лишь один, он раза в два больше 1502.
offtop: я себе Апогея покупал, что бы в его корпус засунуть самодельный РК-86, но оказалась, что плата Апогея рабочая попалась, и получился у меня готовый комп, а РК так и остался без корпуса :(...
вопрос ко всем заинтересованным в сборке : кто нибудь еще начал сборку Галаксии? у меня есть наработка по замене кварца 6.144 на 12.0МГц (или 12.288), интересно ли это кому нибудь? надо ли на этой плате провести такую переделку и о ней рассказать?
Подвернулся вариант всего за 55 руб.
Не смог пройти мимо :)
https://preview.ibb.co/msbScU/64_C10...E85_ED16_E.jpg
Должно поместиться
https://preview.ibb.co/chDUrp/7_AA58...896_E38_A1.jpg
Я собрал.
Фотки моей платы по ссылке ниже (гугл диск).
https://drive.google.com/drive/folde...Gn?usp=sharing
Первый запуск: ...а в ответ - тишина...
Детали проверялись на тестере на atmega8515 который (кроме 531ир24 - ее нет в тестах) и на TL866 (из того, что там доступно в выборе проверяемых IC).
ПЗУ прошились и верифицировались нормально. Для дальнейшего запуска надо доставать осциллограф.
Ноги у транзисторов (кт3102) раскорячивались, как указано в первом сообщении темы.
Кстати, есть ли какие контрольные точки в которых можно проверить сигналы (и какая форма их должна быть)?
Джампер XP4 для чего нужен и как должен быть выставлен?
На всякий случай, замена кварца на 12 МГц будет интересна (хотя я все-таки нашел на 6.144 МГц).
Да, видел на первой странице есть подборка осциллограмм. Может еще есть какие?
Каких то особых контрольных точек нет, но посмотреть можно по списку , а осциллограммы из первой страницы в первую очередь надо глянуть. Просто надо убедиться, что кварц генерит, счетчики работают, одновибраторы на АГ3 импульсы формируют. Это можно и простым мультиметром померить в режиме измерения переменного напряжения, есть там шевеление или нет. Проверить формирование сброса, NMI.
Джампером XP4 выбирается какой сигнал выводить на разъем расширения, нужно будет при подключении программатора или еще какого устройства расширения(MREQ), или для дополнительной памяти на 8КБ(CSE).
Проверить питание +5В и GND на каждой мс! а не взяться за GND в одной точке на плате и пройтись по плюсовым выводам.
Транзисторы правильно развернуты?
https://preview.ibb.co/eZ6dj9/EA42_B...14_FFDFF15.jpg
Транзисторы правильно запаяны. Если их ставить плоской частью (лицом) противоположно шелкографии, то коллектор попадает на свое место, а перекручиваются только база и эммитер. На фотках по моей ссылке видно.
Что-то genka_z не рассказывает общественности о своих успехах в запуске Галаксии :).
Я же, тем временем, провел несколько экспериментов.
По поводу поднять яркость изображения - надо заменить резистор R9 с номинала 4.7К на 1К, яркость увеличится раза в 3. Если надо еще поднять яркость, то поменять местами R16 и R17 (у меня именно так).
Еще провел эксперимент по замене кварца с 6.144МГц на 12МГц. С этим не все так однозначно получилось. Такую замену я делал на первой макетке этой схемы и там все работало хорошо, а повторение тех же операций на этой плате с первого захода не получилось. Осциллографом видно, что процессор работает, пытается выводить текст, опрашивает клавиатуру, а на экране ничего нет. Помогло только инвертирование сигнала, поступающего на 7ю ножку DD15. В качестве инвертора использовал DD1.5. (Возможно я это и делал на своей макетке, только в своих записях это не отразил, проверить уже нельзя, макетка разобрана). Дальнейший анализ схемы показал, что можно эту замену реализовать несколько проще, хотя инверсия сигнала на 7й ножке DD15, так же, нужна. Так как на плате у нас есть SD интерфейс, и там используется один из двух элементов DD21.2 (ИЕ19) в качестве делителя тактовой частоты карты, то можно этот элемент задействовать в наших целях. На 13ю ножку DD21 подаем сигнал с кварцевого генератора, 12й ножки DD1 (ЛН1), а с 11й ножки DD21 поделенный на 2 сигнал подаем на 14ю ножку DD13 (ИЕ5). DD1.5 используем в качестве инвертора сигнала на 7ю ножку DD15. Тактовую же частоту для SD интерфейса теперь снимаем не с 11й ножки DD21, а с 8й.
Я при этих экспериментах решил не резать дорожки на печатной плате, а откусывать узкую часть ножек микросхем, отсоединяя их от контактных площадок на плате, и припаивать провода к оставшейся широкой части ножки. Всего надо 'откусить' 4 ножки и пробросить 4 проводника.
Откусываются:
1) DD1 ножка 10;
2) DD13 ножка 14;
3) DD21 ножки 11 и 13.
Соединяются:
1) DD1 ножка 12 - DD21 ножка 13 (провод со стороны элементов);
2) DD1 ножка 10 - DD21 ножка 11 - DD13 ножка 14 (провод со стороны элементов);
3) DD21 ножка 8 - контактная площадка DD21 ножки 11 (провод со стороны пайки);
4) заменить кварц 6.144МГц на 12.0МГц (12.288МГц - наиболее правильная частота).
По кварцам скажу так, мой телевизор показывает даже при кварце 14.318МГц ! при этом строчная частота выходит 18.2кГц.
Никто не мешает в этой схеме использовать кварцы на 24.0, 24.576(правильная частота), 25.0 и даже 27.0 МГц (я все эти частоты проверил, в том числе и работу SD интерфейса). Для этого надо в пункт 2) изменить на DD1 ножка 10 - DD21 ножка 10 - DD13 ножка 14;.
После замены кварца подборный конденсатор С5 становится не нужен.
Поменял R9 на 1кОм, картинка отличная!
Теперь надо клавиатуру приличную и будет полный ажур :v2_dizzy_roll:
Долго собирался и наконец то вживил Галаксию в малярный лоток.
Практически законченное изделие
https://i.ibb.co/8BG2nK4/2-B603966-A...3537-EFF80.jpg
https://i.ibb.co/B2BSk2J/B71-F872-A-...27131-DE67.jpg
https://i.ibb.co/92KVr35/06609-EDA-9...42096-F4-F.jpg
https://i.ibb.co/jGTvx52/5-F105769-8...433-C84479.jpg
Hi, I'm new.
Thanks for having me in your forum.
I bought the board a few days ago and managed to build it. Seems to be working fine.
I have one question.
Could anyone point me at the model number or perhaps link to it for the SD Card socket used in this design please ?
Thanks.
Вложение 67337
Вложение 67338
Hi! You can use the SD card holder to fit the case shape (A101492CT-ND) from this site.
Для русскоязычных пользователей подойдёт данный держатель - ссылка. Подойдёт любой держатель SD карты с подходящими расстояниями между контактами. Выводы под датчик наличия карты и блокировки записи не используются.
Thank you.
Got one on order now :)
I buуed it here, soldered good.
https://www.aliexpress.com/item/free...197050765.html
- - - Добавлено - - -
Разве этот будет не велик? Галаксию не собирал, платы не имею, но судя по картинке нужен разъем в половину меньше.
No Problem, I'll Wait. For the keyboard I have made a little adapter, that emulates keyboard matrix from a PS2 keyboard. It is based on MT8816 and PIC16F1459. I'm waiting for PCB boards for my keyboard to come from China.