SlideShare una empresa de Scribd logo
1 de 46
ATARI ST
History of The OS
Meetup #2 – Histoire d’O(S) du CP/M à aujourd’hui
Vincent Rivière
September 2018
Frédéric Sagez
A little history of the ATARI ST
Jack Tramiel - the ousted founder of Commodore - secured funding to buy Atari’s consumer
division from Warner and acquired it in July 1984 with the intent of producing a new
computer. Many engineers and executives from Commodore followed Tramiel to the new
Atari Corporation.
In 1985 Atari Corporation introduced its new 16-bit computer system called the 520ST, the
successor to the Atari 8-bit family computers at the Consumer Electronics Show in January
1985.
"ST" means Sixteen-Thirtytwo, because of the MC68000 Motorola
CPU has 16-bit data bus and 32-bit internals.
Atari licensed GEM from Digital Research which was also used on
some PCs and the Atari ST was the first personal computer with a
full color graphical user interface.
Atari ST computers run GEM on top of the TOS much as early versions of Windows ran on
top of MS-DOS. Atari developed TOS as a fast, DOS-like environment with a hierarchical file
system.
Hardware Specifications
PROCESSOR Motorola 68000 16/32bit @ 8 MHz. 16-bit data bus/32-bit internal/24-bit address bus
COPROCESSORS MFP 68901 for interrupt handling, Shifter for the video, GLUE and MMU for the memory, YM-2149 for the
sound
RAM 512kb (1mb for the 1040ST models)
SOUND Yamaha YM2149F with 3 voices square wave plus 1 voice white noise mono Programmable Sound Generator
DISK DRIVE Single-sided 3½ inch floppy disk drive with 360kb of capacity
1040ST had double-sided drives which had a capacity of 720kb
DISPLAY 60 Hz NTSC, 50 Hz PAL, 71.2 Hz monochrome
RESOLUTION Low Resolution - 320×200 (16 colors) with a palette of 512 colors
Medium resolution - 640×200 (4 colors)
High resolution – Mono - 640×400
PORTS TV out (on ST-M and ST-FM models, NTSC or PAL standard RF modulated)
RS-232 serial, Centronics parallel (printer)
Monitor (RGB or Composite Video colour and mono, 13-pin DIN)
Extra Disk drive port (15-pin DIN)
DMA port (ACSI port, Atari Computer System Interface) for hard disks and Atari Laser Printer
Joystick and Mouse ports (Atari standard)
MIDI "IN" and "OUT/THRU"
The Operating System
The TOS is stored in onboard
ROM chips, though early
versions of the Atari ST came
with TOS on floppy disks
About The Operating System
The operating system in the Atari ST is called TOS which simply means
"The Operating System“ - and not the “Tramiel Operating System” 
The Atari ST has an extremely complex operating system consisting of
several groups of routines that comprise several different levels of
interaction with the machine
It combines the GEM GUI and the underlying GEMDOS, a DOS-like
operating system by Digital Research which originally developed GEM
as a graphic layer on top of MS-DOS
Because it’s stored on ROM chips it boots up instantly!
TOS - The Operating System
The ST's OS can be divided into three large groups of routines:
• BIOS, XBIOS and Line A libraries. These libraries control machine
dependent functions (like controlling the peripherals) and basic I/O.
• GEM (Graphics Environment Manager) contains two libraries, the AES
and VDI routines. GEM is responsible for the windowing environment
and the desktop that makes using the ST more intuitive. The AES is
concerned mostly with windows and dialogs, things that the user
interacts with. The VDI routines handle complex text display and high
level graphics manipulations.
• GEMDOS (GEM Disk Operating System) are the machine independent
routines for handling files and tasks (programs) and doing "high" level
I/O.
Both TOS and GEM are stored entirely in the system's ROM
TOS - The Operating System
AES: Application Environment Services
VDI: Virtual Device Interface
GEM: Graphics Environment
Manager
BIOS: Basic Input/Output System
LINE-A: Low-level high-speed graphics callsXBIOS: Extended BIOS (Peripherical management)
EXTENSION
GDOS: Graphics Device
Operating System
MetaDos: block-oriented
devices
GEMDOS: GEM
Disk Operating
System
Devices
GEM, a little green Desktop
GEM - Graphics Environment Manager
The Graphics Environment Manager is a machine independent with set
of routines that enable the programmer to use windows, dialogs, the
mouse, buttons, and sliders to interface with an end user.
GEM also allows you to present complex
graphics and output them to a number
of different devices. It is built so that
these features can be defined, accessed,
and used with a relatively small number
of routines. It also allows limited
multitasking through desk accessories.
GEMView
GEM - Graphics Environment Manager
The desktop uses icons to represent devices and files and has windows and
dialog boxes. The standard desktop has a trashcan and two floppy disk icons.
On the top part is a drop down menu. It changes its contents depending on
the application (much like on a Macintosh), though applications are not
required to even use the menu in which case it is removed.
TOS can execute a variety of different filetypes identified by their extensions:
o .ACC - Desktop accessory (loaded automatically)
o .PRG and .APP - Executable program (often GEM programs)
o .TOS - Programs that only uses GEMDOS and not the GEM system to work.
o .TTP - TOS Takes Parameters. Opens up a dialog box in which you can add arguments
for the program.
If the floppy is inserted into the drive when the computer boots, it will
bypass the GEM desktop and boot the program contained in an AUTO folder.
This is used by many demos and most games 
Atari ST - Ready to use?
MAC
 Soft : Aladin
 Hardware : Spectre GCR
Atari STF surnamed « Jackintosh »
GEMDOS which makes easy the transition from the PC to the ST and is compatible
with the DOS calls of the PC (int 21h)
IBM PC
Soft : PC DITTO
Hardware : SuperCharger
System compliance and emulations
Evolution of the Atari ST OS
Version Name Date Support GEMDOS AES Model
1.00 Mushroom 20.06.1985 RAM 0.13 1.01 ST
1.00 Old TOS 06.02.1986 ROM 0.13 1.20 ST/STF
1.02 Blitter 22.04.1987 ROM 0.13 1.40 MEGA/STF
1.04 Rainbow TOS 22.02.1989 ROM 0.15 1.40 MEGA/STF/STACY
1.06 STE TOS 19.06.1989 ROM 0.15 1.40 STE
1.62 STE TOS 11.01.1990 ROM 0.17 1.40 STE
1985 1990
MUSHROOM
BLITTER
RAINBOW TOS
STE TOS
OLD TOS
KAOSROM TOS
MEGA TOS
Quizz: which version I need?
• Stable and not memory hungry
• The System resides in ROM and It doesn't utilize the system RAM
• It doesn't support multitasking
• Memory can be upgraded to 12mb
• The system switches the CPU time between those seven tasks if they interact with the
GEM (parallel architecture)
• The System and the keyboard supports 12 languages
• It doesn't support big logical drives (need to make several partitions)
• Atari TOS is based on GEMDOS which uses a modified FAT12 on floppies (360ko to
900ko) or FAT16 on hard disks file system (partition is about 512 MB)
• GEMDOS disc file systems can be read on PC using DOS or Windows
TOS – Pros and Cons
TOS – what future?
Atari TOS versions
Official TOS versions for Atari computers:
• 1985-1990: TOS 1.x (ST / STf / Mega ST / STe)
• 1990-1991: TOS 2.x (Mega STe)
• 1990-1991: TOS 3.x (TT)
• 1992-1993: TOS 4.x (Falcon)
Always fully contained in ROM
New versions mainly add support for new hardware
A few minor evolutions (XBIOS, AES, Desktop)
Atari TT (1990), TOS 3.06
•Up to 1280x960
in monochrome
•Also supports
640x480 16 colors
320x480 256 colors
Atari Falcon 030 (1992), TOS 4.04
• 640x480, VGA
• 2, 4, 16 or 256 colors
• Also supports
16-bit High-Color
in 320x240
TOS for Atari clones
• Medusa Computer Systems
T40 (1995), Hades 040/060 (1996)
 Modified TOS 3.06
• MILAN-Computersystems GbR
Milan 040/060 (1998)
 Modified TOS 4.04 (4.05 – 4.08)
Those companies got contracts with Atari
to redistribute modified TOS
Patched TOS binaries
• CT60 TOS by Didier Méquignon (2001-2011)
Falcon TOS 4.04 patched to support CT60/CT63/CTPCI accelerator boards:
68060 CPU, FastRAM, extension port.
Even more modified as FireTOS for the FireBee and its ColdFire processor.
• TOS 1.04 & 1.62 updates by PP (2018)
Bugfixes, improved FAT support for bigger partitions,
virtual floppy support, and much more.
Alternate OS: Geneva (1993) by Gribnif Software
• Cooperative
multitasking
• Best used
with NeoDesk
desktop
• Open-sourced
in 2018
Alternate OS: MagiC (1992) by A. Kromke, S. & W. Behne
•Preemptive
multitasking
•New desktop:
MAGXDESK
•Also available
on Mac, PC
•Successor AtariX
open-sourced
in 2018
But let’s go back in time
for the real revolution…
• Preemptive multitasking kernel
• Works on top of TOS
• Device drivers support
• Alternate file system support (MINIX, ext2, FAT32)
• Long File Names support (VFAT)
• Extends the TOS API (GEMDOS) with UNIX-like features
• Includes TCP/IP stack
MiNT: MiNT is Not TOS (1990) by Eric R. Smith
MiNT: Seen from ROM Desktop
•Unified U:
virtual drive
as single root
•Contains links
to partitions
•UNIX-like
pipe, proc, shm
directories
• Support for major compilers: Pure C, C68, GCC...
• Provide POSIX API on top of TOS/MiNT
• Translate POSIX calls at runtime
To MiNT system calls if available
Otherwise to TOS system calls
• Binaries can automatically take advantage of MiNT
features at runtime, when available.
• Most GNU / Linux software can be built out of the box
MiNTLib: C standard library
MiNT + MiNTLib: POSIX environment
• Translation of
paths between
DOS-like and
UNIX-like
• Example: /tmp
= u:tmp
Old MiNT setup on ST (1995)
Atari MultiTOS (1992)
• Atari hired Eric R. Smith
• MultiTOS = MiNT kernel
+ multitasking AES (user interface)
+ multitasking desktop
• Nice but a bit slow, needs RAM
• Mainly for high-end TT / Falcon or clones
• MiNT kernel was renamed to “MiNT is Now TOS”
Atari MultiTOS (1992)
•MiNT kernel
behind the scenes
•Multitasking AES
and Desktop
FreeMiNT (2000…)
•Continuation of MiNT kernel, as Free Software
•Put into CVS in 2000, then Git in 2017
•Actively supported by the community
based around the MiNT Mailing List
•Automatic builds
with GitHub, Travis CI and Bintray
•Shipped with XaAES graphical user interface
XaAES: multitasking AES for FreeMiNT
•FreeMiNT kernel
behind the scenes
•XaAES windowed
environment
•Tera Desktop
•All of them:
Free Software
SpareMiNT distribution (2000~2010)
• FreeMiNT kernel
• GCC + MiNTLib
• RPM packages (Red Hat)
• Huge efforts to provide a full UNIX-like environment:
many, many Free packages, mostly from GNU/Linux.
• Can be installed with EasyMiNT installer
Everything is Free Software…
except TOS ROMs?
EmuTOS (2001…)
• New operating system compatible with Atari TOS
• Implemented as Free Software, GPLv2 license
• Based on open-sourced old Digital Research GEM sources
• Does not contain any code from Atari company (still copyrighted)
• Gaps were filled by the EmuTOS development team
• Reimplementation of all layers:
BIOS, GEMDOS (BDOS), VDI, AES, Desktop
• Available in many variants: ROM, PRG, floppy, cartridge…
• Supports all Atari computers, all 680x0 CPU, ColdFire CPU,
and even non-Atari hardware
EmuTOS
All TOS layers are reimplemented as Free Software
Surprisingly similar,
isn’t it?
History of GEM on PC
• 1984: Digital Research Inc.
• 1991: Novell (bought Digital Research Inc.)
• 1996: Caldera, Inc. (bought DR-DOS from Novell)
• 1998: Caldera Thin Clients, Inc. (subsidiary of Caldera, Inc.)
• 1999: Lineo (new name of Caldera Thin Clients, Inc.)
• 1999: GPL (by Caldera/Lineo)
Full history: Wikipedia
Archive (including downloads): GEM Contents
And also: John Elliott’s GEM pages, FreeGEM, OpenGEM
GEM sources
from Digital Research
Free Software
actively supported
+ Atari code
(1985)
Freed under GPL
by Caldera/Lineo (1999)
+ new GPL code
© Atari Inc.
(abandonware)
Emulators + EmuTOS + FreeMiNT
• Modern platform, TOS compatible + UNIX-like
• 100% Free Software
• Standard emulators: Hatari and Steem SSE
• Extended emulator: ARAnyM
 Improved block device support
 Access to host filesystem
 Extended video modes
 Network bridge
 OS support through EmuTOS, fVDI and FreeMiNT drivers
Distributions
•AFROS
•miniPack
•VanillaMiNT
•EasyAraMiNT
•BeeKey (for PC) / BeePi (for Raspberry Pi)
BeeKey / BeePi
distribution
by Philippe Noble
• GNU/Linux,
ARAnyM, FreeMiNT…
on bootable USB key
for PC, Mac,
or Raspberry Pi
FireBee computer
(2011) by the
Atari Coldfire Project
•FireTOS,
FreeMiNT,
XaAES,
Tera Desktop
•NetSurf web browser
Want more?
• foss-north 2018 presentation:
Atari ST Free Operating Systems
• YouTube channel:
Vretrocomputing
Questions?

Más contenido relacionado

La actualidad más candente

CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolAbhinaw Tiwari
 
Smart car parking system
Smart car parking systemSmart car parking system
Smart car parking systemAmit Shukla
 
Microprocessor application (Introduction)
Microprocessor application (Introduction)Microprocessor application (Introduction)
Microprocessor application (Introduction)Ismail Mukiibi
 
Anti theft security system for vehicle
Anti theft security system for vehicleAnti theft security system for vehicle
Anti theft security system for vehicleabhinandanyadavg
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Mahmoud Sadat
 
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI Alliance
 
Pentium microprocessor
Pentium microprocessorPentium microprocessor
Pentium microprocessortanzidshawon
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -pptvelichetiphani
 
Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)Ashutosh Bhardwaj
 

La actualidad más candente (20)

Math Co-processor 8087
Math Co-processor 8087Math Co-processor 8087
Math Co-processor 8087
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
Ppt on embedded systems
Ppt on embedded systemsPpt on embedded systems
Ppt on embedded systems
 
PCI & ISA bus
PCI & ISA busPCI & ISA bus
PCI & ISA bus
 
Smart car parking system
Smart car parking systemSmart car parking system
Smart car parking system
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
embedded system and AVR
embedded system and AVRembedded system and AVR
embedded system and AVR
 
Uart
UartUart
Uart
 
Microprocessor application (Introduction)
Microprocessor application (Introduction)Microprocessor application (Introduction)
Microprocessor application (Introduction)
 
Anti theft security system for vehicle
Anti theft security system for vehicleAnti theft security system for vehicle
Anti theft security system for vehicle
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
 
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
 
Pentium microprocessor
Pentium microprocessorPentium microprocessor
Pentium microprocessor
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
Scan insertion
Scan insertionScan insertion
Scan insertion
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
Controller Area Network(CAN)
Controller Area Network(CAN)Controller Area Network(CAN)
Controller Area Network(CAN)
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Introduction to stm32-part1
Introduction to stm32-part1Introduction to stm32-part1
Introduction to stm32-part1
 

Similar a Atari ST - History of The OS

Different Types Of OS
Different Types Of OSDifferent Types Of OS
Different Types Of OSShamnaP3
 
tresain's group presentation
tresain's group presentationtresain's group presentation
tresain's group presentationtresain eugenio
 
group6 report
group6  reportgroup6  report
group6 reportgroup6ait
 
Computer Motherboard
Computer MotherboardComputer Motherboard
Computer MotherboardShaikat Saha
 
Comptia A+ Exam Notes for Core 1 and . Core 2
Comptia A+ Exam Notes for Core 1 and . Core 2Comptia A+ Exam Notes for Core 1 and . Core 2
Comptia A+ Exam Notes for Core 1 and . Core 2anandsoft0
 
Windows Operating System
Windows Operating SystemWindows Operating System
Windows Operating SystemAshok Sinch
 
Microprocessor based software developnent
Microprocessor based software developnentMicroprocessor based software developnent
Microprocessor based software developnentSandeep Kamath
 
Laptop Perk Exports
Laptop Perk ExportsLaptop Perk Exports
Laptop Perk ExportsPerkExports
 
Computer Motherboard
Computer MotherboardComputer Motherboard
Computer MotherboardShreya520518
 
presentation on windows os
presentation on windows ospresentation on windows os
presentation on windows osste1fire
 
01 basic computer structure(20070122)
01 basic computer structure(20070122)01 basic computer structure(20070122)
01 basic computer structure(20070122)Prasanna Das
 
NI221 - Fundamentals of Computer
NI221 - Fundamentals of ComputerNI221 - Fundamentals of Computer
NI221 - Fundamentals of Computerpaulcaspe
 
Inside The Computer
Inside The ComputerInside The Computer
Inside The ComputerNasir Jumani
 
A 101025201954-phpapp02
A 101025201954-phpapp02A 101025201954-phpapp02
A 101025201954-phpapp02theiluminados
 

Similar a Atari ST - History of The OS (20)

Group 1 Presentation
Group 1 PresentationGroup 1 Presentation
Group 1 Presentation
 
Different Types Of OS
Different Types Of OSDifferent Types Of OS
Different Types Of OS
 
tresain's group presentation
tresain's group presentationtresain's group presentation
tresain's group presentation
 
group6 report
group6  reportgroup6  report
group6 report
 
Motherboard.pptx
Motherboard.pptxMotherboard.pptx
Motherboard.pptx
 
Computer Motherboard
Computer MotherboardComputer Motherboard
Computer Motherboard
 
A
AA
A
 
Windows 3.0 And 3.1
Windows 3.0 And 3.1Windows 3.0 And 3.1
Windows 3.0 And 3.1
 
Comptia A+ Exam Notes for Core 1 and . Core 2
Comptia A+ Exam Notes for Core 1 and . Core 2Comptia A+ Exam Notes for Core 1 and . Core 2
Comptia A+ Exam Notes for Core 1 and . Core 2
 
Computer components
Computer componentsComputer components
Computer components
 
Windows Operating System
Windows Operating SystemWindows Operating System
Windows Operating System
 
Microprocessor based software developnent
Microprocessor based software developnentMicroprocessor based software developnent
Microprocessor based software developnent
 
Laptop Perk Exports
Laptop Perk ExportsLaptop Perk Exports
Laptop Perk Exports
 
Computer Motherboard
Computer MotherboardComputer Motherboard
Computer Motherboard
 
presentation on windows os
presentation on windows ospresentation on windows os
presentation on windows os
 
01 basic computer structure(20070122)
01 basic computer structure(20070122)01 basic computer structure(20070122)
01 basic computer structure(20070122)
 
NI221 - Fundamentals of Computer
NI221 - Fundamentals of ComputerNI221 - Fundamentals of Computer
NI221 - Fundamentals of Computer
 
Multimedia-Lecture-7.pptx
Multimedia-Lecture-7.pptxMultimedia-Lecture-7.pptx
Multimedia-Lecture-7.pptx
 
Inside The Computer
Inside The ComputerInside The Computer
Inside The Computer
 
A 101025201954-phpapp02
A 101025201954-phpapp02A 101025201954-phpapp02
A 101025201954-phpapp02
 

Más de Frédéric Sagez

Threat Modelling and managed risks for medical devices
Threat Modelling and managed risks for medical devicesThreat Modelling and managed risks for medical devices
Threat Modelling and managed risks for medical devicesFrédéric Sagez
 
E-SYNERGIE - Présentation des outils du nouveau Plan Qualité Projet
E-SYNERGIE - Présentation des outils du nouveau Plan Qualité ProjetE-SYNERGIE - Présentation des outils du nouveau Plan Qualité Projet
E-SYNERGIE - Présentation des outils du nouveau Plan Qualité ProjetFrédéric Sagez
 
Atari ST : Histoire de l'OS
Atari ST : Histoire de l'OSAtari ST : Histoire de l'OS
Atari ST : Histoire de l'OSFrédéric Sagez
 
HOPEX V2R1 : Database maintenance tasks
HOPEX V2R1 : Database maintenance tasksHOPEX V2R1 : Database maintenance tasks
HOPEX V2R1 : Database maintenance tasksFrédéric Sagez
 
AFUP - Mini conférences PHP - Les LOGs
AFUP - Mini conférences PHP - Les LOGsAFUP - Mini conférences PHP - Les LOGs
AFUP - Mini conférences PHP - Les LOGsFrédéric Sagez
 
J&Cie - Présentation de la Task Force
J&Cie - Présentation de la Task ForceJ&Cie - Présentation de la Task Force
J&Cie - Présentation de la Task ForceFrédéric Sagez
 
Présentation de l'Architecture de Développement du projet TRANS@ctions
Présentation de l'Architecture de Développement du projet TRANS@ctionsPrésentation de l'Architecture de Développement du projet TRANS@ctions
Présentation de l'Architecture de Développement du projet TRANS@ctionsFrédéric Sagez
 
ASFA - Architecture cible du projet COLSA
ASFA - Architecture cible du projet COLSA ASFA - Architecture cible du projet COLSA
ASFA - Architecture cible du projet COLSA Frédéric Sagez
 
Présentation de Planete Presse.ppt
Présentation de Planete Presse.pptPrésentation de Planete Presse.ppt
Présentation de Planete Presse.pptFrédéric Sagez
 
ASFA - Méthodologie - AGILE
ASFA - Méthodologie - AGILEASFA - Méthodologie - AGILE
ASFA - Méthodologie - AGILEFrédéric Sagez
 
ASFA - Méthodologie - Domain Driven Design
ASFA - Méthodologie - Domain Driven DesignASFA - Méthodologie - Domain Driven Design
ASFA - Méthodologie - Domain Driven DesignFrédéric Sagez
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAFrédéric Sagez
 
Planète presse : recommandations du futur réseau
Planète presse : recommandations du futur réseauPlanète presse : recommandations du futur réseau
Planète presse : recommandations du futur réseauFrédéric Sagez
 
Projet COLSA - Story-board v1
Projet COLSA  - Story-board v1Projet COLSA  - Story-board v1
Projet COLSA - Story-board v1Frédéric Sagez
 
Rapport de stage à l’IUFM de Versailles
Rapport de stage à l’IUFM de VersaillesRapport de stage à l’IUFM de Versailles
Rapport de stage à l’IUFM de VersaillesFrédéric Sagez
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration ContinueFrédéric Sagez
 

Más de Frédéric Sagez (17)

Threat Modelling and managed risks for medical devices
Threat Modelling and managed risks for medical devicesThreat Modelling and managed risks for medical devices
Threat Modelling and managed risks for medical devices
 
E-SYNERGIE - Présentation des outils du nouveau Plan Qualité Projet
E-SYNERGIE - Présentation des outils du nouveau Plan Qualité ProjetE-SYNERGIE - Présentation des outils du nouveau Plan Qualité Projet
E-SYNERGIE - Présentation des outils du nouveau Plan Qualité Projet
 
Atari ST : Histoire de l'OS
Atari ST : Histoire de l'OSAtari ST : Histoire de l'OS
Atari ST : Histoire de l'OS
 
HOPEX V2R1 : Database maintenance tasks
HOPEX V2R1 : Database maintenance tasksHOPEX V2R1 : Database maintenance tasks
HOPEX V2R1 : Database maintenance tasks
 
AFUP - Mini conférences PHP - Les LOGs
AFUP - Mini conférences PHP - Les LOGsAFUP - Mini conférences PHP - Les LOGs
AFUP - Mini conférences PHP - Les LOGs
 
J&Cie - Présentation de la Task Force
J&Cie - Présentation de la Task ForceJ&Cie - Présentation de la Task Force
J&Cie - Présentation de la Task Force
 
J&Cie - Focus du Projet
J&Cie - Focus du ProjetJ&Cie - Focus du Projet
J&Cie - Focus du Projet
 
Présentation de l'Architecture de Développement du projet TRANS@ctions
Présentation de l'Architecture de Développement du projet TRANS@ctionsPrésentation de l'Architecture de Développement du projet TRANS@ctions
Présentation de l'Architecture de Développement du projet TRANS@ctions
 
ASFA - Architecture cible du projet COLSA
ASFA - Architecture cible du projet COLSA ASFA - Architecture cible du projet COLSA
ASFA - Architecture cible du projet COLSA
 
Présentation de Planete Presse.ppt
Présentation de Planete Presse.pptPrésentation de Planete Presse.ppt
Présentation de Planete Presse.ppt
 
ASFA - Méthodologie - AGILE
ASFA - Méthodologie - AGILEASFA - Méthodologie - AGILE
ASFA - Méthodologie - AGILE
 
ASFA - Méthodologie - Domain Driven Design
ASFA - Méthodologie - Domain Driven DesignASFA - Méthodologie - Domain Driven Design
ASFA - Méthodologie - Domain Driven Design
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
Planète presse : recommandations du futur réseau
Planète presse : recommandations du futur réseauPlanète presse : recommandations du futur réseau
Planète presse : recommandations du futur réseau
 
Projet COLSA - Story-board v1
Projet COLSA  - Story-board v1Projet COLSA  - Story-board v1
Projet COLSA - Story-board v1
 
Rapport de stage à l’IUFM de Versailles
Rapport de stage à l’IUFM de VersaillesRapport de stage à l’IUFM de Versailles
Rapport de stage à l’IUFM de Versailles
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 

Último

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Atari ST - History of The OS

  • 2. Meetup #2 – Histoire d’O(S) du CP/M à aujourd’hui Vincent Rivière September 2018 Frédéric Sagez
  • 3. A little history of the ATARI ST Jack Tramiel - the ousted founder of Commodore - secured funding to buy Atari’s consumer division from Warner and acquired it in July 1984 with the intent of producing a new computer. Many engineers and executives from Commodore followed Tramiel to the new Atari Corporation. In 1985 Atari Corporation introduced its new 16-bit computer system called the 520ST, the successor to the Atari 8-bit family computers at the Consumer Electronics Show in January 1985. "ST" means Sixteen-Thirtytwo, because of the MC68000 Motorola CPU has 16-bit data bus and 32-bit internals. Atari licensed GEM from Digital Research which was also used on some PCs and the Atari ST was the first personal computer with a full color graphical user interface. Atari ST computers run GEM on top of the TOS much as early versions of Windows ran on top of MS-DOS. Atari developed TOS as a fast, DOS-like environment with a hierarchical file system.
  • 4. Hardware Specifications PROCESSOR Motorola 68000 16/32bit @ 8 MHz. 16-bit data bus/32-bit internal/24-bit address bus COPROCESSORS MFP 68901 for interrupt handling, Shifter for the video, GLUE and MMU for the memory, YM-2149 for the sound RAM 512kb (1mb for the 1040ST models) SOUND Yamaha YM2149F with 3 voices square wave plus 1 voice white noise mono Programmable Sound Generator DISK DRIVE Single-sided 3½ inch floppy disk drive with 360kb of capacity 1040ST had double-sided drives which had a capacity of 720kb DISPLAY 60 Hz NTSC, 50 Hz PAL, 71.2 Hz monochrome RESOLUTION Low Resolution - 320×200 (16 colors) with a palette of 512 colors Medium resolution - 640×200 (4 colors) High resolution – Mono - 640×400 PORTS TV out (on ST-M and ST-FM models, NTSC or PAL standard RF modulated) RS-232 serial, Centronics parallel (printer) Monitor (RGB or Composite Video colour and mono, 13-pin DIN) Extra Disk drive port (15-pin DIN) DMA port (ACSI port, Atari Computer System Interface) for hard disks and Atari Laser Printer Joystick and Mouse ports (Atari standard) MIDI "IN" and "OUT/THRU"
  • 5. The Operating System The TOS is stored in onboard ROM chips, though early versions of the Atari ST came with TOS on floppy disks
  • 6. About The Operating System The operating system in the Atari ST is called TOS which simply means "The Operating System“ - and not the “Tramiel Operating System”  The Atari ST has an extremely complex operating system consisting of several groups of routines that comprise several different levels of interaction with the machine It combines the GEM GUI and the underlying GEMDOS, a DOS-like operating system by Digital Research which originally developed GEM as a graphic layer on top of MS-DOS Because it’s stored on ROM chips it boots up instantly!
  • 7. TOS - The Operating System The ST's OS can be divided into three large groups of routines: • BIOS, XBIOS and Line A libraries. These libraries control machine dependent functions (like controlling the peripherals) and basic I/O. • GEM (Graphics Environment Manager) contains two libraries, the AES and VDI routines. GEM is responsible for the windowing environment and the desktop that makes using the ST more intuitive. The AES is concerned mostly with windows and dialogs, things that the user interacts with. The VDI routines handle complex text display and high level graphics manipulations. • GEMDOS (GEM Disk Operating System) are the machine independent routines for handling files and tasks (programs) and doing "high" level I/O. Both TOS and GEM are stored entirely in the system's ROM
  • 8. TOS - The Operating System AES: Application Environment Services VDI: Virtual Device Interface GEM: Graphics Environment Manager BIOS: Basic Input/Output System LINE-A: Low-level high-speed graphics callsXBIOS: Extended BIOS (Peripherical management) EXTENSION GDOS: Graphics Device Operating System MetaDos: block-oriented devices GEMDOS: GEM Disk Operating System Devices
  • 9. GEM, a little green Desktop
  • 10. GEM - Graphics Environment Manager The Graphics Environment Manager is a machine independent with set of routines that enable the programmer to use windows, dialogs, the mouse, buttons, and sliders to interface with an end user. GEM also allows you to present complex graphics and output them to a number of different devices. It is built so that these features can be defined, accessed, and used with a relatively small number of routines. It also allows limited multitasking through desk accessories. GEMView
  • 11. GEM - Graphics Environment Manager The desktop uses icons to represent devices and files and has windows and dialog boxes. The standard desktop has a trashcan and two floppy disk icons. On the top part is a drop down menu. It changes its contents depending on the application (much like on a Macintosh), though applications are not required to even use the menu in which case it is removed. TOS can execute a variety of different filetypes identified by their extensions: o .ACC - Desktop accessory (loaded automatically) o .PRG and .APP - Executable program (often GEM programs) o .TOS - Programs that only uses GEMDOS and not the GEM system to work. o .TTP - TOS Takes Parameters. Opens up a dialog box in which you can add arguments for the program. If the floppy is inserted into the drive when the computer boots, it will bypass the GEM desktop and boot the program contained in an AUTO folder. This is used by many demos and most games 
  • 12. Atari ST - Ready to use?
  • 13. MAC  Soft : Aladin  Hardware : Spectre GCR Atari STF surnamed « Jackintosh » GEMDOS which makes easy the transition from the PC to the ST and is compatible with the DOS calls of the PC (int 21h) IBM PC Soft : PC DITTO Hardware : SuperCharger System compliance and emulations
  • 14. Evolution of the Atari ST OS Version Name Date Support GEMDOS AES Model 1.00 Mushroom 20.06.1985 RAM 0.13 1.01 ST 1.00 Old TOS 06.02.1986 ROM 0.13 1.20 ST/STF 1.02 Blitter 22.04.1987 ROM 0.13 1.40 MEGA/STF 1.04 Rainbow TOS 22.02.1989 ROM 0.15 1.40 MEGA/STF/STACY 1.06 STE TOS 19.06.1989 ROM 0.15 1.40 STE 1.62 STE TOS 11.01.1990 ROM 0.17 1.40 STE 1985 1990 MUSHROOM BLITTER RAINBOW TOS STE TOS OLD TOS KAOSROM TOS MEGA TOS
  • 16. • Stable and not memory hungry • The System resides in ROM and It doesn't utilize the system RAM • It doesn't support multitasking • Memory can be upgraded to 12mb • The system switches the CPU time between those seven tasks if they interact with the GEM (parallel architecture) • The System and the keyboard supports 12 languages • It doesn't support big logical drives (need to make several partitions) • Atari TOS is based on GEMDOS which uses a modified FAT12 on floppies (360ko to 900ko) or FAT16 on hard disks file system (partition is about 512 MB) • GEMDOS disc file systems can be read on PC using DOS or Windows TOS – Pros and Cons
  • 17. TOS – what future?
  • 18. Atari TOS versions Official TOS versions for Atari computers: • 1985-1990: TOS 1.x (ST / STf / Mega ST / STe) • 1990-1991: TOS 2.x (Mega STe) • 1990-1991: TOS 3.x (TT) • 1992-1993: TOS 4.x (Falcon) Always fully contained in ROM New versions mainly add support for new hardware A few minor evolutions (XBIOS, AES, Desktop)
  • 19. Atari TT (1990), TOS 3.06 •Up to 1280x960 in monochrome •Also supports 640x480 16 colors 320x480 256 colors
  • 20. Atari Falcon 030 (1992), TOS 4.04 • 640x480, VGA • 2, 4, 16 or 256 colors • Also supports 16-bit High-Color in 320x240
  • 21. TOS for Atari clones • Medusa Computer Systems T40 (1995), Hades 040/060 (1996)  Modified TOS 3.06 • MILAN-Computersystems GbR Milan 040/060 (1998)  Modified TOS 4.04 (4.05 – 4.08) Those companies got contracts with Atari to redistribute modified TOS
  • 22. Patched TOS binaries • CT60 TOS by Didier Méquignon (2001-2011) Falcon TOS 4.04 patched to support CT60/CT63/CTPCI accelerator boards: 68060 CPU, FastRAM, extension port. Even more modified as FireTOS for the FireBee and its ColdFire processor. • TOS 1.04 & 1.62 updates by PP (2018) Bugfixes, improved FAT support for bigger partitions, virtual floppy support, and much more.
  • 23. Alternate OS: Geneva (1993) by Gribnif Software • Cooperative multitasking • Best used with NeoDesk desktop • Open-sourced in 2018
  • 24. Alternate OS: MagiC (1992) by A. Kromke, S. & W. Behne •Preemptive multitasking •New desktop: MAGXDESK •Also available on Mac, PC •Successor AtariX open-sourced in 2018
  • 25. But let’s go back in time for the real revolution…
  • 26. • Preemptive multitasking kernel • Works on top of TOS • Device drivers support • Alternate file system support (MINIX, ext2, FAT32) • Long File Names support (VFAT) • Extends the TOS API (GEMDOS) with UNIX-like features • Includes TCP/IP stack MiNT: MiNT is Not TOS (1990) by Eric R. Smith
  • 27. MiNT: Seen from ROM Desktop •Unified U: virtual drive as single root •Contains links to partitions •UNIX-like pipe, proc, shm directories
  • 28. • Support for major compilers: Pure C, C68, GCC... • Provide POSIX API on top of TOS/MiNT • Translate POSIX calls at runtime To MiNT system calls if available Otherwise to TOS system calls • Binaries can automatically take advantage of MiNT features at runtime, when available. • Most GNU / Linux software can be built out of the box MiNTLib: C standard library
  • 29. MiNT + MiNTLib: POSIX environment • Translation of paths between DOS-like and UNIX-like • Example: /tmp = u:tmp Old MiNT setup on ST (1995)
  • 30. Atari MultiTOS (1992) • Atari hired Eric R. Smith • MultiTOS = MiNT kernel + multitasking AES (user interface) + multitasking desktop • Nice but a bit slow, needs RAM • Mainly for high-end TT / Falcon or clones • MiNT kernel was renamed to “MiNT is Now TOS”
  • 31. Atari MultiTOS (1992) •MiNT kernel behind the scenes •Multitasking AES and Desktop
  • 32. FreeMiNT (2000…) •Continuation of MiNT kernel, as Free Software •Put into CVS in 2000, then Git in 2017 •Actively supported by the community based around the MiNT Mailing List •Automatic builds with GitHub, Travis CI and Bintray •Shipped with XaAES graphical user interface
  • 33. XaAES: multitasking AES for FreeMiNT •FreeMiNT kernel behind the scenes •XaAES windowed environment •Tera Desktop •All of them: Free Software
  • 34. SpareMiNT distribution (2000~2010) • FreeMiNT kernel • GCC + MiNTLib • RPM packages (Red Hat) • Huge efforts to provide a full UNIX-like environment: many, many Free packages, mostly from GNU/Linux. • Can be installed with EasyMiNT installer
  • 35. Everything is Free Software… except TOS ROMs?
  • 36. EmuTOS (2001…) • New operating system compatible with Atari TOS • Implemented as Free Software, GPLv2 license • Based on open-sourced old Digital Research GEM sources • Does not contain any code from Atari company (still copyrighted) • Gaps were filled by the EmuTOS development team • Reimplementation of all layers: BIOS, GEMDOS (BDOS), VDI, AES, Desktop • Available in many variants: ROM, PRG, floppy, cartridge… • Supports all Atari computers, all 680x0 CPU, ColdFire CPU, and even non-Atari hardware
  • 37. EmuTOS All TOS layers are reimplemented as Free Software
  • 39. History of GEM on PC • 1984: Digital Research Inc. • 1991: Novell (bought Digital Research Inc.) • 1996: Caldera, Inc. (bought DR-DOS from Novell) • 1998: Caldera Thin Clients, Inc. (subsidiary of Caldera, Inc.) • 1999: Lineo (new name of Caldera Thin Clients, Inc.) • 1999: GPL (by Caldera/Lineo) Full history: Wikipedia Archive (including downloads): GEM Contents And also: John Elliott’s GEM pages, FreeGEM, OpenGEM
  • 40. GEM sources from Digital Research Free Software actively supported + Atari code (1985) Freed under GPL by Caldera/Lineo (1999) + new GPL code © Atari Inc. (abandonware)
  • 41. Emulators + EmuTOS + FreeMiNT • Modern platform, TOS compatible + UNIX-like • 100% Free Software • Standard emulators: Hatari and Steem SSE • Extended emulator: ARAnyM  Improved block device support  Access to host filesystem  Extended video modes  Network bridge  OS support through EmuTOS, fVDI and FreeMiNT drivers
  • 43. BeeKey / BeePi distribution by Philippe Noble • GNU/Linux, ARAnyM, FreeMiNT… on bootable USB key for PC, Mac, or Raspberry Pi
  • 44. FireBee computer (2011) by the Atari Coldfire Project •FireTOS, FreeMiNT, XaAES, Tera Desktop •NetSurf web browser
  • 45. Want more? • foss-north 2018 presentation: Atari ST Free Operating Systems • YouTube channel: Vretrocomputing

Notas del editor

  1. Note : the Atari ST arrived in June 1985, the Amiga 1000 in July 1985...
  2. GEM vous permet également de présenter des graphiques complexes et de les afficher sur différents périphériques. Il est conçu pour que ces fonctionnalités puissent être définies, consultées et utilisées avec un nombre relativement restreint de routines. Il permet également le multitâche limité grâce aux accessoires de bureau.
  3. « Jackinstosh » - System 6.0.3
  4. Questions : Qui est la première et la dernière version du TOS pour le ST ? Ceux qui ne sont pas de vrai TOS ? Lequel est un TOS non officiel ?
  5. You can have up to 16 logical drives, 14 of them can be hard disk partitions. Each one is limited to 32766 data clusters, up to 16384 bytes each. It means, that the maximum capacity of a partition is about 512 MB. // = cela signifie, en gros que les différents coprocesseurs agissent parallèlement les uns aux autres. Ils ont de ce fait des rapports directs et peuvent communiquer sans passer par le chef, le 68000 ! Langues: United Kingdom,United States,Finland,Norway / Denmark,Sweden,Japan,Germany,French Canada,France,Italy,Spain
  6. Assessments after the ATARI ST and Atari STF
  7. Assessments after the ATARI ST and Atari STF