Ulx3s port of Ice40Atom
Thanks to David Banks for the Ice40 version
To build and upload the bit file do:
cd ulx3s
make prog
The rom is read from flash memory at address 0x70000.
To create the rom do;
cd roms
./build.sh
The rom you need is then in roms/boot_c000_ffff_sddos/atom_roms.bin.
You should then copy that to flash memory, e.g by ftp to the esp32:
put atom_roms.bin flash@0x70000
You can download the SD card image, unzip it and write the raw img file to an SD card, e.g. by dd if=archive.img of=/dev/sdxxx
on Linux.
The SD card is in a raw SDDOS format and is read by 6502 software.
Using a PS/2 keyboard connected to us2, do Shift+F10 to start the StarDot software archive on the SD card. You can do Ctrl+F10 to start Basic.
There is both HDMI output and VGA output via a Digilent VGA Pmod.
The default build is for the 85f. You can build for other boards using the DEVICE parameter to the make file, e.g. make DEVICE=12k
.
Sound is produced using an implementation of the Commodore Sid chip.