Edit: removed my capture link, as anyone likely to offer an interesting analysis is also likely to have the will and skills to work out how to visit the website.
WE816
The WE816 is a 16-bit 65816 based system with 512K of System RAM, 96K of System ROM, 32K of video RAM, a TMS9918 graphics processor and an AY-3-8910 Sound chip. The system runs a custom version of BASIC and supports commodore compatible IEC disk drives.
EhBASIC by Lee Davison was ported to the 65816 CPU on the WE816 computer. It is designed to allow a full 64K bank for BASIC code and variables with the BASIC interpreter running in a totally different bank. Full documentation on the basic intrepreter can be found in the support folder
What is included in this repo?
As of this time, the repo includes:
The WE816 Mainboard PCB Kicad design and Gerber files
The source code and binaries for the WE816 BASIC interpreter
The source code and binaries for the WE816 BIOS firmware
The source code and binaries for several hardware test programs
The logic equasions for the 3 GALs
**OpenSCAD and STL files for a 3d printed case
KNOWN BUGS
Note that the Real Time clock circuit on the 8/5/2021 .85 verson of the board is broken and will not work. The schematic in this repo has been updated to a working version, but this board still has U12 Pin 6 & 7 connected to CB1 & 2 of U36 which has a broken shift register implementation. I was under the mistaken impression that the shift register bug had been corrected on the WDC version of the 6522, but this is not the case.
I just now tried it on another computer since my normal one is down, and the page came up. I don't know what the difference is, other than this one running an older OS version.
The READ.ME starts out with:
The WE816 is a 16-bit 65816 based system with 512K of System RAM, 96K of System ROM, 32K of video RAM, a TMS9918 graphics processor and an AY-3-8910 Sound chip. The system runs a custom version of BASIC and supports commodore compatible IEC disk drives.
EhBASIC by Lee Davison was ported to the 65816 CPU on the WE816 computer. It is designed to allow a full 64K bank for BASIC code and variables with the BASIC interpreter running in a totally different bank. Full documentation on the basic intrepreter can be found in the support folder