Hudson Soft HuC6280

Hudson Soft HuC6280

The HuC6280 8-bit microprocessor is Japanese company Hudson Soft's improved version of the WDC 65C02 CPU. The most notable product using the HuC6280 is NEC's TurboGrafx 16 video game console.

Description

The HuC6280 contains a 65C02 core which has several additional instructions and a few internal peripheral functions such as an interrupt controller, a Memory management unit, a timer, an 8-bit parallel I/O port, and a Programmable Sound Generator. The processor operates at two speeds, 1.78 MHz and 7.16 MHz.

Memory mapping

The HuC6280 has a 64 KB logical address space and a 2 MB physical address space. To access this entire memory space, the HuC6280 uses an MMU (Memory Management Unit) that splits the memory space into segments of 8 KB. The logical address space is split as follows: page 0 -> $0000-$1FFF page 1 -> $2000-$3FFF page 2 -> $4000-$5FFF page 3 -> $6000-$7FFF page 4 -> $8000-$9FFF page 5 -> $A000-$BFFF page 6 -> $C000-$DFFF page 7 -> $E000-$FFFF

Each logical 8 KB segment (or page) is associated with an 8-bit register (MPR0-7) that contains the index of the 8 KB segment (or bank) in physical memory to map in this page. Two special instructions are used to access these registers:

TAMi, transfer the content of the accumulator (A) into an MPR register (0-7).

TMAi, transfer an MPR register into the accumulator.

HuC6280's PSG

The PSG provides 6 sound channels, which can be conveniently paired according to the functionality they provide:

0-1 - Waveform playback Frequency modulation (channel 1 muted) 2-3 - Waveform playback only 4-5 - Waveform playback White noise generation

Waveform playback is the most common and allows a 32 byte, 5 bit unsigned linear sample to be played back at selected frequencies. Frequency modulation takes this one step further, allowing the playback frequency to be dynamically adjusted according to a specified pattern. White noise is used to simulate percussion instruments and effects, such as explosions, by means of a pseudo-random square wave.

Alternatively, each channel can be individually switched to "Direct D/A" mode in which the programmer can send data directly to the sound mixer, allowing more complex sound patterns to be generated, such as speech. Inevitably, this requires more programming effort and CPU time.

External links

*http://shu.emuunlim.com/download/pcedocs/pce_cpu.html
*http://www.magicengine.com/mkit/
*http://www.interlog.com/~daves/pce_info/info.html


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Hudson Soft HuC6280 — El HuC6280 es un microprocesador de 8 bits desarrollado por la empresa japonesa Hudson Soft. Se trata de una versión mejorada de la CPU WDC 65C02. Los equipos más conocidos por usar el HuC6280 son las videoconsolas PC Engine/TurboGrafx 16… …   Wikipedia Español

  • TurboGrafx-16 — TurboGrafx 16/PC Engine From Top to Bottom, The North American/UK design and the Japanese Design …   Wikipedia

  • SuperGrafX — Fabricant NEC Corporation Type Console de salon Génération Quatrième …   Wikipédia en Français

  • Supergrafx — Fabricant NEC Corporation Type …   Wikipédia en Français

  • PC Engine — PC Engine …   Википедия

  • PC Engine — / Turbografx Fabricante NEC Tipo Videoconsola …   Wikipedia Español

  • TurboGrafx-16 — PC Engine Производитель NEC Тип Игровая приставка Поколение Четвёртое …   Википедия

  • TurboGrafx 16 — PC Engine Производитель NEC Тип Игровая приставка Поколение Четвёртое …   Википедия

  • Turbografx — PC Engine Производитель NEC Тип Игровая приставка Поколение Четвёртое …   Википедия

  • Générateur de son — Un générateur de son est un circuit intégré dont le but est de recréer un son programmé en mémoire (voir Chiptune). Le signal de ce son peut être numérique, analogique, ou en signal mixte. Ce composant électronique contient une mémoire figée… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”