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.
XPECCY 0.5 build 20150122
- Дебагер научился показывать метки. Заменяется адрес инструкции или 2-байтовый аргумент, включая jr/djnz, потому как в результате там всё равно формируется адрес. Включается-отключается по Alt+L
- Добавлены новые входные аргументы. Список ниже.
- -d | --debug: после запуска сразу включить отладчик.
- -p | --profile <name>: включить профиль <name>. Может встречаться несколько раз. По умолчанию - либо последний используемый, либо default (зависит от галки в настройках). Надо заметить, что при первом включении профиля привязанный к нему ZX сбрасывается.
- -b | --bank <nr>: включить в окно #C000 страницу ОЗУ с указанным номером.
- -a | --adr <adr>: задать адрес для загрузки (см. --file)
- -f | --file <path>: загрузить бинарный файл по адресу, указаному в --adr. Если достигнут #FFFF, загрузка прерывается.
- --bp <adr>: установить ловушку fetch на указаный адрес. Точки останова привязываются не к адресам, а к конкретным ячейкам памяти.
- --pc <adr>: установить PC
- --sp <adr>: установить SP
- -l | --labels <path>: загрузить список меток. формат файла - результат команды LABELSLIST в SJASM+. Однако вот, поэтому пока экспериментальный характер.
- Всё остальное нераспознанное воспринимается как путь файла для загрузки.
- Все номера и адреса обрабатываются strtol, который может есть 8-,10- и 16-ричные числа. Для 16-ричных нужен префикс 0x.
- Почти все операции имеют сомнительную ценность на ATM2/BaseConf, потому как после сброса они аппаратно переходят в CPM-режим и во всех 4 окнах памяти ставится последняя доступная страница ПЗУ.
- Так же при изменении PC не выполняются процедуры сброса - переменные BASIC/TRDOS/итд не будут проинициализированы.
Google Translator
- Debugger learned to show the label. Is replaced by the address of the instruction or 2-byte argument, including jr / djnz, because as a result there is still generated address. Switched-on is disabled Alt + L
- Added new input arguments. The list below.
- -d | --debug: immediately after starting the debugger included.
- -p | --profile <name>: enable profile <name>. May occur more than once. Default - or the last used or default (depends on jackdaw configured). It should be noted that when you first turn on profile tied to him ZX reset.
- -b | --bank <nr>: include in box # C000 page of RAM with the specified number.
- -a | --adr <adr>: set the address for the download (see. --file)
- -f | --file <path>: download binary file to the address that you provide in --adr. If achieved #FFFF, download is interrupted.
- --bp <adr>: set a trap to fetch address indicated. Breakpoints are not tied to the addresses, and to specific memory cells.
- --pc <adr>: install PC
- --sp <adr>: set SP
- -l | --labels <path>: load the list of labels. file format - the result of a team LABELSLIST SJASM +. But then, so long as experimental.
- Everything else is perceived as an unrecognized file path for the download.
- All numbers and addresses are processed strtol, which may have 8-, 10- and 16-hexadecimal number. For 16-ary prefix needed 0x.
- Almost all operations are of questionable value to ATM2 / BaseConf, because after resetting the hardware they become the CPM-mode and all four windows memory becoming the last available page ROM.
- Just when you change the PC does not run the reset procedure - variables BASIC / TRDOS / etc will not be initialized.
Vox populi
Ten artykuł nie byl jeszcze komentowany:(
Dodaj komentarz!!!!
wstecz22/01/2015 23:20
Inne treści związane z tematem
[ZX] #CSpect 3.0.15.2 6/11/2025
#CSpect oprócz emulacji ZX Spectrum, pozwala na zapoznanie się z softwarem ZX Spectrum NEXT, kickstartowego projektu, którego efektem to nowa wersją Spectrum, nie tylko będącą kompatybilną ze starymi modelami ale dającą nowe, współczesne mechanizmy.
Mike Dailly, po tym jak zmienił sposób publikacji kolejnych wersji swojego projektu przenosząc konto na ...
[zx] ZEsarUX 12.1 Night Shift edition 25/09/2025
ZEsarUX to multiemulator maszynek ze stajni Sir Clive'a - znajdziemy w nim praktycznie wszystkie modele począwszy od ZX80, przez tradycyjne modele Spektrusia, łącznie z tymi, które pojawiły się już z logiem Amstrada, aż po egzotyczny Z88 Cambridge, gdyby nie brak QL można by było powiedzieć, iż emuluje on wszystko z tej rodziny. ZEsauRX poradzi sobie też z emulacją Sam ...
[multi] BizHawk x64 2.11 20/09/2025
Wersja testowa multiemulatora BizHawk, specjalnie dla osób chcących sprawdzić i wspomóc projekt. Ten 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 ...
[zx] SpecEmu 3.4 build 31/08/2025
Od dłuższego czasu nie pojawiają się nowe buildy emulatora SpecEmu - okienkowego udawacza mikrokomputerów Spectrum (16/48/plus/128/+2/+3/) i jego klonów (Pentagon/Timex/Microdigital) a tu proszę jednak się kręci. Biorąc pod uwagę, że Mark Woodmass dość mocno kluczy i trzeba "polować" na nowe wersję jego emulatora to i tak cud, że udało mi się cokolwiek ...
[multi] Retro Virtual Machine 2.1.20 14/06/2025
To dość ciekawy projekt autorstwa Juana Carlosa González Amestoy, w którym w chwili obecnej zaemulujemy maszynki marki Sinclair i Amstrad tworząc ich wirtualne maszyny, środowisko pozwala nie tylko na odtworzenie ich pracy, ale dzięki shaderom także dość wierne odtworzenie obrazu CRT (dużo ustawień), dźwięku (znów jest na czym eksperymentować). RVM pozwala ...
![[ZX] XPECCY 0.5 build 20150120](/Photos/www/picphoto/038a23761.jpg,134)
Xpeccy Эмуляторы