Xpeccy jest linuksowym emulatorem maszynek zgodnych z ZX Spectrum (przede wszystkim rosyjskich klonów) i od paru wersji także maszynki MSX1, Nintendo GameBoy/GameBoy Color oraz NINTENDO 8 i jego rosyjskiego odpowiednika Dendy. Emulator wymaga biblioteki QT, jeśli chcemy go odpalić pod Windowsami, a w zamian program oferuje parę ciekawostek, dla których warto na niego rzucić okiem.
Jakoż, że okazuje się, że autor jest znacznie bardziej wylewny na forum niż na GitHubie - changelog zbiorczy za okres ostatniego pół roku pracy nad projektem;)
Rebelstar (1986, Firebird Software)
build 20190612
- deBUGa: вылечено падение пошагового выполнения команд на медленных компах
- deBUGa: Alt+F7 - скоростное выполнение. за раз 10 команд
- deBUGa: F1 - вызов окна настроек
- deBUGa: F2 - вызов сохранения файла. Установка точки останова остаётся а Space палитра инициализируется перед загрузкой конфига.
- Windows: Qt 4.7.4 и Qt5.7.1. Нужные dll внутри архивов.
Google Translator
- deBUGa: cured drop step by step execution of commands on slow computers
- deBUGa: Alt + F7 - high-speed execution. 10 teams at a time
- deBUGa: F1 - call the settings window
- deBUGa: F2 - call save file. Setting a breakpoint remains at Space the palette is initialized before loading the config.
- Windows: Qt 4.7.4 and Qt5.7.1. Necessary dll inside the archives.
→ NOWSZY [MULTI] XPECCY 0.6 build 0.6.20241015 2024/10/15
→ NOWSZY [MULTI] XPECCY 0.6 build 20211231 2021/12/31
- Improve sound buffer filling
- Add numpad keys for MacOSX
- deBUGa: fix CPU register corruption
- deBUGa: add 'accumulate T' checkbox. T-counter will not be reset each step
- deBUGa: append scrollbar to disasm and dump views
- deBUGa: append ascii field to fdd dump
- NES: fix broken timings
- NES PPU color tint bits
build 20210720
- Улучшено заполнение звукового буфера
- Для MacOSX добавлены кнопки с нампада, должно работать
- deBUGa: исправлена порча регистров CPU
- deBUGa: добавлен чекбокс для накопления тактов в процессе трейса. При его установке счетчик обнуляется.
- deBUGa: для дизасма и дампа добавлены полосы прокрутки
- deBUGa: для дампа диска добавлено отображение в ascii и выделение байта, над которым находится голова
- NES: починены сломанные тайминги
- NES: реализованы биты подавления цветов через регистр 1 PPU
translate
- Improved sound buffer filling
- Added buttons from numpad for MacOSX, should work
- deBUGa: Fixed corruption of CPU registers
- deBUGa: added a checkbox for the accumulation of ticks during the trace. When it is installed, the counter is reset to zero.
- deBUGa: added scrollbars for disasm and dump
- deBUGa: added mapping to ascii and allocation of the byte over which the head is located for disk dump
- NES: fixed broken timings
- NES: implemented color suppression bits via register 1 PPU
0.6.20210703 3 July 2021
- Fix GeneralSound interrupts
- Improve keymap file (you can chose up to 7 keys in row: CSz4 or C2)
- Ability to map pc keys to joystick (JU/JD/JR/JL/JF/J2/J3/J4 in keymap file)
- Init gamepad-to-key repeat interval
- deBUGa: fix palette applying
- Respect SDL1/SDL2 audio differences
build 20210703
- Исправлены прерывания GeneralSound, он снова звучит
- Улучшены *.map файлы. Теперь для одной пк-кнопки можно задавать до 7 zx-кнопок и даже писать их в ряд: CSe или C2
- А так же мапить кнопки на джойстик. Для этого в map файле нужно указывать JU/JD/JR/JL/JF/J2/J3/J4 для направлений и кнопок джойстика
- И ещё починены перепутанные PGUP/PGDN
- Период автоповтора при мапинге геймпада теперь 0 по умолчанию (нет автоповтора)
- deBUGa: исправлено применение палитры
translate
- Fixed GeneralSound interrupts, it sounds again
- Improved * .map files. Now for one pc-button, you can assign up to 7 zx-buttons and even write them in a row: CSe or C2
- And also map buttons to the joystick. To do this, in the map file you need to specify JU / JD / JR / JL / JF / J2 / J3 / J4 for directions and joystick buttons
- And messed up PGUP / PGDN are also fixed
- Autorepeat period when mapping gamepad is now 0 by default (no autorepeat)
- deBUGa: fixed palette application
→ NOWSZY [MULTI] XPECCY 0.6 build 2021/06/19
- Fix GS addr bus check
- Fix ULA+ writing
- Options: improve PSG freq selector
- deBUGa: fix label naming. First char must be letter or _
- deBUGa: disasm: @Label instead of address will jump to label, but will not create new one if label isn't existing
- Add labels list in deBUGa (Tools->Labels list or disasm context menu)
- Customize DB and DW directives in deBUGa (Options->Xpeccy->deBUGa)
- Font selection for deBUGa (Options->Xpeccy->deBUGa)
ZX.PKU
build 20210619
- Исправлена дешифрация адреса GS (теперь порты выбираются строго по ADR & 0xF7 == 0xB3)
- Исправлена потерянная запись в порты ULA+
- Опции: Заменен селектор частоты AY/YM
- deBUGa: исправлен баг с точками останова
- deBUGa: более строгое именование меток (должны начинаться с буквы или _ и не содержать $ или пробел)
- deBUGa: ввод @label в поле адреса дизасма перекинет к метке, если она существует, но если не существует - новая создаваться не будет
- deBUGa: добавлен список меток и переход по ним (Tools->Labels list или контекстное меню дизасма)
- Дополнительные настройки внешнего вида деБУГера (Options->Xpeccy->deBUGa)
translator
- Fixed decryption of the GS address (now the ports are selected strictly according to ADR & 0xF7 == 0xB3)
- Fixed lost write to ULA + ports
- Options: Replaced the frequency selector AY / YM
- deBUGa: fixed bug with breakpointsdeBUGa: Stricter label naming (must start with a letter or _ and not contain $ or space)
- deBUGa: entering @label in the address field of the disasma will jump to the label if it exists, but if it does not exist, a new one will not be created
- deBUGa: added a list of labels and navigating through them (Tools-> Labels list or the context menu of the disasma)
- Additional settings for the appearance of deBUGa (Options-> Xpeccy-> deBUGa)
0.6.20210610 10 June 2021
- Fix tape player
- Fix screen layout editor
- Fix keyboard & joystick leds
- Fix contended memory [ZX]
- Fix RAW files naming [Windows]
- Fix filenames when it was loaded from command line parameters
- Fix Z80 iowr timings
- Fix deBUGa T-counter
- Add 'confirm on exit' option
- Add numlock keys to mapping
- Add boot on hobeta loading [ZX]
- Add raw files loading to disk through button in options window [change filter for this]
- Improve frame T-counter. Now it is more accurate
- Temporary breakpoints is deleting now on deBUGa start
- Ask if disk must be formated [TRDOS only] on creating new floppy disk
- Sort layouts list
ZX.PKU
build 20210407
Как тут всего много с прошлой сборки...
- Починен плеер ленты
- Починен редактор геометрий экрана
- Починены индикаторы клавиатуры и джойстика
- Починена медленная память (пока что по модели 48/128К, +2/+3 добавлю потом)
- Починено именование фалов при их загрузке напрямую на диск (было под windows)
- Починено сохранение путей к файлам, загруженным из командной строки
- Настроены тайминги цикла iowr у z80
- Исправлен счетчик тактов в отладчике
- Добавлена опция "спрашивать на выходе"
- Для переназначения добавлены кнопки нампада
- Бут добавляется к диску при загрузке хобет (если это включено в опциях)
- По кнопке в опциях теперь можно загрузить raw-файлы и хобеты
- Временные точки останова удаляются при входе в отладчик
- При создании диска в опциях спрашивается, форматировать ли его под тырдос
- Прочие мелкие улучшения и ухудшения. Надоело уже гитхаб листать...
Translator
How much is there from the last build ...
- Fixed tape player
- Fixed the editor of the geometry of the screen
- Fixed keyboard and joystick indicators
- Slow memory fixed (so far for 48 / 128K model, + 2 / + 3 will be added later)
- Fixed naming of files when loading them directly to disk (it was under windows)
- Fixed saving paths to files loaded from the command line
- Adjusted z80 iowr cycle timings
- Fixed cycle counter in debugger
- Added option "ask at the exit"
- Added numpad buttons for remapping
- Booth is added to the disk when the hob is loaded (if enabled in the options)
- By clicking the button in the options, you can now load raw files and hobbits
- Temporary breakpoints are removed when entering the debugger
- When creating a disc, the options ask whether to format it for tyrdos
- Other minor improvements and deterioration. I'm tired of flipping through the github ...
→ NOWSZY [MULTI] XPECCY 0.6 build 2021/04/07
→ NOWSZY [MULTI] XPECCY 0.6 build 2021/03/27
→ NOWSZY [MULTI] XPECCY 0.6 build 2021/02/17
→ NOWSZY [MULTI] XPECCY 0.6 build 2020/12/29
- ZX: Add FF port to all ZX models
- ZX: Correct attribute flashing speed
- ZX: add 3rd PSG and ZXNext scheme for it
ZX.PKU
- Скорректирована скорость мигания атрибутов на экране ZX
- Для всех ZX добавлен порт FF
- Добавлен 3й звуковой чип и схема ZXNext для его выбора. Тест, предложенный нео, показывает 1-2-3 на разных чипах. При отсутствии одного чипа с его слота читается FF, при схеме недопц показывается 2-1-2. Отключение каналов тоже сделал, но не проверял. Звук со всех трёх тоже не проверял - нечем, а самому тест лепить лень. Вот как-то так.
Translator:
- Adjusted the blinking speed of attributes on the ZX screen
- FF port added for all ZX
- Added 3rd sound chip and ZXNext circuit to select it. The test suggested by neo shows 1-2-3 on different chips. In the absence of one chip, FF is read from its slot, in the case of a nedopts scheme, 2-1-2 is displayed. I also did the disconnection of the channels, but did not check it. I also did not check the sound from all three - there is nothing, and the test itself is too lazy to mold. Something like that.
→ NOWSZY [MULTI] XPECCY 0.6 build 2020/10/26
0.6.20201026 26 Oct 2020
- Baseconf: fix 7FFD/IDE IO conflict
- HDD capacity and CHS is detecting by image file size
ZX.PK
- Baseconf: починен конфликт портов Nemo и 7FFD (оказывается, ни хрена у него маска не 0xC002)
- Объём HDD (LBA и CHS) теперь тоже рассчитывается из размера файла образа
Translator:
- Baseconf: fixed the conflict between the Nemo and 7FFD ports (it turns out that the mask is not 0xC002)
- HDD capacity (LBA and CHS) is now also calculated from the size of the image file
0.6.20201019 19 Oct 2020
- Loading labels for ROM
- Scanlines video filter
- Baseconf: fix SPI interface
- Capacity of SDCard is detected from image file size
- Fix 'reset' hotkey
ZX.PK
- Загрузка меток для ПЗУ
- Что-то вроде tv-scanlines. Вкл-выкл в опциях, хоткей тоже присутствует (по умолчанию не задан). И выглядит хреново, по-моему...
- Baseconf: Исправлен интерфейс SD-карты
- Объём SD-карты определяется по размеру файла образа
- Починен хоткей сброса, чтобы работал вместе с другими клавишами
Translate:
- Loading labels for ROM
- Something like tv-scanlines. On-off in options, hotkey is also present (not set by default). And it looks shitty, in my opinion ...
- Baseconf: Fixed SD card interface
- The size of the SD card is determined by the size of the image file
- Fixed reset hotkey to work with other keys
Game Over II (Dinamic Software, 1987)
→ NOWSZY [MULTI] XPECCY 0.6 build 2020/10/19
- Loading labels for ROM
- Scanlines video filter
- Baseconf: fix SPI interface
- Capacity of SDCard is detected from image file size
- Fix 'reset' hotkey
ZX.PK
- Загрузка меток для ПЗУ
- Что-то вроде tv-scanlines. Вкл-выкл в опциях, хоткей тоже присутствует (по умолчанию не задан). И выглядит хреново, по-моему...
- Baseconf: Исправлен интерфейс SD-карты
- Объём SD-карты определяется по размеру файла образа
- Починен хоткей сброса, чтобы работал вместе с другими клавишами
Translate:
- Loading labels for ROM
- Something like tv-scanlines. On-off in options, hotkey is also present (not set by default). And it looks shitty, in my opinion ...
- Baseconf: Fixed SD card interface
- The size of the SD card is determined by the size of the image file
- Fixed reset hotkey to work with other keys
→ NOWSZY [MULTI] XPECCY 0.6 build 2020/10/05
- Evo Baseconf: Fix border bright colors
- Evo Baseconf: Fix 7FFD port decoding
- ATM2: Fix keyboard in zx mode
- Fix GS ROM loading
- Fix GS sound
- Fix reading from ULA+
- Fix ULA+ colors
- i8080: fix 'out n' opcode
ZX.PK (same as above)
- Evo Baseconf: починена яркость бордюра
- Evo Baseconf: исправлено декодирование порта 7FFD
- ATM2: Исправлена клавиатура в режиме ZX
- Исправлена загрузка ПЗУ GS
- Исправлен звук GS
- Восстановлено чтение из ULA+
- Улучшены цвета ULA+
- i8080: исправлена команда 'out n'