PSIDPET v0.3
|
Description: |
PSIDPET v0.3 is a program that converts SID-tunes, Compute SID-player tunes (MUS) and Compute Stereo SID-player tunes (MUS+STR) to a PET program which plays the tune on a real (or emulated) PET. |
|||||
|
Windows download: |
PSIDPET.zip | |||||
|
Source-code download: |
PSIDPET.tgz | |||||
|
SID Tune technical specs: |
Because the PET has no SID-chip a SID-adapter is needed, this SID-adapter is located at $E900-$E91C, the converter translates machine language instructions that put data in the range of $D400-$D41C to machine language instructions that will do the same thing at $E900-$E91C, this translation is not smart (yet) so at that point some tunes could get corrupted. The valid ranges for a tune to be played on a PET-3008 are $0800-$1FFF. The valid ranges for a tune to be played on a PET-3016/4016 are $0800-$3FFF. The valid ranges for a tune to be played on a PET-3032/4032/8032 are $0800-$7FFF. The valid ranges for a tune to be played on a PET-8096/8296 or SUPERPET are $0800-$E7FF & $F000-$FFEF. The player uses the jiffy clock as a timer to play the tune. |
|||||
|
SID Tune Limitations: |
A tune will definatly not work if the tune does 1 of the following things: - writing to address-range $E800-$EFFF (the PET I/O resides here, changing some of these registers might kill the player) - writing to address-range $0400-$0FFF (this area is used for the player) - jumping to C64 specific rom/kernal routines (since the PET doesn't have the same rom/kernal and because the rom/kernal could be mapped out during the playing of the tune, jumping to such a routine would cause unknown conditions, and probably wind up jamming the CPU) |
|||||
|
MUS technical specs: |
.MUS files are Compute SID-player tunes, PSIDPET now has support for these kind of tunes. The tune itself starts at $1700. A player at $0A00-$16FF is used to play the tune. Therefor the maximum convertable size of a MUS-file for a PET-3008 is 2304 bytes, for a PET-3016/4016 is 10496 bytes, and for a PET-3032/4032/8032/8096/8296/SUPERPET is 26880 bytes. |
|||||
|
MUS+STR technical specs: |
.MUS+.STR files are Compute Stereo SID-player tunes, PSIDPET now has support for these kind of tunes. The tune itself starts at $2400. A player at $0A00-$23FF is used to play the tune. Therefor the maximum convertable size of a MUS+STR-file for a PET-3016/4016 is 7168 bytes, and for a PET-3032/4032/8032/8096/8296/SUPERPET is 23552 bytes. |
|||||