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
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?