Ernest Wong
|
1f8cfb41ff
Pause sb16 when cpu is paused or via pause command
|
7 роки тому |
Ernest Wong
|
eb7c333a2e
Tidy up unimplemented FM Synthesizer code
|
7 роки тому |
Ernest Wong
|
27789b7797
Realign sb16 state variables
|
7 роки тому |
Ernest Wong
|
f30ddbd400
Prefix constants & avoid contextless magic numbers
|
7 роки тому |
Ernest Wong
|
dd7f845e57
Make DMA on_unmask states restorable
|
7 роки тому |
Ernest Wong
|
ac8284f893
Remove DMA identification routine
|
7 роки тому |
Ernest Wong
|
584548de5c
Tidy code
|
7 роки тому |
Ernest Wong
|
0c439694b1
Begin plan for FM synthesizer
|
7 роки тому |
Ernest Wong
|
0a5d5430d3
Improve consistent style and clarity
|
7 роки тому |
Ernest Wong
|
72f3a89e8f
Disable stereo byte counting. Sound is now working!
|
7 роки тому |
Ernest Wong
|
c43a21ad1b
Add reminder todo for sb16 set transfer size.
|
7 роки тому |
Ernest Wong
|
d0d96497f6
Changed sb16 dma block size. Investigate effect.
|
7 роки тому |
Ernest Wong
|
42c5ddc1bd
Fix: whitespace
|
7 роки тому |
Ernest Wong
|
8d75fd1555
Separate speaker process samples and dma block size
|
7 роки тому |
Ernest Wong
|
061b1657d9
Update use of irq_triggered register (sb16)
|
7 роки тому |
Ernest Wong
|
a4fdf027dd
Fix: remove auto semicolon insertion bug
|
7 роки тому |
Ernest Wong
|
f1b0c99240
Improve code clarity.
|
7 роки тому |
Ernest Wong
|
6b653cfdea
Make sure enough audio is transferred each time
|
7 роки тому |
Ernest Wong
|
ac21d725a1
Always overwrite audio proccess buffer (sb16)
|
7 роки тому |
Ernest Wong
|
cb704b9563
Implement state restoration for sb16 and new dma
|
7 роки тому |
Ernest Wong
|
34d60d42bc
Add debug logs when not enough audio (sb16)
|
7 роки тому |
Ernest Wong
|
ec99ca3d47
Immediately transfer first block (sb16)
|
7 роки тому |
Ernest Wong
|
215bc2528e
Add debug logs for irq (sb16)
|
7 роки тому |
Ernest Wong
|
c57e31eeea
SB16 should fetch more audio before it runs out
|
7 роки тому |
Ernest Wong
|
43bc6836fc
Implement basic sampling rate conversion (sb16)
|
7 роки тому |
Ernest Wong
|
b868e48283
Transfer dma data in small, timed, chunks (sb16)
|
7 роки тому |
Ernest Wong
|
ff646aac6c
Fix: sb16 debug log: missing log level
|
7 роки тому |
Ernest Wong
|
eb86f205de
Use ArrayBuffer views (sb16)
|
7 роки тому |
Ernest Wong
|
bbf63910a0
Remove itself after unmask event (sb16 transfer)
|
7 роки тому |
Ernest Wong
|
e91c7868d0
Use typed arrays for casting (un)signed 8/16bit
|
7 роки тому |