|
SID Player - Stand-alone SID file player.
Features of SIDPlayer:
- Stand-alone player of C64's music in PSID file format.
- 6502 cpu on the fly emulation by AVR processor.
- Equipped with original 8580 SID chip.
- 512 KB Flash memory for music storage
- LCD display with song name and author info.
- RS232 connector for music transfer from PC.
- Line out
- Built-in audio power amplifier
- Requires 9V DC power supply
|
 |
SID
Player is another hardware project inspired by C64 computer. It is a music player like many others, but can only play our favorite
SID tunes stored in 512 KB flash ROM,
so you can enjoy listening 64 tunes everywhere. Memory size is enough to store
hours of music. Tunes can be changed by reprogramming flash
chip.
Sound is generated by original SID 8580 chip ( removed from C64 ) and it
sounds just like original C64.
For easy navigation player is equipped with LCD presenting tune name and information
about author. There are also control buttons: next, previous, track control.
Unfortunately this player is not fully, because it is power hungry ( 90% of
power goes to SID chip ).
Song list are loaded into memory at startup, then players tries to examine
header of first. It gets song information and start address of location in C64 memory, then moves code to specified memory
area. Since this time, AVR
executes instructions from memory, by interpreting C64 asm code and exchange code to AVR's
equivalent. This is just simple 6502 CPU emulation. With full 64KB
memory available for virtual 6502 and redirected SID's register area to
real chip bus.
This project was made by my friend. For more info about SID player send e-mail
to : sidplayer@o2.pl
Prototype
board is equipped with :
-
AVR
microcontroller
ATmega8515
at 16MHz with RISC core.
- 64KB SRAM memory - (
32KB*2) ( taken from old mainboards ) - RAM for virtual 6502
- UART
port (RS232)
- LCD
2x16 chars to display tune name and author.
- Buttons - for play. previous, next, stop
- 82c55
programmable peripheral interface and some '573
- Prescaler
based on '390
- Additional
chips '138 '155
- 7809 voltage stabilizer
- Flash 512kB
- to store SID's tunes
- SID
8580 - for audio generation
|