Difference between revisions of "F256"

From C256 Foenix Wiki
Jump to navigation Jump to search
(Created page with "F256 Jr - 816E Memory Map {| class = "wikitable" | '''Start''' || '''Stop''' || '''Description''' |- | $00_0000 || $00_DFFF || RAM 56K PURE RAM |- | $00_E000 || $00_FFFF || F...")
 
m (Cleanup and notes on boot-to-ram vs boot-to-flash effects.)
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
| '''Start''' || '''Stop''' || '''Description'''
 
| '''Start''' || '''Stop''' || '''Description'''
 
|-
 
|-
| $00_0000 || $00_DFFF || RAM 56K PURE RAM
+
| $00_0000 || $07_FFFF || 512k RAM (but see next entry).
 
|-
 
|-
| $00_E000 || $00_FFFF || FLASH 8K Shadow Copy of $FF_E000
+
| $00_FF00 || $00_FFFF || $F8_FF00-$F8_FFFF when the Boot-to-Flash jumper is set.
 
|-
 
|-
| $01_0000 || $07_FFFF || RAM 448K PURE RAM
+
| $08_0000 || $EF_FFFF || Not used.
 
|-
 
|-
| $08_0000 || $EF_FFFF || A Big Nothing
+
| $F0_0000 || $F0_7FFF || I/O, see next table.
 
|-
 
|-
| $F0_0000 || $F0_7FFF || IO 32K All the I/Os
+
| $F0_8000 || $F3_FFFF || Not used.
 
|-
 
|-
| $F0_8000 || $F3_FFFF || A Big Nothing
+
| $F4_0000 || $F7_FFFF || 256k Cartridge RAM/FLASH/IO
 
|-
 
|-
| $F4_0000 || $F7_FFFF || CARTRIDGE 256K RAM/FLASH/IO
+
| $F8_0000 || $FF_FFFF || 512K FLASH.
 
|-
 
|-
| $F8_0000 || $FF_FFFF || FLASH 512K FLASH
+
|}
 +
 
 +
F256 Jr - 816E I/O Map
 +
{| class = "wikitable"
 +
| '''Start''' || '''Stop''' || '''Description'''
 
|-
 
|-
 
| $F0_0000 || $F0_03FF || Gamma Table Blue
 
| $F0_0000 || $F0_03FF || Gamma Table Blue

Latest revision as of 14:03, 2 June 2024

F256 Jr - 816E Memory Map

Start Stop Description
$00_0000 $07_FFFF 512k RAM (but see next entry).
$00_FF00 $00_FFFF $F8_FF00-$F8_FFFF when the Boot-to-Flash jumper is set.
$08_0000 $EF_FFFF Not used.
$F0_0000 $F0_7FFF I/O, see next table.
$F0_8000 $F3_FFFF Not used.
$F4_0000 $F7_FFFF 256k Cartridge RAM/FLASH/IO
$F8_0000 $FF_FFFF 512K FLASH.

F256 Jr - 816E I/O Map

Start Stop Description
$F0_0000 $F0_03FF Gamma Table Blue
$F0_0400 $F0_07FF Gamma Table Green
$F0_0800 $F0_0BFF Gamma Table Red
$F0_0C00 $F0_0FFF Mouse Graphic
$F0_1000 $F0_10FF TinyVICKY Master Control Registers
$F0_1100 $F0_11FF TinyVICKY Bitmap Control Registers
$F0_1200 $F0_12FF TinyVICKY Tile Control Registers
$F0_1300 $F0_13FF Reserved
$F0_1400 $F0_141F SID LEFT
$F0_1480 $F0_149F SID MONO
$F0_1500 $F0_151F SID RIGHT
$F0_1580 $F0_1580 OPL3 Address Register Low (K Only)
$F0_1581 $F0_1581 OPL3 Data Register (K Only)
$F0_1582 $F0_1582 OPL3 Address Register Hi (K Only)
$F0_1600 $F0_1607 PSG LEFT
$F0_1608 $F0_160F PSG MONO
$F0_1610 $F0_161F PSG RIGHT
$F0_1620 $F0_162F CODEC
$F0_1630 $F0_163F UART
$F0_1640 $F0_164F PS2
$F0_1650 $F0_165F TIMERS
$F0_1660 $F0_166F INT CTRL
$F0_1670 $F0_167F DIP SW
$F0_1680 $F0_168F IEC Controller
$F0_1690 $F0_169F RTC
$F0_16A0 $F0_16AF System Control Registers
$F0_16B0 $F0_16DF Reserved
$F0_16E0 $F0_16EA Mouse Pointer Registers
$F0_16EB $F0_16EF PCB Version Registers
$F0_16F0 $F0_17FF Reserved
$F0_1800 $F0_183F Text Foreground Color
$F0_1840 $F0_187F Text Background Color
$F0_1880 $F0_18FF NES/SNES Joystick
$F0_1900 $F0_1AFF VICKY Sprite Control Registers
$F0_1B00 $F0_1BFF 65C22 VIA1 Control Registers (K Only)
$F0_1C00 $F0_1CFF 65C22 VIA0 Control Registers
$F0_1D00 $F0_1DFF SD Card Controller
$F0_1E00 $F0_1E1F Integer Math Copro
$F0_1E20 $F0_1EFF Reserved
$F0_1F00 $F0_1FFF DMA Controller
$F0_2000 $F0_27FF TEXT FONT Set 0
$F0_2800 $F0_2FFF TEXT FONT Set 1
$F0_3000 $F0_33FF GRAPHICS COLOR LUT 0
$F0_3400 $F0_37FF GRAPHICS COLOR LUT 1
$F0_3800 $F0_3BFF GRAPHICS COLOR LUT 2
$F0_3C00 $F0_3FFF GRAPHICS COLOR LUT 3
$F0_4000 $F0_5FFF TEXT Memory
$F0_6000 $F0_7FFF COLOR Memory