Difference between revisions of "OperaHW chipset"

From Felixl.com
Jump to navigationJump to search
 
(Address Space)
Line 1: Line 1:
  
 
== Address Space ==
 
== Address Space ==
0x00000000 - 0x001FFFFF  -- DRAM (2MB), accessible by CPU and DMA
+
*0x00000000 - 0x001FFFFF  -- DRAM (2MB), accessible by CPU and DMA
0x00200000 - 0x002FFFFF  -- VRAM (1MB), accessible by CPU, CEL and VDLP
+
*0x00200000 - 0x002FFFFF  -- VRAM (1MB), accessible by CPU, CEL and VDLP
0x03000000 - 0x030FFFFF  -- ROM (1MB), contains bootloader, copy of OperaOS, and few usefull programms, such as CD player
+
*0x03000000 - 0x030FFFFF  -- ROM (1MB), contains bootloader, copy of OperaOS, and few usefull programms, such as CD player
0x03140000 - 0x0315FFFF  -- NVRAM (32KB), sparced by aligning every byte to 32 bits boundary
+
*0x03140000 - 0x0315FFFF  -- NVRAM (32KB), sparced by aligning every byte to 32 bits boundary
0x03200000 - 0x032FFFFF  -- SPORT - this is special feauture of VRAM, allowing to COPY or FILL VRAM pages (512 bytes) without CPU usage. Can be used with byte mask, allowing to create unique effects.
+
*0x03200000 - 0x032FFFFF  -- SPORT - this is special feauture of VRAM, allowing to COPY or FILL VRAM pages (512 bytes) without CPU usage. Can be used with byte mask, allowing to create unique effects.
0x03300000 - 0x033FFFFF  -- MADAM
+
*0x03300000 - 0x033FFFFF  -- MADAM
0x03400000 - 0x034FFFFF  -- CLIO
+
*0x03400000 - 0x034FFFFF  -- CLIO
 
 
  
 
== MADAM registers ==
 
== MADAM registers ==

Revision as of 16:15, 12 June 2007

Address Space

  • 0x00000000 - 0x001FFFFF -- DRAM (2MB), accessible by CPU and DMA
  • 0x00200000 - 0x002FFFFF -- VRAM (1MB), accessible by CPU, CEL and VDLP
  • 0x03000000 - 0x030FFFFF -- ROM (1MB), contains bootloader, copy of OperaOS, and few usefull programms, such as CD player
  • 0x03140000 - 0x0315FFFF -- NVRAM (32KB), sparced by aligning every byte to 32 bits boundary
  • 0x03200000 - 0x032FFFFF -- SPORT - this is special feauture of VRAM, allowing to COPY or FILL VRAM pages (512 bytes) without CPU usage. Can be used with byte mask, allowing to create unique effects.
  • 0x03300000 - 0x033FFFFF -- MADAM
  • 0x03400000 - 0x034FFFFF -- CLIO

MADAM registers

0x03300000

CLIO registers