[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: iTunes - Can I create multiple profiles?
Michael J. Mahon wrote:
> A fundamental problem is that DAC522 *completely* occupies the
> processor while playing, so there would be no way to read in another
> memory-load without stopping the playing.
could you modify the firmware of Alex Freed's disk emulator
card to operate like this:
1-add "streaming" mode
DAC program:
instead of loading from RAM, load from Cx00 (with card in "STREAMING"
mode)
the byte at Cx00 is the beginning of the stream file....
when Cx00 is accessed, the card immediately gets the next byte from the
file,
and puts it at Cx00
the next time DAC needs data, it's ready at Cx00.
no extra CPU time needed... Just need to update the disk emulators
firmware, and modify the DAC code to look at Cx00 instead of loading
from RAM.... you'd probably end up with more cycles to play with,
stream-mode- on disk emulator card
LDA Cx00 - 3 cycles to load the next byte
DAC currently:
LDA ABCD,x ?? 3 or more cycles.. don't have charts handy
plus some logic to increment X,
plus some logic to increment to next page in RAM
??
Rich