Conversion of zest to linux-on-litex-vexriscv so it can be built with fully open source toolchain and run on open source hardware lika radiona ulx3s.
  • C 22.6%
  • VHDL 17.7%
  • Python 17.6%
  • Verilog 15.7%
  • Tcl 10.4%
  • Other 15.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Bengt Sjölén 47822ccfd7 Add LiteX/Migen multi-target zeST port.
ECP5 (ULX3S/icepi) via OSS CAD Suite; also XC7 via Vivado and Sipeed Tang via Gowin IDE and
potentially other litex targets when the board has enough logic, DRAM, and HDMI.
2026-07-31 15:42:51 +02:00
deps Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00
docs Updated the documentation. 2026-05-18 21:42:12 +02:00
drivers Bumped copyright years. 2026-01-01 10:28:00 +01:00
hdl Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00
linux Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00
scripts Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00
setup Changed the synthesis hierarchy management strategy in the build scrips. 2026-05-18 18:57:56 +02:00
vivado Added the blitter. 2026-05-18 18:57:39 +02:00
xdc I2S output on GPIO. 2026-03-01 22:26:58 +01:00
zest_litex Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00
.editorconfig Editorconfig settings for asm source files. 2024-11-13 00:35:37 +01:00
.gitignore Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00
.gitmodules Updated submodule URL. 2025-06-27 17:45:51 +02:00
LICENSE Initial commit. 2020-09-03 19:18:12 +02:00
mkdocs.yml Updated the documentation. 2025-08-14 18:20:46 +02:00
README-litex.md Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00
README.md Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00
requirements.txt Add LiteX/Migen multi-target zeST port. 2026-07-31 15:42:51 +02:00

zeST - An implementation of an Atari ST in VHDL

Copyright (c) 2019-2025 by François Galea (fgalea à free.fr)

This is a complete implementation of an Atari ST in VHDL, which targets cheap Xilinx Zynq-7000-based prototyping boards.

Its main features are:

  • Cycle accuracy, including CPU and display (demos work great!)
  • HDMI for video and audio output
  • USB for keyboard, mouse input, joysticks, MIDI
  • "Accurate enough" floppy drive emulation with support for any format the disk controller can write (not read)
  • ACSI hard drive emulation
  • Switchable wakestates
  • Optional 50 MHz turbo mode

External hardware cores zeST is based on:

All other components have been redesigned from scratch.

zeST is distributed under the GNU General Public License v3 licence. See the LICENSE file or https://www.gnu.org/licenses/gpl-3.0.html for more details.

Contributors

  • François Galea
  • George Nakos