| |
6R6
Registered: Feb 2002 Posts: 245 |
SIDPlay64 V0.3 Released
This is a program that can playback sid files from the
HVSC collection on a real c64. (http://hvsc.c64.org/)
Features:
---------
* Supports most CBM and CMD drive types and runs from the device currently selected.
It is recommended to use Action Replay/Retro Replay.
* It can handle 196 files in the playlist.
A 1541 disk can only handle 144 files. Other drive types can handle more.
* It detects if the file loaded is a HVSC sid file. (only version 2 sid files)
* Two playlist functions: play next tune in list or play tunes at a random selection.
* The program relocates itself according to startPage (relocStartPage)
and pageLength (relocPages) found in the sid header.
Possible relocation area is: $0400-$d000
* SID Tunes that doesnt use timers (dc04/dc05) is played back in PAL or NTSC speed.
If the video standard for the tune is unknown, playback will be PAL speed.
Available for download here:
http://home.eunet.no/~ggallefo/tools/sidplay64-v03.d64.zip
|
|
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
Damnit, thanks for reporting a couple of bugs, Glenn! Rambo_3.sid and Winter_Olympiad_88_preview.sid are fixed now and I squeezed them into the christmas update in the very last minute. :-) |
| |
anemo Account closed
Registered: Dec 2005 Posts: 1 |
Finally there is a good sid player for the C64!
Thank you Shape! =) |
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
Indeed great work from what I saw so far, Glenn! And keep us informed about fishy tunes, either via email to hvsc@c64.org or just put down your observations in the readme.txt. ;-) |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Thanks :) Tell me if you find any bugs or stuff.
|
| |
Burglar
Registered: Dec 2004 Posts: 1089 |
heh, finally, something like my own RealSIDPlay ;)
Glenn, I was wondering, did you add any digi/nmi support already? and, I'm assuming you're relocating the player after loading the sid to an arbitrary location, right? |
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
Burglar, it was you who did the original Realsidplay, the first C64 *.sid player ever? Grab that hand and shake it!
Man, that thing gave me a lot of joy - and about twice as much frustration from the crashes.... ;-) |
| |
6R6
Registered: Feb 2002 Posts: 245 |
Quote: heh, finally, something like my own RealSIDPlay ;)
Glenn, I was wondering, did you add any digi/nmi support already? and, I'm assuming you're relocating the player after loading the sid to an arbitrary location, right?
Enno:
Rsid files with digi's looks to setup it's own IRQ environment, I dont think there's a standard for this, some
returns with a RTS and others do a never-ending loop.
I know the player can play my own nmi/digi tunes, but you have to reset the c64 afterwards.
Relocating is done this way:
1) Load sid header and check flags.
2) Relocate the player according to free memory.
If it is a clean file it relocates the player versus
the load adress. Either 0400-0fff or c400-cfff.
(Player returns a error message if not enough memory.)
3) Load the sid file into memory.
GRG |
| |
6R6
Registered: Feb 2002 Posts: 245 |
A question:
Wondering if some sids use the default latch value without setting them.
For tunes depending on dc04/dc05 timers, can I assume all
of them sets dc04/dc05 in the init routine. ?
|
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
No, sometimes the CIA values are set in the playroutine. For example timed CIA rips (that is, not playing at equal timing intervals) do this. Some others with shuffled play adress also use the CIA timer in PLAY (for example 1003/1003/1006). |
| |
Burglar
Registered: Dec 2004 Posts: 1089 |
(grrrr csdb system crapped out and didnt store my original reply :/ sessiontimeout, anyone?)
anyway...
Thanks Steppe, and yea, realsidplay was about as stable as a drunk clown in a circus... <g>
Glenn, nmi/digis drove me crazy back then, but it sorta was before the creation of _PSID rips, and more important, the ones without that extention, right? never looked into the actual differences....
and the relocating, yea that should be the cleanest solution, maybe covering a bigger area would be nice ;) (f400-ffff?;)
anyhow, keep it up!
Enno |
... 27 posts hidden. Click here to view all posts.... |
Previous - 1 | 2 | 3 | 4 - Next |