[MULTI] XPECCY 0.6 build 20170216

[2] @ Czwartek, 16 Lutego 2017 23:18CET

[MULTI] XPECCY 0.6 build 20170216

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.

→ [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.
→ [MULTI] XPECCY 0.6 build 20170406
Ant Attack (1983) – prawdziwy prekursor współczesnych gier.

build 20170406

  • There was a possibility to poke the mouse on the virtual keyboard (Alt + K is called). CS and SS are individually triggered and backlit
  • Also, the virtual keyboard is closed by Alt + K
  • The memory scanner got a display mode in the ZX screen format. Iron 32x24 familiarity, no attributes
  • Test assembly DMG for MacOSX x86_64 – other hakintoshi did not want to start from me, and this one works with grief in half.

Source build 20170406

  • Появилась возможность тыкать мышой на виртуальную клавиатуру (вызывается Alt+K). CS и SS поодиночке работают триггерно и подсвечиваются в нажатом состоянии
  • Так же виртуальная клавиатура закрывается по Alt+K
  • Сканнер памяти обзавёлся режимом показа в формате ZX экрана. Железно 32x24 знакоместа, без атрибутов
  • Тестовая сборка DMG для MacOSX x86_64 – другие хакинтоши заводиться у меня не захотели, да и этот работает с горем пополам.
→ [MULTI] XPECCY 0.6 build 20170301

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 20170219

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.

 

build 20170216

  • deBUG: repaired with surgery marks
  • deBUG: fixed displaying the address when the display segment
  • deBUG: Fixed a double triggering when installing or changing a breakpoint display
  • deBUG: added fills the memory area mask
  • deBUG: added search bytes / text memory (only visible on 64K)
  • deBUG: in memViewer-e appeared inverting images option. On the preservation of no effect.
  • A handful of minor bug fixes, adding potentially undiscovered bugs, translating a few bugs in the category features

Source

build 20170216

  • deBUGa: починены операции с метками
  • deBUGa: исправлено отображение адреса при включенном показе сегмента
  • deBUGa: пофикшено двойное срабатывание при установке точки останова или смене отображения
  • deBUGa: добавлена заливка областей памяти по маске
  • deBUGa: добавлен поиск байтов/текста по памяти (пока только по видимым 64К)
  • deBUGa: в memViewer-е появилась опция инвертирования изображения. На сохранение никак не влияет.
  • Кучка мелких багфиксов, добавление потенциально не раскрытых багов, перевод нескольких багов в разряд фич 
→ [MULTI] XPECCY 0.6 build 20170209

build 20170209

(Google Translator)

  • Rewrote the sound mixer
  • Ctrl + Enter changes the option keep aspect ratio
  • deBUG: the block can be isolated by simply clicking and pulling from one address to another
  • deBUG: Fixed defects show DDCB / FDCB instructions
  • deBUG: back option to download / save the label in the format of LABELSLIST SJASM +
  • deBUG: added option addresses a segment display, ie the type of memory and the page number (PS: already discovered flaws).
  • deBUG: repaired display text blocks

build 20170209

  • Переписан микшер звука
  • Ctrl+Enter меняет опцию keep aspect ratio
  • deBUGa: блок можно выделять, просто кликнув и потянув от одного адреса до другого
  • deBUGa: исправлен недочёт показа DDCB/FDCB инструкций
  • deBUGa: вернулась возможность загрузить/сохранить метки в формате LABELSLIST из SJASM+
  • deBUGa: добавлена опция показа сегмента адреса, т.е типа памяти и номера страницы (PS:уже недочёт обнаружил).
  • deBUGa: починено отображение текстовых блоков
→ [MULTI] XPECCY 0.6 build 20170203

build 20170203

  • deBUG: the ability to mark blocks. Beginning of the block is put Ctrl + LMB, end Shift + LMB. The unit is reset by MMB. The block used flags breakpoints and type of cells. As a dedicated unit affects the preservation of the listing (see below)
  • deBUG: tags, cell types and breakpoints are saved in a proprietary format * .xdbg – points of load / save map menu
  • deBUG: the ability to save otdizassemblirovanny text. If the selected block is stored only listing of the block, otherwise – all the visible memory, 64K.
  • deBUG: Ctrl + up / down arrow or Ctrl + scroll wheel dizasm 1 byte
  • Full screen mode is back. Alt + Enter, or via a checkbox in the options. There is the option to save proportions (Keep ratio), in this case, the black bars on the sides on the wide screen. Buffer calculated 2048 * 2048 pixels. If someone 4K- monitors, better not
  • Minor bug fixes, because of which did not work ATM2 / ZXEvo and incorrectly display the ATM2-modes.
Source

build 20170203

  • deBUGa: возможность помечать блоки. Начало блока ставится Ctrl+LMB, конец Shift+LMB. Блок сбрасывается по MMB. На блок применяются флаги точек останова и тип ячеек. Так же выделенный блок влияет на сохранение листинга (см.далее)
  • deBUGa: метки, типы ячеек и точки останова сохраняются в собственный формат *.xdbg – пункты load/save map в меню
  • deBUGa: возможность сохранить отдизассемблированный текст. Если выделен блок, сохраняется только листинг из блока, иначе – всей видимой памяти, 64Кб.
  • deBUGa: Ctrl+стрелки вверх/вниз или Ctrl+колесо скроллят дизасм по 1 байту
  • Полноэкранный режим вернулся. Alt+Enter, либо через галку в опциях. Есть опция сохранения пропорций (Keep ratio), в этом случае на широких экранах будут черные полосы по бокам. Буфер рассчитан на 2048*2048 точек. Если у кого-то 4К- мониторы, лучше не надо
  • Мелкие исправления багов, из-за которых не работал ATM2/ZXEvo и неправильно отображались ATM2-режимы.

Уточнения:

  • Метка привязана к типу и номеру страницы, в которой находится. И если для подстановки в команду это не имеет роли, то в поле адреса она будет отображаться только если её страница подключена в какое-либо окно. В отладчике можно помечать блок только с Ctrl+LMB (сначала конец, потом начало) При вводе команды вручную тип ячейки ставится автоматически. За текст принимаются только символы ascii с кодами 32-127.Чтобы кучка байтов отображалась как текст, её надо пометить всю, а не только первый байт.
  • Планирую поработать над анализатором с автоматическим расставлением меток.
→ [MULTI] XPECCY 0.6 build 20170125

build 20170125

Во-первых:

  • CPU теперь не уходит в прерывание сразу после команды – это происходит следующим шагом ВМЕСТО выполнения кода
  • Изменена геометрия экрана – HBlank и VBlank теперь находятся в конце строки/кадра. Если у кого были созданы раскладки помимо default, их надо переделать
  • Директория, с которой открывался последний файл, сохраняется
  • Приделал вывод служебных сообщений на экран – включается в Options-Xpeccy-Leds-Messages, пока работает на изменение масштаба, вкл-выкл нофлика
  • Эмуляция теперь синхронизируется по заполнению звукового буфера, а не по окончанию прорисовки картинки.
  • Сканер памяти обзавёлся полезностями – подстройкой высоты спрайта, ручным вводом hex-адреса и возможностью выгрузить видимую область.
  • Пофикшен баг отладчика, возникавший при закрытии оного во время работающего трейса.
  • В отладчике отображаются сигналы HBlank, VBlank и INT
  • Совсем забыл. В настройках теперь указывается БАЗОВАЯ частота CPU, без турбо. Множитель этой частоты берут на себя машины, которые это умеют.

А во-вторых:

  • Добавлена эмуляция CPU LR35902, использующегося в Gameboy и Gameboy color. Эмуляция пока не очень точная, надо ещё проверить растактовку – не все команды по тактам совпадают с аналогичными у Z80
  • И, как следствие, эмуляция Gameboy и Gameboy color. Ещё возможны некоторые баги, но в Зельду поиграл с удовольствием. Содержимое ОЗУ на картриджах пока что никак не сохраняется: как только придумаю, как это лучше сделать – сразу будет.
  • В дебагере появилась вкладка, где можно посмотреть все 4 тайлсета, 2 тайл-карты и палитру GBC.

Кнопки для GB установлены таким образом: стрелки – крестовина; Z,X = A,B; Enter = start; Space = select
Кнопками 1,2,3 можно отключать/включать отображение слоёв графики – BG, WIN и SPR
Бут-ромы для GB и GBC можно скачать тут. Их надо добавить в ромсет(ы).
Раскладка экрана для GB – добавьте эту строку в config.conf в секцию [VIDEO], либо же в редакторе раскладки вбить эти цифры: полный размер 228x154, экран 160x144, бордюр 0x0, Blank-и 68x10, INT значения не имеет:

Google Translator

At first:

  • CPU no longer goes into the interrupt immediately after the team – this is the next step instead of executing code
  • Changed geometry of the screen – HBlank VBlank and are now in the end of the line / frame. If someone were created layouts in addition to default, they must remake
  • The directory, which offers the last file saved
  • I attach the output of service messages on the screen – is included in the Options-Xpeccy-Leds-Messages, while working on the zoom, on-off noflika
  • Emulation is now synchronized for filling sound buffer, rather than at the end of the image rendering.
  • Memory Scanner has got useful – adjusting the height of the sprite, manual entry of hex-address and the ability to unload the visible area.
  • Fixed a bug debugger occurs when closing thereof during working Tracy.
  • The debugger displays the signals HBlank, VBlank and INT
  • I forgot. The settings are now identifies the base CPU frequency, without turbo. This frequency multiplier assume the machine that is able to.

And secondly:

 

  • Added emulation CPU LR35902, are used in the Gameboy and Gameboy color. Emulation is not very accurate, one should check rastaktovku – not all on the same team beats with the same at the Z80
  • And as a result, emulating Gameboy and Gameboy color. More may be some bugs, but Zelda played with gusto. The contents of the RAM in the cartridge that is not saved: as soon figured out how to do it – just be.
  • The debugger tab will appear, where you can view all 4 tilesets, 2 tile palette cards and GBC.

Buttons for GB are set as follows: arrows – crossing; Z, X = A, B; Enter = start; Space = select
Use the 1,2,3, you can disable / enable the display of layers of graphics – BG, WIN and SPR
Boot ROMs for GB and GBC can be downloaded here. They should add romseta (s).
The layout of the screen for GB – add this line to config.conf in section [VIDEO], or in the layout editor to drive these figures: full size 228x154, 160x144 screen, curb 0x0, Blank-and 68x10, INT does not matter:

layout = Gameboy:228:154:0:0:68:10:64:0:0:160:144
→ [MULTI] XPECCY 0.6 build 20161218

build 20161218

  • В отладчик добавлен инструмент просмотра памяти в виде спрайта.
  • Разные мелкие правки, в основном с отладчиком.

Google Translator

  • The added memory debugger tool view as a sprite.
  • Other minor changes, mainly with the debugger.
Do ściągnięcia
xpeccy 0.6.20170216 win32-t2e.pl.7z
Dodatkowe informacje
Inne treści związane z tematem
[multi] BizHawk 1.13.1/2.0.0 [multi] BizHawk 1.13.1/2.0.0;
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 ...
[multi] Higan 0.103 [multi] Higan 0.103;
Higan jest nowym dzieckiem Byuu, autora Bsnesa, bazujący głównie na jego kodzie emuluję cała rodzinę konsol: Famicom (NES8), Super Famicom (SNES), Super Game Boy, BS-X Satellaview, Sufami Turbo, Game Boy, Game Boy Color, Game Boy Advance, WonderSwan i WonderSwan Color, ...
[NES] Nintendulator v0.975 Unstable (20/06/2017) [NES] Nintendulator v0.975 Unstable (20/06/2017);
Nintendulator, emulator Nintendo 8, został zaktualizowany i prawie jak zwykle pozostaje nam zerknąć w zapiski repozytorium żeby zobaczyć, co quietust dodał nowego do swojej aplikacji. Jak zwykle autor publikuje dwie wersje swojego emulatora – ANSi ...
[SNES] Snes9x 1.55.x Dev R656 19/06/17 [SNES] Snes9x 1.55.x Dev R656 19/06/17;
Długo już nie pojawił się żaden nowy testbuild tego emulatora SuperNintendo, cóż po ostatniej sporej reorganizacji kodu i zmianie kompilacji na VS2017 to prawie czysta przyjemność aby skompilować binarki;)  Oczywiście to nieoficjalna kompilacja, więc jeśli coś nie ...
[NES] Nintendulator v0.975 Unstable (16/06/2017) [NES] Nintendulator v0.975 Unstable (16/06/2017);
Nintendulator, emulator Nintendo 8, został zaktualizowany i prawie jak zwykle pozostaje nam zerknąć w zapiski repozytorium żeby zobaczyć, co quietust dodał nowego do swojej aplikacji. Jak zwykle autor publikuje dwie wersje swojego emulatora – ANSi ...