Z80 Viewdata client for Amstrad CPC + M4 Board.
This project connects a CPC to telnet-style Viewdata services over wifi on the M4 board, with a UI and renderer designed for a classic CPC experience.
- Optimised Viewdata/teletext style rendering
- Profile presets (including
amsholeandtelstar) - Disk image output for CPCemu
bash tools/build.shBuild output:
build/harness_m4.bin(raw binary at0x1000)
Create an AMSDOS-ready binary and .dsk:
bash tools/make_dsk.shExpected outputs:
build/CPCFAX.BINbuild/CPCFAX.dsk
make_dsk.sh also copies the disk to:
~/Library/Application Support/CPCemu/DISC/
sjasmplus(local copy included at repo root)- Python 3 (for AMSDOS header generation)
iDSK(local copy included at repo root)- CPC with M4 ROM (or CPCemu setup that matches your workflow)
Boot your disk in CPCemu or on real hardware, then:
RUN"CPCFAX.BIN"Pick a profile, enter or accept a host, and connect.
src/harness_m4.asmmain program and UI flowsrc/vd_engine.asmViewdata parsing/render coretools/build.shassemble raw binarytools/make_dsk.shwrap binary + build.dsktools/add_amsdos_header.pyadd AMSDOS header