Skip to content

ZX Spectrum: ZXHawk bugs #1158

Closed
Closed
@Asnivor

Description

Pre-release bug tracking and wip features.

Core Issues

  • Beeper implementation has gone wrong somewhere. Playback is slower than it should be and lower in frequency

  • Better TZX file detection needed (so that errors in parsing do not just get ignored and the tape isn't just serialized as TAP format)

  • Some TZX images throwing exceptions when serializing - examples: Operation Wolf & Operation Thunderbolt. Both use the 'Paul Owens' loading/protection scheme so this might have something to do with it.

  • Implement correct parsing (if not implementation, just block length) for ALL valid TZX blocks. Some are still missing

  • Emulated TapeDevice should be separated from the normal (ear) beeper device (like it would be on a real spectrum). This would lead to more accurate tape timing emulation.

  • Contended memory timings not accurate

  • Floating memory bus implementation not accurate (although may be once contended memory is fixed)

  • Hard/Soft reset client menu options still greyed out

  • Tape AutoLoad mode should be a sync setting

  • AY-3-8912 volume control does not work correctly with values under 50

  • Has been reported that tape auto-load mode if forced when recording a video

  • Reported that when switching tapes the first block is skipped on the new tape (in auto mode)

  • After recording a movie the movie details pane shows 60FPS rather than 50 - https://i.imgur.com/ttXOrlL.png

  • +3 floppy controller and disk emulation

Reported software glitches

  • Power Drift (on 128k machine) text corruption after first championship completed

- [ ] Wonderboy (128k) gfx corruption at Area1 Lvl4 (not emu issue. same happens in FUSE - https://i.imgur.com/ttLEXgU.png)

  • ZX Spectrum 128k: "The Deep" Demo (2018) not rendering correctly

  • Top Gun (spain) locks up after pressing fire to start

  • Star Farce (48k) not showing title screen checkerboard border effect

  • Altered Beast (Europe).tzx - Stage2 - character moves by himself with no keypresses

  • Beeper audio in Oriental Hero is off for some reason

Tape Media Issues

  • Golden Axe 128k TZX loading not completing

  • Throws exception when parsing the tape image: Live and let die tzx, Red Heat tzx

  • Exception thrown when launching Op. Wolf tap file

Disk Media Issues

  • Castlevania (Spectral Interlude) dsk - game hangs on start (because UPD write commands are not yet implemented)

  • Iron Lord stalls after title screen

  • Shadow of the Beast fails to load

Potential things to do post-release

  • +3 disk drive timing emulation

  • +3 disk controller persistent write operations & SCAN functions

  • Pentagon clone emulation

  • Beta disk / TRDOS emulation

  • DISCiPLE Interface

  • Pentagon gigascreen mod emulation

  • Currah MicroSpeech implementation

  • Kempston Mouse

  • Multiface emulation

Metadata

Assignees

Labels

Core: ZXHawkSinclair ZX Spectrum core

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions