Menu

Tree [3a4771] default tip /
 History

Read Only access


File Date Author Commit
 doc 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 include 2023-04-10 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [988baa] missing
 misc 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 obj 2023-04-10 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [d38fd6] rev42
 src 2023-04-10 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [3a4771] missing
 system 2023-04-09 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [d2da58] updates prehisto
 tests 2012-02-29 François Mouret François Mouret [91bcf4] Initial commit
 tools 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 .hgignore 2018-12-22 François Mouret François Mouret [59a526] Extend .hgignore effect
 .hgtags 2013-11-09 François Mouret François Mouret [536af3] Étiquette version_1.8.1 enlevée
 LISEZMOI.txt 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 Makefile.win 2020-12-31 gilles gilles [9fcdb8] flags and remove alert on snapshot load/save (win)
 README.txt 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 alleg40.dll 2012-03-04 François Mouret François Mouret [a2f7cf] Re-add Allegro dll
 allegro.cfg 2012-09-19 François Mouret François Mouret [c9a333] Add allegro.cfg
 autogen.sh 2016-07-12 Bastien Nocera Bastien Nocera [21ad42] Rename fixunix.sh to autogen.sh
 cc90.fd 2013-05-04 François Mouret François Mouret [1bd9e0] Add CC90 Thomson disk
 cc90.hfe 2013-05-04 François Mouret François Mouret [1bd9e0] Add CC90 Thomson disk
 cc90.sap 2013-05-04 François Mouret François Mouret [1bd9e0] Add CC90 Thomson disk
 change-en.log 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 change-fr.log 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 cwsdpmi.exe 2012-09-22 François Mouret François Mouret [a24084] Minor change
 empty.hfe 2013-05-10 François Mouret François Mouret [c153b9] Add empty HFE disk
 fixdjgpp.bat 2013-04-18 François Mouret François Mouret [d7b304] Unix format
 fixdoscr.sh 2016-07-12 Bastien Nocera Bastien Nocera [21ad42] Rename fixunix.sh to autogen.sh
 fixmacports.sh 2020-12-27 gilles gilles [d76c88] compile for macos
 fixmingw.bat 2013-04-18 François Mouret François Mouret [d7b304] Unix format
 fixmingw.sh 2013-05-13 François Mouret François Mouret [27f7f3] Fix comment
 keyboard.dat 2012-02-29 François Mouret François Mouret [91bcf4] Initial commit
 language.dat 2012-02-29 François Mouret François Mouret [91bcf4] Initial commit
 libpng13.dll 2020-12-25 gilles gilles [d1684d] add semi modern devcpp5 project file for allegr...
 libpng3.dll 2012-04-23 François Mouret François Mouret [f6c5ac] Add libpng DLL
 licence-en.txt 2013-05-10 François Mouret François Mouret [4e6e0a] Replace dead link by comment
 licence-fr.txt 2013-05-10 François Mouret François Mouret [4e6e0a] Replace dead link by comment
 makefile.all 2023-04-10 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [d38fd6] rev42
 makefile.dj 2013-05-15 François Mouret François Mouret [836a21] Restore TEO_NO_BORDER flag effect
 makefile.lnx 2018-06-15 Bastien Nocera Bastien Nocera [7193b3] linux: Force the use of X11
 makefile.macports 2020-12-27 gilles gilles [d76c88] compile for macos
 makefile.mgw 2016-07-15 François Mouret François Mouret [fd7095] Call common debug functions + skip backward loops
 teo-mac.diff 2012-02-29 François Mouret François Mouret [91bcf4] Initial commit
 teo_win32_allegro.dev 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [8c51ba] merge win
 teo_win32_allegro.layout 2020-12-25 gilles gilles [d1684d] add semi modern devcpp5 project file for allegr...
 teo_win32_allegro_private.h 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 teo_win32_allegro_private.rc 2022-03-01 gilles_fetis@shell.sf.net gilles_fetis@shell.sf.net [9aebc4] Update to 1.8.7
 teo_win32_allegro_private.res 2020-12-25 gilles gilles [d1684d] add semi modern devcpp5 project file for allegr...
 zlib1.dll 2012-04-23 François Mouret François Mouret [f3fc48] Add zlib DLL

Read Me

            TTTTTTTTTTTTTT  EEEEEEEEEEEEEE  OOOOOOOOOOOOOO
            TTTTTTTTTTTTTT  EEEEEEEEEEEEEE  OOOOOOOOOOOOOO
                  TT        EE              OO          OO
                  TT        EE              OO          OO
                  TT        EE              OO          OO
                  TT        EEEEEEEEEE      OO          OO
                  TT        EEEEEEEEEE      OO          OO
                  TT        EE              OO          OO
                  TT        EE              OO          OO
                  TT        EE              OO          OO
                  TT        EEEEEEEEEEEEEE  OOOOOOOOOOOOOO
                  TT        EEEEEEEEEEEEEE  OOOOOOOOOOOOOO

                        The Thomson TO8 emulator
                              version 1.8.7

    Copyright (C) 1997-2021 Gilles Fétis, Eric Botcazou, Alexandre Pukall,
                            Jérémie Guillaume, François Mouret,
                            Samuel Devulder


Introduction
------------
Teo is an emulator of the Thomson TO8 microcomputer for PC, running on MSDOS,
Windows and Linux. It has been initiated by Gilles Fétis and developed by
Gilles Fétis, Eric Botcazou, Alexandre Pukall, Jérémie Guillaume,
François Mouret and Samuel Devulder.


How to get it ?
---------------
Download it at the page :

   http://sourceforge.net/projects/teoemulator/

The main archive contains the executable of the emulator and the full
documentation.


Compilation
--------------------
See makefile.all file for compilation options

In a console under Windows/MsDos systems (djgpp) :
1. Run ./fixdoscr.sh under Unix systems
2. Run fixmingw for MinGw version, fixdjgpp for MsDos version
3. Run make (ad libitum)

In a terminal under Unix systems :
1. Run ./autogen.sh
2. Run make (ad libitum)


Packages compilation
--------------------
Packages compilation needs SED unix command.

In a terminal under Unix systems :
1. Run ./fixdoscr.sh
In a console under Windows/MsDos systems (djgpp) :
2. Delete the content of misc\pack\msdos folder if exists
3. Run misc\pack\djmake
In a console under Windows systems (mingw) :
4. Run misc\pack\mgwmake
5. Compile misc\pack\inno\teo-setup.iss with Inno Setup
In a terminal under Unix systems :
6. Run ./misc/pack/pack.sh
Packages are created in misc/pack/.


Compatibility with the TO8
--------------------------
The compatibility is close to 100% for softwares which don't use non
emulated peripherals and don't hold physical protections. In other words,
if a software doesn't work on Teo, so probably :
- it needs the presence of another peripheral than mouse, light-pen,
  joystick, tape recorder and disks (so it won't run as long as this
  peripheral is not emulated),
- or its physical protection makes it fail.

We keep a list of the softwares which run on Teo; if you have one uhat
causes!a!psoclem- seod!iu uo!us,!we'll try to identify the cause of the
malfunction and tell you if it's possible to remedy it.


Known problems
--------------
- the automatic detection of the sound card on MSDOS version could fail;
  in this case, you can specify manually the characteristics of the card
  (kind of card, port address, DMA channel and IRQ number) by editing the
  file teo.cfg in the main folder.