Back to index

Info for to7


====== Thomson TO7 (French, Nov 1982) ======




===== Features =====

* CPU: 1 MHz Motorola 6809E
* RAM: 8 KB base + 16 KB extension = 24 KB
* ROM: 6 KB BIOS
* Video: 320x200, 8 fixed colors (with proximity constraints)
* Sound: 1-bit buzzer + 6-bit DAC extension + speech synthesis extension
* Keyboard: AZERTY 58-keys French keyboard, with accents
* Game-pad: two 8-way 1-button paddles
* Lightpen: 8-pixel horizontal, 1-pixel vertical resolution
* Cartridge: 4 KB to 64 KB
* Cassette: 900 bauds
* Floppies: up to 4 external drives, 3 different controllers for 2"8 (50 KB), 3"1/2 (320 KB), and 5"1/4 (80 KB or 160 KB) floppies
* Printer port (CENTRONICS)



===== Usage =====

== Cartridges ==

You really need a cartridge, as the TO7 is almost unusable without it. They have a .m7 or .rom suffix and are loaded with the -cart option.

A few software were distributed on cartridge. The most important one is the BASIC language that also serves as an OS and loader for many
BASIC and binary software.

== Menu ==

From one to three options are available on the startup menu. If you have only one, it means there is no cartridge present. The last option always allows tuning the lightpen. It is quite useless (even on the real computer).

The first option shows the cartridge name and allows starting it. If the cartridge software is able to read cassettes or floppies, there is an extra middle option that will automatically load the first cassette file or some specific floppy file (e.g., with the BASIC 1.0 software, it is equivalent to RUN"" on a cassette and RUN"AUTO.BAT" on a floppy).

Click with the lightpen or use keys 1 to 3 to select an option.

== Cassettes ==

Most games were distributed on cassettes which are loaded from the BASIC 1.0 cartridge. Thus, to get foo.k7 working, you need to use the both options

Type
1

in the menu to get the BASIC prompt.

Two cases may now arise.

If the game has a BASIC loader (.BAS, .BAT, .CMP files), type
RUN"".

If it has a binary loader (.BIN, .ASM files), type
LOADM"",,R.

Using the wrong command will result in a BASIC error, so you should really try both (do not forget to rewind between two retries).

Also, if you have the BASIC DOS loaded (see below), you must now type respectively
RUN"CASS:"
and
LOADM"CASS:",,R

because the default device will be the floppy drive 0 instead of the cassette reader.

Then, be patient. TO7 tapes are slow: 900 bauds (you can put throttling off).

Two cassette image formats are recognized: .k7 and .wav. The .wav format is simply the raw sound signal. .k7 have been preprocessed and decoded into the sequence of bytes the BIOS routines will output.

For now, you should prefer preprocessed .k7 files rather than .wav files, as the demodulation (done in hardware in the TO7) is not well emulated (except when the signal is very clean, such as the one output by the emulator when saving).

Cassettes are always saved in the .wav format. Do not forget to put the cassette reader into record mode using MESS's in-game menu.

== Floppies ==

First, you must make sure the correct floppy controller is emulated. Using MESS's in-game configuration menu, you can select between three alternate controllers.

* The CD 90-351 controller is the most versatile: it accepts 5"1/4, 3"1/2 floppies (.sap or .fd suffix, 80 to 320 KB), as well as the 2"8 so-called QuickDisk (.qd suffix, 50 KB).

* The CD 90-640 controller only accepts 5"1/4 floppies, while the CQ 90-028 only accepts 2"8 floppies.

After changing the current controller, you must reset the TO7.

Up to four floppy drives are emulated. They are named -flop0 to -flop3. The BASIC 1.0 cartridge is not able to exploit floppies by itself; you need a BASIC DOS extension in the form of a boot disk. Put the boot disk in the first drive (-flop0) as well as the BASIC 1.0 cartridge, and press 1. You should now be able to DIR, LOAD, SAVE. Use DIR"1:", DIR"2:" and DIR"3:" to access to
floppies in drives -flop1, -flop2 and -flop3. New floppies must be formatted using the DSKINI0 (for -flop0) to DSKINI3 (for -flop3) commands before being usable.

Two-sided drives are actually seen as two different drives. A two-sided disk must thus be split into two image files put into different slots (-flop0 and -flop1 for the first two-sided drive, -flop2 and -flop3 for the second two-sided drive).

Other, non-BASIC cartridges either include their own DOS (e.g., Colorpaint) or require a specific DOS boot disk (e.g., Logo, Forth).

== Keyboard ==

Here is the visual layout of the keyboard.

STOP 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 -= +; ACC UP DOWN

CTRL A Z E R T Y U I O P /? *: LEFT RIGHT

RAZ Q S D F G H J K L M ENTER TOP

SHIFT W X C V B N ,< .> @^ SHIFT INS DEL

SPACE

Unshifted keys appear on the left, and shifted appear on the right.

Caps-lock is "SHIFT+SPACE".

Accents are typeset with the "ACC" key, followed by A (grave), B (acute), C (hat), H (trema), or c (cedilla), then the key to accent.

== Lightpen ==

The main pointing device is the lightpen. A white cross indicates its position (added by MESS because the TO7 does not generally provide any visual feedback).

Move the white cross and click with the mouse button. The lightpen horizontal resolution is only 8-pixels.

== Printer ==

A printer port is emulated. Use the -prin option to tell MESS where to put its output.



===== Known Issues =====

* Cassette: .wav files may not be readable unless generated by the emulator, prefer the .k7 format

* RS232 and MODEM extensions are not emulated

* TV overlay extension is not emulated

* Network extension is not emulated

* Speech synthesis sounds terrible



===== History and Trivia =====

First computer commercialized by the French company Thomson.

The TO7 was quite expensive. Especially given that no BASIC cartridge was included and most peripherals (paddles, printers, floppy drives) required costly extensions.

The video system offers a 320x200 active windows with 8 fixed colors, but with peculiar constraints to save RAM space.

Each line is split into 40 spans of 8-pixels and each span can only have two different colors (among 8).

This allows representing 8 pixels with 14 bits (two 3-bit palette entries, and 8 1-bit pixel entries) instead of 24 bits.

The TO7 was quickly replaced (in 1984) by its successor, the TO7/70 (more RAM, more colors). See the to770 driver.

Not many TO7 software are available. Most were designed for the TO7/70 and do not work on the TO7.

Many TO7 were actually distributed with the T9000 ROM and have a T9000 startup menu!



===== Links =====

* Thomson driver main page -- http://www.di.ens.fr/~mine/mess
* Christophe's Lair: software and documentations -- http://lair.thomsonistes.org
* Collection Thomson: technical documentations and a few original software -- http://gfournier.free.fr
* Logiciels MOTO: software and links -- http://www.logicielsmoto.com
* Serveur 87: software and technical documentation -- http://serveur87thomson.free.fr
* MO5.COM: links, buy and sell Thomson computers -- http://www.mo5.com
* Contacthoms: fan site -- http://a.contacthoms.free.fr
* ToNews: site dedicated to Thomson computers -- http://membres.lycos.fr/tonews
* Paris-Thoms: another fan site -- http://paris-thoms.perso.cegetel.net



===== Other Emulators =====

* DCMOTO: universal Thomson emulator, with many software and documentations -- http://dcmoto.free.fr
* FunzyTo7: first T9000, TO7, TO7/70 emulator ever -- http://www.sylvain-huet.com/hacks




Generated on Sun Jul 19 10:17:28 2009