|
"System 6", abusivement appel� "GS/OS 6.0" se compose de 6 disquettes qui sont les suivantes : Apple IIGS System Disk, Version 6.0, Ref 690-8300-A Apple IIGS Install Disk, Version 6.0, Ref 690-8301-A Apple IIGS System Tools1 Disk, Version 6.0, Ref 690-8302-A Apple IIGS System Tools2 Disk, Version 6.0, Ref 690-8303-A Apple IIGS Fonts Disk, Version 6.0, Ref 690-8304-A Apple IIGS synthLAB, Version 6.0, , Ref 690-0134-A Avec ces magnifiques disquettes vous avez le manuel "Apple IIGS System 6 User's Reference" (Ref 030-5800-A). Un petit pav� de 392 pages � lire attentivement ! Le plan de l'ouvrage (en shakespearien) : |
L�ger probl�me de vocabulaire
Il n'y a pas de GS/OS version 5.x ou 6.x ! La derni�re version de GS/OS est la 4.02 qui est dans System 6.01 Pour conna�tre la version de GS/OS pressez la SPACE BAR d�s le d�but de la s�quence de STARTUP Voici ce que vous verrez souvent pour d�finir GS/OS en lieu et place de System : Version Date de sortie GS/OS 2.0 Mai 1987 GS/OS 3.1 D�cembre 1987 GS/OS 3.2 Juillet 1988 GS/OS 4.0 Septembre 1988 GS/OS 5.0 Juillet 1989 GS/OS 5.0.2 D�cembre 1989 GS/OS 5.0.3 D�cembre 1990 GS/OS 5.0.4 F�vrier 1991 GS/OS 6.0 Mars 1992 GS/OS 6.0.1 Juillet 1992 Tous les GS ne supportent pas System GS! System GS est compos� de deux �l�ments principaux: |
|
Exemple : Le toolset "Memory Manager" comporte une fonction "NewHandle" qui permet l'allocation d'un bloc de m�moire. |
|
soit PRODOS-16 (system 1.0 � 3.2) soit GS/OS (system 4.0 � 6.01). Ind�pendants ? TOOLBOX et OS sont relativement ind�pendants hormis certains domaines. Ainsi la TOOLBOX d�pend de l'OS pour charger les TOOLSETS � partir du disque. par ailleurs certains TOOLSETS tels que la gestion de fichiers sont totalement d�pendants de l'OS |
|
Dans un IIGS ROM0 ou ROM1 les 13 premiers TOOLSETS sont en ROM les autres se trouvent sur disquette et
doivent �tre charg�s en RAM. Globalement les toolsets en ROM d'un ROM0 �quivalent � System 1.0,
ceux en ROM d'un ROM1 �quivalent � System 2.0. En lan�ant System 2 sur un ROM0 des patchs seront alors install�s.
Les toolsets du ROM 0 et ROM1 sont dans le banc $FE. A noter que dans le banc $FF on trouve le reste du firmware � savoir le Control Panel, le support CGA, le gestion des interruptions, Appletalk, le moniteur, Applesoft; SmartPart, la gestion du port s�rie, le code 80 colonnes, la gestion de la souris etc...). Dans un ROM3 les bancs $FC et $FD contiennent du code TOOLBOX et des extensions FIRMWARE. Que de "patchs" pour rendre compatible ! Chaque version du syst�me r�alise des changements aussi bien dans l'OS que dans la TOOLBOX. Or comme les TOOLSETS sont en ROM, le seul moyen de changer certaines de leurs fonctions est de faire un "patch" charg� en RAM qui sera appel� � la place de la routine en ROM. Parfois c'est tout un TOOLSET qui est remplac� par un patch en RAM (exemple : avec System 6.0 et System 6.0.1 sur un IIGS ROM3 "Window Manager" est charg� � partir du disque plut�t que d'�tre patch�). Avec System 3.2 il y a plusieurs patchs indispensables � un IIGS ROM0 et un IIGS ROM1 et les fonctions patch�es le sont diff�rement pour chacune de ces machines. Avec System 4.0 APPLE a d�cid� de ne plus supporter les ROM0 qui pouvaient �tre �chang�s contre des ROM1 gratuitement. De ce fait les versions System 4.0 et plus n'ont pas de code pour installer des patchs de la TOOLBOX pour le IIGS ROM0. Inutile de vous lancer dans le hack comme une b�te pour r�aliser la chose � la place d'APPLE car cela ne marchera pas correctement : il y a vraiment trop de modifications, certains toolsets ont �t� totalement r�crits (en particulier avec System 5.0, l'exemple le plus frappant est celui des routines APPLETALK s�rieusement bugg�es sur le ROM0). Le IIGS ROM3 a plus de TOOLSETS en ROM mais certains doivent �tre charg�s � partir du disque. Globalement les toolsets en ROM �quivalent � System 5.0. En lan�ant ce syst�me sur un ROM3, tr�s peu de patchs seront install�s. Avec les versions suivantes APPLE a corrig� des bugs et donc corr�lativement a augment� le nombre de patchs... O� sont les patchs ? Les patchs se trouvent dans le r�pertoire */System/System.Setup/ puis TOOL.SETUP, TS1, TS2, TS3 TOOLSETUP contient les patchs pour toutes les versions de IIGS support�es � savoir ROM 0 seul, ROM 0 et ROM1, ROM1 seul, ROM1 et ROM3. TS1 contient les patchs sp�cifiques pour ROM0 TS2 contient les patchs sp�cifiques pour ROM1 TS3 contient les patchs sp�cifiques pour ROM3 |