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
io [2022/11/11 11:24] – [Configuration] pulkomandyio [2022/11/11 15:33] (current) – [ROM and cartridge] pulkomandy
Line 45: Line 45:
   * IOB2: Set to 0 to enable internal ROM   * IOB2: Set to 0 to enable internal ROM
  
 +Note: these can be used with the "External Memory Control" register, in that case they are controlled by the CPU core automatically depending on the address being accessed.
 +
 +For example in external address mode 2 or 3 (4 ROMs mode):
 +
 +^Pin   ^Address range^
 +|IOB0  |100000-1FFFFF|
 +|IOB1  |200000-2FFFFF|
 +|IOB2  |300000-3FFFFF|
 +|ROMCSB|008000-0FFFFF|
 +
 +In external address mode 0: ROMCSB is the only one used for the whole range (note: ROMCSB is not wired to anything, so in this area no ROM will be enabled)
 +
 +In external mode 1 (2 ROMs mode):
 +
 +^Pin   ^Address range^
 +|IOB1  |200000-3FFFFF|
 +|ROMCSB|008000-1FFFFF|
 +
 +Additionally, the end of the address space can also receive RAM (in the cartridge), this is configured separately and different RAM sizes are possible.
 ===== Power control ===== ===== Power control =====
  
Line 58: Line 77:
  
 ^Language^IOC3^IOC2^IOC1^IOC0^Value^ ^Language^IOC3^IOC2^IOC1^IOC0^Value^
-|Italian | 0  | 0  | 1  | 0  |  2  | 
 |Chinese | 0  | 1  | 1  | 1  |  7  | |Chinese | 0  | 1  | 1  | 1  |  7  |
-|Polish  | 1  | 0  | 0  | 0  |  8  |+|Polish? Portuguese?  | 1  | 0  | 0  | 0  |  8  |
 |Dutch   | 1  | 0  | 0  | 1  |  9  | |Dutch   | 1  | 0  | 0  | 1  |  9  |
 +|Italian | 1  | 0  | 1  | 0  |  A  |
 |German  | 1  | 0  | 1  | 1  |  B  | |German  | 1  | 0  | 1  | 1  |  B  |
 |Spanish | 1  | 1  | 0  | 0  |  C  | |Spanish | 1  | 1  | 0  | 0  |  C  |
Line 67: Line 86:
 |UK English| 1| 1  | 1  | 0  |  E  | |UK English| 1| 1  | 1  | 0  |  E  |
 |US English| 1| 1  | 1  | 1  |  F  | |US English| 1| 1  | 1  | 1  |  F  |
 +
 +Values under 7 are filtered out by the console BIOS in some cases and replaced by either UK or US english.
 +
 +:?: The FCC schematics for the V.Smile motion says Italian should be 2 (0010), is it a difference for the new console or a mistake in the schematics?
  
 IOC4: if 1: show logo animation at boot IOC4: if 1: show logo animation at boot
  
-IOC5: currently unknown, maybe LCD/TV detection?+IOC5: currently unknown, maybe LCD/TV detection? Unused in V.Smile motion schematics, test point in older consoles?
  
 ===== Power control ===== ===== Power control =====
  
   * IOC6: audio output enable   * IOC6: audio output enable
-  * IOC7: Power control+  * IOC7: Power control (on V.Smile motion: microphone power control and wireless controller control)
  
 ===== Controllers ===== ===== Controllers =====
io.1668162255.txt.gz · Last modified: 2022/11/11 11:24 by pulkomandy
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0