Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
memory_map [2021/09/05 18:09] – [Timers] simermemory_map [2021/09/21 21:53] – [IO special functions and usage] Removed incorrect data about io mappings. pulkomandy
Line 6: Line 6:
 | 0x003000  | 0x0037FF  | [[Sound]]   | | 0x003000  | 0x0037FF  | [[Sound]]   |
 | 0x003D00  | 0x003DFF  | [[IO]]      | | 0x003D00  | 0x003DFF  | [[IO]]      |
-0x003e00  | 0x003E03  | [[memory_map#General DMA|DMA]]     |+0x003E00  | 0x003E03  | [[memory_map#General DMA|DMA]]     |
  
 External memory starts at 0x4000. It can be mapped to the internal ROM and the two possible chips in the cartridges. External memory starts at 0x4000. It can be mapped to the internal ROM and the two possible chips in the cartridges.
Line 44: Line 44:
  
 If the attribute bit is 1, there is no inversion, and the data bit is output as is. If the attribute bit is 1, there is no inversion, and the data bit is output as is.
- 
-===== IO special functions and usage ===== 
- 
-FIXME this does not match the info from the V.Smile motion schematics (see [[IO]] page). Where does this info come from (except from bmx spreadsheet) and which is correct? 
- 
-  * IOA15: act 
-  * IOA14-0: 15 bit RGB 
-  * IOA15: SCK 
-  * IOA14: SDA 
-  * IOA13: SWS 
-  * IOA12: CKV 
-  * IOA11: FM 
-  * IOA10: FP 
-  * IOA9: LP 
-  * IOA8: CP 
-  * IOA7-0: D7-0 
-  * IOC15: SPI clock 
-  * IOC14: RX 
-  * IOC13: TX 
-  * IOC12: SPI SSB 
-  * IOC11: TFT Clock 
-  * IOC10: timebase 1 
-  * IOC9: TAPWM 
-  * IOC8: VSYNC 
-  * IOC7: HSYNC 
-  * IOC1: timebase 2 / external clock 1 input 
-  * IOC0: TBPWM / external clock 2 input 
  
  
Line 160: Line 133:
 | 3D2D   | Pseudo Random2                    | | 3D2D   | Pseudo Random2                    |
 | 3D2E   | FIQ Sel     | 3D2E   | FIQ Sel    
-| 3D2F    | DS register                            |+| 3D2F    | DS register (sets or gets data segment value of CPU status register) |
  
 ===== System control ===== ===== System control =====
memory_map.txt · Last modified: 2023/04/16 10:15 by pulkomandy
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0