View Single Post
Old 31 October 2016, 14:08   #32
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 42
Posts: 20,494
Perhaps non-zero address + zero length look more sane. (Address can be freely changed, unpause happens only when length becomes non-zero)

Note that most important feature for me is that each stream can function completely separately, there can be multiple users at the same time without side-effects and without need for single driver software, for example some program(s) can use it via AHI while some other program can access it directly without danger of conflicts by using hardware allocation bits as documented.

Thats why only global setting is stream on/off and play on/off bit masks (can be used to start/stop multiple streams at the exact same time). Do you really need other global options?

There is already "latch" operation, one access to create atomically copy of stream's current parameters, another access to write it back atomically.

Does it help if multiple streams (hopefully those that you allocated..) can be latched/written back simultaneously? (using new global bit mask register)
Toni Wilen is online now  
 
Page generated in 0.06602 seconds with 9 queries