X/PROFILE EMULATOR
Cette carte de "Sigma Seven Systems Ltd" est toujours fabriquée et en vente ! Vous pouvez donc vous la procurer auprès de John Woodhall à Vintagemicros. Il est sympathique, honnête et vraiment vous ne pourrez pas trouver mieux ...

HISTORIQUE

La conception de cette carte par James MacPhail a débuté en 2002 et les premiers prototypes ont été réalisés au cours de l'année 2003. La première version (revision A) a été produite en 2004. A notez que le projet IDE PROFILE de Patrick Schafer a failli faire couler ce projet X/PROFILE mais la production a fini par démarrer en mars 2005 avec la révision B et depuis le produit est sans cesse amélioré.

La carte X/ProFile est différente de la carte IDE PROFILE, elle utilise un microcontroleur PIC18F452au lieu d'un 80C31

James MacPhail n'est pas un novice en la matière puisqu'avec Paul Capes il avait déjà publié sur Compuserve en 1987 un projet d'émulation du PROFILE sur une carte ISA de PC. C'est ce même tandem qui a réalisé le projet LRamBo permettant de transformer une carte méméoire 512 K en une carte bien grassouillette de 2Mo !

CARACTERISTIQUES

Pour ce qui est de la carte elle offre de nombreux avantages :

- utiliser des drives IDE (au prix actuel...)
- utiliser des Compact Flash (on vous les donnerait pour un peu)
- permet de faire des copies complètes de disques d'une partition à l'autre
- reste considérablement plus fiable qu'un Profile !!!

Vous pourrez émuler :

5 MB avec le SOS Apple /// ou Lisa OS 1.0
10 MB avec Lisa OS 2.0, 3.0, 3.1
16 MB avec MacWorks XL
32 MB avec MacWorks Plus 1.0.18 ou Apple ][ ProDOS
2 GB avec MacWorks Plus II

Si vous êtes tentés mais désirez en savoir plus voici donc les documentations qui vous donneront une idée plus précise (attention ce sont des pdf de grande taille):

Le manuel d'installation (1,9 Mo)
Le manuel utilisateur (0,4 Mo)
Le manuel de l'alimentation (2,9 Mo)





Vue intérieure dans un lisa..



La connexion sur le port parallèle externe... (esthétique moyenne)



...mais ça marche parfaitement !



CAS PARTICULIER DE XENIX

Selon Sigma Seven systems, la version logicielle 121-03 du X/PROFILE nécessite des modifications sur la disquette de boot de Xenix pour plusieurs raisons :

1. Le driver Xenix envoit 4 octets de commande au lieu de 6 pour certains accès
2. Un temps de réponse MINIMAL est fixé au drive (eh oui minimal)
3. Un problème d'interruptions

Comme le X/PROFILE est plus rapide que le PROFILE cela pose problème, il y a blocage. Le patch proposé permet de régler ce problème et ne devrait pas être utile pour les futures versions du logiciel de X/PROFILE.

Par ailleurs Xenix est strict sur le disque dur qu'il s'attend à trouver en fonction de la ROM de la carte IO. Si c'est une A8 il pense que c'est un 5Mo et si c'est une 88 il pense que c'est un 10 Mo. Si vous avez un 5 Mo au lieu d'un 10 Mo avec la ROM 88 par exemple, hdinit semble être correct mais cependant Xenix essayera d'écrire au delà des 5 Mo ce qui évidement ne fonctionne pas !

La modiuficatio intégrale proposée par Sigma Seven Systems est la suivante :
Lisa Xenix 3.0 ProFile Driver Patches as of 2006-02-10
 
Using FEdit or equivalent, make the following modifications to a copy of the Xenix Boot Floppy:

NOTE: Write your changes to disk before performing a new search or changing sectors.
FEdit does not warn you if you have made changes that will be lost by changing sectors.

a) To always send 6 command bytes
 
Sector:   $22 (#34)
Search:   0CAE 0000 0001 0010 6614 177C 000A 0009 1B7C 0002 0001 177C 0004 0009
Replace:  177C 000A 0009 177C 0004 0009 0CAE 0000 0001 0010 6608 1B7C 0002 0001
 
Sectors:  $CF (#207), $183 (#387)
Search:   082C 0000 0003 6714 177C 000A 0009 1B7C 0002 0001 177C 0004 0009
Replace:  177C 000A 0009 177C 0004 0009 082C 0000 0003 6708 1B7C 0002 0001
 
b) To not assert CMD before BSY interrupt is enabled
 
Sectors:  twice in $22 (#34), twice in $CF (#207), $183 (#387), $184 (#388)
Search:   0079 08EB 0004 0001
Replace:  0079 4E71 4E71 4E71 (change 6 bytes)
 
c) To assert CMD after BSY interrupt is enabled and accept fast response
 
Sectors:  $22 (#34), $CF (#207), $183 (#387)
Search:   0200 0002 0C00 0002 6680
Replace:  4E71 08EB 0004 0001 6080 (change 9 bytes)