[MULTI] XPECCY 0.6 build 20171015

[5] @ Niedziela, 15 Października 2017 20:35CET

[MULTI] XPECCY 0.6 build 20171015

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.

build 20170909

GT:

  • 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

NES

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

Source:

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

NES

Очень и очень запутанная архитектура, в которой половину управляющих сигналов делает картридж. А разновидностей мапперов картриджей чуть больше, чем дофига. Пока что поддерживаются маперы с кодами 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 2020/04/17

build 20200417

Changelog

  • Add BK0010 beeper
  • Fix TRDOS disk format detection

Author' comment

  • Снова немного пошаманил с микшером SAA1099
  • Раскопал процедуру записи на ленту с БК0010, благодаря этому уяснил формат, появилась возможность загружать и записывать
  • Так же для БК0010 есть возможность "открыть" бинарный файл на ленту - он разворачивается в нужную последовательность сигналов. Ну, и WAV никто не отменял.
  • Тайминги 1801ВМ1 всё ещё туманные, по мере растуманивания будут корректировки

Google Translator

  • Again a little shaman with mixer SAA1099
  • I dug up the recording procedure on the tape with BK0010, thanks to this I understood the format, it became possible to download and record
  • Also for BK0010 there is an opportunity to "open" a binary file on a tape - it is deployed to the desired signal sequence. Well, WAV has not been canceled.
  • The 1801BM1 timings are still foggy, as there will be adjustments as the fogs up

build 20200405

Author' comment

  • Переписана генерация звука в SAA1099 и микшер каналов. Хотя, с огибающей всё равно что-то не то.

Google Translator

  • Rewritten audio generation in SAA1099 and channel mixer. Although there is still something wrong with the envelope.

→ NOWSZY [MULTI] XPECCY 0.6 build 2020/04/02

build 20200402

Changelog

  • Add BK0010 beeper
  • Fix TRDOS disk format detection

Author' comment

  • ???

build 20200330

Changelog

  • Adjust BK & NES screen ratio
  • Center window on screen after exit from fullscreen
  • Format floppy as TRDOS if not inserted on tape->disk copying
  • Fix deBUGa PgUp/PgDn behaviour
  • Fix loading floppy image if current data is changed
  • Fix profiles / layouts submenu

Author' comment

Изменения в основном по мелочам, но сильно захотелось собрать

  • Исправил загрузку образа диска, если текущий был изменен
  • Исправил заполнение списка профилей и геометрий экрана на старте
  • Исправил поведение PgUp/PgDn в отладчике
  • Заблокировал для редактирования пути к дискам в отладчике (всё равно изменения игнорировались)
  • Если при копировании с ленты на диск в дисководе ничего нет, диск вставляется и форматируется под трдос. Если диск вставлен - он должен быть тырдосным, иначе будет щитхаппенс
  • При выходе из полноэкранного режима окно центрируется на экране
  • Добавлено растяжение изображения для NES (8/7) и БК (29/23). Так было для заполнения монитора 4:3

Google Translate

The changes are mostly small things, but I really wanted to collect

  • Fixed loading a disk image if the current one was changed
  • Fixed filling the list of profiles and screen geometries at the start
  • Fixed behavior of PgUp / PgDn in the debugger
  • Blocked for editing the disk path in the debugger (anyway, the changes were ignored)
  • If there is nothing in the drive when copying from tape to disk, the disk is inserted and formatted for thdos. If the disk is inserted - it must be tyrdosny, otherwise there will be a shieldappens
  • When exiting full-screen mode, the window is centered on the screen
  • Added image stretching for NES (8/7) and BC (29/23). So it was to fill the monitor 4: 3

→ NOWSZY [MULTI] XPECCY 0.6 build 2020/03/30

build 20200330

Changelog

  • Adjust BK & NES screen ratio
  • Center window on screen after exit from fullscreen
  • Format floppy as TRDOS if not inserted on tape->disk copying
  • Fix deBUGa PgUp/PgDn behaviour
  • Fix loading floppy image if current data is changed
  • Fix profiles / layouts submenu

Author' comment

Изменения в основном по мелочам, но сильно захотелось собрать

  • Исправил загрузку образа диска, если текущий был изменен
  • Исправил заполнение списка профилей и геометрий экрана на старте
  • Исправил поведение PgUp/PgDn в отладчике
  • Заблокировал для редактирования пути к дискам в отладчике (всё равно изменения игнорировались)
  • Если при копировании с ленты на диск в дисководе ничего нет, диск вставляется и форматируется под трдос. Если диск вставлен - он должен быть тырдосным, иначе будет щитхаппенс
  • При выходе из полноэкранного режима окно центрируется на экране
  • Добавлено растяжение изображения для NES (8/7) и БК (29/23). Так было для заполнения монитора 4:3

Google Translate

The changes are mostly small things, but I really wanted to collect

  • Fixed loading a disk image if the current one was changed
  • Fixed filling the list of profiles and screen geometries at the start
  • Fixed behavior of PgUp / PgDn in the debugger
  • Blocked for editing the disk path in the debugger (anyway, the changes were ignored)
  • If there is nothing in the drive when copying from tape to disk, the disk is inserted and formatted for thdos. If the disk is inserted - it must be tyrdosny, otherwise there will be a shieldappens
  • When exiting full-screen mode, the window is centered on the screen
  • Added image stretching for NES (8/7) and BC (29/23). So it was to fill the monitor 4: 3

→ NOWSZY [MULTI] XPECCY 0.6 build 2020/03/15

build 20200315

Changelog

  •  ???

Author' comment

  • В ATM2 добавлена кемпстон-мышь
  • В настройку хоткеев добавлены клавиши из отладчика
  • Экран БК растянут по горизонтали в 1.5 раза. Говорят, так аутентичнее квадратного экрана. Впрочем, пользоваться БК в Xpeccy пока нельзя.
  • И всякие мелочи, которые я замечал в процессе

Google Translate

  • Campston mouse added to ATM2
  • Keys from the debugger added to hotkey settings
  • The BC screen is horizontally stretched 1.5 times. They say it’s more authentic than a square screen. However, using BC in Xpeccy is not yet possible.
  • And all the little things that I noticed in the process

build 20200310

Changelog

  • Customizable hotkeys for main window
  • include SDL.framework to MacOSX image
  • fix writing to IO conflicting ports

Author' comment

  • Настраиваемые хоткеи главного окна. Options->Xpeccy->Keys.
  • Вылечил (надеюсь) запись в конфликтующие порты
  • Образ для MacOSX теперь нормально включает в себя SDL1.2

Небольшие заметки:
В виртуалке под win8.1 захват кнопок не работал с первого раза, но достаточно было закрыть окно захвата и открыть снова - работало. странно, кошусь на виртуалку. В linux/macosx работало с первого раза.
Не знаю, как под MacOSX Qt мапит кнопки Ctrl и Meta(Win). Пока оставлено как есть. Если есть обладатели реальной машины, просьба проверить, на какие модификаторы захват выдаёт Alt/Shift/Ctrl/Meta
Qt не считает правый Alt модификатором, он воспринимается как обычная кнопка, так что создать сочетания "правый альт + кнопка" невозможно.

Google Translate

  • Customizable hotkeys of the main window. Options-> Xpeccy-> Keys.
  • Cured (hopefully) a record in conflicting ports
  • MacOSX image now normally includes SDL1.2
  • Small notes:
    In the virtual machine under win8.1, the button capture did not work the first time, but it was enough to close the capture window and open it again - it worked. Strange, I am cussing on a virtualka. On linux / macosx it worked the first time.
    I don’t know how under MacOSX Qt the buttons Ctrl and Meta (Win) are mapped. So far left as is. If there are owners of a real machine, please check which modifiers capture Alt / Shift / Ctrl / Meta
    Qt does not consider the right Alt modifier, it is perceived as a regular button, so it is impossible to create a combination of "right alt + button".
Xpeccy Screenshot

 

     

→ NOWSZY [MULTI] XPECCY 0.6 build 2020/01/20

build 20200120

Changelog

  • uPD765 write commands
  • saving disk image as Extend-DSK
  • fix some VG93 issue

Author' comment

  • Научил uPD765 писать на диск. Не проверял все возможные варианты, потому как с +3 мало знаком
  • Научил эмулятор сохранять диски в формате dsk (extend). Число дорожек и сторон определяется по форматированности дискеты.
  • Починил загрузку dsk. В частности, вычисление GAP3, из-за слишком большого значения не все сектора помещались на дорожку.
  • Починил поведение ВГ93 в паре моментов. Должно сказаться на некоторых способах определения диска

Google Translate

  • I taught uPD765 to write to disk. I did not check all the possible options, because I know little about +3
  • The emulator taught to save disks in dsk (extend) format. The number of tracks and sides is determined by the formatting of the floppy disk.
  • I fixed the dsk download. In particular, the calculation of GAP3, due to too high a value, not all sectors fit on the track.
  • I fixed the behavior of VG93 in a couple of moments. Should affect some disk detection methods.
→ NOWSZY [MULTI] XPECCY 0.6 build 2019/12/27

build 20191227

Changelog

  • TZX: fix blocks 11,12,13,14. Speedlock2 & Powerload is working now

Author' comment

  • Исправил большинство косяков с tzx. Но ещё много надо доделать - jump/call/снапшоты/блоки для C64/итд
  • В дебуге появилась вкладка специально для ленты. Там показывается график надвигающегося сигнала.
  • Исправлено сохранение позиции окна, ранее оно съезжало вниз на высоту заголовка

Google Translate

  • Fixed most jambs with tzx. But much more needs to be done - jump / call / snapshots / blocks for C64 / etc.
  • In the debug tab appeared specifically for the tape. A graph of an impending signal is shown there.
  • Fixed saving window position, earlier it moved down to the height of the title
→ NOWSZY [MULTI] XPECCY 0.6 build 2019/12/22

build 20191211

Changelog

  • Fix: moving to next block on tape in turbo mode if current block size is invalid

Author' comment

  • Улучшилась турбо-загрузка при поиске файла по имени. Ранее процесс останавливался на первом не подходящем по длине блоке. Но пока что при достижении конца лента останавливается. Можно зациклить её на первый блок, но тогда LOAD "name" при отсутствующем таком файле уйдёт в бесконечный цикл (или нет?).
  • Иногда загрузка последнего блока на ленте выдавала tape loading error
  • Попутно выяснилось, что при переводе ленты на другие тайминги отвалились всякие спидлоки (проверял только их, за другие извращения не скажу). И вообще, если обнаружите неработающие tzx, просьба закидать меня ссылками на них.
  • Сохраняется позиция окна на экране

Google Translate

  • Turbo loading has improved when searching for a file by name. Previously, the process stopped at the first block that was not suitable in length. But for now, when the end is reached, the tape stops. You can loop it to the first block, but then LOAD "name" in the absence of such a file will go into an endless loop (or not?).
  • Sometimes loading the last block on the tape gave a tape loading error
  • Along the way, it turned out that when transferring the tape to other timings, all sorts of speedlocks fell off (I checked only them, I won’t say any other perversions). And in general, if you find broken tzx, please throw me links to them.
  • Saved window position on screen
→ NOWSZY [MULTI] XPECCY 0.6 build 2019/12/19

build 20191219

Changelog

  • ZX: fix fast tape loading
→ NOWSZY [MULTI] XPECCY 0.6 build 2019/12/11

build 20191211

Changelog

  • Something going wrong with MACOSX build

Author' comment

  • ZX: добавлен автостарт при записи на ленту и перехват адреса для быстрого формирования блока
  • MSX: исправлена ширина экрана для текстового режима
  • Emul: Alt+F работает так же, как NumLock и Insert
  • Filer: возможность сохранить ленту в wav (пока фиксировано 22050)
  • Filer: попутно починена загрузка wav
  • Filer: типы файлов теперь фильтруются для конкретной группы железяк. Так спектрумовский tap и комодоровский tap - да и вообще разные типы с одинаковыми расширениями - не будут путаться.
  • WTF: попутно копаюсь с комодуром. Он всё ещё не работает. Можно открыть prg и tap. Но всё равно ничего не работает. Можно выпросить у меня развертку экрана и посидеть в бейсике. Но не более.

Google Translate

  • ZX: added auto start when writing to tape and intercepting addresses for quick block formation
  • MSX: fixed screen width for text mode
  • Emul: Alt + F works the same as NumLock and Insert
  • Filer: the ability to save the tape in wav (while fixed 22050)
  • Filer: simultaneously fixed wav download
  • Filer: file types are now filtered for a specific piece of hardware. So Spectrum tap and Commodore tap - and indeed different types with the same extensions - will not be confused.
  • WTF: at the same time digging with a chest of drawers. It still doesn't work. You can open prg and tap. But still nothing works. You can beg me for a scan of the screen and sit in a basic. But not more.

 

→ NOWSZY [MULTI] XPECCY 0.6 build 2019/10/07

build 20191007

Changelog

  • Fix F9 behavior in disasm rows with labels

Author' comment

  • F9 в дизасме на строках с меткой не срабатывал правильно
  • директория последнего открытого файла сохраняется для каждого профиля отдельно. теперь корректно.
  • при смене картриджа в nes/gbc/msx (последнее спорно) машина сбрасывается
  • починен звук в gbc. ну как починен... определенно стало лучше, но всё равно что-то не то. возможно, с делителями частоты или свипом опять напортачил
  • в gbc кнопками 4-5-6-7 щелкаются каналы звука
  • подстроена ширина колонок адреса и данных в дизасме

Google Translate

  • F9 in disasma on lines with a label did not work correctly
  • The directory of the last opened file is saved for each profile separately. now correct.
  • when changing a cartridge in nes / gbc / msx (the latter is debatable) the machine is reset
  • fixed sound in gbc. Well, how to fix it ... it definitely got better, but still something is not right. maybe with frequency dividers or sweep screwed up again
  • in gbc, the sound channels click 4-5-6-7
  • Adjusted the width of the address and data columns in disasma

 

Tagi: Nintendo, Spectrum, Msx, Gameboy, Zx Spectrum

wstecz15/10/2017 20:35
Inne treści związane z tematem
[PSP] DevPPSSPP GITv1.9.3-895-gf1b994394 [PSP] DevPPSSPP GITv1.9.3-895-gf1b994394
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.9.3-900-g79299e19f [PSP] DevPPSSPP GITv1.9.3-900-g79299e19f
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.9.3-906-ge8b737226 [PSP] DevPPSSPP GITv1.9.3-906-ge8b737226
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.9.3-908-g192164c5f [PSP] DevPPSSPP GITv1.9.3-908-g192164c5f
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.9.3-913-g1dec77214 [PSP] DevPPSSPP GITv1.9.3-913-g1dec77214
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
Do ściągnięcia
xpeccy 0.6.20171015 win32-t2e.pl.7z
Dodatkowe informacje
Komentarze

T-shirt "Dyskretny urok duplikacji"

Retro T-Shirt Dyskretny urok duplikacji - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

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