home.social

#zxspectrumnext — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #zxspectrumnext, aggregated by home.social.

fetched live
  1. FantASM 2.2.0 — the linker grows up: link maps, fxi version 3, !test blocks carried through the link, and brace blocks for MACRO, IF, REP and friends. 25 fixes.

    twistedraven.net/news/fantasm-

    #Assembler #Z80 #ZXSpectrumNext #RetroDev

  2. FantASM 2.2.0 — the linker grows up: link maps, fxi version 3, !test blocks carried through the link, and brace blocks for MACRO, IF, REP and friends. 25 fixes.

    twistedraven.net/news/fantasm-

    #Assembler #Z80 #ZXSpectrumNext #RetroDev

  3. FantASM 2.2.0 — the linker grows up: link maps, fxi version 3, !test blocks carried through the link, and brace blocks for MACRO, IF, REP and friends. 25 fixes.

    twistedraven.net/news/fantasm-

    #Assembler #Z80 #ZXSpectrumNext #RetroDev

  4. Bizmuth 1.0.0-rc1 — first release candidate of my ZX Spectrum Next emulator + debugger. Faster, and far lighter on the host: about a quarter of the CPU time with a window open. Free.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #ZXSpectrum #Z80 #Debugger #emulator #RetroDev

  5. Bizmuth 1.0.0-rc1 — first release candidate of my ZX Spectrum Next emulator + debugger. Faster, and far lighter on the host: about a quarter of the CPU time with a window open. Free.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #ZXSpectrum #Z80 #Debugger #emulator #RetroDev

  6. Bizmuth 1.0.0-rc1 — first release candidate of my ZX Spectrum Next emulator + debugger. Faster, and far lighter on the host: about a quarter of the CPU time with a window open. Free.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #ZXSpectrum #Z80 #Debugger #emulator #RetroDev

  7. Bizmuth 1.0.0-rc1 — first release candidate of my ZX Spectrum Next emulator + debugger. Faster, and far lighter on the host: about a quarter of the CPU time with a window open. Free.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #ZXSpectrum #Z80 #Debugger #emulator #RetroDev

  8. Another little bit of progress for ZenZX. Having sorted the intricacies of SD card emulation.

    UPDATE:
    That "Anti-Brick" screen with no TBBLUE.TBU update file is expected and benign on real hardware — it's a firmware-recovery safety check that only matters when someone's deliberately placed an update package on the card.

    oldbytes.space/@haitchfive/117

    #ZXSpectrumNext #retrocomputing #ZXSpectrum #speccy #spectrum

  9. Another little bit of progress for ZenZX. Having sorted the intricacies of SD card emulation.

    UPDATE:
    That "Anti-Brick" screen with no TBBLUE.TBU update file is expected and benign on real hardware — it's a firmware-recovery safety check that only matters when someone's deliberately placed an update package on the card.

    oldbytes.space/@haitchfive/117

    #ZXSpectrumNext #retrocomputing #ZXSpectrum #speccy #spectrum

  10. Another little bit of progress for ZenZX. Having sorted the intricacies of SD card emulation.

    UPDATE:
    That "Anti-Brick" screen with no TBBLUE.TBU update file is expected and benign on real hardware — it's a firmware-recovery safety check that only matters when someone's deliberately placed an update package on the card.

    oldbytes.space/@haitchfive/117

    #ZXSpectrumNext #retrocomputing #ZXSpectrum #speccy #spectrum

  11. Another little bit of progress for ZenZX. Having sorted the intricacies of SD card emulation.

    UPDATE:
    That "Anti-Brick" screen with no TBBLUE.TBU update file is expected and benign on real hardware — it's a firmware-recovery safety check that only matters when someone's deliberately placed an update package on the card.

    oldbytes.space/@haitchfive/117

    #ZXSpectrumNext #retrocomputing #ZXSpectrum #speccy #spectrum

  12. Wee Knight debe escapar del castillo encantado recogiendo monedas de oro y esquivando a los mortíferos habitantes del castillo mientras avanza.
    No te pierdas este Castle Escape para #ZXSpectrumNext que puedes descargar desde iratahack.itch.io/castle-escap 👍😀🕹️ #retrogaming #zxspectrum #videojuegos

  13. Wee Knight debe escapar del castillo encantado recogiendo monedas de oro y esquivando a los mortíferos habitantes del castillo mientras avanza.
    No te pierdas este Castle Escape para #ZXSpectrumNext que puedes descargar desde iratahack.itch.io/castle-escap 👍😀🕹️ #retrogaming #zxspectrum #videojuegos

  14. Wee Knight debe escapar del castillo encantado recogiendo monedas de oro y esquivando a los mortíferos habitantes del castillo mientras avanza.
    No te pierdas este Castle Escape para #ZXSpectrumNext que puedes descargar desde iratahack.itch.io/castle-escap 👍😀🕹️ #retrogaming #zxspectrum #videojuegos

  15. Wee Knight debe escapar del castillo encantado recogiendo monedas de oro y esquivando a los mortíferos habitantes del castillo mientras avanza.
    No te pierdas este Castle Escape para #ZXSpectrumNext que puedes descargar desde iratahack.itch.io/castle-escap 👍😀🕹️ #retrogaming #zxspectrum #videojuegos

  16. Work in progress, it's going to take a while. Layer2 is now wired, and sprites are buggy. Tiles are not implemented at all, and it won't be able to boot NextZXOS for a while because it requires FAT handling. Clock speed is kind of random right now, needs to be worked on to match a real Next. It has no idea about loading NEX files at all, although all things considered, it's a pretty well specified format, shouldn't be a lot harder than loading traditional snapshots.

    BUT, it implements NEXTREG and it can correctly composite the existing graphic mode layers and sprites in the specified order. Z80N emulation seems to be good, with a test harness to match Z80N behaviour against CSpect across all extended Z80N instructions.

    I was able to boot it using a +3 ROM set, and used Layer 2 to paint a red pixel using the Next machinery and it worked. A fully-featured Next is probably months away.

    #ZXSpectrumNext #SpectrumNext #ZXSpectrum #Speccy #Spectrum #retrocomputing #zenzx #emulator #golang #foss

  17. Work in progress, it's going to take a while. Layer2 is now wired, and sprites are buggy. Tiles are not implemented at all, and it won't be able to boot NextZXOS for a while because it requires FAT handling. Clock speed is kind of random right now, needs to be worked on to match a real Next. It has no idea about loading NEX files at all, although all things considered, it's a pretty well specified format, shouldn't be a lot harder than loading traditional snapshots.

    BUT, it implements NEXTREG and it can correctly composite the existing graphic mode layers and sprites in the specified order. Z80N emulation seems to be good, with a test harness to match Z80N behaviour against CSpect across all extended Z80N instructions.

    I was able to boot it using a +3 ROM set, and used Layer 2 to paint a red pixel using the Next machinery and it worked. A fully-featured Next is probably months away.

    #ZXSpectrumNext #SpectrumNext #ZXSpectrum #Speccy #Spectrum #retrocomputing #zenzx #emulator #golang #foss

  18. Work in progress, it's going to take a while. Layer2 is now wired, and sprites are buggy. Tiles are not implemented at all, and it won't be able to boot NextZXOS for a while because it requires FAT handling. Clock speed is kind of random right now, needs to be worked on to match a real Next. It has no idea about loading NEX files at all, although all things considered, it's a pretty well specified format, shouldn't be a lot harder than loading traditional snapshots.

    BUT, it implements NEXTREG and it can correctly composite the existing graphic mode layers and sprites in the specified order. Z80N emulation seems to be good, with a test harness to match Z80N behaviour against CSpect across all extended Z80N instructions.

    I was able to boot it using a +3 ROM set, and used Layer 2 to paint a red pixel using the Next machinery and it worked. A fully-featured Next is probably months away.

    #ZXSpectrumNext #SpectrumNext #ZXSpectrum #Speccy #Spectrum #retrocomputing #zenzx #emulator #golang #foss

  19. Work in progress, it's going to take a while. Layer2 is now wired, and sprites are buggy. Tiles are not implemented at all, and it won't be able to boot NextZXOS for a while because it requires FAT handling. Clock speed is kind of random right now, needs to be worked on to match a real Next. It has no idea about loading NEX files at all, although all things considered, it's a pretty well specified format, shouldn't be a lot harder than loading traditional snapshots.

    BUT, it implements NEXTREG and it can correctly composite the existing graphic mode layers and sprites in the specified order. Z80N emulation seems to be good, with a test harness to match Z80N behaviour against CSpect across all extended Z80N instructions.

    I was able to boot it using a +3 ROM set, and used Layer 2 to paint a red pixel using the Next machinery and it worked. A fully-featured Next is probably months away.

    #ZXSpectrumNext #SpectrumNext #ZXSpectrum #Speccy #Spectrum #retrocomputing #zenzx #emulator #golang #foss

  20. FantASM 2.1.0 released. !virtual assembles a block for an address it is not placed at, ALIGN pads to a boundary, and an experimental object format brings ar and link. Three breaking changes.

    twistedraven.net/news/fantasm-

    #Z80 #ZXSpectrumNext #retrodev

  21. FantASM 2.1.0 released. !virtual assembles a block for an address it is not placed at, ALIGN pads to a boundary, and an experimental object format brings ar and link. Three breaking changes.

    twistedraven.net/news/fantasm-

    #Z80 #ZXSpectrumNext #retrodev

  22. FantASM 2.1.0 released. !virtual assembles a block for an address it is not placed at, ALIGN pads to a boundary, and an experimental object format brings ar and link. Three breaking changes.

    twistedraven.net/news/fantasm-

    #Z80 #ZXSpectrumNext #retrodev

  23. Bizmuth 1.0.0-beta2 released. 174 changes since beta 1, 123 of them fixes: ESP networking with no extra hardware, and ASSERTs in your asm source via SLD files. Free beta.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #emulator #retrodev

  24. Bizmuth 1.0.0-beta2 released. 174 changes since beta 1, 123 of them fixes: ESP networking with no extra hardware, and ASSERTs in your asm source via SLD files. Free beta.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #emulator #retrodev

  25. Bizmuth 1.0.0-beta2 released. 174 changes since beta 1, 123 of them fixes: ESP networking with no extra hardware, and ASSERTs in your asm source via SLD files. Free beta.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #emulator #retrodev

  26. zenas v0.8.1 is out

    — a Z80 and Z80N macro assembler in Go that can also execute and test the code it assembles. No third-party assembler dependencies, one static binary.

    Highlights:

    • Closing cross-assembler compatibility gaps for Z80N: an OPT ZXNEXT source directive (0.8.0) lets a file enable Z80N itself — a source written for SNasm's own OPT ZXNEXT line now assembles unchanged — and --zxnext (0.8.1) is now recognised everywhere --next is, matching sjasmplus's own flag spelling
    • Full Z80N (ZX Spectrum Next) instruction set support, cross-validated byte-for-byte against sjasmplus for every documented and undocumented form
    • Built-in assemble-run-assert loop: zenas run executes assembled code in a bundled Z80/Z80N emulator core (zen80), and zenas assert checks the result — Go-test-style .EXPECT/.MATCH directives in *_test.asm files give PASS/FAIL output with no separate emulator or file round-trip needed
    • Broad dialect compatibility with other assemblers' source conventions (pasmo's radix and INCLUDE forms among them)

    Repo:
    github.com/ha1tch/zenas

    Download:
    github.com/ha1tch/zenas/releas

    #ZXSpectrum #retrocomputing #golang #Z80 #speccy #spectrum #spectrumnext #zxspectrumnext

  27. zenas v0.8.1 is out

    — a Z80 and Z80N macro assembler in Go that can also execute and test the code it assembles. No third-party assembler dependencies, one static binary.

    Highlights:

    • Closing cross-assembler compatibility gaps for Z80N: an OPT ZXNEXT source directive (0.8.0) lets a file enable Z80N itself — a source written for SNasm's own OPT ZXNEXT line now assembles unchanged — and --zxnext (0.8.1) is now recognised everywhere --next is, matching sjasmplus's own flag spelling
    • Full Z80N (ZX Spectrum Next) instruction set support, cross-validated byte-for-byte against sjasmplus for every documented and undocumented form
    • Built-in assemble-run-assert loop: zenas run executes assembled code in a bundled Z80/Z80N emulator core (zen80), and zenas assert checks the result — Go-test-style .EXPECT/.MATCH directives in *_test.asm files give PASS/FAIL output with no separate emulator or file round-trip needed
    • Broad dialect compatibility with other assemblers' source conventions (pasmo's radix and INCLUDE forms among them)

    Repo:
    github.com/ha1tch/zenas

    Download:
    github.com/ha1tch/zenas/releas

    #ZXSpectrum #retrocomputing #golang #Z80 #speccy #spectrum #spectrumnext #zxspectrumnext

  28. zenas v0.8.1 is out

    — a Z80 and Z80N macro assembler in Go that can also execute and test the code it assembles. No third-party assembler dependencies, one static binary.

    Highlights:

    • Closing cross-assembler compatibility gaps for Z80N: an OPT ZXNEXT source directive (0.8.0) lets a file enable Z80N itself — a source written for SNasm's own OPT ZXNEXT line now assembles unchanged — and --zxnext (0.8.1) is now recognised everywhere --next is, matching sjasmplus's own flag spelling
    • Full Z80N (ZX Spectrum Next) instruction set support, cross-validated byte-for-byte against sjasmplus for every documented and undocumented form
    • Built-in assemble-run-assert loop: zenas run executes assembled code in a bundled Z80/Z80N emulator core (zen80), and zenas assert checks the result — Go-test-style .EXPECT/.MATCH directives in *_test.asm files give PASS/FAIL output with no separate emulator or file round-trip needed
    • Broad dialect compatibility with other assemblers' source conventions (pasmo's radix and INCLUDE forms among them)

    Repo:
    github.com/ha1tch/zenas

    Download:
    github.com/ha1tch/zenas/releas

    #ZXSpectrum #retrocomputing #golang #Z80 #speccy #spectrum #spectrumnext #zxspectrumnext

  29. zenas v0.8.1 is out

    — a Z80 and Z80N macro assembler in Go that can also execute and test the code it assembles. No third-party assembler dependencies, one static binary.

    Highlights:

    • Closing cross-assembler compatibility gaps for Z80N: an OPT ZXNEXT source directive (0.8.0) lets a file enable Z80N itself — a source written for SNasm's own OPT ZXNEXT line now assembles unchanged — and --zxnext (0.8.1) is now recognised everywhere --next is, matching sjasmplus's own flag spelling
    • Full Z80N (ZX Spectrum Next) instruction set support, cross-validated byte-for-byte against sjasmplus for every documented and undocumented form
    • Built-in assemble-run-assert loop: zenas run executes assembled code in a bundled Z80/Z80N emulator core (zen80), and zenas assert checks the result — Go-test-style .EXPECT/.MATCH directives in *_test.asm files give PASS/FAIL output with no separate emulator or file round-trip needed
    • Broad dialect compatibility with other assemblers' source conventions (pasmo's radix and INCLUDE forms among them)

    Repo:
    github.com/ha1tch/zenas

    Download:
    github.com/ha1tch/zenas/releas

    #ZXSpectrum #retrocomputing #golang #Z80 #speccy #spectrum #spectrumnext #zxspectrumnext

  30. zen80 v0.5.1 is out — the Go Z80 CPU core behind ZenZX.

    Highlights:

    • Full Z80N (ZX Spectrum Next) extended instruction set: all 29 opcodes, opt-in and zero-cost when off. Cross-checked against ZEsarUX and Z80N emulation (CSpect via NextZXOS) where the Next's own documentation left genuine doubt — one carry-flag behaviour turned out to contradict two separate wiki revisions
    • FastMem/FastPort: an optional flat-array fast path alongside the normal Memory/IO interfaces, ~3.6x throughput on memory-heavy workloads, for callers that need to run many instructions fast (e.g. an emulator's tape-loading turbo mode)
    • ULA contention hooks with within-instruction access-position tracking, measured to ~0.33% (memory) / ~0% (I/O) position-error bounds against 4.2M real instructions
    • Three undocumented-behaviour fixes found auditing against real copy-protection code that deliberately probes them: BIT n,(HL)'s X/Y flags, HALT's refresh-register timing, and MEMPTR on conditional jumps/calls
    • Permanent debug hooks (PC, memory writes, port reads) for building cross-emulator trace tooling without patching the core

    github.com/ha1tch/zen80

    #ZXSpectrum #z80 #retrocomputing #colang #speccy #spectrum #foss #spectrumnext #zxspectrumnext

  31. zen80 v0.5.1 is out — the Go Z80 CPU core behind ZenZX.

    Highlights:

    • Full Z80N (ZX Spectrum Next) extended instruction set: all 29 opcodes, opt-in and zero-cost when off. Cross-checked against ZEsarUX and Z80N emulation (CSpect via NextZXOS) where the Next's own documentation left genuine doubt — one carry-flag behaviour turned out to contradict two separate wiki revisions
    • FastMem/FastPort: an optional flat-array fast path alongside the normal Memory/IO interfaces, ~3.6x throughput on memory-heavy workloads, for callers that need to run many instructions fast (e.g. an emulator's tape-loading turbo mode)
    • ULA contention hooks with within-instruction access-position tracking, measured to ~0.33% (memory) / ~0% (I/O) position-error bounds against 4.2M real instructions
    • Three undocumented-behaviour fixes found auditing against real copy-protection code that deliberately probes them: BIT n,(HL)'s X/Y flags, HALT's refresh-register timing, and MEMPTR on conditional jumps/calls
    • Permanent debug hooks (PC, memory writes, port reads) for building cross-emulator trace tooling without patching the core

    github.com/ha1tch/zen80

    #ZXSpectrum #z80 #retrocomputing #colang #speccy #spectrum #foss #spectrumnext #zxspectrumnext

  32. zen80 v0.5.1 is out — the Go Z80 CPU core behind ZenZX.

    Highlights:

    • Full Z80N (ZX Spectrum Next) extended instruction set: all 29 opcodes, opt-in and zero-cost when off. Cross-checked against ZEsarUX and Z80N emulation (CSpect via NextZXOS) where the Next's own documentation left genuine doubt — one carry-flag behaviour turned out to contradict two separate wiki revisions
    • FastMem/FastPort: an optional flat-array fast path alongside the normal Memory/IO interfaces, ~3.6x throughput on memory-heavy workloads, for callers that need to run many instructions fast (e.g. an emulator's tape-loading turbo mode)
    • ULA contention hooks with within-instruction access-position tracking, measured to ~0.33% (memory) / ~0% (I/O) position-error bounds against 4.2M real instructions
    • Three undocumented-behaviour fixes found auditing against real copy-protection code that deliberately probes them: BIT n,(HL)'s X/Y flags, HALT's refresh-register timing, and MEMPTR on conditional jumps/calls
    • Permanent debug hooks (PC, memory writes, port reads) for building cross-emulator trace tooling without patching the core

    github.com/ha1tch/zen80

    #ZXSpectrum #z80 #retrocomputing #colang #speccy #spectrum #foss #spectrumnext #zxspectrumnext

  33. zen80 v0.5.1 is out — the Go Z80 CPU core behind ZenZX.

    Highlights:

    • Full Z80N (ZX Spectrum Next) extended instruction set: all 29 opcodes, opt-in and zero-cost when off. Cross-checked against ZEsarUX and Z80N emulation (CSpect via NextZXOS) where the Next's own documentation left genuine doubt — one carry-flag behaviour turned out to contradict two separate wiki revisions
    • FastMem/FastPort: an optional flat-array fast path alongside the normal Memory/IO interfaces, ~3.6x throughput on memory-heavy workloads, for callers that need to run many instructions fast (e.g. an emulator's tape-loading turbo mode)
    • ULA contention hooks with within-instruction access-position tracking, measured to ~0.33% (memory) / ~0% (I/O) position-error bounds against 4.2M real instructions
    • Three undocumented-behaviour fixes found auditing against real copy-protection code that deliberately probes them: BIT n,(HL)'s X/Y flags, HALT's refresh-register timing, and MEMPTR on conditional jumps/calls
    • Permanent debug hooks (PC, memory writes, port reads) for building cross-emulator trace tooling without patching the core

    github.com/ha1tch/zen80

    #ZXSpectrum #z80 #retrocomputing #colang #speccy #spectrum #foss #spectrumnext #zxspectrumnext

  34. Bizmuth 1.0.0-beta1 — my ZX Spectrum Next emulator and source-level debugger. It now runs on hg80, our own Z80/Z80N core, so the LGPL CPU library is gone, and --load starts from a cached boot state. Free beta.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #emulator #retrodev

  35. Bizmuth 1.0.0-beta1 — my ZX Spectrum Next emulator and source-level debugger. It now runs on hg80, our own Z80/Z80N core, so the LGPL CPU library is gone, and --load starts from a cached boot state. Free beta.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #emulator #retrodev

  36. Bizmuth 1.0.0-beta1 — my ZX Spectrum Next emulator and source-level debugger. It now runs on hg80, our own Z80/Z80N core, so the LGPL CPU library is gone, and --load starts from a cached boot state. Free beta.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #emulator #retrodev

  37. Bizmuth 1.0.0-beta1 — my ZX Spectrum Next emulator and source-level debugger. It now runs on hg80, our own Z80/Z80N core, so the LGPL CPU library is gone, and --load starts from a cached boot state. Free beta.

    twistedraven.net/news/bizmuth-

    #ZXSpectrumNext #emulator #retrodev

  38. Bizmuth 0.9.5-beta5 is out — our ZX Spectrum Next emulator + source-level debugger. Now with save/load states, much faster emulation, working DeZog (DZRP) debugging, and new SD-card tools.

    twistedraven.net/news/bizmuth-

    #Bizmuth #ZXSpectrumNext #Z80

  39. Bizmuth 0.9.5-beta5 is out — our ZX Spectrum Next emulator + source-level debugger. Now with save/load states, much faster emulation, working DeZog (DZRP) debugging, and new SD-card tools.

    twistedraven.net/news/bizmuth-

    #Bizmuth #ZXSpectrumNext #Z80

  40. Bizmuth 0.9.5-beta5 is out — our ZX Spectrum Next emulator + source-level debugger. Now with save/load states, much faster emulation, working DeZog (DZRP) debugging, and new SD-card tools.

    twistedraven.net/news/bizmuth-

    #Bizmuth #ZXSpectrumNext #Z80

  41. Bizmuth 0.9.4-beta4 is out — our cycle-accurate ZX Spectrum Next emulator + source-level debugger. New: save/load states, re-runnable setup, faster interrupt-heavy code, and a swappable LGPL Z80 core.

    twistedraven.net/news/bizmuth-

    #Bizmuth #ZXSpectrumNext #Z80

  42. Bizmuth 0.9.4-beta4 is out — our cycle-accurate ZX Spectrum Next emulator + source-level debugger. New: save/load states, re-runnable setup, faster interrupt-heavy code, and a swappable LGPL Z80 core.

    twistedraven.net/news/bizmuth-

    #Bizmuth #ZXSpectrumNext #Z80

  43. Bizmuth 0.9.4-beta4 is out — our cycle-accurate ZX Spectrum Next emulator + source-level debugger. New: save/load states, re-runnable setup, faster interrupt-heavy code, and a swappable LGPL Z80 core.

    twistedraven.net/news/bizmuth-

    #Bizmuth #ZXSpectrumNext #Z80