This is an old revision of the document!
Table of Contents
This information was extracted from the V.Smile Motion schematics which was (accidentally?) published by the FCC with the certification for the console.
Local copy of the document: vsmile-motion-schematics.pdf
Port A
The use of Port A changes a bit on various generations of machines
V.Smile Motion
V.Link SPI
- IOA0: SPI clock
- IOA1: MOSI
- IOA2: MISO
- IOA3: Busy
- IOA4: Chip select
Console type
Console | IOA14 | IOA15 |
---|---|---|
V.Smile | 0 | x |
V.Smile Pocket | 0 | x |
V.Smile Motion | 1 | 0 |
Cyber Pocket | 1 | 1 |
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
Power control
- IOB3: Labelled “RESTART”, not used?
- IOB4: “A/D”, related to the ADC?
- 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 |
---|---|---|---|---|
Italian | 0 | 0 | 1 | 0 |
Chinese | 0 | 1 | 1 | 1 |
Polish | 1 | 0 | 0 | 0 |
Dutch | 1 | 0 | 0 | 1 |
German | 1 | 0 | 1 | 1 |
Spanish | 1 | 1 | 0 | 0 |
French | 1 | 1 | 0 | 1 |
UK English | 1 | 1 | 1 | 0 |
US English | 1 | 1 | 1 | 1 |
IOC4: if 1: show logo animation at boot
IOC5: currently unknown, maybe LCD/TV detection?
Power control
- IOC6: audio output enable
- IOC7: Power 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?