I just finally
finished my first round of testing Media Player 128 using fast serial protocol (as opposed to JiffyDOS). I was able to increase 1MHz data loading by 50% and 2MHz data loading by 33%. So about 40% average data increase. The exact amount depends on the video standard and height of the bitmap video (the ratio of 2MHz to 1MHz time). This bandwidth increase does not decrease CPU performance... if anything, the CPU has more 'run time' than before Edit
I haven't tried it yet, but by sacrificing some 1MHz CPU time, it should be possible to increase 1MHz data loading by 200%! Or approximately 100% overall bandwidth increase... no idea yet how this would effect CPU-intensive decompression. Just pointing out some possibilities.../Edit
There are several things that could be done with the extra bandwidth. These are the first 3 that came to mind:
- Increased video quality (more colors and/or higher frame rate)
- Stereo audio (2-bit x 2-SID)
- Increased audio quality (4-bit mono)
Also, it may be possible to play mono 8-bit WAV/AU/AIFF files natively (no special Commodore conversion required) at 4-bit quality, but without any video and with VIC-II screen blanked. However, the sample frequency would be limited to about 8kHz using fast serial protocol... higher frequencies could be possible by using an REU...
Any of these possibilities would be a significant programming challenge. So before I go spending time on things nobody would use, I thought I should ask for requests!
Anything you want to see (err, hear)?
Here is my idea how Media Player 128 should finally work... you insert a floppy into your 1571/81... or CD to a directory of CMD-HD / uIEC / MMC2IEC... then you can 'autoplay' which would show all Doodle / Koala / tokra-8xM bitmaps in a slideshow and/or play all PSID tunes / digi-SID files / MP128 videos...
Of course you could also manually select individual files to 'play'.
Not quite sure what to do if both images (Doodle files for example) and audio files (PSID tunes for example) are in the same directory (on the same floppy)... for raw digi-SID files, you could play them while showing the image on the VIC-II and/or VDC screen... but those PSID tunes tend to play in an infinite loop...