Here is another big update for the emulator and Downloads are almost ready to go in a few weeks.
We are now on 0.56.1 and here are the added features.
ALL MACHINES
Debugger
- Stops any machine at any moment (Shift+Alt+D) and opens in the main
window, fullscreen included.
- Disassembly (all documented and undocumented Z80 instructions, and the
Next's Z80N instructions), registers, flags, stack, memory view, a small
screen view and the machine's paging.
- Step, step over, run to cursor, run to the next frame.
- Breakpoints, conditional breakpoints (such as B == 1 or (HL) == 4C),
and watches on memory writes, port OUTs and port INs.
- Edit registers and poke bytes or text into memory.
- Labels from assembler symbol files (sjasmplus, Pasmo, z88dk, CSpect and
plain lists), loaded automatically from a .sym, .map or .lbl file beside
the program.
- Instruction trace of the last million instructions, viewable in the
debugger or saved to a text file.
- Expressions everywhere: hex, registers, labels, memory in brackets and
operators.
Rewind
- Go back up to 30 seconds (Shift+Alt+Left), step backwards and forwards
in tenths of a second or whole seconds, then carry on from any moment or
return to the present.
Cheats
- Cheat screen (Shift+Alt+C): turn .pok trainers on and off, or type your
own POKEs in decimal or hex.
- A .pok file with the same name as the program loads by itself.
- The cheat list opens by itself once a program has finished loading
(can be switched off).
- Cheats are kept for each program and are there the next time.
- "Keep on" re-applies cheats every frame; turning a cheat off restores
the original memory.
Display
- New Display page: whole-pixel, fill-window or stretch scaling; full,
normal, small or no border; square or PAL TV pixel shape; sharp or soft
pixels.
- Scanlines (light, medium, strong) and a CRT TV effect with shadow mask,
glow, darker corners and a curved screen.
- TV frames round the picture: Black plastic, Walnut and Cream B&W (which
also makes the picture black and white), plus Auto, which picks a frame
to suit the machine.
- Fixed the CRT effect darkening half the screen on some graphics cards.
Sound
- New Sound page: master volume and separate volumes for AY music,
beeper, loading noise and DACs.
- AY stereo: Mono, ABC or ACB.
- Stereo sound throughout.
Controls and shortcut keys
- Every emulator shortcut key can be changed, and the choices are saved.
- Reset (Shift+Alt+R) and hard reset (Shift+Ctrl+Alt+R), keeping tapes,
disks and SD cards inserted.
- Cursor joystick mode (keys 5, 6, 7, 8 and 0).
File browser
- ZedNext's own file browser replaces the system file window everywhere.
It works in fullscreen with keyboard, mouse or controller, has quick
places (Home, Desktop, Documents, Downloads, drives) and remembers the
last folder for each kind of file.
Machine profiles
- Profiles are kept in their own folder and managed on a new Machine
Profiles page: load, save, update, rename, delete and stock settings.
- A default profile can be chosen for ZedNext to start with.
ZX SPECTRUM 48K, 128K, +2 AND +2A
---------------------------------
- Extra DAC option for sampled sound: Specdrum (port DF) or Covox
(port FB).
- All of the shared features above: debugger, rewind, cheats, display,
sound, shortcut keys and profiles.
ZX SPECTRUM +3
--------------
- Copy-protected +3 disks now load.
- The floppy controller follows the real +3 wiring: drive units 0 and 2
are the same drive, and transfers end the way the real controller
ends them.
- Extra DAC option (Specdrum or Covox).
PENTAGON 128 AND SCORPION ZS-256
--------------------------------
- SCL disk files with an out-of-date checksum or extra bytes on the end
now load.
- AY stereo applies to both TurboSound chips.
- Extra DAC option (Specdrum or Covox).
ZX SPECTRUM NEXT
----------------
Processor
- Added the missing Z80N instructions OUTINB, JP (C), LDWS and LDPIRX,
and fixed LDDX / LDDRX.
Interrupts, timers and DMA
- Line interrupts, the eight CTC timers and hardware IM 2 interrupts.
- The complete zxnDMA: prescaled transfers for sampled sound, burst and
continuous modes, WR3 and the read sequence.
- NextZXOS drivers no longer miss their interrupt calls while NextBASIC
is running, so sound-effect drivers play correctly.
Sound
- The DACs (Specdrum, Covox, Soundrive) make sound, in stereo as on the
real board.
- AY stereo applies to all three AY chips.
Memory and system
- Reads from memory that doesn't exist now behave as on the real
hardware.
- NR 03h configuration mode, DivMMC NMIs from NR 02h and the copper's
real speed.
- The Next's built-in Multiface and stackless NMI, so .snx snapshots
start.
- DivMMC no longer maps in over a program's own RAM just because ROM 3 is
selected.
- Soft reset (like the Next's reset button) and hard reset through the
firmware boot.
- Core reports version 3.02.00.
SD card
- The SD card works as an SDHC card, as real Next cards do.
- The Next saves to its SD card image, with a backup copy made before the
first write.
- SD Card Manager: New card makes a fresh, bootable card from 128 MB to
4 GB, and Rename renames files and folders.
- The manager opens even with no card chosen.
- zednext-sd gains "rename" and "create".
Debugger extras
- MMU slots, DivMMC, Multiface, CPU speed, raster line, interrupt and CTC
state, DMA and copper, and a view of all 256 Next registers.
Rewind
- Uses little memory: each 8K page is stored once and shared by every
point where it hasn't changed. Rewinding past a reset works.
SINCLAIR ZX80 (NEW)
-------------------
- New machine, emulated cycle by cycle: the picture is made the way the
real ZX80 made it, and only appears while the ROM waits for a key.
- 4K ROM, or the 8K ROM upgrade (ZX81 BASIC).
- RAM packs: 1K, 2K, 16K, 32K, 48K and 56K.
- Loads .o and .80 tapes, as a real signal or at speed, and types LOAD
for you.
- Chroma 81 colour, ZON X-81 AY sound, Quicksilva CHR$ board and
dk'tronics graphics ROM.
- Cream B&W TV frame by default (Auto).
- ROM included.
SINCLAIR ZX81 AND TIMEX SINCLAIR 1000 (NEW)
-------------------------------------------
Machine
- New machine, emulated cycle by cycle: SLOW and FAST mode, and hi-res
graphics (WRX and pseudo hi-res) work as on the real machine.
- ROM edition 1 (original), 2 or 3 (improved), all included.
- PAL 50 Hz, or NTSC 60 Hz for the Timex Sinclair 1000.
- RAM packs: 1K, 2K, 16K, 32K, 48K and 56K (RAM at 8K-16K for hi-res).
- With no RAM at 32K-48K, that area reads as the ROM, as on the real
machine.
Loading
- Loads .p, .81 and .p81 tapes, instantly or as a real signal with the
loading noise, and types LOAD "" for you.
Expansions
- ZX Printer: COPY, LPRINT and LLIST save the printout as a PNG picture.
- Chroma 81 colour: character-code and attribute-file modes and a
coloured border. Colour memory starts as white on black, and a program
that shows two screens but colours only one no longer flickers.
- ZON X-81 AY sound board.
- Quicksilva CHR$ board: 1K of RAM for your own character set.
- dk'tronics graphics ROM: extra character sets.
- ZXpand+:
* 32K of RAM (8K-40K, or 16K-48K);
* an SD card, which is a folder on your computer, with LOAD "NAME",
SAVE "NAME", CAT, CONFIG and ZXPAND commands from the ZXpand's own
ROM (included);
* LOAD "" still loads tapes, instantly if wanted;
* a joystick port that programs detect by themselves;
* AY sound;
* file names match regardless of case, and nothing can reach outside
the SD folder.
- Joystick: Kempston, Sinclair or Cursor (keys 5-8 and 0).
Display
- Cream B&W TV frame by default (Auto), or the black colour set when
Chroma 81 is fitted.
No comments:
Post a Comment