Uzix | микроблог

#Sizif-512

Когда-то у меня была всего парочка процессоров Z80...

Когда-то у меня была всего парочка процессоров Z80, с которой я и тестировал прошивку Sizif 512. Но за прошедшее время у меня скопилась небольшая коллекция, и, как оказалось, многие из них (в основном медленные NMOS) на Сизифе работают некорректно. В схеме указана модель Z84C0020 - с ней проблем нет, но хотелось (хотя бы для галочки) чтобы работал любой Z80. Собственно, этим я и занимался последние две недели. Да, неожиданно много времени и сил это заняло, много вечеров провёл ковыряясь в GTKWave, но в итоге теперь все 33 протестированных процессора работают, вместо 24 со старой прошивкой.

Любопытно, что по результатам теста все имеющиеся у меня NMOS процессоры разогнались до 7 МГц, а почти все CMOS до 14 - тут статистику подпортили только процессоры NEC. Длительное многочасовое тестирование в разном софте, игрушке и демках всех 33 штук я, конечно, не осилю, но несколько самых строптивых процессоров ещё погоняю.

Результаты теста прикрепляю в таблице, возможно кому-то будет интересно.

Sizif512 - тест CPU 2023-10-28.xlsx 9.7 KB

Зарелизил новую версию прошивки для Sizif-512...

Зарелизил новую версию прошивки для Sizif-512.

  • Добавлена поддержка SpecDrum (вариант Covox на порту #DF);
  • Добавлена опция для переназначения кнопки А на геймпаде на кнопку Вверх;
  • Увеличена громкость AY;
  • Реализован ускоренный запуск 48 бейсика при включённой опции “Auto CPU freq”;
  • Немного улучшены тайминги прерывания в 128 режиме;
  • Исправлен нерабочий 128 бейсик при включенном DivMMC;
  • Исправлена загрузка tap-файлов через esxDOS в режиме +3e;
  • Исправлены циклы ожидания для портов ULA+ в классических таймингах (нужно для HAM256.TAP);
  • Исправлена обработка кнопки Magic при подключенном аддоне DivIDE;
  • Аттрибутный порт теперь доступен только по адресу #FF в режиме классики. Это сделано чтобы предотвратить конфликты на шине при подключенном аддоне. Режим Пентагона не затронут т.к. в нём и раньше использовался только порт #FF.

Ссылка: https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20230820

Релиз Sizif-512 rev E1

Опубликовал исходники и герберы платы Sizif-512 ревизий E и E1:

Github: https://github.com/UzixLS/zx-sizif-512/tree/master/out

Анонс на ZX-PK: https://zx-pk.ru/threads/32157-sizif-512.html?p=1164180&viewfull=1#post1164180

Так же выложил новую версию прошивки: https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20221002

Sizif-512 ZX Spectrum clone playing SID melodies

Смотреть на YouTube

  • Sizif-512 rev.D1
  • ZX-TSid rev.C soundcard with integrated nanoSwinSID emulator (not real SID chip unfortunately)
  • NSID Player Pro by NEO SPECTRUMAN
  • 0:30 - Gauntlet III theme
  • 2:56 - Ode to C64 / Søren Lund (Jeff) / 2003 Viruz

https://github.com/UzixLS/zx-sizif-512
https://github.com/UzixLS/zx-tsid
https://zx-pk.ru/threads/31677-nsid_emu-sid-pleer-dlya-spectrum.html