path: root/sound.v
Commit message (Collapse)AuthorAgeFilesLines
* sound.v: Change the one-shot generator to handle short inhibit pulsesH. Peter Anvin2015-06-091-10/+20
| | | | | | The BASIC interpreter sends 0x00 (clear) and 0x83 (beep) in very short order. We have to clear the oneshot immediately, not on the next strobe.
* sound.v: fix the sawtooth generator boundariesH. Peter Anvin2009-01-161-2/+2
| | | | Constrain the sawtooth generator properly.
* sound.v: fix typoH. Peter Anvin2008-12-301-1/+1
| | | | | | Fix a typo in sound.v; the synthesizer will have done the right thing anyway by pure accident, so this doesn't change the logic in any way, but it'll avoid a warning and perhaps more importantly, avoid confusion.
* Fix audio DAC programmingabc80-de1-13H. Peter Anvin2008-12-301-2/+6
| | | | | Quite a few of the sound DAC register settings were just plain wrong. Fix them.
* Minor cleanups (eliminate warnings)H. Peter Anvin2008-12-281-1/+1
| | | | | Do some minor cleanups, to reduce the heap of warnings the synthesizer emits.
* Make the sound generator workhpa2008-12-221-65/+77
| | | | | | Make the sound generator work. However, the clock frequency change (25 MHz to 16 MHz, needed for I2S output) seems to have gotten the pitches wrong.
* Initial port to DE1 cardhpa2008-12-201-1/+2
| | | | | | Enough of a port to DE1 for it to pass synthesis, but it doesn't fit in the design due to the high consumption of memories. This needs to be addressed by using the external flash.
* Another "reg" syntax fixH. Peter Anvin2006-02-201-2/+1
* Verilog 2001 syntax fixesH. Peter Anvin2006-02-201-5/+2
* Minor cleanups; allow LEDs to be overridden; CAS output on prototypeabc80-16H. Peter Anvin2005-02-021-1/+6
| | | | connector; sound card fixes.
* Actual sound engineH. Peter Anvin2005-01-311-0/+328