login | register
Wed 22 of Feb, 2012 (19:51 UTC)

V6Z80P Documentation

Similar PagesHistorys5 slideshowPrint

Alessandros Spectrum Emulator

Created by: phil, Last modification: Thu 22 of Sep, 2011 (19:14 UTC) by Alessandro Dorigatti

Z80p48K - a ZX Spectrum 48K emulator for the V6Z80P v1.1


Description

This cycle-exact core simulates a PAL/NTSC ZX Spectrum 48K equipped with a ULA supporting the "ULA+ 64 color mode", a tape player and a Kempston joystick interface. The CPU clock frequency can be changed on-the-fly to 3.5MHz, 7MHz, 14MHz.

From version 0.9.1 the core can be used with a VGA monitor; please close the VGA jumper on the board.

From version 0.9.2 the core emulates also the ZXMMC+ interface (a project by Alessandro Poppi); from this version, then, ResiDOS can be used with the Z80p48K.

From version 1.0.0 finally the emulator can be started in a simple way from FLOS (GOSPEC.EXE program by Phil); now ResiDOS can be restored in few seconds using GOSPEC.

Download

The core can be downloaded here:
http://v6z80p.svn.sourceforge.net/viewvc/v6z80p/trunk/Alternative_Configs/Alessandro/

There you can find all the required information to setup and use the emulator.

Acknowledgements

A sincere "thanks!" to Phil for his support (and patience) during the whole development process.

Config files history

v0.9

ZX10717P (17/07/2011): first official release (only PAL core)
ZX10719U (19/07/2011): NTSC ULA support (F12 key switches beetween PAL and NTSC)
ZX10721U (21/07/2011): Fixed VSync_NTSC

v0.9.1

ZX10726U (26/07/2011): first release supporting VGA output; in VGA mode a scanline effect can be enabled pressing the F11 key.

v0.9.2

ZX10816U (16/08/2011): first release supporting ZXMMC+ interface; to run games like Abu Simbel Profanation, the emulated keyboard has now the Issue2 behaviour; "ESC" key is used to RESET the machine, "CAPS" key is the NMI button (needed for ResiDOS task manager).

v1.0.0

ZX10918U (18/09/2011): final 1.0 release, supported by GOSPEC.EXE interactive kickstarter; ZXMMC+ memory can be restored at startup, and ResiDOS ready for use in few seconds; some PS/2 keys are now mapped to ZX Spectrum keys combos (ex. Backspace -> CAPS+0, Cursors -> CAPS+5,6,7,8).

Tested software

Operating Systems

ResiDOS installation TAP (ZXMMC+ version): OK, use 0.9.2 release (Alessandro)

Games

Abu Simbel Profanation: OK, use 0.9.2 release (Issue2 Keyboard) (Phil)
Airwolf: OK (Phil)
Ant attack: OK (Phil)
Aquaplane: OK (Alessandro)
Arcadia: OK (Alessandro) (SNA loaded from ResiDOS)
Arkanoid (Floating Bus): OK (Alessandro)
Auf Wiedersehen Monty: OK (Alessandro) (SNA loaded from ResiDOS)
Bombjack: OK (Phil)
Bounder: OK (Alessandro) (SNA loaded from ResiDOS)
Cauldron II: OK (Alessandro) (SNA loaded from ResiDOS)
Cobra: OK (Phil)
Cuckie Egg: OK (Alessandro)
Dynamite Dan: OK (Alessandro)
Fighter Pilot: OK (Alessandro)
Green Beret: OK (Alessandro) (SNA loaded from ResiDOS)
Head over heels: OK (Alessandro) (SNA loaded from ResiDOS)
Hobbit: OK (Alessandro) (SNA loaded from ResiDOS)
Hypersports: OK (Phil)
Hunchback: OK (Alessandro)
Jet Set Willy: OK (Alessandro) (SNA loaded from ResiDOS)
Kong strikes back: OK (Phil)
Manic miner: OK (Alessandro)
Matchday2: OK (Phil)
Maziacs: OK (Alessandro)
Moon Cresta: OK (Alessandro) (SNA loaded from ResiDOS)
Pyjamarama: OK (Alessandro)
Sidewize: OK (Phil)
Uridium Plus: OK/KO needs a TAP file generated from the perfect TZX (ORIGINAL RELEASE) file (Alessandro); the TAP file on WOS (marked as COMPILATION RELEASE) crashes after pressing SPACEBAR at the loading screen (Phil)
Vectron: OK, if loaded from ResiDOS as SNA or TAP the title screen shows some garbage on the border! Load it without ResiDOS (Alessandro)
Zynaps: OK (Phil)

Tests

24-bit slideshow: OK (Alessandro), this is a 64 color mode slideshow.
BBG: OK (Alessandro) http://8bitchip.info/zx48/zxse.php
BTime: KO: the border line position depends on the key pressed. The line position is stable on a real ZX Spectrum 48K (Alessandro)
Float48K: OK (Alessandro)
FloatSpy (Ramsoft): OK (Alessandro)
FuseTest: OK (Alessandro)
IR_contention: OK (low beep and white background between the vertical bars due to the peculiar version of the Z80CPU! The undocumented opcode OUT (C),0 outputs 255 instead of 0 in particular on CMOS Z80!) (Alessandro)
STime: KO: the screen line showing/hiding depends on the key pressed (like BTime test) (Alessandro)
MInfo: OK (Alessandro)
UlaTest3: OK (Alessandro)

Demos

No More Intelligence 2: OK (Alessandro)
No More Intelligence 3: OK (in particular the 3rd demo WHATSA DXYCP? is identical on a real ZX Spectrum 48K.. Thanks Phil for the test on your Speccy) (Alessandro)
Shock Megademo: OK (Alessandro)

Known issues


14MHz mode: this mode is very unstable, due to the "border-limit" timing required. Please, use this mode only as an experimental feature.

Search


Last modif pages