-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Ian Scott edited this page May 29, 2022
·
15 revisions
β = done, π = work in progress, π = still to be done
β
Design prototype PCB, with level shifters and lines for IRQ and DMA
β
Source parts & build prototype PCB
β
Run RPiISA code on Linux on prototype PCB, validating level shifters, changing design/bodging as needed
β
Port RPiISA code to Circle, using PWM audio out
π Extract GUS emulation code from DOSBox
π Implement port-only emulation
π Implement IRQs
π Implement sample upload via DMA
π Investigate moving GPIOs to free up I2S pins for better audio output quality via external DAC
π Design release candidate PCB
- The GPIO header does not give enough clearance for the Raspberry Pi when plugged directly in via straight headers. A ribbon cable must be used instead, or a pair of right-angle headers
- There might not be enough GPIO pins to handle proper DMA
- The I2S GPIO pins are used, preventing the use of a high quality external DAC