What is Zet?
Zet processor is an open implementation of the so widely used IA-32 architecture (generally called x86). This project is very new but it can be synthesized in a configurable device such an FPGA or CPLD, or made as a custom ASIC. Five different FPGA boards are currently supported.
This project is quite complex and is in a very early stage of development. Only the 16-bit part (ie. the 8086/80186) is supported, see Zet status for more information. It can boot successfully MS-DOS 6.22, FreeDOS 1.1 and run Microsoft Windows 3.0 and other MS-DOS games.
Playing Dune 2
running on the Zet Platform
. See some other Pictures
If you have one of the boards mentioned above, you can just try it by following the simple steps shown in the Installation guide. It's very easy and straightforward!!
Download the source and participate
- 19-Nov-2013. New release version 1.3.1 that fixes the BIOS compiled binary included in the previous release package.
- 4-Nov-2013. Version 1.3.0 released! We have a new board, the Altera DE2 and the video memory has been placed on SDRAM, making the DE0 able to run Windows. You can see the complete change in the forums post.
- 10-Nov-2010. Version 1.2.0 released!! A lot of new changes added. Two new FPGA boards now supported: Altera DE0 and Altera DE2-115. PS2 mouse support, new optimized BIOS with shadow RAM, new Zet opcodes added, system timer and speaker, new UART core and a lot of bug fixes!!
You may want to browse the source at github.