PSIDACE v0.3

Description:

PSIDACE v0.3 is a program that converts SID-tunes, Compute SID-player tunes (MUS) and Compute Stereo SID-player tunes (MUS+STR) into an ACE program which plays the tune on a real (or emulated) C64/C128 using the ACE Operating System.

Windows download:

PSIDACE.zip

Source-code download:

PSIDACE.tgz

PSID technical specs:

The tune itself is put in the free application area of ACE. The player is placed in memory at a place not used by the tune. The I/O area at $D000-$DFFF is banked in when the tune is playing so the SID-chip can be accessed. The valid ranges for a tune to be played are $6D00-$C9FF. The player uses a rastertimer to play the tune.

SID Tune Limitations:

A tune will definatly not work if the tune does 1 of the following things:

- writing to any non-application address ( $0000-$6CFF & $CA00-$FFFF, these areas belong to ACE and might kill ACE and the player)

- jumping to C64 specific rom/kernal routines (since ACE has its own kernal, 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, PSIDACE now has support for these kind of tunes. The tune itself starts at $7D00. A player at $7000-$7CFF is used to play the tune. Therefor the maximum convertable size of a MUS-file is 17152 bytes.

MUS+STR technical specs:

.MUS+.STR files are Compute Stereo SID-player tunes, PSIDACE now has support for these kind of tunes. The tune itself starts at $8B00. A player at $7100-$8AFF is used to play the tune. Therefor the maximum convertable size of a MUS+STR-file is 13568 bytes.