Thomson - TO8D (Theodore)Link

BackgroundLink

Theodore is a Thomson TO8/TO8D system emulator based on the Daniel Coulom's DCTO8D emulator. The Thomson TO8 is a home computer introduced by French company Thomson SA in 1986. The Thomson TO8D is an improved version that includes a built-in 3.5" floppy drive.

The Theodore core has been authored by

  • Thomas Lorblanchès

The Theodore core is licensed under

A summary of the licenses behind RetroArch and its cores have found here.

RequirementsLink

None

BIOSLink

The Theodore core does not feature BIOS use.

ExtensionsLink

Content that can be loaded by the Theodore core have the following file extensions:

  • .fd (floppy disk)
  • .sap (floppy disk)
  • .k7 (tape)
  • .rom (cartridge)
  • .m7 (cartridge)

FeaturesLink

Frontend-level settings or features that the Theodore core respects.

Feature Supported
Restart
Saves
States
Rewind
Netplay -
Core Options
RetroAchievements
RetroArch Cheats
Native Cheats -
Controls -
Remapping -
Multi-Mouse -
Rumble
Sensors
Camera
Location
Subsystem
Softpatching
Disk Control
Username
Language -
Crop Overscan -
LEDs -

DirectoriesLink

The Theodore core's internal core name is 'theodore'.

Frontend's System directory

File Description
theodore.cfg Config file

Geometry and timingLink

  • The Theodore core's base width is 672 pixels.
  • The Theodore core's base height is 432 pixels.

UsageLink

Once the content and core are loaded the start screen is displayed as shown below.

Now it is time to start BASIC that will run the program on the bootable device currently presented. To do that you only have to press the "B" button of your joypad that is conveniently mapped to the "B" key.

Notes

  • BASIC 512 works for a vast majority of games.
  • In case of failure try the 2nd BASIC by pressing "C" key.
  • Programs on a cartridge are generally loaded with the "A" key (entry not shown here).

Core optionsLink

The Theodore core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded.

  • Thomson flavor [theodore_rom] (TO8|TO8D)

  • Floppy write protection [theodore_floppy_write_protect] (disabled|enabled)

  • Tape write protection [theodore_tape_write_protect] (disabled|enabled)

  • Dump printer data to file [theodore_printer_emulation] (disabled|enabled)

User 1 device typesLink

The Theodore core supports the following device type(s) in the controls menu, bolded device types are the default for the specified user(s):

  • None - Input disabled
  • RetroPad - Joypad
  • RetroPad w/ Analog - Joypad

Other devicesLink

  • Light pen - The TO8 light pen inputs are mapped to the mouse.

JoypadLink

RetroPad Inputs User 1 input descriptors
"Fire" button
"B" key
(See: Usage)
Virtual keyboard: go up
Virtual keyboard: go down
Virtual keyboard: keystroke

On controllers without Y/X keys, select can also be used to roll the virtual keyboard up. The order of the keys in the virtual keyboard is: digits (0->9) then letters (A->Z) then "Enter".

KeyboardLink

RetroKeyboard Inputs Theodore Inputs
Keyboard Tab STOP
Keyboard Left Control CNT
Keyboard Caps Lock CAPSLOCK
Keyboard Left Alt ACC
Keyboard Home HOME
Keyboard Up UP
Keyboard Down DOWN
Keyboard Right RIGHT
Keyboard Left LEFT
Keyboard Insert INS
Keyboard Delete DEL
Keyboard F1 F1
Keyboard F2 F2
Keyboard F3 F3
Keyboard F4 F4
Keyboard F5 F5
Keyboard Shift + F1 F6
Keyboard Shift + F2 F7
Keyboard Shift + F3 F8
Keyboard Shift + F4 F9
Keyboard Shift + F5 F10

MouseLink

RetroMouse Inputs Theodore Inputs
Mouse Cursor Light pen cursor
Mouse 1 Selection