Semantic search

Jump to: navigation, search
 NumberReadableWritableDescription
Machine ID Register$00YesNoIdentifies TBBlue board type. Should always be 10 on Next.
Core Version Register$01YesNoIdentifies core (FPGA image) version.
Next Reset Register$02YesYesIdentifies type of last reset. Can be written to force reset.
Machine Type Register$03YesYesIdentifies timing and machine type.
Config Mapping Register$04NoYesIn config mode, allows RAM to be mapped to ROM area.
Peripheral 1 Register$05YesYesSets joystick mode, video frequency and Scandoubler.
Peripheral 2 Register$06YesYesEnables CPU Speed key, DivMMC, Multiface, Mouse and AY audio.
CPU Speed Register$07YesYesSets CPU Speed, reads actual speed.
Peripheral 3 Register$08YesYesABC/ACB Stereo, Internal Speaker, SpecDrum, Timex Video Modes, Turbo Sound Next, RAM contention and [un]lock 128k paging.
Peripheral 4 Register$09YesYesSets scanlines, AY mono output, Sprite-id lockstep, reset DivMMC mapram and disable HDMI audio.
Peripheral 5 Register$0AYesYesMouse buttons and DPI config
Core Version Register (sub minor)$0EYesNoIdentifies core (FPGA image) version (sub minor number).
Anti-brick Register$10YesYesUsed within the Anti-brick system.
Video Timing Register$11YesYesSets video output timing variant.
Layer 2 RAM Page Register$12YesYesSets the bank number where Layer 2 video memory begins.
Layer 2 RAM Shadow Page Register$13YesYesSets the bank number where the Layer 2 shadow screen begins.
Global Transparency Register$14YesYesSets the "transparent" colour for Layer 2, ULA and LoRes pixel data.
Sprite and Layers System Register$15YesYesEnables/disables Sprites and Lores Layer, and chooses priority of sprites and Layer 2.
Layer 2 X Offset Register$16YesYesSets the pixel offset used for drawing Layer 2 graphics on the screen.
Layer 2 Y Offset Register$17YesYesSets the Y offset used when drawing Layer 2 graphics on the screen.