Apple FPGA Version 1.0

AppleFPGA is a System on a Chip (SOC) based on an unenhanced Apple ][e using the Digilent Spartan 3 Starter board. The Spartan 3 Starter board includes a Xilinx Spartan 3 XCS3s200 FPGA and 1 Meg of static RAM (SRAM). See the Digilent web site for more details of the Starter board. There is no 6502 processor or other peripherals. All functions are derived using the Hardware Description Language (HDL) Verilog.

AppleFPGA has most features that a real Apple ][e uses. The memory includes 64K main memory with an additional 448K. There are two types of storage, dual floppy disk emulated with 512K of SRAM and a bootable Serial Virtual Drive (SVD) that supports up to 32Meg of storage. A PS2 compatible keyboard appears to the Apple ROMs to be a standard ASCII type keyboard.

The AppleFPGA supports all video modes that an Apple ][e supports, including text screens, high resolution screens and, dual high resolution screen. The video is supplied to a standard VGA connector for any VGA compatible monitor that supports 640 x 480 resolution at 60 frames a second. The video includes a real time clock displayed below the standard Apple video. This time clock is compatible with the standard ProDOS clock driver.

AppleFPGA_1.0.zip8.15 MB