Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| io [2021/08/26 17:16] – created pulkomandy | io [2025/02/23 15:23] (current) – [Configuration] Region codes simer | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | This information was extracted from the V.Smile Motion schematics which was (accidentally? | ||
| + | |||
| + | Local copy of the document: {{ :: | ||
| + | |||
| ====== Port A ====== | ====== Port A ====== | ||
| - | ===== V.Link SPI ===== | + | The use of Port A changes a bit on various generations of machines |
| + | |||
| + | ===== V.Smile Motion ===== | ||
| + | |||
| + | ==== V.Link SPI ==== | ||
| * IOA0: SPI clock | * IOA0: SPI clock | ||
| Line 9: | Line 17: | ||
| * IOA4: Chip select | * IOA4: Chip select | ||
| - | ===== Console type ===== | + | ==== Console type ==== |
| ^ Console | ^ Console | ||
| Line 17: | Line 25: | ||
| | Cyber Pocket | | Cyber Pocket | ||
| - | ===== Other ===== | + | ==== Other ==== |
| + | |||
| + | * IOA11: Only a pull down resitor? | ||
| + | * IOA12: Only a test point on the motherboard? | ||
| + | |||
| + | |||
| + | ===== V.Smile Pocket ===== | ||
| + | |||
| + | * IOA0-IOA11: LCD STN interface | ||
| + | * IOA13: LCD backlight control | ||
| + | * IOA14: Read as 0 according to notes in V.Smile Motion schematics | ||
| + | |||
| + | ====== Port B ====== | ||
| + | |||
| + | ===== ROM and cartridge ===== | ||
| + | |||
| + | * IOB0: extra address bit for the cartridge port, access second half of ROM | ||
| + | * IOB1: Set to 0 to enable cartridge ROM | ||
| + | * IOB2: Set to 0 to enable internal ROM | ||
| + | |||
| + | Note: these can be used with the " | ||
| + | |||
| + | For example in external address mode 2 or 3 (4 ROMs mode): | ||
| + | |||
| + | ^Pin | ||
| + | |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 | ||
| + | |IOB1 |200000-3FFFFF| | ||
| + | |ROMCSB|008000-1FFFFF| | ||
| + | |||
| + | Additionally, | ||
| + | ===== Power control ===== | ||
| + | |||
| + | * IOB3: Labelled " | ||
| + | * IOB4: " | ||
| + | * IOB5: Voltage detect (ADC measurement of battery level or power supply) | ||
| + | * IOB6: Pulled to ground by the ON button | ||
| + | * IOB7: Pulled to ground by the OFF button | ||
| + | |||
| + | ====== Port C ====== | ||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | ^Language^IOC3^IOC2^IOC1^IOC0^Value^ | ||
| + | |No screen (v1.02+) | ||
| + | |No screen (v1.02+) | ||
| + | |Italian (v1.03), UK English variant (without subtitle) (v1.02) | ||
| + | |US English variant (without subtitle) (v1.02+) | ||
| + | |US English variant (with alternate subtitle "TV Learning System" | ||
| + | |US English audio variant without " | ||
| + | |UK English audio variant without " | ||
| + | |Chinese | ||
| + | |Portuguese | ||
| + | |Dutch? (same data as US English) | ||
| + | |UK English variant (without subtitle) (v1.03), Italian (v1.00, v1.02) | ||
| + | |German | ||
| + | |Spanish | ||
| + | |French | ||
| + | |UK English (with standard subtitle) | ||
| + | |US English (with standard subtitle) | ||
| + | |||
| + | The standard English subtitle is " | ||
| + | Values below 7 have the same behavior as US English in v1.00, except that values below 6 boots to a blinking | ||
| + | blue VTech logo in white when no cartridge is inserted. | ||
| + | |||
| + | Note that Italian and the subtitle-less variant of UK English swap places in v1.03. | ||
| + | |||
| + | IOC4: if 1: show logo animation at boot | ||
| + | |||
| + | IOC5: currently unknown, maybe LCD/TV detection? Unused in V.Smile motion schematics, test point in older consoles? | ||
| + | |||
| + | ===== Power control | ||
| - | * IOA11: ? | + | * IOC6: audio output enable |
| - | * IOA12: ? | + | * IOC7: Power control (on V.Smile motion: microphone power control and wireless controller control) |
| + | ===== Controllers ===== | ||
| + | * IOC8: Controller A clear to send (to controller) | ||
| + | * IOC9: Controller B clear to send (to controller) | ||
| + | * IOC10: Controller A request to send (from controller) | ||
| + | * IOC12: Controller B request to send (from controller) | ||
| + | * IOC13: UART Rx (from controller) | ||
| + | * IOC14: UART Tx (to controller) | ||
| + | * IOC15: Controller power? | ||
