[MULTI] XPECCY 0.6 build 20170219

[0] @ Niedziela, 19 Lutego 2017 20:41CET

[MULTI] XPECCY 0.6 build 20170219

Xpeccy jest linuksowym emulatorem maszynek zgodnych z ZX Spectrum (przede wszystkim rosyjskich klonów) i od paru wersji także maszynki MSX1 oraz Nintendo GameBoy/GameBoy Color, od czasu, do czasu pojawia się także dystrybucja dla Win32 - tak jest i tym razem. 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.

build 20170219

Work on the bugs:

  • Repaired brokenness interruption in the GS, he is back,
  • Fixed calculation period cycles AY / YM
  • Noise is also a period of 0 pshikat
  • AY and the YM, finally, began to differ in sound envelope. Although my ear to compres- sion, not heard.
  • Little has changed the distribution of AY / YM on stereo channels
  • Once again, to change the sound mixer, rolls over the last
  • deBUGa: memory filling added different methods - put, or, and, xor and mask
  • debUGa: The tab status AY. While only one.
  • Keep / Ignore aspect ratio moved to Alt + R, because the default Ctrl is used as CShift
  • When assembling the package 64-bit deb the SDL was lost.

Source build 20170219

Работа над ошибками:

  • Починил поломаные прерывания в GS, он снова зазвучал
  • Исправил вычисление периода тактов AY/YM
  • Шум с периодом 0 тоже пшикает
  • AY и YM, наконец, стали отличаться по звучанию огибающей. Хотя, моё отдавленное ухо этого не услышало.
  • Немного изменил распределение каналов AY/YM по стерео
  • В очередной раз изменил микшер звука, прошлый зашкаливало
  • deBUGa: в заполнение памяти добавлены разные методы - put,or,and,xor и по маске
  • debUGa: появилась вкладка состояния AY. Пока только одного.
  • Keep/Ignore aspect ratio переехал на Alt+R, ибо Ctrl по умолчанию используется как CShift
  • При сборке пакета deb 64 бита был потерян SDL.


→ NOWSZY [MULTI] XPECCY 0.6 build 2021/12/31

build 20211231 31/12/2021

  •  New Year Build

build 20211231

  • Починен вывод звука NULL
  • Нормальный ContIO, но ненормальный ContMem (потому что я пока не знаю, как сделать задержки внутри циклов, только на mrd/mwr, а там есть ситуации, когда каждый такт цикла вэйтиться должен, потому что ула реагирует на висящий на шине адрес)
  • В дебугере появился дамп видеопамяти - это для платформ, где видеопамять вне ОЗУ (msx, nes...)
  • В дебугере можно вставлять однострочные комментарии в дизасме, просто начните адрес с ;
  • В дебургере есть возможность сохранить всю разметку памяти, метки и комментарии в один файл. И загрузить. И есть ключ ком.строки --xmap для их загрузки.
  • А что касаемо ибм-а, это всех, наверное, мало касается... Да и не работает он пока нормально...


  • Fixed NULL audio output
  • Normal ContIO, but abnormal ContMem (because I do not yet know how to make delays inside loops, only on mrd / mwr, and there are situations when every cycle of the cycle should be waited, because the ula reacts to the address hanging on the bus)
  • A video memory dump has appeared in the debuger - this is for platforms where video memory is out of RAM (msx, nes ...)
  • In debuger, you can insert one-line comments in disasma, just start the address with;
  • Deburger has the ability to save all memory markup, tags and comments into one file. And download. And there is a command line key --xmap to load them.
  • And as for the ibm, this probably has little to do with everyone ... Yes, and it does not work normally yet ...

0.6.20210720 20 July 2021

  • 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


  • 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: исправлено применение палитры


  • 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

0.6.20210619 19 June 2021

  • 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)


build 20210619

  • Исправлена дешифрация адреса GS (теперь порты выбираются строго по ADR & 0xF7 == 0xB3)
  • Исправлена потерянная запись в порты ULA+
  • Опции: Заменен селектор частоты AY/YM
  • deBUGa: исправлен баг с точками останова
  • deBUGa: более строгое именование меток (должны начинаться с буквы или _ и не содержать $ или пробел)
  • deBUGa: ввод @label в поле адреса дизасма перекинет к метке, если она существует, но если не существует - новая создаваться не будет
  • deBUGa: добавлен список меток и переход по ним (Tools->Labels list или контекстное меню дизасма)
  • Дополнительные настройки внешнего вида деБУГера (Options->Xpeccy->deBUGa)


  • 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


build 20210407
Как тут всего много с прошлой сборки...

  • Починен плеер ленты
  • Починен редактор геометрий экрана
  • Починены индикаторы клавиатуры и джойстика
  • Починена медленная память (пока что по модели 48/128К, +2/+3 добавлю потом)
  • Починено именование фалов при их загрузке напрямую на диск (было под windows)
  • Починено сохранение путей к файлам, загруженным из командной строки
  • Настроены тайминги цикла iowr у z80
  • Исправлен счетчик тактов в отладчике
  • Добавлена опция "спрашивать на выходе"
  • Для переназначения добавлены кнопки нампада
  • Бут добавляется к диску при загрузке хобет (если это включено в опциях)
  • По кнопке в опциях теперь можно загрузить raw-файлы и хобеты
  • Временные точки останова удаляются при входе в отладчик
  • При создании диска в опциях спрашивается, форматировать ли его под тырдос
  • Прочие мелкие улучшения и ухудшения. Надоело уже гитхаб листать...


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

0.6.20210407 7 April 2021

  • Fix ZX48 TRDOS work
  • Add breakpoints with address range (for cpu adr bus memrq)


build 20210407
  • Вделана возможность создавать точки останова для адресной шины CPU на диапазоны адресов (через контекстное меню в дебагере или через список точек останова. по пробелу так и ставится на текущий адрес
  • Починены разные мелкие мелочи, которые можно было и не заметить 
  • Вдруг и внезапно в прошлый раз собрал так, что мог плыть звук. к - кривые руки.


  • Made it possible to create breakpoints for the address bus of the CPU for address ranges (via the context menu in the debugger or via the list of breakpoints.the space is then put on the current address
  • Fixed various small things that might not have been noticed
  • Suddenly and suddenly the last time he gathered so that the sound could float. k - crooked hands.


→ NOWSZY [MULTI] XPECCY 0.6 build 2021/03/27

0.6.20210327 27 March 2021

  • Fix +2 reset issue
  • Fix issue with alt+tab to xpeccy if deBUGa was opened
  • Add *BSD to cmake (maybe working, maybe not)
  • deBUGa: add FDD track dump viewer
  • deBUGa: dynamic change of disasm/dump tables height
  • deBUGa: improve jump-to/return hotkeys
  • Fix captured mouse behaviour
  • Improve disk mapping (more respect for some *.udi)


  • Исправлен глюк со сбросом +2
  • Исправлено переключение на окно эмулятора при активном отладчике (в основном линукс)
  • В cmake добавлены проверки на *BSD (не проверялось)
  • deBUGa: добавлен побайтовый просмотрщик дорожек дисков
  • deBUGa: динамическое изменение высоты дизасма/дампа
  • deBUGa: изменено поведение хоткеев F4/F5
  • Изменено поведение захваченной мышки
  • Починена загрузка неидеальных UDI

Translator (same as changelog

  • top


→ NOWSZY [MULTI] XPECCY 0.6 build 2021/02/17

0.6.20210217 17 Feb 2021

  • this is experimental OpenGL version. Use with a caution


  • Экспериментально переезжаем на OpenGL (надеюсь все себе обновили RivaTNT2 до более новых). Пока без всяких шейдеров-шмейдеров. На дебиане и винде опробовано, насчет рпм-ных и макосевых нет 100% уверености. Опробуйте и сообщите.
  • Починено несколько несмертельных проблем и, по традиции, добавлено несколько новых .


  • Experimentally moving to OpenGL (I hope everyone has updated RivaTNT2 to newer ones). So far, without any shaders-shmeders. It has been tested on debian and Windows, there is no 100% certainty about rpm and macos. Give it a try and report.
  • Fixed several non-fatal issues and, by tradition, added several new ones.
→ NOWSZY [MULTI] XPECCY 0.6 build 2020/12/29

0.6.20201229 29 Dec 2020

  • Profile config files automaticly move to %CONFIG_FOLDER%/profiles/%PROFILE_NAME%
  • Add sound output to wav (set hotkey before using)
  • Fix multiple PSG mixer
  • Fix issue with tape recording at high frequency



  • Исправлен микшер для турбосаунда
  • Исправлено падение при записи на ленту с высокой частотой
  • Добавлен вывод звука в wav (44100Гц, стерео). Сначала в настройках надо установить хоткей для начала-окончания записи.
  • Профили автоматически переезжают в отдельные подкаталоги в подкаталоге profiles каталога конфигов. Со старого места они удаляются, так что возвращение на предыдущую версию будет сопряжено с перенастройкой


  • Fixed mixer for turbo sound
  • Fixed crash when recording to tape at high frequency
  • Added audio output in wav (44100Hz, stereo). First, you need to set a hotkey in the settings to start and end recording.
  • Profiles are automatically moved to separate subdirectories in the profiles subdirectory of the config directory. They are removed from the old place, so returning to the previous version will be associated with a reconfiguration

0.6.20201122 23 Nov 2020

  • ZX: Add FF port to all ZX models
  • ZX: Correct attribute flashing speed
  • ZX: add 3rd PSG and ZXNext scheme for it


  • Скорректирована скорость мигания атрибутов на экране ZX
  • Для всех ZX добавлен порт FF
  • Добавлен 3й звуковой чип и схема ZXNext для его выбора. Тест, предложенный нео, показывает 1-2-3 на разных чипах. При отсутствии одного чипа с его слота читается FF, при схеме недопц показывается 2-1-2. Отключение каналов тоже сделал, но не проверял. Звук со всех трёх тоже не проверял - нечем, а самому тест лепить лень. Вот как-то так.


  • 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


  • Baseconf: починен конфликт портов Nemo и 7FFD (оказывается, ни хрена у него маска не 0xC002)
  • Объём HDD (LBA и CHS) теперь тоже рассчитывается из размера файла образа


  • 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


  • Загрузка меток для ПЗУ
  • Что-то вроде tv-scanlines. Вкл-выкл в опциях, хоткей тоже присутствует (по умолчанию не задан). И выглядит хреново, по-моему...
  • Baseconf: Исправлен интерфейс SD-карты
  • Объём SD-карты определяется по размеру файла образа
  • Починен хоткей сброса, чтобы работал вместе с другими клавишами


  • 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
Game Over II (Dinamic Software, 1987)

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


  • Загрузка меток для ПЗУ
  • Что-то вроде tv-scanlines. Вкл-выкл в опциях, хоткей тоже присутствует (по умолчанию не задан). И выглядит хреново, по-моему...
  • Baseconf: Исправлен интерфейс SD-карты
  • Объём SD-карты определяется по размеру файла образа
  • Починен хоткей сброса, чтобы работал вместе с другими клавишами


  • 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

0.6.20201005 5 Oct 2020

  • 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'
→ NOWSZY [MULTI] XPECCY 0.6 build 2020/09/15

0.6.20200915 15 Aug 2020

  • 'allow ROM write' checkbox in deBUGa - you can change ROM directly or by loading dump
  • fix AY/YM tone and noise period 0
  • fix AY/YM noise freq
  • PC Specialist: loading *.rks to tape & tape loading
  • remap NES memory
  • restoring tape image at start if 'restore media' is on


  • Галка в дебугере для разрешения записи в пзу. Разрешает собственно дебагеру менять пзу. Эмулируемой машине как нельзя было, так и сейчас нельзя. Стоит учитывать, что применение настроек перезагружает файлы пзу, и все ваши правки улетают в небытие.
  • Исправлен период 0 для тона и шума AY/YM
  • Исправлена частота шума AY/YM
  • При включеной 'Restore media' теперь корректно сохраняются-восстанавливаются образы ленты
  • ПК Специалист: открытие *.rks на ленту (выбирается в диалоге) и собственно загрузка с ленты
  • Перемапил память NES

Google Translate

  • Checkbox in debuger to enable writing to ROM. Allows the debugger itself to change the ROM. It was impossible for the emulated machine, and now it is impossible. It should be borne in mind that applying the settings reloads the ROM files, and all your edits fly away into oblivion.
  • Fixed period 0 for AY / YM tone and noise
  • Fixed frequency of AY / YM noise
  • With 'Restore media' enabled, tape images are now correctly saved and restored
  • PC Specialist: opening * .rks to tape (selected in the dialog) and actually loading from the tape
  • Remapped NES memory

0.6.20200731 31 Jul 2020

  • 16K ram is available for ZX Spectrum, himem is filled with FF and not writeable
  • IF2 cartrige available for ZX Spectrum
  • Improve input fields
  • Correct AY volumes in deBUGa
  • ZX screen is allways with standart palette (fix issue with TSConf palette)
  • 'Clear hotkey' button in options

0.6.20200716 16 Jul 2020

  • Fix GPU font loading
  • Commodore screen geometry is fixed
  • Pen1024SL: fix turbo bit in EFF7 port
  • deBUGa: change tracer
  • Fix files opening in MACOSX

0.6.20200620 20 Jun 2020

  • deBUGa: memory map tab
  • 'Add boot to trdos disks' option (previously was on by default)
  • Fix Z80 register R for DD:CB prefix
  • Multiple i8080 fixes
  • Fix issue with keyboard grabbing
  • Fix tape autoplay
  • Add 'PC Specialist', soviet computer, and RKS files loading as memory blocks

0.6.20200601 1 Jun 2020

  • Fix ZXSpectrum INT
  • Add CPU turbo switch hot key (Options/Xpeccy/Keys)
  • Add ticks indicator (Options/Xpeccy/Leds)
  • For BK0010 dump displays octal words

0.6.20200428 28 Apr 2020

  • ATM2: fix chars attributes in text gfx mode
  • Refactor ADR/DATA bus to 32bit for future use
  • Fix saving tape to WAV, to avoid sound duty
  • deBUGa: octal numbers for registers in BK mode
  • RESET opcode implementation for 1801VM1
wstecz19/02/2017 20:41
Do ściągnięcia
Dodatkowe informacje
Ostatnio dodane pliki

T-shirt "Blood Money Amiga Disc Cover"

Retro T-Shirt Blood Money Amiga Disc Cover - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2022 | Krzysztof 'Faust' Karkosza Google+Kontakt