Galaksija

Rare DIY computer from Eastern Europe
azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

Re: Galaksija

Mensaje por azesmbog » 11 Ene 2018, 10:42

desUBIKado escribió: 1.- Comentabas que había un emulador ruso del Galaksija que era el mejor. Lo he intentado buscar y no lo he encontrado. ¿Me puedes proporcionar un enlace?
Recibe un saludo :)
1. Official emulator page
http://bashkiria-2m.narod.ru
files for download (Windows only!)
http://bashkiria-2m.narod.ru/files/emu.rar
Немного расскажу про эмулятор, раз уж такое дело :) Эмулятор многоплатформенный , эмулирует огромное количество ретро компьютеров , в том числе большое количество компьютеров бывшего СССР (ex-USSR)
В папке 'config' сейчас 93 конфигурации. но можно добавлять и свои, сколько угодно. В том числе эмулирует и Галаксию.
Две конфигурации - стандартная Galaxy.cfg, который может загружать напрямую файлы *.GTP, и конфигурация с поддержкой SD - GalaxyPlusSD.cfg, которая помимо просто загрузки файлов может работать с образом SD-flash, в конфигурации прописано имя и путь к образу, по умолчанию - image="Galaxy\SD4.mmc"

Немного off-topic :) Там же на сайте есть упоминание о двух советских компьютерах, реализованных в FPGA
http://bashkiria-2m.narod.ru/index/fpga/0-12
Их конечно значительно больше реализовано, с десяток, не меньше, но вдруг когда-то и кого-то заинтересует :)

2. По поводу второго вопроса, что еще можно сказать про Галаксию.
Вот ссылки на два форума по Галаксии
http://zx-pk.ru/threads/19554-galaksiya ... azdel.html
и
http://www.nedopc.org/forum/viewtopic.php?f=71&t=9407
На обоих форумах есть что-то полезное по теме. Участник форума PVV сделал реплику Галаксии на монтажной плате
и он же сделал ее в эмуляторе Proteus
http://www.nedopc.org/forum/viewtopic.p ... 65#p140068
Он же сделал все доработки до Galaksija PLUS и он же сделал на мелкой логике SD controller, а потом долго и скрупулезно помогал мне по переписке все это перенести в FPGA и запустить, за что ему еще раз благодарность, без него Галаксию в нынешнем виде так бы и не увидели.
Вот его последняя конфигурация для эмулятора
http://www.nedopc.org/forum/viewtopic.p ... 10#p142203
Там же в attach-e в архиве новая самая последняя конфигурация, которую надо положить в папку CONFIG
и пять музыкальных файлов - один оригинальный, сохранившийся с давних пор GMUSICAY.gtp , на котором мы с PVV проводили опыты по подключению AY, ну и четыре моих экспериментальных поделки :D :) ;)
В эмуляторе они чисто играют, в FPGA реализации несколько со скрипом, возможно проблема у меня с DAC преобразователем, ибо я пробовал три разных реализации AY- чипа. Но помочь мне некому - поэтому что есть - то есть. В самой последней моей реализации несколько получше играет, если интерес будет - тогда соберу под ZX-Uno.

azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

Re: Galaksija

Mensaje por azesmbog » 22 Feb 2018, 17:32

С помощью неутомимого PVV продолжаем улучшать реплику Галаксии.
Из самых главных изменений - новая SDOS8.1 для работы с SD картой
вход остался прежний - A=USR(&F000)
Добавлена поддержка FAT16 для SDHC карт 4Гб и выше
4Gb SD еще можно отформатировать в FAT, а все что выше - нужно создать раздел 2-4 Gb и отформатировать в FAT16
Проверял на 8Gb и на 16Gb SD-card
Добавлена команда "I" для переинициализации карты при ее замене, не надо перегружать все ядро
Так же добавлена запись на SD карту. Можно записывать или дамп памяти, или basic program
Одно неудобство\ограничение - надо записывать в уже существующий файл.
Можно создать несколько пустых файлов, например BASIC1.GTP, BASIC2.GTP, BASIC3.GTP etc... и записывать в них свою бейсик программу,
например так:
WB name_files.ext - вот так пример: WB BASIC1.GTP
дамп памяти пишется немного по другому, но это точно неинтересно.
Пример basic файла постараюсь сделать.
Из мелких исправлений:
Зменено ядро AY, субъективно немного лучше звучит.
Исправлена интересная ошибка с памятью, которую я нашел с помощью "новой" программы, которая вычисляет число Pi
Программа написана была для советского компьютера Радио-86РК, но PVV смог ее портировать для Galaksija.
Добавлен турбо режим TURBO x2,x4 на кнопки F1 -x1, F2 -x2, F3 -x4, F4\Esc -stop\pause

Запись basic program
Imagen
тут ошибся, строки 40 и 50 поменяны местами, но в аттаче файл правильный.
Так же там исправленная уважаемым PVV версия PACMAN Plus - запускается сразу, не надо переходить в PLUS режим
Ну и две версии test_Pi - одну можно по RUN запустить, другую через A=USR(&3000) вроде, ну это пример
как раз на бейсик файле и на Pi и на Pacman можно проверить режимы TURBO :)
Особенно на Pacman, очень он медленный
Upd 23.02.2018
Вот описание от автора PVV:
Добавил в SDOS возможность записать на SD карту программу написанную на BASICе Галаксии (просто запись области памяти была и раньше, напомню: W FileName.Ext,Addr,Size, равно как и чтение: R FileName.Ext,Addr,Size).
Так как SDOS не умеет создавать файлы, то нужно, предварительно на карте создать файл для записи (например BASTMP.GTP) размером ~ 16-32КБ (размер и расширение может быть любым, но GTP удобнее, тк файл сохраняется в этом формате и в последствии его будет удобнее читать и запускать).
Набираем программу на BASICe, далее, что бы ее сохранить, запускаем SDOS: A=USR(&F000), и набираем: WB BASTMP.GTP вот и все! Файл сохранен, питание можно отключать.
Когда нужно загрузить нашу BASICкую программу, то запускаем SDOS, набираем BASTMP и после загрузки ее запуск: RUN .
Adjuntos
pack.zip
(92.85 KiB) Descargado 874 veces

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Galaksija

Mensaje por desUBIKado » 03 Mar 2018, 16:41

azesmbog escribió:С помощью неутомимого PVV продолжаем улучшать реплику Галаксии.
Из самых главных изменений - новая SDOS8.1 для работы с SD картой
вход остался прежний - A=USR(&F000)
Добавлена поддержка FAT16 для SDHC карт 4Гб и выше
4Gb SD еще можно отформатировать в FAT, а все что выше - нужно создать раздел 2-4 Gb и отформатировать в FAT16
Проверял на 8Gb и на 16Gb SD-card
Добавлена команда "I" для переинициализации карты при ее замене, не надо перегружать все ядро
Так же добавлена запись на SD карту. Можно записывать или дамп памяти, или basic program
Одно неудобство\ограничение - надо записывать в уже существующий файл.
Можно создать несколько пустых файлов, например BASIC1.GTP, BASIC2.GTP, BASIC3.GTP etc... и записывать в них свою бейсик программу,
например так:
WB name_files.ext - вот так пример: WB BASIC1.GTP
дамп памяти пишется немного по другому, но это точно неинтересно.
Пример basic файла постараюсь сделать.
Из мелких исправлений:
Зменено ядро AY, субъективно немного лучше звучит.
Исправлена интересная ошибка с памятью, которую я нашел с помощью "новой" программы, которая вычисляет число Pi
Программа написана была для советского компьютера Радио-86РК, но PVV смог ее портировать для Galaksija.
Добавлен турбо режим TURBO x2,x4 на кнопки F1 -x1, F2 -x2, F3 -x4, F4\Esc -stop\pause

Запись basic program
Imagen
тут ошибся, строки 40 и 50 поменяны местами, но в аттаче файл правильный.
Так же там исправленная уважаемым PVV версия PACMAN Plus - запускается сразу, не надо переходить в PLUS режим
Ну и две версии test_Pi - одну можно по RUN запустить, другую через A=USR(&3000) вроде, ну это пример
как раз на бейсик файле и на Pi и на Pacman можно проверить режимы TURBO :)
Особенно на Pacman, очень он медленный
Upd 23.02.2018
Вот описание от автора PVV:
Добавил в SDOS возможность записать на SD карту программу написанную на BASICе Галаксии (просто запись области памяти была и раньше, напомню: W FileName.Ext,Addr,Size, равно как и чтение: R FileName.Ext,Addr,Size).
Так как SDOS не умеет создавать файлы, то нужно, предварительно на карте создать файл для записи (например BASTMP.GTP) размером ~ 16-32КБ (размер и расширение может быть любым, но GTP удобнее, тк файл сохраняется в этом формате и в последствии его будет удобнее читать и запускать).
Набираем программу на BASICe, далее, что бы ее сохранить, запускаем SDOS: A=USR(&F000), и набираем: WB BASTMP.GTP вот и все! Файл сохранен, питание можно отключать.
Когда нужно загрузить нашу BASICкую программу, то запускаем SDOS, набираем BASTMP и после загрузки ее запуск: RUN .
Genial trabajo azesmbog :maestro:, el poder guardar en la tarjeta SD los programas ha llevado este core a otro nivel. Y los nuevos modos turbo también mejoran mucho la ejecución de ciertos programas que son algo lentos, además de poder acelerar la ejecución de los programas BASIC.

He actualizado el primer "post" de este hilo con todas las mejoras de esta versión del core, he incluso me he animado a teclear un par de programas :D
ATTRACT01.jpg
ATTRACT01.jpg (175.93 KiB) Visto 18204 veces
ATTRACT02.jpg
ATTRACT02.jpg (147.53 KiB) Visto 18204 veces
Solo hay una cosa que no me funciona bien, y es la tecla F4 que en teoría debería tener la misma funcionalidad que la tecla ESC, pero esta última funciona bien, pero la F4 enciende el led rojo de escritura en la SD del ZX-Uno, y la ejecución del programa se congela. No entiendo su utilidad o si bien se trata de algún "bug".

большое спасибо!!!

azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

Re: Galaksija

Mensaje por azesmbog » 03 Mar 2018, 16:51

F4 И Esc внешне работают одинаково ,но смысл разный.
Esc - это как раз приостановка, "замораживание" всего компьютера, тактовая частота = 0 Mhz
при F4 тактовая частота должна быть 50 MHz? как Turbo x16, но почему то тоже приостанавливает компьютер.
Не обращайте на эту кнопку внимания, побочный эффект, можно и убрать.
Добавьте в описание, что при работе SDOS можно из нее выйти, командой "Х" (это пригодится в другом проекте)
Off-top - Чтобы не начинать новую темуу, спрошу здесь.
А что, в Испании и Франции не было компьютеров TRS-80 и их клонов??
Во многих странах было производство таких клонов.

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Galaksija

Mensaje por desUBIKado » 03 Mar 2018, 17:12

En España, como Home Computer popular, fue la Sinclair ZX-81 durante el año 1983 y hasta el inicio del 1984. Luego ya se popularizó el Spectrum 16/48K durante 1984, y arrasó completamente con el resto de ordenadores para casa. De la TRS-80 nunca oí hablar en esos años en España. ¿Pensando en un nuevo core? :D

azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

Re: Galaksija

Mensaje por azesmbog » 03 Mar 2018, 17:20

В сборнике программ для Галаксии не хватает музыкальных файлов.
http://www.nedopc.org/forum/download/fi ... 80efe5d921
мои поделки)
TRS-80 был несколько ранее, приблизительно с 1978г по 1982 г официально, ну и потом во многих странах выпускали клоны
в WiKi много про него есть:)
https://en.wikipedia.org/wiki/List_of_TRS-80_clones
https://en.wikipedia.org/wiki/Le_Gu%C3%A9pard

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Galaksija

Mensaje por desUBIKado » 03 Mar 2018, 18:26

He añadido la carpeta "Music" dentro del fichero GAL.ZIP con los programas que reproducen música con el chip AY.

También he mencionado el comando X para volver al BASIC desde el SDOS

azesmbog
Mensajes: 319
Registrado: 17 Feb 2016, 23:07

Re: Galaksija

Mensaje por azesmbog » 03 Mar 2018, 19:38

Ссылку на файл исправь, не найдена страница

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Galaksija

Mensaje por desUBIKado » 03 Mar 2018, 19:52

azesmbog escribió:Ссылку на файл исправь, не найдена страница
Corregido. Gracias por el aviso.

Responder