Galaksija

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

Moderator: Shaos

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

Re: Galaksija

Post by PVV »

Я с Sprint Layout не работаю и с его форматами не знаком. Кто мешает распечатать две печати- платы ПК и клавиатуру, а уже их перевести на одну заготовку? МГТФ использоваться будет в любом случае, значит эти две самостоятельные печати так и соединятся мгтф_ом.
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10: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: 909
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Galaksija

Post by fifan »

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

Re: Galaksija

Post by PVV »

Из архива GALAXY.zip по этой ссылке зашить ПЗУ шрифтов в 2764, а основную прошивку или там же взять, или во вложении. Я новый ROM собрал с поддержкой записи basic_овских файлов. В b2m работает, на реале не проверял. Тут ко всему прочему исправлена ошибка с не вычиткой CRC после чтения сектора, что приводила к ошибкам при работе с некоторыми картами(на zx-pk было обсуждение...)
You do not have the required permissions to view the files attached to this post.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Galaksija

Post by PVV »

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

 
IMG_20180617_141934_.jpg

 
IMG_20180617_142021_.jpg

 
IMG_20180617_142136_47_.jpg

You do not have the required permissions to view the files attached to this post.
Last edited by PVV on 19 Jun 2018 00:46, edited 1 time in total.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13:39

Re: Galaksija

Post by PVV »

И, соответственно схема и печатка
You do not have the required permissions to view the files attached to this post.
User avatar
fifan
Devil
Posts: 909
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Galaksija

Post by fifan »

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

Re: Galaksija

Post by PVV »

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

upd: обновил архив.
You do not have the required permissions to view the files attached to this post.
Last edited by PVV on 04 Jul 2018 11:58, edited 1 time in total.
User avatar
fifan
Devil
Posts: 909
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Galaksija

Post by fifan »

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

Re: Galaksija

Post by PVV »

Обновил ранее выложенный архив с аудио плеером, исправил ошибки которые там были и добавил новые возможности.
Теперь проигрываются не только РТ2 файлы но и РТ3. Играют почти все РТ3 файлы, но не все, тонкости еще не разобрал. Переход к следующей композиции по пробелу. Собрал три версии проигрывателя, под РТ2, под РТ3 и универсальный под и РТ2 и РТ3 -РТХ.
Проигрыватель под РТ2 выводит текст из заголовка проигрываемого файла, однако если в тексте маленькие буквы(не заглавные которые), то Галаксия их выводит своими символами.
PVV
Doomed
Posts: 463
Joined: 12 Feb 2016 13: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: 909
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Galaksija

Post by fifan »

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

Re: Galaksija

Post by PVV »

Попробовал подключить к портам AY SD карту по интерфейсу n8vem, собрал аналог портов AY в протеусе, все заработало:
Gal_SD_AY_n8vem.PNG
а вот на реале работать не хочет :(... хотя ножками дергает, и если читать порт, то видит нолики и единички... попытался сделать конфиг для b2m по аналогии с РК-86, что то совсем все плохо и не работает. to b2m: что надо поправить в конфиге для работы через порты AY SD карты по интерфейсу n8vem? файлы во вложении
You do not have the required permissions to view the files attached to this post.
b2m
Devil
Posts: 905
Joined: 26 May 2003 06:57

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/