Już się bałem, że coś jest nie tak... tak długiego braku aktualizacji tego emulatora rosyjskich mikrokomputerów zgodnych z ZX SPECTRUM długo nie było:) Dla śledzących rozwój tego programu... jest nowa wersja:)
Jungle Warrior
Latest version 250:
- load/save data block from Debugger
- add machine wizard button (see Machine Settings dialog)
- add Aspect Ratio Correction
- code: replace IConfigScreenControl with abstract class ConfigScreenControl
- code: rename ROMS.ZIP to ROMS.PAK
version 249:
- - fix TZX block ID #35 bug (Sidewize (1987)(Firebird).tzx, thanks to [bETA]mEN)
- - improve decoding TZX block ID #32 (show title&protection info)
- - fix Tape Window update state flickers
version 248:
- - fix WD93 SEEK timing - PROFI Q-DOS, CHORDOUT (thanks to Sayman)
- - add CMOS PROFI (not tested)
- - Standard Keyboard: add TAB key support (PROFI style)
version 247:
- added Memory LEC 48/528K (LEC Memory Extension by Jiri Lamac)
- Memory Scorpion: fix NMI, remove WD93 handlers
- Memory ATM: remove WD93 handlers
- Memory PROFI: remove WD93 handlers
- Memory QUORUM: remove WD93 handlers
- WD1793 renamed to BetaDiskInterface
- added BDI EXT (Beta Disk Interface + enable WD93 ports when shadow ROM is activated + disable magic button; use it for ATM & SCORPION)
- added BDI PROFI (use it for PROFI)
- added BDI LEC (use it for LEC)
- added BDI QUORUM (use it for QUORUM)
- ROMS.ZIP: add LEC v2.4 ROM; remove garbage shadow.rom
- fix WD93: add motor emulation kludge (SCORPION 128 TRDOS)
- fix Machine Setting dialog bug (all changes disappears after add device)
- fix Add Device dialog - sort device list
version 246:
- - ULA PROFI: fix palette emulation (thanks to Djoni)
version 245:
- ULA Delta-C: fix INT length, flash frequency
- ULA PROFI: split into two ULA's - PROFI 3.xx (B/W) and PROFI 5.xx (COLOR)
- ULA PROFI: add palette port
- ULA PROFI: add border, change surface size (now 320x240 and 640x240 - better when switch)
- ULA PROFI: add port #FF
- replace PROFI ROM with original one [ver 5.xx] (thanks to _Ratibor_)
- fix boot.zip (128K rom issue)
version 244:
- little refactoring for memory interface:
- SEL_TRDOS->DOSEN;
- SEL_SHADOW->SYSEN;
- SetRomImage->RomPages/GetRomIndex
- ULA ATM: add border for 640 & 320 modes (better stretch when switch)
- Memory ATM: added WD93 ports when TRDOS ROM is not active
version 243:
- added feature to override ROMS.ZIP with files in ROMS folder (good for ROM-mods and ROM experiments)
- ULA ATM: fix attribute decoding
- ULA ATM: implement fast 640x200 rendering
- ULA ATM: added 320x200 mode
- ULA ATM: added palette port
- ULA ATM: fix incompatibility with non ATM memory
- Memory Map: added TRDOS & SHADOW lines state
- default palette for ULA's changed
version 242:
- fix NumPadPeriod key on Quorum Keyboard
- cut border size for ULA Quorum (now display is 320x240 - good for fullscreen)
- fix norom mode for Memory PROFI
- added Tools->Memory Map window
- added ULA ATM450 (beta) with 640x200 video mode
- added Memory ATM450 512K
version 241
- fix Z80 flags: SCF/CCF/INI/OUTI/IND/OUTD
- fix Z80 memptr: LDDR/LD (de/bc),A/*(index+drel)/ADD IY,rp/IN A,(nn)
- added Quorum Beeper
- added Scorpion Beeper
- cut border size for ULA Quorum
version 240:
- fix port #FF for ULA ZX Spectrum 48/128 (sprite flicker in SIDEWIZE)
- remove port #FF from Pentagon/Scorpion based ULA's
- fix NMI handling for Memory QUORUM
- rename bus event CYCLE_M1 to PreCycle
- setting INT state moved into UlaDeviceBase
- fix ULA Scorpion INT processing (there is a little kludge for Scorpion INT processing, will be removed later)
- cut borders for ULA Quorum
- fix WD93 port selection for Memory Quorum (thanks to Eltaron)
- set AY port mask to #C0FF for non original spectrum memory (to avoid port conflicts in Quorum)
- added new ULA - Delta-C (beta)
- added new keyboard - Quorum, created by Eltaron, thanks
version 239:
- Shortcuts changed! (remove F1,F3,F5,F7,F8,F9 keys with Alt+Ctrl+Insert, Pause)
- change IBetaDiskDevice interface to open WD93 regs for other devices
- rewrite WD93 activation for Memory Scorpion and Memory Quorum (Quorum now can see WD93)
- fix WD93 led when accessed with no TRDOS
- Added new menu VM with new option to generate NMI (Magic, Scorpion Service Monitor)
- Remove display device from virtual machine settings dialog. Now these parameters available through View menu and stored in registry
- added ESC key scanning for standard keyboard
- decrease border size for ULA PROFI
- review timings for Pentagon/Scorpion based ULA's
version 238:
- Memory Profi 1024: implemented CP/M port selection for WD1793 (boot CP/M success)
version 237:
- fix Alt+Enter shortcut (Fullscreen mode) which was accidentally removed in previous version
- fix WD1793 emulation (seek, read)
version 236:
- fix CYCLE_M1 event for plugin devices
- rewritten IKeyboardDevice and IMouseDevice interfaces, now device can process all keyboard keys
- fix sound mixer volume bug
version 235:
- improved multicolor debugging (flush video changes after StepInto and StepOver)
- fix GUI performance bug
- fix Leningrad-1 timings (AQUAPLAN, thanks zst for photo)
- quick boot added (F1)
version 234:
- load ROM pack according to mapping file
- fix Quorum Memory device
- fix Quorum ULA device
- little changes for IMemoryDevice interface (new properties IsMap48 and Map48 used to detect & save 48K snapshots correctly)
- little refactoring for snapshot serializers;
- improve 48K mode detection for SZX, Z80 and SNA serializers
- improvement for ULA video table calculator (support INT shifts more than 224T)
- fix timings for ULA Leningrad 1 and add even M1 waiting
- fix thread synchronization bug in debugger
version 233:
- error handling improvement;
- different rom sets for each memory device
- ULA Leningrad 1 added (WAIT is not implemented yet, not tested)
- new memory devices added: Spectrum 48, Spectrum 128, Quorum (just 128K clone + custom rom set)
- detect 48K mode added for SZX serializer (in 48K mode Machine Id will be set to Spectrum 48K and 3 ram pages will be serialized instead of 8)
- fix SNA serializer (128K bug, thanks to [bETA]mEN)
version 232:
- major changes in beam trace algorithm for all ULA devices, now multicolor emulation is more precise and more fast;
- improved Scorpion ULA (now artifacts which exists on other emulators is missing from Binary Love Demo);
- fix port #FF for all Spectrum ULA's (ulatest3, ulatest3mod);
version 231:
- new ULA device added
- "ZX Spectrum 48 [+Snow]" (test Snow Effect Emulation);
- cut right border on original ULA devices, according to documentation;
- fix INT length for original spectrum ULA's (BPS2 loader from MDA DEMO, ulatest3, etc; thangs to [bETA]mEN);
- tape sound added (you can change volume through settings dialog)
- little changes in tape traps handler- little changes in Z80CPU & BusManager
- new event BeforeM1 added. Useful to implement traps and other things. This event appears before RDMEM_M1
Vox populi
Ten artykuł nie byl jeszcze komentowany:(
Inne treści związane z tematem
[zx] BASINC 1.8 25/03/2025
Pojawiła się nowa aktualizacja odgałęzienia kodu świetnej aplikacji Basin - BasinC, która pozwala na bardzo sprawne i proste wpisywanie listingów Basic ZX Spectrum, plus parę dodatkowych drobiazgów, które naprawdę porządnie ułatwiają życie:).
Bez BasIn'a nie wyobrażam sobie pracę nad listingami dla Bajtkowych reduksów dla ZX SPECTRUM;)
[MULTI] XPECCY 0.6 build 0.6.20250404 04/04/2025
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, NINTENDO 8 i jego rosyjskiego odpowiednika Dendy i ostatnio dodano emulację PC XT. Warto też rzucić okiem na dokumentację do programu.
[MULTI] EightyOne 1.41 02/03/2025
EightyOne to jeden ze starszych projektów emulatorów maszynek z Z80 na pokładzie i całkiem przypadkowo z tęczą w logo - potrafi nie tylko udawać konstrukcję od Sinclair ZX80, do Amstradowego ZX Spectrum +3 lecz także nieobce mu są Timexy, czy też bardziej egzotyczne klony ZX81 - Ringo i Lambda. D.
QL-Emulator 3.5.2 5/02/2025
QL-Emulator to sharewarowy udawacz mikrokomputera ZX SPECTRUM QL, który po wielkim sukcesie Spektrusia, miał się stać jego następca w 1983 roku. Procesor montowany do tego komputera - MOTOROLA M68008, należał do rodziny 32-bitowych procesorów (ale z 16 bitową szyną adresową, a w wypadku 08 - 8 bitową), które wykorzystano ze znacznie większym powodzeniem w ...
[zx] ZEsarUX 12 Bubble Bobble edition 16/01/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 ...