Speccy stuff

See also:

Tests

Some my emulator tests:

Minfo
Timings
Colour Panels
palette chequerboard patterns
Timex modes
Alternative screen at 0x6000
Keyboard
Z80 type
SpecEmu result
ULATest3
Floating bus value and contention at exact times

Qaop popup

Script to show popup with a program running in Qaop/JS: qaop-popup.js. The HTML should contain proper link with data-qaop attribute:

<a data-qaop href=//torinak.com/qaop/#l=//example.com/program.tap> Title </a>

Cross origin access should be enabled for a tape or a snapshot to load. In .htaccess put header set Access-Control-Allow-Origin *. Also, file type is inferred from name suffix. To override this, set content type to application/x.zx.tap or the like.

Example: CC2011.

MkTap

Utility to pack files into ZX Spectrum tapes. It can tokenize Basic programs (-b).

Download:

zx2gif

Generates GIF screenshot from a snapshot or a tape.

Download:

Misc

My precise Z80 delay routine.

ZX keyboard layout

Commented Spectrum 48K ROM in assembly.