| |
Sasq
Registered: Apr 2004 Posts: 156 |
Playing SIDs on the 64
So, anyone has some insights on how to make sid player as compatible as possible?
This is what I'm currently doing, and it works reasonably well:
- Put the player on $100-$180 (seems to be a bit more safe than $400). Of course it's best to use the reloc info in the SID if it exists, but often it doesn't.
- Clear all SID-regs before each subtune, except #$F -> $D418.
- Check the high nibble of the init adress, and set banking accordingly.
Things that doesnt work:
Some obviously broken SIDs, like Mikey who has its Init under ROM but still puts #$37 in $01. Playsid64 handles this though, not sure how you do that without actually checking the code for such things.
RSID. What I first thought was a good thing turns out to be stupid, since many of them put the player in the INIT and there is no way of changing song without resetting (or maybe use NMI to break it ?)
Also the ones that do install an interrupt and return like they're supposed to often break when you try to switch songs.
Thoughts, comments, anything to add?
|
|
... 14 posts hidden. Click here to view all posts.... |
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
@Sasq: Indeed we had our mighty tools run over the whole HVSC back then, created a memory usage map of every tune and compared these maps with the loadrange. Based upon this the reloc fields were set.
@Graham: Do you think it's really worth tweaking 1500+ tunes to take advantage of a piece of hardware that probably isn't that wide spread? |
| |
Graham Account closed
Registered: Dec 2002 Posts: 990 |
@Steppe: Samples + SID voices sound horrible, so yeps, i think it is worth it. PlaySID registers was an attempt to do this, but they sucked because they didn't reflect anything which existed in the real world. |
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
Hm, the more I think about it the more interesting it gets. It would probably just require inserting some ST(A|X|Y) to the usual sampler memory area in PSID specific rips. The original PSID specific writes don't hurt a real C64, but the question is, would the additional sampler specific writes hurt Sidplay1/2 or would they just be ignored?
Unfortunately I'm missing technical insight, as I've become a ripper only after the PSID era. Inge? |
| |
macx
Registered: Mar 2002 Posts: 255 |
this fab-sidplayer, when produced, should be implemented to a mmc64-update, making life even easier for the ones of us running HVSC from the mmc64 :-) |
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
@Macx: The beauty of it would be that it doesn't need support from the player side. Everything would already be there in the .sid file. So if you're one of the 10 happy guys on this planet who owns a sampler, choose the _PSID file and you get crystal clear sample sound. Well, at least in my dreams. ;-) |
| |
Frantic
Registered: Mar 2003 Posts: 1648 |
I'm not 100% sure of course, but I don't think MacX referred to a PSID-player requiring special hardware, but to a good sidplayer for the C64 in general (and included in the MMC64-software more specifically). |
| |
Inge
Registered: Nov 2003 Posts: 144 |
I don't have a clue about that sfx sound sampler thing, so if someone can enlighten me....
Inge |
| |
macx
Registered: Mar 2002 Posts: 255 |
autoboy is, as so very often, correct. what would be even more nice would be if it would be run:able in basic or not interfere with silent programmes (like drazpaint). |
| |
Sasq
Registered: Apr 2004 Posts: 156 |
Quote: autoboy is, as so very often, correct. what would be even more nice would be if it would be run:able in basic or not interfere with silent programmes (like drazpaint).
Dream on :)
Maybe you could support programs running out of RR ROM though. That adapts its memory usage to the SID being played :)
|
| |
Graham Account closed
Registered: Dec 2002 Posts: 990 |
@Inge: The Sound Sampler is part of the SFX series of Commodore. It plugs to the expansion port of the C64 and offers an 8 bit ADC and an 8 bit DAC both dedicated for audio.
Here's a picture of it:
http://www.floodgap.com/retrobits/ckb/secret/cbm-sndsmp.jpg
It shares the same case as the Magic Voice and the Sound Expander:
http://www.floodgap.com/retrobits/ckb/secret/cbm-mv.jpg
http://www.floodgap.com/retrobits/ckb/secret/cbm-sndexp.jpg |
Previous - 1 | 2 | 3 - Next |