Galaksija

Компьютеры прошлого, не попавшие в другие разделы

Moderator: Shaos

Post Reply
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 20:39

Re: Galaksija

Post by PVV »

Я с Sprint Layout не работаю и с его форматами не знаком. Кто мешает распечатать две печати- платы ПК и клавиатуру, а уже их перевести на одну заготовку? МГТФ использоваться будет в любом случае, значит эти две самостоятельные печати так и соединятся мгтф_ом.
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 17:30
Location: Ukraine

Re: Galaksija

Post by Alekcandr »

Вот мне вообще не понятна любовь к Sprint Layout. Ну, хорошо чего-то там нарисовал, а дальше? Схемы нет. Через полгода вообще можно забыть чего ты там делал.

Не, Sprint Layout очень хороша (бесспорно), накидать платку на 2 корпуса, отутюжить и забыть. Хотя по мне в Орле можно сделать тоже самое, за тоже время.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: Galaksija

Post by fifan »

В связи с подготовкой деталей для запайки Галаксии у меня вопрос к PVV: что нужно зашивать в ПЗУ 2764 и 27128?
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 20:39

Re: Galaksija

Post by PVV »

Из архива GALAXY.zip по этой ссылке зашить ПЗУ шрифтов в 2764, а основную прошивку или там же взять, или во вложении. Я новый ROM собрал с поддержкой записи basic_овских файлов. В b2m работает, на реале не проверял. Тут ко всему прочему исправлена ошибка с не вычиткой CRC после чтения сектора, что приводила к ошибкам при работе с некоторыми картами(на zx-pk было обсуждение...)
Attachments

GALAXY_ROM_v8_6.zip
(24.25 KiB) Downloaded 819 times

PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 20:39

Re: Galaksija

Post by PVV »

Схема Галаксии без звукового чипа выглядит не законченной и я решил исправить эту недоработку :)

 

IMG_20180617_141934_.jpg
IMG_20180617_141934_.jpg (1.48 MiB) Viewed 17225 times


 

IMG_20180617_142021_.jpg
IMG_20180617_142021_.jpg (762.56 KiB) Viewed 17225 times


 

IMG_20180617_142136_47_.jpg
IMG_20180617_142136_47_.jpg (1.85 MiB) Viewed 17225 times


Last edited by PVV on 19 Jun 2018 07:46, edited 1 time in total.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 20:39

Re: Galaksija

Post by PVV »

И, соответственно схема и печатка
Attachments

GALAXY_PSG-7.pdf
(36.05 KiB) Downloaded 451 times

Galaxy_PSG.pdf
(43.15 KiB) Downloaded 460 times

User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: Galaksija

Post by fifan »

Пошёл печатку генератора звука (так его сербы назвали) под новую плату сочинять. Новую плату пустили в производство (http://zx-pk.com/forum/viewtopic.php?f=7&t=10357).
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 17:30
Location: Ukraine

Re: Galaksija

Post by Alekcandr »

:kruto:
fifan wrote:Пошёл печатку генератора звука (так его сербы назвали) под новую плату сочинять. Новую плату пустили в производство (http://zx-pk.com/forum/viewtopic.php?f=7&t=10357).
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 20:39

Re: Galaksija

Post by PVV »

Звук в Галаксии есть, носитель на котором можно хранить большой объем данных есть, а вот проиграть произвольный аудио-PT2 файл было достаточно сложно и решил я это исправить. :)

PT2PLAY.png
PT2PLAY.png (14.55 KiB) Viewed 17017 times

PT2PLAY.GTP играет все файлы PT2, которые находятся в том же каталоге где и он сам.
во вложении файлы для эмулятора b2m и исходники. Это, правда, первый запуск этого плеера, по тому, пока как есть. Работает с SDOS v8.6 только, тк вызываются функции по нужным адресам из SDOS, а они не векторизированы и делать это я вряд ли буду.
Явно не хватает кнопки перехода к следующей композиции и выхода, добавлю позже.

upd: обновил архив.
Attachments

emu.zip
(239.6 KiB) Downloaded 490 times

Last edited by PVV on 04 Jul 2018 18:58, edited 1 time in total.
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: Galaksija

Post by fifan »

За проигрыватель и файлы спасибо. Я вот думаю генератор звука сделать в виде эмулятора AY на атмеге8 или достаточно AY?
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 20:39

Re: Galaksija

Post by PVV »

Обновил ранее выложенный архив с аудио плеером, исправил ошибки которые там были и добавил новые возможности.
Теперь проигрываются не только РТ2 файлы но и РТ3. Играют почти все РТ3 файлы, но не все, тонкости еще не разобрал. Переход к следующей композиции по пробелу. Собрал три версии проигрывателя, под РТ2, под РТ3 и универсальный под и РТ2 и РТ3 -РТХ.
Проигрыватель под РТ2 выводит текст из заголовка проигрываемого файла, однако если в тексте маленькие буквы(не заглавные которые), то Галаксия их выводит своими символами.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 20:39

Re: Galaksija

Post by PVV »

Сейчас проверил на своем реале работу прошивки из этого поста совместно с AY и плеерами, все отлично!
fifan wrote:Я вот думаю генератор звука сделать в виде эмулятора AY на атмеге8 или достаточно AY?
не очень понял вопрос, вместо реального AY на плату поставить его эмулятор на атмеге? это, можно, конечно, а что значит 'достаточно AY'?. Я прикупил AY на Ali, правда не AY3-8910, а ее аналог YM2149F, там предложений масса, а по цене дешевле чем атмега8 (у нас :) ).
У меня в голове крутится мысль сделать SD интерфейс n8vem на IO портах AY, они в Галаксии совсем не используются, будет медленно, но а куда нам спешить с несколькими то десятками файлов на пару-тройку килобайт? :). 5-10 секунд подождать загрузку файла вполне можно. Так что из этих соображений лучше не эмулятор на атмеге, а реал.
User avatar
fifan
Devil
Posts: 898
Joined: 06 Oct 2006 10:17
Location: г.Лянтор,Сургутского р-на,ХМАО
Contact:

Re: Galaksija

Post by fifan »

Я имел ввиду сделать посадочные места и под AY и под Атмегу8 - выбор пользователя.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 20:39

Re: Galaksija

Post by PVV »

Попробовал подключить к портам AY SD карту по интерфейсу n8vem, собрал аналог портов AY в протеусе, все заработало:

Gal_SD_AY_n8vem.PNG
Gal_SD_AY_n8vem.PNG (111.72 KiB) Viewed 17369 times

а вот на реале работать не хочет :(... хотя ножками дергает, и если читать порт, то видит нолики и единички... попытался сделать конфиг для b2m по аналогии с РК-86, что то совсем все плохо и не работает. to b2m: что надо поправить в конфиге для работы через порты AY SD карты по интерфейсу n8vem? файлы во вложении
Attachments

GalaxyPlusSD.zip
(677.65 KiB) Downloaded 455 times

b2m
Devil
Posts: 895
Joined: 26 May 2003 13:57
Contact:

Re: Galaksija

Post by b2m »

У тебя CS у карты инверсный. Я в эмуляторе, к сожалению, не сделал инверсный вход ~ss, но можно воспользоваться регистром. Вот так работает (почистил от лишних элементов):

 

Code: Select all

main.CPUClock=3072KHz
main.Caption="Galaxy Plus"
main.scale.x=200%
main.scale.y=200%

CPU : Z80 {
  debug=cas
  mem=mm
  int[FF]=vid.irq
  port[00]=AY.regno
  port[01]=AY.data
  port[02]=AY.data
}

rom1 : Memory {
  rom="Galaxy\ROM1_minus_and_Rom2_patch.BIN"
}

rom2 : Memory {
  rom="Galaxy\rom2.bin"
}

rom3 : Memory {
  rom="Galaxy\GAL_PLUS.BIN"
}

rom4 : Memory {
  rom="Galaxy\SDOS.BIN"
}

mem1 : Memory {
  size=9800
}

mem2 : Memory {
  size=1000
}

mm : MemMap {
  map[0][0000-0FFF]=rom1
  map[0][1000-1FFF]=rom2
  map[0][2000-20FF]=kmap
  map[0][2100-21FF]=kmap
  map[0][2200-22FF]=kmap
  map[0][2300-23FF]=kmap
  map[0][2400-24FF]=kmap
  map[0][2500-25FF]=kmap
  map[0][2600-26FF]=kmap
  map[0][2700-27FF]=kmap
  map[0][2800-BFFF]=mem1
  map[0][C000-CFFF]=mem2
  map[0][E000-EFFF]=rom3
  map[0][F000-FFFF]=rom4
}

kmap : MemMap2 {
  map[00-37]=kbd.~key[0]
  map[38-3F]=vid.latch
  map[40-77]=kbd.~key[0]
  map[78-7F]=vid.latch
  map[80-B7]=kbd.~key[0]
  map[B8-BF]=vid.latch
  map[C0-F7]=kbd.~key[0]
  map[F8-FF]=vid.latch
}

miso : Register {
  read[0]=sdcard.miso
  read[1]=sdcard.miso
  read[2]=sdcard.miso
  read[3]=sdcard.miso
  read[4]=sdcard.miso
  read[5]=sdcard.miso
  read[6]=sdcard.miso
  read[7]=sdcard.miso
}

sdss : Register {
  write[0]=sdcard.ss
}

reg1 : Register {
  write[0]=sdcard.mosi
  write[5]=sdcard.sclk
  write[6]=sdss.~data
}

AY : AY-3-8910 {
  freq=1/2
  portA=miso
  portB=reg1
}

kbd : Keyboard {
  layout="Galaxy\layout.kbd"
}

vid : Galaxy-Video {
  mem=mm
  refresh=cpu.refresh
  font="Galaxy\chrgen.bin"
}

sdcard : sd-mmc {
  image="Galaxy\SD4.mmc"
}

cas : tape-recorder {
  biproc[EDD-EEE]=sp
  biproc[EDD-EEE].reg=c
  filter="Galaxy type files (*.gtp)|*.gtp"
  ext="gtp"
}

Не понял про область C000-CFFF, на всякий случай сделал там ОЗУ.

Кстати, эмулятор игнорирует режим портов AY ввод/вывод (недоделка). Но я посмотрел код, ты вроде правильно устанавливаешь биты.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
Post Reply