[ZX] XPECCY build 20140323

[1] @ Wtorek, 25 Marca 2014 01:19CET

[ZX] XPECCY build 20140323

Xpeccy jest linuksowym emulatorem maszynek zgodnych z ZX Spectrum (przede wszystkim rosyjskich klonów), 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.

Z nowinek, po ładnych paru miesiącach ciszy - możliwość tworzenia profili i wsparcie dla ULA+.

build 20140322

  • ULA plus. Checked on a couple of games - like colors coincide with screenshots. Conflicts with GS! Only works on a standard screen, the other modes palette ULA + not subject to or work through one place.
  • Key -p $ {profilename} to launch the emulator with the specified profile. Profile for umolchniyu remain the same until the settings are not pressed OK.
  • Various minor fixes that are no longer recall


→ NOWSZY [MULTI] XPECCY 0.6 build 2018/05/11

build 20190511

  • Fix MSX1 VDP init



→ NOWSZY [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).

→ NOWSZY [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

→ NOWSZY [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
→ NOWSZY [MULTI] XPECCY 0.6 build 20180121

build 20180121

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


  • Fixed command interrupt and receive commands in the SPI (SD card)
→ NOWSZY [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


→ NOWSZY [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
→ NOWSZY [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
→ NOWSZY [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.
→ NOWSZY [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.

Tagi: Spectrum, Zx Spectrum

wstecz25/03/2014 01:19
Inne treści związane z tematem
[nes] iNes 5.3
iNes, to emulator platformy NINTENDO 8 autorstwa Marata Fayzullina, który ostatnio sukcesywnie udostępnia darmowe wersję Windows swoich emulatorów pod Androida i Symbiana (fMSX, VGB, VGBA, iNES, MG, ColEm, Speccy, AlmostTI).
[zx] Fuse 1.5.4 Windows [zx] Fuse 1.5.4 Windows
Jeden z ciekawszych emulatorów ZX Spectrum - Fuse (Free Unix Spectrum Emulator), powstający natywnie pod linuksa, doczekał się także portu pod "okienka".
[util] ReCoil 4.3.0 - przeglądarka plików graficznych [util] ReCoil 4.3.0 - przeglądarka plików graficznych
Retro Computer Image Library (RECOIL) jest przeglądarką i konwerterem plików graficznych z komputerów Amiga, Atari 8-bit, Atari Portfolio, Atari ST, Atari Falcon, Commodore 64 oraz ZX Spectrum i rozszerzoną kontynuacją projektu FAIL, który obsługiwał tylko formaty graficzne ATARI. W skład projektu wchodzą programy: recoil2png - przenośny konwerter do ...
[multi] BizHawk 2.3 [multi] BizHawk 2.3
Nowa wersja multiemulatora BizHawk. napisany w C# multiemulator pozwala udawać  konsole: Nintendo Entertainment System / Famicom / Famicom Disk System (NES/FDS), Super Nintendo (SNES), Nintendo 64, Gameboy, Gameboy Color, Super Gameboy, Sega Master System, SG-1000, Game Gear, Sega Genesis / Sega-CD, Sega Saturn, PC-Engine (TurboGrafx-16) / CD-ROM, SuperGrafx, Atari 2600, Atari 7800, Atari ...
[Atari] AtariOnLine: Nowa książka "Gatunki cyfrowe" [Atari] AtariOnLine: Nowa książka "Gatunki cyfrowe"
Wczoraj, w bardzo prestiżowym Wydawnictwie Uniwersytetu Jagiellońskiego, ukazała się nowa książka dra Piotra Mareckiego "Gatunki cyfrowe", która w wielu punktach zaczepia o retrokomputery. Dzieło w pełni naukowe, które przeszło gęste sito recenzenckie, a jest zapisem wypowiedzi dziesięciu osób, tak zwanych "świadków historii", ...
Dodatkowe informacje

T-shirt "Blood Money - Psygnosis"

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

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