Voir le sujet pr�c�dent :: Voir le sujet suivant |
Auteur |
Message |
Oz
Inscrit le: 29 Ao� 2007 Messages: 49 Localisation: Courbevoie, France
|
Post� le: Mer 29 Ao� 2007, 21:10 Sujet du message: Livre : Syst�mes d'Exploitation et Syst�mes de Protection... |
|
|
Bon, il existe un bouquin sortit en 1986 nomm� "Syst�mes d'Exploitation et syst�mes de Protection sur APPLE II" �crit par un certain LAGRANGE, Jean Pierre de son pr�nom (probablement un nom d'emprunt, forc�ment...).
Comme j'avais achet� le livre (moi !) en 1992 chez un bouquiniste, je l'avais utilis� � l'�poque pour la partie syst�me d'exploitation bas niveau, pour le d�veloppement de notre �mulateur Apple IIe sur SUN Sparc (projet de ma�trise informatique).
Et au fur et � mesure de la lecture, j'ai not� des trucs qui m'ont paru bizzare, des fautes de frappes, des oublis...
Je propose donc le Topic des erreurs du bouquin, histoire que chacun puisse mettre son exemplaire (ou ses photocops...) � jour.
Je commence page 63, � la derni�re ligne, o� $3F2$9DBF sont coll�s. J'imagine que $3F2 est le label (l'adresse quoi) et $9DBF la valeur... Il doit manquer une tabulation.
C'est le genre de truc �vident mais quand vous d�butez, vous cherchez pendant 2 heures une bonne raison � cette mani�re de formater...
En haut de la page 138, je pense qu'il manque un ORA SLOT (ou alors, il a �t� bouff� par la coupure de page).
Bon, j'en ai encore plein d'autres du m�me genre...
Dans le source p139/141, le choix des labels a �t� particuli�rement bien soign�, histoire de ne pas perdre le lecteur. On a en effet le $c080 qui est d�fini comme PHASEOFF, et deux tables nomm�es judicieusement PHASON et PHASOFF (pas de E). D�j�, PHASEOFF et PHASOFF c'est pas gagn�, mais en plus dans le source page 140, on a un joli :
LDA PHASEOFF,Y
JSR ARMMOVE
qui devrait plut�t s'�crire
LDA PHASOFF,Y
JSR ARMMOVE
Et pour corser le tout, la table nomm�e PHASON s'est trouv� orthographi� PHASEON (page 141) et est appel�e dans le source de la page 140 :
LDA PHASON,Y
JSR ARMMOVE
Bon, c'est tout pour ce soir...
Olivier |
|
Revenir en haut de page |
|
![](templates/subSilver/images/spacer.gif) |
Deckard
Inscrit le: 29 Mar 2007 Messages: 350 Localisation: Levallois-Perret / Le Mans
|
Post� le: Mer 29 Ao� 2007, 21:55 Sujet du message: |
|
|
Je pense avoir une id�e qui pourrait faire avancer le Schmilblick.
Ceux qui ont eu le courage de lire le livre en entier ont d� constater une chose int�ressante page 406: il existe une disquette avec tous les programmes d�j� tap�s.
D'o� 3 questions:
1) est-ce que les sources sont inclus ou est-ce que les executables?
2) est-ce que les programmes livr�s marchent? Hum, le gars en question semble connaitre son sujet, je pr�dis que oui
3) �a serait bien malheureux que cette disquette ne refasse pas surface. Croyez-vous qu'un tel miracle soit possible?
JM
PS: et puis zut tiens une question num�ro 4: Quid de tout ce qui a �t� amput� par la censure? Ca pourrait permettre de rajouter des correctifs ![Laughing](images/smiles/icon_lol.gif) |
|
Revenir en haut de page |
|
![](templates/subSilver/images/spacer.gif) |
JPL Site Admin
Inscrit le: 12 Mar 2007 Messages: 160 Localisation: Issy les Moulineaux / PARIS
|
Post� le: Mer 29 Ao� 2007, 22:53 Sujet du message: |
|
|
Pour les erreurs je me suis laiss� dire que le type avait tap� le bouquin sur PC et transf�r� les programmes avec TOPS puis que l'�quipe de l'editeur avait repris le tout sous un logiciel sp�cialis� en publishing , donc il y a du y avoir des erreurs de transcription si ce n'est des coupures pures et dures... enfin je suppose
La disquette fournissait les programmes sources et tous fonctionnaient parfaitement, l� j'en suis t�moin pour l'avoir eu en main et v�rifi�.
Je dois encore avoir une copie... il faut la retrouver maintenant op�ration simple !
Pour la censure la l�gende et les bruits de couloir pr�tendent qu'il n'y a eu de coupures que sur le fonctionnement du LSS ainsi que sur les noms de soci�t�s commerciales dont les produits auraient pu faire l'objet de piratage (enfin sans doute car � mon avis ce sont plut�t sur les parties de porgrammes concern�s) ... allez savoir ?
Mais pour le LSS il existe bien mieux maintenant puisque tout est l�
http://www.hackzapple.com/DISKII/DISKIITECH07A.HTM
et ici
http://www.hackzapple.com/DISKII/DISKIITECH07B.HTM
et le m�me que ci-dessus mais avec un schema encore plus simple
http://www.hackzapple.com/DISKII/DISKIITECH07BV2.HTM
et puis le reste ... ![Wink](images/smiles/icon_wink.gif) |
|
Revenir en haut de page |
|
![](templates/subSilver/images/spacer.gif) |
Deckard
Inscrit le: 29 Mar 2007 Messages: 350 Localisation: Levallois-Perret / Le Mans
|
Post� le: Mar 11 Nov 2008, 11:13 Sujet du message: |
|
|
Bon, il y a du nouveau: LOT m'a envoy� une copie de la disquette du livre.
Merci � lui
Il ne s'agit pas exactement de l'image de l'original de Jean-Pierre car j'ai du corriger quelques soucis (1 TSL �cras�e, un secteur de source manquant, 2 pointeurs du catalog vers bad TSL, une anomalie dans le source RWTS2.S qui provoquait un assemblage d�cal�) mais le r�sultat est du pareil au m�me.
Le contenu:
Code: |
File: Systeme_Protection_20081110.dsk
Disk: DOS 3.3 Volume 254 (140KB)
Name Type Auxtyp Modified Format Length
------------------------------------------------------------------------------
SYSTEMES DE PROTECTION TXT $0000 [No Date] DOS 5120
---------------------- TXT $0000 [No Date] DOS 4990
RENOMMER.S BIN $0901 [No Date] DOS 415
ECRIRE32_CYCLES.S BIN $0901 [No Date] DOS 1569
SUPERSEEK.S BIN $0901 [No Date] DOS 2834
SUPERSEEK BIN $8000 [No Date] DOS 126
RWTS2.S BIN $0901 [No Date] DOS 14821
PGM_BASIC BAS $0801 [No Date] DOS 34
PGM_BASIC1 BAS $0801 [No Date] DOS 54
PGM_BASIC2 BAS $0801 [No Date] DOS 166
MAKE_BRUN.S BIN $0901 [No Date] DOS 1802
MAKE_BRUN BIN $8000 [No Date] DOS 70
BRUN_LE_RUN BIN $8000 [No Date] DOS 512
EXEMPLE_PILE.S BIN $0901 [No Date] DOS 452
EXEMPLE_PILE BIN $8000 [No Date] DOS 54
SET_STACK.S BIN $0901 [No Date] DOS 1035
EXEMPLE1.S BIN $0901 [No Date] DOS 640
EXEMPLE2.S BIN $0901 [No Date] DOS 1064
CODAGE1.S BIN $0A01 [No Date] DOS 803
DECODAGE1.S BIN $0A01 [No Date] DOS 791
TROU.S BIN $0901 [No Date] DOS 803
FAUX OPCODES.S BIN $0901 [No Date] DOS 225
FAUX OPCODES BIN $8000 [No Date] DOS 8
CLAVIER.S BIN $0901 [No Date] DOS 282
LANGAGE1.S BIN $0901 [No Date] DOS 865
LANGAGE1 BIN $8000 [No Date] DOS 84
LANGAGE2.S BIN $0901 [No Date] DOS 2082
LANGAGE2 BIN $8000 [No Date] DOS 196
RW.S BIN $0901 [No Date] DOS 797
MARQUES_ALTERNEES.S BIN $0901 [No Date] DOS 1054
READ_TIMING_LONG.S BIN $0901 [No Date] DOS 1309
WRITE_TIMING_LONG.S BIN $0901 [No Date] DOS 1641
DOUBLE SYNC.S BIN $0901 [No Date] DOS 1615
MULTI-SYNC.S BIN $0901 [No Date] DOS 1078
LIRE_4.4.S BIN $0901 [No Date] DOS 877
ECRIRE_4.4.S BIN $0901 [No Date] DOS 1132
FS2.S BIN $0901 [No Date] DOS 6955
SECTEURS 18.S BIN $0901 [No Date] DOS 3875
DEMI-PISTES.S BIN $0901 [No Date] DOS 1956
DEMI-PISTES BIN $8000 [No Date] DOS 123
WRITING-TRACK0.S BIN $0901 [No Date] DOS 3905
SPIRAL-WRITE01.S BIN $0901 [No Date] DOS 3939
LOADER-BOOT00.S BIN $0901 [No Date] DOS 1156
LOADER-BOOT01.S BIN $0901 [No Date] DOS 2102
LOADER-BOOT02.S BIN $0901 [No Date] DOS 4127
W_INCOPY.S BIN $0901 [No Date] DOS 2064
R_UNCOPY.S BIN $0901 [No Date] DOS 959
UNSYNCRO.S BIN $0901 [No Date] DOS 3549
PAS_ADRESSE.S BIN $0901 [No Date] DOS 1033
ROM_PIRATE.S BIN $0901 [No Date] DOS 632
ROM_PIRATE BIN $8000 [No Date] DOS 92
AUXIL1.S BIN $0901 [No Date] DOS 852
MOVEAUX.S BIN $0901 [No Date] DOS 437
MOVEAUX BIN $0300 [No Date] DOS 33
AUXIL1 BIN $0300 [No Date] DOS 26
< BOOT DE CETTE DISQUETTE > TXT $0000 [No Date] DOS 8
CONSEILS.S BIN $0901 [No Date] DOS 1426
CONSEILS BIN $0800 [No Date] DOS 674
RWTS2 BIN $B800 [No Date] DOS 1992
------------------------------------------------------------------------------
|
Tous les sources s'assemblent sans erreur sauf 1 mais il est indiqu� dedans que c'est normal.
Le .dsk n'a pas de dos mais boote dans certaines conditions (PR#6 ne marche pas quand il y a un .HDV en slot 7). Il s'agit de plusieurs secteurs bruts charg�s par le boot 0.
Ici Applewin:
C'est dispo ici: http://boutillon.free.fr/Forum/Systemes_Protection/Systemes_Protection_20081110.dsk
JM |
|
Revenir en haut de page |
|
![](templates/subSilver/images/spacer.gif) |
|