PSIDGEOS v0.3

Description:

PSIDGEOS v0.3 is a program that converts SID-tunes and Compute SID-player tunes (MUS) into a GEOS-64/128/PLUS4 program which plays the tune on a real (or emulated) C64/C128/PLUS4 using GEOS.

Windows download:

PSIDGEOS.zip

Source-code download:

PSIDGEOS.tgz

PSID technical specs:

For GEOS-PLUS4 a SID-card at $FD40-$FD5C is needed. The tune itself is put in the free application area of GEOS. The player is placed in memory at $0400-$07FF. The I/O area at $D000-$DFFF for C64/C128 or $FD40-$FD5C for PLUS4 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 $0800-$5FFF. 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-$03FF & $6000-$FFFF, these areas belong to GEOS and might kill GEOS and the player)

- writing to address-range $0400-$07FF (the player is in this area and would be killed)

- jumping to C64 specific rom/kernal routines (since GEOS 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, PSIDGEOS now has support for these kind of tunes. The tune itself starts at $1600. A player at $0800-$15FF is used to play the tune. Therefor the maximum convertable size of a MUS-file is 18944 bytes.