Code is just public domain, except maybe the fonts that have some kind of license and the graphics because I haven't asked Forcer about it yet.makapuf wrote:Excellent demo, UP !
I like it - code, music, GFX : nice ! Concerning source, what is the license of the provided code ?
Besides, what is the specific difference you did to the video generation to improve its stability ? I think you enabled the DMA FIFO which was not enabled before IIRC ; what other phenomenons were issuing jitter / impeding image stability ?
The better VGA does two things: First, it uses the PWM generation capabilities of the timers to produce the hsync signal, instead of doing it in software from an interrupt. Second, it uses timer chaining to set up the timer for the DMA ahead of time, but with the clock gated. Then the hsync timer generates a signal which starts the DMA clock at a precise time.