ACID64 Player
Encyclopedia
ACID64 Player is a music player application by the High Voltage SID Collection
The High Voltage SID Collection
The High Voltage SID Collection is both the name of a project to build a collection of music created on the MOS Technology 6581/8580 SID sound chip in Commodore CBM-II, Commodore 64 and Commodore 128 home computers and the collection itself...

 team-member Wilfred Bos, that plays Commodore 64
Commodore 64
The Commodore 64 is an 8-bit home computer introduced by Commodore International in January 1982.Volume production started in the spring of 1982, with machines being released on to the market in August at a price of US$595...

 music files through an MOS Technology
MOS Technology
MOS Technology, Inc., also known as CSG , was a semiconductor design and fabrication company based in Norristown, Pennsylvania, in the United States. It is most famous for its 6502 microprocessor, and various designs for Commodore International's range of home computers.-History:MOS Technology, Inc...

 SID
MOS Technology SID
The MOS Technology 6581/8580 SID is the built-in Programmable Sound Generator chip of Commodore's CBM-II, Commodore 64, Commodore 128 and Commodore MAX Machine home computers...

 sound interface device chip, using an instruction cycle
Instruction cycle
An instruction cycle is the basic operation cycle of a computer. It is the process by which a computer retrieves a program instruction from its memory, determines what actions the instruction requires, and carries out those actions...

-based emulation of the C64's core processors to achieve true fidelity.

The player currently runs only on the Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 platform, with no support for other platforms planned. As the emulation engine is coded in x86 assembly
Assembly language
An assembly language is a low-level programming language for computers, microprocessors, microcontrollers, and other programmable devices. It implements a symbolic representation of the machine codes and other constants needed to program a given CPU architecture...

, practical porting would be limited to IBM PC compatible
IBM PC compatible
IBM PC compatible computers are those generally similar to the original IBM PC, XT, and AT. Such computers used to be referred to as PC clones, or IBM clones since they almost exactly duplicated all the significant features of the PC architecture, facilitated by various manufacturers' ability to...

s.

ACID64 Player requires a connection to a SID chip through a HardSID
HardSID
The HardSID is a family of sound cards, produced by a Hungarian company Hard Software and originally conceived by Teli Sándor.The HardSID cards are based on the MOS Technology SID chip which was popularised and immortalized by the Commodore 64 home computer...

 device controller unit connected to the computer. It also supports network devices that emulate the SID chip like JSidDevice that is part of JSidplay2. NTSC
NTSC
NTSC, named for the National Television System Committee, is the analog television system that is used in most of North America, most of South America , Burma, South Korea, Taiwan, Japan, the Philippines, and some Pacific island nations and territories .Most countries using the NTSC standard, as...

 and PAL
PAL
PAL, short for Phase Alternating Line, is an analogue television colour encoding system used in broadcast television systems in many countries. Other common analogue television systems are NTSC and SECAM. This page primarily discusses the PAL colour encoding system...

 frequency speeds are accurately emulated. The program has a basic GUI
Gui
Gui or guee is a generic term to refer to grilled dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients. The term derives from the verb, "gupda" in Korean, which literally...

 for control, with features to seek through SID playback and to search through SID collections. It supports many Windows integration abilities.

The emulation core of ACID64 is made in assembly and for the GUI Delphi is used.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK