[MULTI] XPECCY 0.6 build 20170301

[1] @ środa, 1 Marca 2017 23:08CET

[MULTI] XPECCY 0.6 build 20170301

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 20170301

  • GB: repaired interrupts video, broken into the last time
  • TSConf: "better" render lines, but is not quite as it should. It seems that for the "how to" have a lot to break. In certain cases, the sound could far behind.

Source build 20170301

  • GB: починены прерывания от видеосистемы, сломанные в прошлый раз
  • TSConf: "более лучший" рендер строк, но пока ещё не совсем как надо. Похоже, для "как надо" придётся многое поломать. В определённых случаях звук мог намного отстать.
→ [MULTI] XPECCY 0.6 build 2018/11/16

build 20181116

Ко всему вышеперечисленному

  • Перешёл на Qt5/SDL2 по умолчанию. Для Qt4/SDL1 у cmake есть переменные QT4BUILD и SDL1BUILD. Виндовые DLL-ки в первом сообщении темы
  • Починена загрузка дискет из опций
  • Починен цвет в TSConf
  • В рубрике "НИЧОСИ И ТАКОЕ БЫВАЕТ???" - заполнение ромсета пресетом для выбранной архитектуры (кнопка с лапмочкой в опциях на вкладке Machine). Ромпак в первом сообщении обновлён.


• Switched to Qt5 / SDL2 by default. For Qt4 / SDL1, cmake has the variables QT4BUILD and SDL1BUILD. Windows DLLs in the first post of a topic
• Fixed boot floppy from options
• Fixed color in TSConf
• Under the heading "NOTHING AND SUCH IS ???" - Filling the romset with a preset for the selected architecture (button with a button in the options on the Machine tab).

→ [MULTI] XPECCY 0.6 build 2018/09/18

build 20180918

  • 16-битный вывод звука. Если Кот и сейчас прикопается к AY - уже не знаю, что править. Специально влез в сорцы unreal-а и слизал таблицу для DAC.
  • Починил GS, косяк был в размере ROM

Есть большие косяки в v9938 в msx2, наполовину доделаный nes и совсем только начатый commodore, а один товарищ подбивает меня запихать в эмуль букаху... Дел куча, времени - кот наплакал


16-bit audio output. If the Cat still gets stuck in AY, I don’t know what to rule anymore. Specially got into the unreal ss and licked the table for the DAC. I fixed the GS, the joint was in the amount of ROM

→ [MULTI] XPECCY 0.6 build 20180311

build 20180311

  • Возможность сохранить/загрузить брыкпоинты в отдельный текстовый файл
  • Наконец-то разметка памяти во время выполнения. Разделяются ячейки, которые прочитаны с PC (код) и не с PC (помечаются как DB #nn). Включается в отладчике. Там же можно сбросить всю разметку.
  • deBUGa: сдвинул регистры налево, увеличил таблицу дизасма
  • deBUGa: HALT теперь можно перепрыгнуть с F8
  • F8 в самом эмуляторе отключен, чтобы не срабатывал при трейсе
  • Хобеты приведены в документное состояние


  • Possibility to save / load BX points into a separate text file
  • Finally, markup memory at runtime. The cells that are read from the PC (code) and not from the PC are marked (marked as DB #nn). It is included in the debugger. There you can reset all markup.
  • deBUGa: shifted the registers to the left, increased the table of the disasp
  • deBUGa: HALT can now jump from F8
  • F8 in the emulator itself is disabled, so it does not work during the trace
  • Hobets are documented
→ [MULTI] XPECCY 0.6 build 20180121

build 20180121

  • Исправлена команда прерывания и приём команд в SPI (SD-карта)


  • Fixed command interrupt and receive commands in the SPI (SD card)
→ [MULTI] XPECCY 0.6 build 20180117

build 20180117

  • Исправлена запись на HDD в NemoEvo
  • В отладчике показывается число тактов от последнего прерывания (любого)
  • В таблице дизасма байты при редактировании больше не разделены двоеточием, появились некоторые нюансы в их интерпретации.
  • Отображение ячеек типа Address больше не валит поделие
  • В дампе редактируются все строки
  • В меню инструментов в отладчике появился пункт Keyboard
  • И всё, что сделал (сломал) и забыл


  • Fixed HDD recording in NemoEvo
  • The debugger shows the number of measures from the last interrupt (any)
  • In the disassembly table, the bytes are no longer separated by a colon when editing, there are some nuances in their interpretation.
  • Displaying Address cells no longer corrupts the item
  • In the dump all lines are edited
  • In the tools menu in the debugger appeared Keyboard
  • And everything that I did (broke) and forgot


→ [MULTI] XPECCY 0.6 build 20180106

build 20180106

Промежуточный вариант. Попробуем так...

  • Не-ASCII символы в путях не мешают создавать дефолтные конфиги
  • Окно отладчика не перехватывает фокус у основного окна
  • Alt+K в отладчике так же открывает окно клавиатуры
  • Space в дизасме дублирует F2 - ставит Fetch на адрес
  • Enter в дизасме вводит в режим редактирования
  • Переделана работа клавиатуры, возможны фичи
  • В ATM2 начал работать тамошний контроллер клавиатуры. Возможны баги
  • Зафиксил работу HDD и мультиколора в ATM2
  • Починено копирование файлов в ленты на диск

Google Translator

Intermediate option. Let's try so ...

  • Non-ASCII characters in paths do not interfere with creating default configs
  • The debugger window does not intercept the focus at the main window
  • Alt + K in the debugger also opens the keyboard window
  • Space in the duplicate duplicates F2 - puts Fetch on the address
  • Enter in the disasme enters the editing mode
  • Redesigned keyboard work, features are possible
  • In ATM2, the keyboard controller there began to work. Possible bugs
  • Has fixed the work of HDD and multicolor in ATM2
  • Repaired copying files to tapes to disk
→ [MULTI] XPECCY 0.6 build 20171015

build 20170909


  • Fixed a crash when copying a file from tape to disk
  • Fixed audio output
  • New CPU MOS6502
  • As an MOS6502 sample, NES / Dendy emulation was added, about this below


  • A very, very confusing architecture in which half of the control signals are made by the cartridge. A variety of cartridge cartridges slightly more than dofiga. So far, supported masters with codes 0-4 (although, this is about 2500 games), 7 and 47 (this is Dizzy). Glitches, of course, are possible. If there are images on which "Mapper not supported" pops up - report and send them to me.
  • Tactics and flags of the processor tested - all coincided.
  • The mode of operation is determined by the name of the file or by the flag in the header iNes2. If the name has (U) - it's made for NTSC scrambling, (E) - European PAL, otherwise - Dandy is flamed.
  • Tests PPU drove, most successfully. The APU works, but the tests are down.
  • The joystick is one, the layout is the same as in GB-arrows, Z = A, X = B, Space = Select, Enter = Start.
  • Keys 1,2 toggle the visibility of tiles and sprites. Keys 3-7 turn on / off the sound channels. 0 switches NTSC / PAL / Dendy
  • Demos do not twist (heard, yes?) In order to avoid excesses.


  • Починено падение при копировании файла с ленты на диск
  • Исправлен вывод звука
  • Новый CPU MOS6502
  • В качестве пробы MOS6502 добавлена эмуляция NES/Dendy, об этом ниже


Очень и очень запутанная архитектура, в которой половину управляющих сигналов делает картридж. А разновидностей мапперов картриджей чуть больше, чем дофига. Пока что поддерживаются маперы с кодами 0-4 (хотя, это около 2500 игр), 7 и 47(это Dizzy). Глюки, конечно, возможны. Если попадутся образы, на которых выскочит "Mapper not supported" - репортуйте и отсылайте их мне. Такты и флаги процессора протестировал - всё совпало. Режим работы определяется по имени фала или по флагу в заголовке iNes2. Если в имени есть (U) - это сделанный для сшашки NTSC, (E) - европейский PAL, иначе - палёный Dendy.
Тесты PPU погонял, большинство успешно. APU работает, но тесты валит. Джойстик пока один, раскладка такая же, как в GB - стрелки, Z = A, X = B, Space = Select, Enter = Start. Клавиши 1,2 переключают видимость тайлов и спрайтов. Клавиши 3-7 включают-выключают каналы звука. 0 переключает NTSC/PAL/Dendy. Демы не крутить (слышал, да?) во избежание эксцессов.

build 20171015

  • deBUG: для дизасма и дампа добавлены режимы просмотра отдельных 16К страниц RAM или ROM
  • deBUG: помечены команды, которые пропускаются по F8, для всех имеющихся CPU
  • Немного отрегулирована громкость звука AY/GB/NES
  • Починены некоторые баги в v9938 (MSX), но до конца нормально он ещё не работает
  • Исправлено пропускание INTа в MSX
  • Добавлена поддержка DSK образов старого формата (Sword of Ianna не запускается, есть глюки в u765)
  • Изменившиеся диски проверяются во всех профилях

   Google Translator (GT):

  • deBUG: for disasma and dump added modes for viewing separate 16K pages of RAM or ROM
  • deBUG: marked commands that are skipped over F8, for all available CPUs
  • The AY / GB / NES sound volume is slightly adjusted
  • Some bugs in v9938 (MSX) are repaired, but to the end it's not working yet
  • Fixed missing INT in MSX
  • Added support for DSK images of the old format (Sword of Ianna does not start, there are glitches in u765)
  • Changed discs are checked in all profiles
→ [MULTI] XPECCY 0.6 build 20170724

build 20170724

  • Возможность сопоставить геймпад и движения кемпстон-мышки или её 3 кнопки или даже колесо. Максимальная скорость движения - 16 точек/кадр
  • Исправлено некорректное поведение ВГ93 при чтении/записи в турбо-режиме. Теперь и тут можно словить потерю данных. Игра BattleCity стала запускаться
  • Переделал работу с точками останова. Таблица в отладчике почти не изменилась, но там уже можно - отключить точку без удаления, изменить флаги останова (fetch/read/write), удалить из списка, создать/отредактировать новую и [наконец-то] поставить точку на адрес CPU, а не на ячейку памяти. Точки на IO пока в разработке. Из списка точка удаляется автоматически, если отключены все флаги останова.


  • The ability to match the gamepad and the movement of the Kempston mouse or its 3 buttons or even a wheel. Maximum speed of movement - 16 points / frame
  • Corrected the incorrect behavior of VG93 when reading / writing in turbo mode. Now and then you can catch the loss of data. BattleCity started to be launched
  • Redone work with breakpoints. The table in the debugger has not changed much, but there it is already possible to disable the point without deleting, change the stop flags (fetch / read / write), remove from the list, create / edit a new one and [finally] put a dot on the CPU address, and not To the memory location. The points on the IO are still in development. From the list, the point is deleted automatically if all stop flags are disabled.
→ [MULTI] XPECCY 0.6 build 20170614

build 20170614

  • Организован опрос геймпада/джойстика и бинд осей/кнопок/крестовин на кнопки PC-клавиатуры. Подробнее ниже
  • ОЗУ картриджей сохраняется, это происходит при извлечении картриджа (замене на новый или закрытии эмулятора).
  • Перекомпоновал отладчик обратно в прежний вид
  • В отладчике стало возможно выделять блоки в окошке дампа
  • Много внутренних изменений, которые, естественно, вызывают багофичи

build 20170614

  • A survey of the gamepad / joystick and the bidirection of the axes / buttons / crosses on the buttons of the PC keyboard is organized.*
  • The cartridge's RAM is preserved, this happens when the cartridge is removed (replacing the cartridge with a new one or closing the emulator).
  • Re-arranged the debugger back to its previous form
  • In the debugger, it became possible to allocate blocks in the dump window
  • Many internal changes, which, of course, cause bugs

About Maper

  • Verified in Debian testing and Windows8.1. But the events from the gamepad for some reason only handles SDL1.2, SDL2 ignores them stubbornly.
    So ... you can compare the pressing of any button or the deviation of the axis in either direction to one key of the PC keyboard, or to one of the contacts of the Kempston joystick.
    Files with maps of correspondences are in the config directory and are called * .pad. The setting is carried out in the Input tab of the options window. First, create a blank card ([+] next to the PadMap list), and then fill in - a row of add / edit / delete buttons is to the left of the table. In the appeared window click the button next to "Gamepad" and press the button or reject the axis on the gamepad. If the action was determined, a corresponding inscription will appear on the button in the window. Then we choose what it will be mapped - keyboard or Kempston joystick. In the case of the keyboard as well - press the button next to "PCKey" and press the button on the keyboard. In the case of a joystick, select the contact from the list. Click OK - the line was added to the table, the map file was updated.
→ [MULTI] XPECCY 0.6 build 20170526

Build 20170526

  • Fix: drop when trying to select a block in a disassembly outside the line
  • Fix: I found a pixel on which the border was shifted. Now it should be smooth (False alarm, again crooked)
  • DeBUG: in the disasmem, optional highlighting of addresses to which the label is not attached, so that the marks themselves were more noticeable
  • When debugging, the not yet drawn part of the screen loses its contrast - now you can see how the beam goes on black
  • DeBUG: the dump shows the characters with codes # 80 .. # FF in three encodings. The code page is selected in the drop-down menu on the right above the dump.
  • DeBUG: the ability to turn off pixels and apply a grid to the image of the ZX-screen.
  • DeBUG: the ability to select an arbitrary address and a page to display the ZX-screen
  • A lot of experimental, yet not working and fruitful bagofici
  • Do not press the MEM / REG button in the dump - it still does not work

Source 20170526

  • Fix: падение при попытке выделения блока в дизасме вне строки
  • Fix: нашёл пиксель, на который у меня смещался бордюр. Теперь должно быть ровно
  • (ложная тревога, опять криво)
  • deBUGa: в дизасме опционально осветление адресов, к которым не привязана метка, чтобы сами метки были более заметны
  • При отладке ещё не отрисованая часть экрана теряет контраст - теперь можно видеть, как луч идёт по чёрному
  • deBUGa: в дампе показываются символы с кодами #80..#FF в трёх кодировках. Кодовая страница выбирается в выпадающем меню справа над дампом.
  • deBUGa: возможность отключить пиксели и наложить сетку на образ ZX-экрана.
  • deBUGa: возможность выбрать произвольный адрес и страницу для отображения ZX-экрана
  • Много экспериментального, пока не работающего и плодящего багофичи
  • На кнопку MEM/REG в дампе не жать - она всё равно не работает

Build 20170428

  • Most glitches are associated with changing the flow synchronization scheme.
  • Fixed a bug with a decrease in the sound buffer
  • The speed change is disabled in the pause mode.
  • Fixed window refresh times
  • Probably, still fixed the skew of fullscreen on screens whose width is not a multiple of 4
  • CMOS always shows the system time
  • Blinking without noflic has become softer. With noflic screens mixed 50/50, without noflic 70/30.

Source 20170428

  • Большинство глюков связано с изменением схемы синхронизации потоков.
  • Исправлен глюк с уменьшением звукового буфера
  • Заблокировано переключение скорости в режиме паузы.
  • Исправлены моменты обновления окна
  • Наверное, всё-таки починил перекос фуллскрина на экранах, ширина которых не кратна 4
  • CMOS всегда показывает системное время
  • Мигание без noflic-а стало более мягким. С noflic экраны смешиваются 50/50, без noflic 70/30.
Inne treści związane z tematem
[multi] RetroArch/Core 1.7.2 26/04/2018 [multi] RetroArch/Core 1.7.2 26/04/2018;
RetroArch, oprócz dodanego rdzenia Dolphina (emulacji Nintento Wii i Game Cube), wbogacił się również o nowy tryb lagless, obniżający czas reakcji poniżej tego, co można było uzyskać na oryginalnym sprzęcie. Fascynujące jest na ilu różnych systemach retroArch da ...
[MULTI] Mednafen x86/x64 1.21.3 [MULTI] Mednafen x86/x64 1.21.3;
Mednafen jest bardzo udanym multiemulatorem, który powstał przede wszystkim z myślą o linuksie, jednak dzięki portowi pod win32 i ostatnio testowanej wersji x64, możemy pobawić się nim także pod okienkami. Jest na tyle dobrym udawaczem, że na podwalinie jego kodu powstały takie ...
[MULTI] Pantheon 7.050 [MULTI] Pantheon 7.050;
Multiemulator Pantheon, programu autorstwa  Bostjana 'Grandy' Grandoveca i jego kolejna odsłona duża "wrzutka" gier dla MSX.
[WIIU] Cemu 1.12d [WIIU] Cemu 1.12d;
Nowa wersja i nowe poprawki w emulatorze konsoli Nintendo WiiU.  Co mogę polecić to bardzo pomocny frontend do tego emulatora - MappleSeed, a do uzupełnienia plugin pozwalający odtwarzać materiały h264 (filmy) Cemu Hook.
[SNES] Snes9x 1.55 TestBuild 04/05/18 [SNES] Snes9x 1.55 TestBuild 04/05/18;
Nowy Testbuild emulatora konsoli Super Nintendo - Snes9X.  Standaryzacja formatu cheatów z Higanem Byu, poprawka do Super Punch i całkiem sporo zmian na repozytorium. Ostatnia publiczna wersja tego emulatora to Snes9x 1.55
Do ściągnięcia
xpeccy 20170301 win32-t2e.pl.zip
Dodatkowe informacje

T-shirt "TurboGrapx16"

Retro T-Shirt TurboGrapx16 - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Bajtek Reduks Ready.Run

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