Video
https://youtu.be/2yIBnhapzEU demonstrating the latest Apple One clone with color from:
https://github.com/alangarf/apple-oneRuns on FPGA: iCE40HX8K-EVB with iCE40-IO for VGA screen and PS/2 keyboard.
Tests all fonts, background (paper) colors and foreground (ink) colors. Tests the clear screen button.
The color code in this Apple 1 clone is the same as in GWBASIC/QBASIC/MMBASIC (RGB), but different from Apple II BASIC (GBR), ZX Spectrum BASIC (GRB) and VT100/ANSI/xterm (BGR). There are 6 possible color codes and all mentioned are different. The Apple II colors are more complicated than just GBR. Why could the computer industry not standardize color codes for 3-bit graphics? I think the ANSI color code is the most sensible, because the colors are in spectral order corresponding to the energy of photons, and the same goes for the electronic color code.
Book mentioned: Carlson, Per & Johansson, Staffan (2003). Digitalteknik: teori och praktik. 2., [uppdaterade uppl.] Stockholm: Liber
http://libris.kb.se/bib/9061839 , but there are newer editions of this, but I don't know if they say anything about FPGA.
Popular article on Reddit:
https://www.reddit.com/r/FPGA/comments/8hjxkp/apple_i_color_on_fpga_ice40hx8kevb_ice40io/?ref=share&ref_source=link