2IMGCdrP@@08АL2Ё†CЩŠ)pJJJJ Р…I џ„H(ШБHа:АЉц=ЅIHЉ[H`…@…H cБH™” ШРыаіЂМ Н$ ™ђ Н+  ЪюЉ …IЉ† ЩљА/…H„`„J„L„N„GШ„BШ„FЉ …a…K  АhцaцaцFЅFЩя­  аmЉаЅJm# Ј цKЅKJАЩ №U „J­ )ЈБJй алˆі)№Щ а; БJЩџа3ШБJ…FШБJ…GЉ…J „K„aШ„M  АцaцaЄNцNБJ…FБL…GJачL Lџџџџџџџџџџџџџџџџџџџџ|џџџџџџџЯ€ŒГЬ€ЬГЬГЬџџ|vџџџџџџџџџџџџГќџџџџџџ|џџvџџџџџџџџџџџџџџџџџџџџ|џџџџџџџџГЬГŒГЬГЬГќџџ|vџџџџџџџџџџџџџџџџџџџџ|џv816PATTџџџџџLANGUE.DOCS.HS16ЕУ' *READER.FND!ј?6Еу 6Е$TXT4)?"z6Еу(Е$TXT5h8чl6Еу(Е$TXT6 N06Еу(Е$TXT7К;{r6Еу(Е? &PRODOS Ѕ`…DЅa…ElH$?EGvєзбЖKДЌІ+`LМ ЉŸHЉџHЉЂLyє Xќ ЙP ™ЎˆїLM ЊЊЊ еЮСТЬХ дЯ ЬЯСФ авЯФЯг ЊЊЊЅS)*+ЊН€РЉ,ЂЪа§щаїІ+`ЅF)Щ) (*…=ЅGJЅFjJJ…A …QЅE…'І+Н‰Р М ц'ц=ц=А М МˆР`Ѕ@ …SЉ…TЅS…P8хQ№АцSЦS8 m ЅP o ау „R(8ЦR№Юˆ№ѕНŒРћџџџџџџџџџџџџџџџџџџџџ|p?|pCџГУ№МПќГЬГŒƒЬ€ЬГџџџ|vџџџџџџџџџџќџГџџџџџџџ|џ~wџУџџƒР№ќ€џУџП№џџџ||?p|0CCpџџџџџџџџџПГ€ГЬГ№џџџџ|vџџџџџџџџџџУџџџџџџџџ||?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefce dans le port/lecteur choisi. Emploi de la souris dans CAT.DOCTOR Cet emploi, bien que facultatif, est extremement efficace. * La souris "prom}ne" le curseur. * Le "clic" s{lectionne les options dans les menus, ou s{lectionne/d{s{lectionne les fichieue la "sollicitation" @ l'{cran est d{sactiv{e), la question ne vous sera pas pos{e, et la r{ponse pr{sum{e sera YES. Proc{dure D}s que vous avez s{lectionn{ l'option, un sous-menu apparait, qui rappelle les commandes de s{lection sp{ciales dont vous disposez (elles vont etre expliqu{es ci-dessous). Le nom du volume actif est affich{, et le curseur est plac{ sur le premier caract}re. * Les commandes "?" et "(pomme ferm{e)" sont disponibles (elles sont expliqu{es dans la section "instructions g{n{rales" en copie, mais en effacement! IMPRIMER FICHIERS (Type files) Vous permet d'imprimer un fichier texte (@ vrai dire, n'importe quel autre fichier aussi) @ l'{cran. Pour imprimer sur imprimante, validez la s{lection avec Ctrl-P au lieu de RETURN. Vous pouv, ne fait en r{alit{ aucune copie elle-meme. Contrairement aux commandes Ctrl-C et Ctrl-E, la commande DEL n'entraine pas d'action imm{diate, et vous met simplement en attente dans une liste de s{lection. Mais Attention, n'oubliez pas que vous n'etes plus n avec Ctrl-E conduira @ supprimer sur le catalogue source tous les fichiers s{lectionn{s, et qui existent sur le catalogue de destination avec une date de modification au moins aussi r{cente. Note : la routine DEL, bien qu'associ{e @ une routine de copies{lectionn{s, qui sont chang{s ET qui existent sur le catalogue de destination. Cette commande fonctionne comme Ctrl-C, mais ne copie les fichiers chang{s que si leur nom figure d{j@ sur le catalogue de destination. L'emploi de la touche DEL en conjonctio taper RETURN. Note : si aucun fichier n'est s{lectionn{, Ctrl-C ne fera rien. Pour copier tous les fichiers nouvellement chang{s, tapez Ctrl-A suivi de Ctrl-C. Ctrl-E : "Copy all changed, selected files existing on destination" Copier tous les fichiers Page 23 1) ceux dont la date/heure de modification est post{rieure @ celle des memes fichiers sur le catalogue de destination ; 2) tous les fichiers qui n'existent pas sur le catalogue de destination. La copie commencera aussitot, sans que vous ayez @ichiers originaux! Ctrl-C : "Copy all changed & selected files" Copier tous les fichiers s{lectionn{s qui sont chang{s. Apr}s avoir s{lectionn{ vos fichiers, vous pouvez taper Ctrl-C, et le programme ne copiera, parmi les fichiers s{lectionn{s, que : opie, pour supprimer les fichiers copi{s du catalogue-source. La commande vous renvoie @ la liste des fichiers, en affichant la s{lection des fichiers que vous venez de copier. Mais ATTENTION, vous etes dans la routine "supprimer", et RETURN effacera les fions. Note : cette question n'est pas pos{e s'il on a copi{ des fichiers @ l'int{rieur de sous-volumes, car le programme n'a plus en m{moire les donn{es n{cessaires. DELETE (ou Ctrl-D sur la version VT) : "Delete from source etc." A utiliser apr}s la cnt en vid{o inverse. Quand la copie est termin{e, le programme vous demande si vous voulez copier les memes fichiers sur un autre disque avec le meme nom d'acc}s. On peut ainsi faire des sauvegardes sur disques multiples sans avoir @ recommencer les s{lect sur ON, un message vous avertira si un fichier du meme nom existe sur le catalogue de destination, et vous avertira @ nouveau s'il est verrouill{. A ce moment le nom du fichier concern{ clignote. En cours de copie, les noms des fichiers copi{s apparaisseersa. 1. Attention : si l'option "Toggle prompting" est sur OFF (pas de message), les fichiers seront copi{s imm{diatement, qu'ils existent ou non, et qu'ils soient verrouill{s ou non, sur le catalogue de destination. 2. Si l'option "Toggle prompting" est{lectionnez avec ESPACE. Pour copier, pressez RETURN. Pour abandonner la s{lection, pressez ESCAPE. Commandes de s{lection sp{ciales Ctrl-A : "Toggle all selections" C'est une "bascule", qui s{lectionne tous les fichiers qui ne le sont pas, et vice-ven d{but de chapitre). Vous devez d'abord sp{cifier le catalogue-source, puis le catalogue de destination. * La liste des fichiers du catalogue-source est alors affich{e. Avec les fl}ches (si vous n'avez pas de souris) d{placez le curseur. S{lectionnez/d{sez s{lectionner autant de fichiers que vous le d{sirez. * Les informations sur le fichier sont donn{es en d{but d'affichage. * Pour suspendre/red{marrer l'affichage, appuyez sur une touche. * Pour quitter et revenir au menu, appuyez sur ESC. * A la fin de chaque impression, le programme fait une pause. Appuyez sur une touche pour afficher le fichier suivant (si c'{tait le dernier, vous etes renvoy{ au menu). * Pour passer imm{diatement @ l'affichage du fichier suivant, appuyez sur RETURN. * La touche S ralla liste un fichier DIR, celui-ci ne sera pas v{rifi{ lui-meme ; mais les fichiers qu'il contient le seront si vous en faites la demande (en r{ponse au message qui s'affiche alors). Note : si l'option "Toggle prompting" est sur OFF, il n'y aura pas de messC arrete la v{rification. * Certaines erreurs de lecture provoqu{es par des blocs n'appartenant pas aux fichiers d{sign{s (lors de la recherche des fichiers, par exemple) peuvent provoquer des erreurs qui stoppent la routine. * Si vous s{lectionnez dans bloc fautif est affich{ au bas de l'{cran, et le programme attend vos instructions. - Avec la touche RETURN, la v{rification reprend l@ o| vous {tiez arret{. - Avec la toyche DEL, la v{rification reprend @ partir du fichier s{lectionn{ suivant. - ES"file damaged" (fichier endommag{) meme si ce fichier est bien r{cup{rable sous ProDOS 1.4. VERIFIER FICHIERS (Verify files) Cette option inspecte les fichiers choisis pour y d{celer d'{ventuels blocs d{fectueux. * Si un d{faut est d{cel{, le num{ro dutre programme que COPY II+ ne peuvent pas etre "ressuscit{s" par celui-ci ; ils peuvent l'etre, par contre, avec "Exhumer fichiers" de CAT.DOCTOR. Note : si vous essayez d'employer "Exhumer fichiers" sous un ProDOS autre que 1.4, vous recevrez le message r des fichiers effac{s avec COPY II+. En effet, ce programme ne suit pas le protocole prescrit, et n'efface pas les fichiers de la meme mani}re que ProDOS 1.4. Par cons{quent, il est incompatible et dangereux. D'ailleurs des fichirers supprim{s par tout auieur @ la version 1.4. Le fichier PRODOS sur le disque ProSEL est une version 1.4 patch{e pour corriger un bug du ProDOS 1.4. Il est recommand{ de recopier ce fichier sur tous vos disques de d{marrage. DANGER Ne jamais employer "Exhumer fichiers" poudifficult{, il vous enverra le message "File damaged" (fichier endommag{). S'il se passe des choses bizarres, essayez MR.FIXIT pour r{parer, {ventuellement. DANGER : Ne jamais employer "Exhumer fichiers" pour des fichiers effac{s sous un ProDOS ant{rltat. EXHUMER FICHIERS (Exhume files) Cette option vous permet de "ressusciter" des fichiers qui ont {t{ effac{s, @ condition qu'ils n'aient pas {t{ {cras{s par de nouvelles {critures. Note : cette routine est dangereuse. Si le programme rencontre une pez par-dessus le nom du volume. Pressez RETURN avec le curseur plac{ juste @ la fin du nouveau nom de volume : le nom du volume sera modifi{, et le nouveau nom d'acc}s du fichier s{lectionn{ vous sera pr{sent{ ; pressez ESC si vous etes satisfait du r{suhier est affich{ au bas de l'{cran. Vous pouvez le modifier @ partir du clavier. Validez avec RETURN. * Pour changer le nom d'un VOLUME, s{lectionnez n'importe lequel des fichiers qu'il contient, puis faites reculer le curseur au d{but du nom d'acc}s et taers sur un volume de meme nom" : ceci permet de recommencer l'op{ration sur des disques de sauvegarde identiques sans avoir @ refaire les s{lections. RENOMMER FICHIERS (Rename files) S{lectionnez le fichier @ renommer. Page 24 * Le nom d'acc}s du ficeront affich{s que les fichiers non verrouill{s. * Si vous essayez de supprimer un fichier de type DIR (catalogue), vous n'y parviendrez que s'il est vide. * Apr}s avoir supprim{ les fichiers s{lectionn{s, le programme propose de "supprimer les memes fichientit l'affichage. VERROUILLER, DEVERROUILLER et SUPPRIMER FICHIERS (Lock files, unlock files and delete files) Meme proc{dure que pour COPIER FICHIERS, mais ne seront affich{s que les fichiers appropri{s. * Par exemple, pour VERROUILLER FICHIERS ne sage, et les fichiers seront v{rifi{s d'office. * N'oubliez pas que BLOCK.WARDEN vous permet d'examiner un fichier DIR, si jamais vous en avez besoin. Page 25 TRIER UN CATALOGUE (Sort directory) C'est une routine tr}s efficace. Elle demande d'abord un nom de catalogue, et affiche les noms des fichiers qu'il contient. Des instructions sont rappel{es au bas de l'{cran. A - sort alphabetically Tri alphab{tique C - sort by creation date Tri par date de cr{ation M - sort byule, qui active/d{sactive certains messages dans les options COPIER FICHIERS et VERIFIER FICHIERS. L'{tat ON/OFF (oui/non) est affich{ au menu. * Si l'{tat est OFF (pas de message), l'effacement des fichiers verrouill{s et la recopie par-dessus les fichi Date de cr{ation du volume. ACTIVER/DESACTIVER BIP (Toggle bell) C'est un interrupteur @ bascule du signal sonore. L'{tat ON/OFF (oui/non) est affich{ au menu. ACTIVER/DESACTIVER LES MESSAGES A L'ECRAN (Toggle prompting) C'est un interrupteur @ bascTER VOLUMES (Show volumes names) Cette option fait aussitot le tour de tous les lecteurs/disques et donne @ l'{cran les indications suivantes : Port (slot). Lecteur (drive). Nom du volume. Nombre de blocs libres, occup{s et total. aisser l'affichage. En haut de l'{cran sont indiqu{s le nombre de blocs occup{s par les fichiers de ce catalogue (non compris ses sous-catalogues), le nombre de fichiers que contient le catalogue, et le nombre de blocs libres restant dans le volume. LISste pas sur /HARD1, alors la routine va cr{er DIR1 contenant SUB3. Page 26 CATALOGUE Cette option vous donne le catalogue d'un volume ou sous-volume. Une fois que le catalogue est @ l'{cran, les fl}ches ou la souris vous permettent de remonter ou d'ab de cr{er facilement de nouveaux sous-catalogues (sous-volumes, ou dossiers selon la nouvelle terminologie). Vous pouvez meme cr{er des sous-catalogues imbriqu{s. Par exemple, si vous demandez la cr{ation d'un catalogue /HARD1/DIR1/SUB3, et que DIR1 n'exier la date sous la forme JJ-MMM-AA (jour-mois-ann{e), o| MMM doit etre donn{ sous la forme anglaise (JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC). On peut mettre des espaces au lieu des tirets. CREER UN CATALOGUE (Create directory) Permetore d'avis et de renoncer avant que la nouvelle date ne s'inscrive sur le disque. Cette routine sert surtout @ donner des dates de cr{ation aux fichiers qui n'en ont pas, ou @ ceux dont la date a {t{ abim{e par de mauvais utilitaires comme le FILER. Retape n'importe quel fichier (meme celle du volume, qui n'a qu'une date de cr{ation). * Donnez le nom d'acc}s voulu. * Les dates existantes seront affich{es, et vous pourrez les changer. * RETURN valide la date affich{e. Le dialogue vous permet de changer enc volumes /RAM (les drives /RAM reconnus sont le Multiram de Checkmate, le Ramworks de AE et ceux fournis sur le disque ProSEL). CHANGER LA DATE DU FICHIER (Change file date) Cette routine vous permet de changer les dates de modification et de cr{ation dla possibilit{ de changer d'avis au dernier moment. L'effet est le meme qu'un formatage, mais l'op{ration est beaucoup plus rapide. Fonctionne sur disques 5,25" (meme s'ils ont des pistes suppl{mentaires), sur disques 3,5", sur disques durs et sur certainsiez le catalogue principal, n'oubliez pas que PROSEL.SYSTEM doit y etre le premier fichier-syst}me pour pouvoir fonctionner correctement. EFFACER TOUT UN VOLUME (Wipe a volume) Cette option efface tous les fichiers dans un volume. Le message vous donne uton appuy{) d{placent un fichier sur l'{cran @ volont{. Quand vous avez fini, tapez RETURN (ESC annule tout). Le dialogue vous permet encore de changer d'avis une derni}re fois, en donnant @ choisir entre un deuxi}me RETURN, ou ESC. Attention : si vous tr modification date Tri par date de modification T - sort by file type Tri par type de fichier P - sort by file type and alpha. Tri par type et alphab{tique Enfin, (pomme ouverte) associ{e aux fl}ches (ou la souris avec son boers existants et verrouill{s se fait imm{diatement, sans l'avertissement rituel "Voulez-vous vraiment, etc". * De plus, si l'{tat est OFF, la copie et la v{rification de tous les fichiers contenus dans un catalogue s{lectionn{ se font directement et en une seule fois. FORMATER UN DISQUE (Format a disk) Si le fichier CD.EXT est dans le catalogue d{sign{ par le pr{fixe quand CAT.DOCTOR est lanc{, alors la commande WIPE du menu est remplac{e par MENU.CHANGE, appel{e par TAB. Le deuxi}me menu contient WIPE, ntiers peuvent etre supprim{s de cette mani}re. * Pour des raisons techniques, cette m{thode ne fonctionne pas sur un fichier unique dans un catalogue ; mais il est possible de supprimer le catalogue qui le contient. le fichier que sur le catalogue, et ne lib}re pas les blocs correspondants. Pour cela, utiliser MR.FIXIT. * Attention : les fichiers ainsi supprim{s ne sont pas r{cup{rables. C'est une commande @ utiliser avec la plus grande prudence. Des sous-volumes eez pas appuy{ sur RETURN et demand{ l'{criture sur disque de la liste "tri{e"). * Pour supprimer un fichier qui n'est pas le dernier de la liste, il faut d'abord l'amener en fin de Page 28 liste avec (pomme ouverte)fl}ches. * Cette op{ration ne supprimeur y parvenir. Elle se trouve dans la routine "Trier un catalogue". * Si vous s{lectionnez le dernier fichier de la liste, et que vous faites (pomme ouverte)DEL, ce fichier est supprim{ de la liste. (Il ne se passera rien sur le disque tant que vous n'aurrasser de fichiers accident{s Il arrive parfois qu'un fichier soit - par une fausse manoeuvre ou pour quelque autre raison - @ tel point abim{ qu'il est impossible de s'en d{barrasser par les moyens habituels. CAT.DOCTOR contient une commande "secr}te" po (c'est d'ailleurs un conseil valable pour tous les programmes). Si vous utilisez CONTROL-RESET, le retour au menu sera pr{c{d{ d'une br}ve lecture sur disque - c'est normal, le programme va y chercher les informations dont il a besoin. Comment se d{bart{s) tous les lecteurs non actifs. Il faut rebooter pour reconnecter, ou utiliser le programme SCAVENGE. CTRL-RESET Cette commande vous renvoie au menu. Ne jamais l'employer pendant qu'un disque tourne, vous risqueriez de perdre des donn{es importantess juste un d{placement des pointeurs des fichiers d'un catalogue @ l'autre. DECONNECTER LES PERIPHERIQUES NON ACTIFS (Disable unused devices) Cette option est dans le fichier CD.EXT. Elle se d{clenche imm{diatement, et d{connecte (apr}s les avoir inspec est dans le fichier CD.EXT. Elle permet de d{m{nager, @ l'int{rieur d'un volume donn{, des fichiers d'un catalogue @ un autre. L'op{ration est tr}s rapide, et peut d{m{nager des sous-volumes (dossiers) complets : il n'y a pas d'{criture de fichiers, mai indiqu{. * Quand deux fichiers diff}rent par la date de modification, c'est cette date qui est indiqu{e. * Vous n'arriverez pas @ comparer deux volumes de meme nom. Changez d'abord le nom de l'un d'eux. DEMENAGER DES FICHIERS (Move files) Cette option La pr{sentation se fait en deux colonnes : * Quand un fichier n'existe que dans un seul catalogue, il ne figure que dans la colonne correspondante. * Quand chaque catalogue contient un fichier du meme nom, mais de type diff{rent, le type des fichiers est27 - A tout moment, ESC permet d'annuler l'op{ration. COMPARER DEUX CATALOGUES (Compare directories) Cette option est dans le fichier CD.EXT. Elle permet de comparer deux catalogues (c'est @ dire la liste des fichiers, et non les fichiers eux-memes).WDISK". Acceptez avec RETURN , ou {crivez d'abord le nom de votre choix. - Si le volume @ formater n'est pas vierge, l'{cran demande d'abord : "Destroy (NOM DE VOTRE DISQUE)". Si vous r{pondez Y, vous etes renvoy{ au message de cr{ation ci-dessus. Page et plusieurs autres utilitaires, dont FORMAT. Note : le petit volume /RAM est d{connect{. La proc{dure est tr}s simple : * Indiquer le port (slot) et lecteur (drive). - Si le volume @ formater est vierge, l'{cran propose par d{faut : "Volume name : /NE<> BLOCK.WARDEN Editeur de blocs Fonctionne sur Apple //c, Apple //e am{lior{ avec carte 80 colonnes, Apple IIGS. Sur la disquette /EXTRAS se trouve une version similaire, BLOCK.WARDEN.UT, qui fonctionne avec une carte Ultraterm en port 3, avec affichage 80x48. Affichage Quand ce programme est lanc{, il commence par lire et afficher le bloc 2 correspondant @ son lecteur. * Au d{part, le programme est en "R/W mode" (mode {criture/lecture). * La version UT affiche la totalit{ du bloc. La version ordinairmation par Y, renoncement par N). * La touche ^envoie sur imprimante une liste "brute" (en hexad{cimal) de tous les blocs index du disque, en commen\ant par le bloc 7. C'est une "aide d'urgence", lorsqu'il faut tenter de r{parer un catalogue abim{. Pour nfirmer par Y). * La touche E envoie en mode EDIT ({criture des modifications). * La touche R permet d'indiquer le prochain bloc @ lire (indiquer en hexad{cimal uniquement). * La touche W commande la modification d{finitive (enregistrement) du bloc (confirnifie qu'une erreur a emp{ch{ le programme de d{terminer ce nom. C'est tr}s probablement du @ un d{faut du bloc n[2 (le premier bloc affich{), ou au fait que le disque n'est pas sous ProDOS. Mode d'emploi 1. R/W MODE * La touche Q permet la sortie (copomme ouverte) apr}s Ctrl-F en mode ASCII, ou pendant l'{dition du buffer, force @ 1 le bit de poids fort du caract}re tap{ simultan{ment @ cette touche. * Le pr{fixe est affich{ en haut de l'{cran. - Si jamais le nom de volume indiqu{ est "/?", cela sig (Ctrl-S) Recherche g{n{rale (chaine) X^ = Cancel chg (Ctrl-X) Annuler les modifications du buffer TAB = toggle hex/ASCII Bascule entre hex et ASCII * Les touches autres que Ctrl- {ditent (modifient) le buffer. * La touche (ODE Arrows move cursor Fl}ches : d{placer curseur ESC for command mode Revenir au mode R/W \ = flip Afficher l'autre page du bloc F^ = find (RTN to cancel) (Ctrl-F) Recherche de caract}re S^ = search Lister/D{sassembler le buffer (C)hange device Changer port/lecteur (P)refix Fixer le pr{fixe (I)nfo on file Demander info.fichier (F)ollow file Parcourir un fichier 2. EDIT Mx) (W)rite Enregistrer un bloc (hex) ^= index list Imprimer liste des blocs index \ = flip Afficher l'autre page du bloc (D)ump Recopier bloc sur imprimante (",L)ist cours de travail. 1. R/W MODE Page 29 Arrows change blocks Les fl}ches changent blocs/pages (Q)uit Sortir du programme (E)dit Passer en mode {dition (R)ead Lire un bloc (hes sont accept{s). - Pour une modification d{finitive sur disque, il faudra revenir au mode R/W, et choisir W (enregistrer). Voici un r{sum{ des commandes disponibles dans les deux modes : Ces commandes sont affich{es en rappel au bas de chaque {cran, ens/pr{c{dentes. * En mode EDIT les fl}ches d{placent le curseur (en vid{o inverse). - Le fait d'appuyer sur une touche (autre qu'un caract}re de controle) entraine une modification du buffer d'{dition (en mode HEX, seuls les caract}res hexad{cimaux licite}ches "droite" et "gauche" appellent @ l'{cran les BLOCS suivants/pr{c{dents. Dans la version UT, les fl}ches "bas" et "haut" sont {quivalentes aux fl}ches "droite" et "gauche" respectivement, mais dans la verion normale elles appellent les PAGES suivante@ l'autre. Quelques explications, et lexique des commandes Le programme permet d'alterner entre deux "modes" diff{rents : 1. R/W MODE Mode Lecture/Ecriture 2. EDIT MODE Mode Edition (modification) * En mode R/W, les fle ne peut afficher @ la fois qu'une seule page m{moire, et il faut utiliser la bascule "\" pour alterner entre les deux pages d'un bloc, que se soit en mode R/W, ou en mode EDIT. * En mode EDIT, le d{placement du curseur fera {galement passer d'une page une liste format{e, et plus explicite, il vaut mieux utiliser le programme INFO.DESK. - Notez que si le bloc 2 est abim{ (nom du volume affich{ comme un "?"), cette commande est inop{rante. Dans ce cas, il faut d'abord r{parer le bloc 2, pour qu'il contienne un nom de volume "l{gal" et qu'il indique un nombre de blocs correct (octets $29,2A du bloc 2). - La liste comprendra aussi quelques blocs qui ne seront pas des blocs index, mais des blocs partiellement pleins en fin de fichiers. * La touche '\' faiavec les fl}ches. 2. EDIT MODE Dans ce mode, le curseur est affich{ en vid{o inverse. On peut le faire passer de la partie gauche de l'{cran (hex) @ la partie droite (ASCII), et vice versa, avec la touche TAB. Les touches ordinaires modifient le buffer est possible de "parcourir" tous les types de fichiers, y compris les fichiers de type DIR et "sparse". - A partir du mode "Follow", vous pouvez acc{der au mode EDIT, revenir au mode R/W, enregistrer (write) un bloc, et continuer @ parcourir le fichier est fix{, le seul nom suffit). - Validez avec RETURN : le nom du fichier "@ parcourir" s'affiche en haut de l'{cran. Les fl}ches permettent de passer d'un bloc @ l'autre du fichier. - La touche ESC (et certaines autres) annule le mode "Follow". - Il'en-tete (header) du sous-volume est d{taill{ @ son tour. Notez le num{ro du bloc correspondant si vous avez l'intention d'employer l'{diteur pour y changer des param}tres. * La touche F vous invite @ indiquer le nom d'acc}s du fichier (si le bon pr{fixe de gauche donne les positions relatives des octets dans le buffer. N'importe quelle touche vous renvoie au bloc actif au moment de la comande, sauf s'il s'agit d'un fichier DIR. - Si le fichier est un catalogue (DIR), quand vous appuyez sur une touche l (voir "C" ci-dessus). * La touche I vous invite @ donner un nom de fichier, puis affiche, sous une forme facile @ lire, les param}tres qui figurent dans le catalogue du fichier (Reportez-vous au "ProDOS Technical Reference Manual" d'Apple). - La colonnefo", car une fois le pr{fixe fix{, il suffit d'indiquer le seul nom du fichier. - On peut aussi l'utiliser pour changer de lecteur, mais comme cette commande d{clenche une lecture de disque, elle ne convient pas pour copier un bloc d'un disque @ l'autreecture de disque, elle vous permet de transf{rer un bloc d'un disque @ un autre. Mais {videmment les lectures suivantes puiseront dans le nouveau disque. * La touche P vous permet de fixer le pr{fixe. - Elle est surtout destin{e aux modes "Follow" et "Indrapeaux peuvent etre positionn{s @ z{ro ((pomme ouverte)RETURN pour M et (pomme ferm{e)RETURN pour X). * La touche C vous permet de changer de lecteur en donnant les valeurs du port (slot) et lecteur (drive). Note : comme cette commande ne fait pas de l{ pour la commande (D)ump pt{c{dente). - Le d{sassemblage reconnait tous les opcodes du processeur 65816. Les drapeaux "M" et "X" s'efforcent de suivre le d{roulement logique du programme, comme dans l'assembleur Merlin-pro. Au d{but de chaque page, ces et quand vous etes arriv{ au bout du buffer, RETURN et les fl}ches vous font passer au bloc suivant. - Tant que vous etes dans le mode "LIST", vous pouvez faire une recopie brute d'{cran avec (pomme ouverte)D (imprimante en port 1, ou dans le port indiquis, un message vous demande d'indiquer l'octet (0 @ 1FF) du d{but du d{sassemblage. RETURN accepte la valeur par d{faut (0). - Un autre RETURN, ou les fl}ches, font passer @ la page suivante. Toute autre touche annule le d{sassemblage. En mode "Follow", nonce avec ESC. * La touche L fait un d{sassemblage du contenu du buffer. - En mode "Follow", (parcourir un fichier) et avec un fichier TXT, l'affichage est donn{ en ASCII. L'affichage ASCII peut etre obtenu pour tout fichier avec la commande '"'. - Put alterner @ l'{cran les deux pages d'un bloc. * La touche D fait une recopie brute sur imprimante du contenu du buffer (1 bloc). Le message @ Page 30 l'{cran demande de brancher l'imprimante et de taper le num{ro correspondant @ son port (slot). On re(modifications provisoires en m{moire vive). Les caract}res de controle ne peuvent etre ins{r{s qu'en mode hexad{cimal. * La touche ESC renvoie au mode R/W. Page 31 * La touche \ fait alterner @ l'{cran les deux pages d'un bloc. * La commande Ctrl-F amorce une recherche de caract}re. - Aussitot apr}s cette touche, le curseur disparait. - En mode hexa, vous devez taper un nombre @ deux caract}res, correspondant @ un octet (les caract}res ill{gaux seront refus{s, et la recherche arret{e). La recherche Page 32 BEACH.COMBER Remise en ordre et optimisation d'un disque Attention, ce programme est @ haut risque! S'il y a la moindre anicroche dans votre syst}me, comme un petit probl}me RAM, ou une micro-coupure de courant, le volume entier peut etre d{tru <> END faites RETURN. Le nom que vous avez tap{ est automatiquement ins{r{ dans le buffer, pr{c{d{ de l'octet donnant sa longueur. 5. Tapez ESC pour revenir en mode R/W, puis "W" pour enregistrer la modification sur disque, validez avec "Y", etc. che @ l'{cran, vous demandant de donner le nom du "startup".(Si rien ne se passe, le fichier n'est peut-etre pas du type SYS, ou vous n'etes pas en mode "Follow", ou le fichier n'est pas con\u pour accepter un "startup"). 4. Tapez le nom du "startup", et, et indiquez le nom d'acc}s voulu. 2. D}s que le premier bloc du fichier est affich{, tapez "E" pour entrer dans le mode EDIT. 3. Enfoncez six fois la touche "Fl}che droite". Ceci place le curseur en position "startup", et en meme temps un message s'affiTUP" BLOCK.WARDEN (dans sa version ordinaire seulement) poss}de une routine automatique pour ins{rer les noms de STARTUP dans les fichiers SYS. Pour changer le nom de "startup", proc{der comme suit : 1. En mode R/W, taper "F" pour "parcourir" un fichier chaine en retapant Ctrl-S en mode EDIT, puis RETURN pour valider la chaine affich{e. * La commande Ctrl-X annule les modifications contenues dans le buffer (elle proc}de simplement @ une nouvelle lecture). Proc{dure sp{ciale pour changer le nom du "STAR r{ussie. Un nouveau Ctrl-S en mode EDIT reprend aussitot la recherche (meme chaine). - Toute lecture avec la commande R en mode R/W annule la recherche. Vous pouvez aussi l'annuler en mode EDIT avec RETURN. - On peut reprendre la recherche sur la memecules. - La recherche est capable de retrouver une chaine qui est @ cheval entre deux blocs. - A tout moment (meme quand le disque tourne) vous pouvez annuler la recherche avec ESC (ou Ctrl-C pour la version Ultraterm). - Un bip ponctue une recherchear "$", elle est interpr{t{e comme une chaine en hexad{cimal. - Sinon, elle est consid{r{e comme {tant en caract}res ASCII. La recherche ne fait pas de diff{rence si le bit de poids fort est @ 1 ou @ 0, pas plus qu'elle ne diff{rencie majuscules et minuse avec RETURN. * La commande Ctrl-S amorce une recherche de chaine. - C'est une recherche sur tout le volume, @ partir de la position actuelle. - Pour une recherche dans un fichier, passer en mode "Follow". - Si la chaine que vous indiquez commence pun le bit de poids fort : "high bit on"). - Tant que la recherche se poursuit, le message "Find mode" est affich{. - Si la recherche est infructueuse, le curseur revient au premier octet, et le message "Find mode" disparait. - On annule la recherchcommence aussitot sur cet octet. Un autre Ctrl-F d{clenche imm{diatement la suite de la recherche du meme octet. - En mode ASCII, il suffit de taper un seul caract}re, sur lequel se fera la recherche (Presser simultan{ment (pomme ouverte) pour mettre @ it. Il vous faut obligatoirement faire d'abord une copie de sauvegarde. Le disque peut aussi etre d{truit s'il contient des blocs d{fectueux ou des donn{es erronn{es dans un catalogue. En particulier, certains utilitaires @ m{thodes peu orthodoxes laissengijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžlle. Comptez de 5 @ 12 minutes par m{gaoctet pour une premi}re fois. Les fois suivantes, en g{n{ral, les choses vont plus vite si le disque n'a pas {t{ trop "chamboul{" entre-temps. * Il n'est pas n{cessaire de "faire le m{nage" trop souvent (mais @ chacunst gourmand en m{moire RAM. Il ne tourne que sur des machines de 128 Ko minimum. Il n'a pas besoin, par contre, d'espace libre sur le disque. Page 33 - Bien que con\u pour un maximum d'efficacit{, l'ex{cution prend du temps pour un disque de grande taiation n'en serait pas une. Le cas ne peut se produire que s'il y a beaucoup de fichiers "creux" (sparse files). Le programme compte les fichiers "@ trois {tages" d}s le passage 0, et s'arrete sans dommage si le nombre limite est d{pass{. - Le programme egramme peut faire. - Il est limit{ aux volumes qui n'ont pas de blocs occup{s au-del@ de 10 m{gaoctets. - Il est aussi limit{ @ 255 fichiers @ triple ramification (tree files). Si tous ces fichiers {taient remplis, on arriverait @ 32 M{gas, et la lilitple ramification, s'il en trouve. Tous les fichiers @ triple ramification sont r{install{s apr}s les ficiers standard (Il s'agit des fichiers eux-memes, pas de leurs rubriques de catalogue, qui restent inchang{es). * Il y a des restrictions @ ce que le prorer une multiplicit{ de param}tres. - Le passage 2 r{installe tous les fichiers, sauf les fichiers @ triple ramification (tree files). A partir de ce stade, les blocs manipul{s sont affich{s @ l'{cran. - Enfin le passage 3 r{installe les fichiers @ trier au grand jour les imperfections jusqu'alors cach{es. - En effet les catalogues ont non seulement des pointeurs "avant" et "arri}re", mais aussi des pointeurs "ascendants" et "descendants". Pour d{placer ne serait-ce qu'un bloc de catalogue, il faut g{de est sans cons{quence pour l'int{gralit{ du disque. - Le passage 1 r{installe le catalogue, ce qui ne prend pas beaucoup de temps. Par contre les op{rations logiques sous-jacentes sont d'une grande complexit{, et c'est @ ce stade que risquent de remontN'interrompez jamais le programme avec RESET, c'est la catastrophe assur{e. * Le programme proc}de en 4 passages, num{rot{s de 0 @ 3. Il "ratisse" les catalogues, pas le disque. - Le bref passage 0 ne fait qu'une lecture du disque, et une erreur @ ce stane plus interrompre le programme. Celui-ci tourne assez longtemps. - S'il vous faut absolument l'interrompre, pressez ESC. - Le programme ne s'arretera pas imm{diatement, car il lui faut d'abord "faire le m{nage", et enregistrer certaines donn{es. - ENCE, et demande si vous voulez poursuivre (ESC pour abandonner). * Il vous faut d'abord indiquer les port (slot) et lecteur (drive). Le programme lit le nom du volume, l'affiche, et demande s'il faut poursuivre. * Dans l'affirmative, l'{cran vous prie de rdre - en particuleier les disques durs. Tous les catalogues sont r{install{s en d{but de disque, et chaque fichier est plac{ dans des blocs contigus. L'acc}s aux fichiers devient donc beaucoup plus efficace. * Le programme vous envoie un message de PRUDt des traces ind{l{biles mais insidieuses. Je n'y suis pour rien! Ceci dit, et si vous voulez tenter l'exp{rience, vous etes pr{venus. FAITES UNE SAUVEGARDE AVANT DE VOUS JETER A L'EAU Le programme BEACH.COMBER est un programme qui remet vos disques en o selon ses gouts). Une fois tous les deux ou trois mois est une chose raisonnable. * Le programme aborde les catalogues et les fichiers dans le meme ordre que INFO.DESK. - Pour acc{l{rer les choses, les maniaques pourront installer les catalogues @ fichiers "variables" en fin de catalogue principal, et les catalogues "stables" vers son d{but. Mais le jeu n'en vaut peut-etre pas la chandelle... * Le disque contient aussi un BEACH.COMBER.20, version 20 m{gas, qui a besoin d'un gros volume RAM pour fonctionn sera propos{ de "lib{rer" ces blocs. - Il arrive que, dans certains cas, des zones d'un volume soient volontairement r{serv{es sans appartenir pour autant @ aucun fichier. Il ne faut alors pas les "lib{rer". C'est le cas, par exemple, des zones UNODOS sur que la correction porte sur l'en-tete (header) du catalogue plutot que sur le "bloc parent". MR.FIXIT recherche aussi les blocs marqu{s comme occup{s sur la table d'affectation (bit map), mais qui ne sont utilis{s par aucun fichier. - En mode FIX il vousaire. - Certaines erreurs de lecture/{criture sont irrattrapables, et arretent le programme. Dans certaines listes d'erreurs qu'affiche le programme vous verrez apparaitre deux fois le meme nom de catalogue. Ce n'est pas inexact ; cela signifie simplement'une nature telle que les fichiers ou catalogues concern{s sont laiss{s de cot{. - Il s'agit de cas o| les donn{es sont endommag{es de telle fa\on que la situation ne peut pas etre rattrap{e, ou que les d{gats sont tels qu'il n'y a sans doute plus rien @ frs), les minuscules sont transform{es en majuscules, les bits de poids fort sont mis @ z{ro, et les caract}res ill{gaux sont remplac{s par des points. * Les rubriques 13, 14 et 15 sont v{rifi{es et comment{es, mais non manipul{es. Certaines erreurs sont dchiers et de catalogues. 12. Les dates et heures des fichiers et catalogues. Page 34 13. Les blocs utilis{s par deux ou plusieurs fichiers. 14. Les num{ros de blocs "hors volume". 15. Les modes de stockage (storage type) inconnus. * En 5 (noms de fichie3). 8. Le d{compte des fichiers dans chaque catalogue. 9. Les effacements incomplets (fichiers effac{s, dont la "longueur de nom" n'est pas nulle). 10. Les identifications de stockage (storage type) incorrectes dans les cataloues. 11. Les d{comptes de fids directory links). 4. Les blocs occup{s, mais marqu{s "libres" dans la table d'occupation (bit map). 5. Les catact}res ill{gaux dans les noms de fichiers. 6. La longueur des entr{es (en principe, $27). 7. Le nombre d'entr{es par bloc (en principe, 1 et r{pare (FIX) dans un volume ProDOS : 1. Les pointeurs des en-tetes (headers) de tous les fichiers actifs. 2. Les pointeurs "parents" et les num{ros des entr{es "parents" de tous les sous-catalogues. 3. Les chainages arri}res des catalogues (backwarN DIRECTORY sont tr}s dangereux, et peuvent vous faire tomber de poele en braise. Ne les utilisez jamais avant d'avoir essay{ au pr{alable le mode TEST, et surtout ayez toujours une copie de sauvegarde. Voici les param}tres que le programme examine (TEST)es, etc. 3. Un mode MAIN DIRECTORY (Catalogue principal), qui tente de reconstruire le catalogue principal. 4. Un mode BAD BLOCKS (blocs abim{s), qui recherche les blocs d{fectueux et les place (@ la demande), dans un fichier sp{cial. Les modes FIX et MAIs accident{s C'est un utilitaire de rattrapage de catalogues. Il a quatre modes de fonctionnement : 1. Un mode TEXT, o| rien n'est chang{ sur disque. 2. Un mode FIX ("R{parer"), qui s'efforce de corriger les d{fauts d{cel{s dans la structure des catalogu{gas, qui ne tourne que sur un IIGS avec 512 Ko de RAM libres (le programme v{rifie). Il n'emploie pas /RAM5, il vaut donc mieux r{duire, ou supprimer, celui-ci pour la circonstance. <> MR.FIXIT Le "SAMU" des disqueer, c'est @ dire plus de 512 blocs libres et contigus. Il est compatible avec le /RAM5 du GS, le RAM-driver de ProSEL et le Prodrive de AE. Mais pas avec le driver de Checkmate, qui a des "blocs ill{gaux". * Il existe aussi un BEACH.COMBER.32, version 32 m un disque 3,5", ou des zones en Pascal. - En r}gle g{n{rale, si le nombre de blocs apparaissant comme r{serv{s - mais non employ{s - est {lev{, on peut pr{sumer qu'il y a une bonne raison @ cela. Il ne faut donc pas les lib{rer (ainsi UNODOS r{serve exactement 400 blocs). Le bloc le plus important d'un volume ProDOS est son bloc 2. Comme il est sollicit{ beaucoup plus souvent que n'importe quel autre, il encourt aussi le plus de risques. - S'il est endommag{, il y a des chances pour que MR.FIXIT vous anno avoir un grand nombre d'erreurs du type "block free", et une erreur dans le nombre des fichiers "file count"). - Passez ensuite en mode "F" (Fix) pour rectifier les erreurs restantes - si elles ne sont pas fatales! Dites vous bien que ce programme fait cst @ dire tant que le disque n'a pas {t{ mat{riellement format{). - Pour cela, choisissez d'abord l'option "M" de MR.FIXIT pour r{parer le catalogue principal. - Employez ensuite le mode "T" (Test) pour vous faire une id{e des autres erreurs. (Il devrait y si ces fichiers existent encore intacts quelque part sur le disque). On peut l'employer sur un disque qui a {t{ effac{ ("wiped") par m{garde avec CAT.DOCTOR, ou "supprim{" avec COPY II+, ou un gros volume qui a {t{ format{ avec un utilitaire "Filer" (c'eploy{ pour "ressusciter" les sous-catalogues du catalogue principal, et tous les autres fichiers qui ne sont pas dans le catalogue principal. (Il n'est pas possible de retrouver les pointeurs essentiels des autres fichiers dans le catalogue principal, memeun bloc de donn{es et non un catalogue ou un bloc index, plusieurs essais seront faits pour le lire et le r{installer. S'il est impossible de le lire, un bloc factice sera mis @ sa place, avec le message "DAMAGED BLOCK" (bloc abim{). MR.FIXIT peut etre emport. - Si vous choisissez FIX, le programme tentera de placer les blocs d{fectueux qu'il rencontrera dans un fichier "bad.blocks". - Ce fichier sera cr{{ dans le catalogue principal (veillez @ lui laisser la place n{cessaire). - Si le bloc d{fectueux est Page 35 Si vous choisissez le mode BAD BLOCK, le programme vous demandera si vous voulez v{rifier seulement (TEST), ou bien r{parer (FIX). - Si vous choisissez TEST, le programme fera une simple recherche de blocs d{fectueux dans le volume et fera un rap (header) du catalogue principal a {t{ endommag{. Ceci est vrai pour presque tous les disques, sauf pour certains volumes RAM ; ne tentez cette routine sur aucun volume RAM, ni aucun autre volume que vous soup\onnez d'etre organis{ de fa\on inhabituelle). z donc refaire un TEST du disque pour v{rifier si tout le reste va bien. Le travail sur le bloc 2 part de l'hypoth}se que le reste du volume est raisonnablement int}gre et normal (il suppose, en particulier, que la "bit map" commence au bloc 6 si l'en-tetepal. - Cette routine "lit" tous les blocs du volume : soyez patients. Ensuite l'{cran vous demandera : "Another Y/N ?" (Encore une fois ?). - Notez que cette routine ne fait pas toutes les autres v{rifications/r{parations mentionn{es plus haut : vous pouvea de la tentative de "r{surrection", et vous donnera quelques autres renseignements en plus. - Bien que cette routine puisse "ressusciter" la plupart des pointeurs des sous-catalogues, elle ne peut rien pour les fichiers ordinaires dans le catalogue princique la table a {t{ abim{e (par exemple, par une commande WIPE de CAT.DOCTOR), auquel cas r{pondez "N". - Quand ce mode aura {t{ choisi par "M" ou automatiquement (parce que le programme aura constat{ de graves d{gats du bloc 2), le programme vous pr{viendrVous pouvez aussi imposer ce mode en s{lectionnant M dans le dialogue TEST/FIX. Le programme vous demandera s'il faut supposer que la table d'affectation (bit map) est valable (d{faut = YES). Il faut g{n{ralement r{pondre "Y", sauf s'il y a lieu de penser nce que le bloc est trop abim{ pour que le programme puisse fonctionner. - Il y a une routine sp{ciale pour tenter de r{parer le catalogue principal, qui intervient automatiquement quand vous lancez l'option FIX et que le bloc 2 est fortement endommag{. - e qu'il peut, qu'il prend parfois des d{cisions inopportunes, et qu'il risque de laisser passer, sans les voir, certaines erreurs. Enfin MR.FIXIT peut etre automatis{ en mettant la suite de commandes (touches) voulues apr}s un point-vrgule, dans la position "startup". Page 36 III. SAUVEGARDER ET RESTAURER (disques durs et disques Ram) <> Ces programmes ont une fonction tr}s pr{cise : assurer une sauvegarde rapide et compl}te des disques durs sous Prouvegarde. * En cas de difficult{ de lecture ou d'{criture, le programme fait un nouvel essai (jusqu'@ 4 fois de suite) ; puis il vous informe du probl}me. - Le num{ro du bloc fautif est affich{ en vid{o inverse au bas de l'{cran. - Vous pouvez continuen drive) et le num{ro du disque attendu. * Si le disque destination n'est pas sous ProDOS, ou que le lecteur est vide, vous aurez le message "Reinsert/Replace backup disk". V{rifiez, ou ins{rez un autre disque, et tapez "C" pour continuer. ESC arrete la saa sauvegarde ; - Si vous tapez "Y", le disque est renomm{, et la sauvegarde se poursuit ; - Si vous vous etes tromp{ de disque, mettez le disque correct en place avant de taper "Y". - Note : l'{cran vous aide en affichant le lecteur actif (destinationumber needed", le nombre total de disques dont vous aurez besoin). * Si un disque de destination n'est pas nomm{ correctement (BACKUP.xx), le programme fait une pause, et vous demande votre accord pour d{truire ce volume. - En tapant "N" vous annulez l d{faut : deux ; r{pondre "Y"). La sauvegarde commence aussitot qu'on a r{pondu. Le premier disque de sauvegarde doit etre dans le lecteur sp{cifi{. Pendant l'{criture sur le premier disque, pr{parez le suivant, et ainsi de suite (l'{cran indique, apr}s "auvegarde, non pas sur un volume (disque), mais sur un fichier. Pour la marche @ suivre, voir plus loin "BACKUP/RESTORE sur fichier, et @ partir d'un fichier". Enfin, on est invit{ @ indiquer si la sauvegarde se fera sur deux disques ou un seul (option parfiche : "Use slot 0 to backup to a file. Volume must hold entire Page 37 file". Ce qui veut dire : "Indiquer le port 0 pour une sauvegarde sur fichier. Le volume doit pouvoir contenir la totalit{ du fichier". Il s'agit de rappeler un cas particulier de svegarder. En cours d'ex{cution, le programme lira le nom du volume d'origine et l'affichera. Il faut aussi sp{cifier le port et le lecteur de destination. Le lecteur indiqu{ est celui que le programme utilisera en premier. Note : A ce stade, un encadr{ af____________________________________________________ Source block Backup block 45 65 Au d{part, on sp{cifie le port (slot) et le lecteur (drive) d'origine, qui sont ceux du disque dur @ sau by Glen E. Bredon _______________________________________________________ Original slot : 7 /MYVOL Original drive : 1 Destination slot : BACKUP.01 Destination drive : Number needed : 10 ___ le volume existant ; il renommera les disquettes en cas de r{ponse affirmative. Normalement, le programme utilise deux lecteurs tour @ tour. Vous pouvez sp{cifier un lecteur unique. L'{cran se pr{sente comme suit : ProSEL BACKUP Copyright 1987identelle sur un disque dur!). Les disquettes doivent etre format{es au pr{alable. Le plus simple est de les nommer @ l'avance BACKUP.01, BACKUP.02, etc. Si les noms sont diff{rents, le programme fera une pause et demandera @ chaque fois s'il faut d{truireUP : sauvegarder un disque dur Fait la sauvegarde d'un disque dur sur disquettes 5,25" aussi bien que 3,5". En fait, il sauvegarde sur n'importe quel support format{ en ProDOS pourvu que celui-ci ne d{passe pas 4096 blocs (pour {viter une "sauvegarde" accDOS. Ils s'en acquittent @ merveille. Ils ont besoin d'un Apple avec 128 Ko. (Pour les Apple II+ avec 64K, utiliser les programmes correspondants de la disquette /EXTRAS, dont le nom se termine par ".PLUS"). <> BACKr malgr{ tout (notez le num{ro du bloc, il ne sera pas sauvegard{ correctement). - S'il s'agit d'une erreur d'{criture, ne prenez pas de risques, tapez ESC pour arreter la sauvegarde, puis recommencez (en rempla\ant le disque fautif). - Pour un maximum de fiabilit{, il est recommand{ de formater les disques de sauvegarde sur leurs lecteurs respectifs. Note : le programme MODIFY.BACKUP permet de modifier un certain nombre de param}tres dans les "valeurs par d{faut" de BACKUP. Il peut, en particulier, ort le meme, et que les num{ros de blocs anciens et nouveaux soient des multiples de huit. Comme il faut un nouveau "bit map block" pour chaque 2 m{gas d'espace-disque, une l{g}re augmentation de la taille du disque est possible. * Si vous employez RESTORE pauvegarde/restauration. * Pour les bidouilleurs : en fait, la derni}re version de RESTORE permet de restaurer sur un volume de taille sup{rieure (le programme vous demandera votre accord), pourvu que le nombre de blocs de "bit map" (table d'occupation) soiard{. Le programme refusera un disque de taille diff{rente. Si entre-temps vous devez reformater votre disque dur, veillez @ lui donner la meme taille. Si vous avez l'intention de changer la taille du volume, il vous faudra utiliser un autre programme de sRemettez le disque correct. On red{marre avec C ou R. Si vous tapez ESC, la restauration est abandonn{e, et votre disque dur reste incomplet. Au besoin, relancez RESTORE et recommencez. * Il faut restaurer sur un volume de meme taille que le volume sauvegde portent les noms corrects. En cas d'erreur, le programme s'arrete et demande d'ins{rer le disque voulu. Le nom du disque de sauvegarde, ainsi que le num{ro du lecteur "actif" sont indiqu{s en face de "Original slot" et "Original drive", respectivement. ion slot" (dans notre exemple ce serait /HARD1). (C'est une garantie de s{curit{ : si malgr{ tout vous tenez @ restaurer sur /HARD2, vous devrez quitter, renommer le volume de destination, et relancer RESTORE). Il faut en outre que les disques de sauvegar), et que vous tentiez de "restaurer" sur /HARD2 (lecteur 2), vous recevrez un message d'erreur disant "Incorrect volume size/name". Cependant, si la taille (size) du volume est correcte, le programme affichera le nom de volume correct en face de "Destinatle l'encadr{). Vous devez ensuite sp{cifier correctement le port et le lecteur du disque dur. * Sur un disque dur SIDER, le lecteur 1 correspond au volume /HARD1 et le lecteur 2 au volume /HARD2. Si votre "backup" a {t{ fait @ partir de /HARD1 (lecteur 1aut sp{cifier le port (slot) et le lecteur (drive) d'origine (valeurs par d{faut : 6 et 1). Note : comme dans le cas de BACKUP, si vous restaurez @ partir d'un FICHIER et non d'un VOLUME, il faut indiquer 0 pour le num{ro de port (c'est ce que vous rappel Source block Backup block 65 45 La date indiqu{e est celle du backup (sauvegarde). Elle n'est donn{e que si vous disposiez d'une horloge au moment de la sauvegarde... D}s le d{but, il vous f___________________ Original slot : 6 BACKUP.01 of 10 Original drive : 1 12-JUL-85 18:34 Destination slot : 7 /MYVOL Destination drive : 1 _______________________________________________________ l'emploi de RESTORE). Evidemment, il vous faut avoir une copie de r{serve de RESTORE sur une disquette @ part! L'{cran se pr{sente comme suit : Page 38 ProSEL RESTORE Copyright 1987 by Glen E. Bredon ____________________________________ACKUP. Attention : le contenu {ventuel du disque de destination est {cras{! Le role essentiel de RESTORE est de vous {viter un d{satre total en cas de destruction accidentelle de votre disque dur (dans ce cas, le nouveau disque dur doit etre format{ avant donner au programme de n'utiliser qu'un seul lecteur pour la sauvegarde. <> RESTORE : restaurer un disque dur Il s'agit de l'op{ration inverse : on restaure le disque dur qui redevient ce qu'il {tait au moment du Bour restaurer un disque RAM, il vous faut utiliser le meme driver pour la sauvegarde et la restauration. Une augmentation de taille du disque RAM n'est possible qu'avec le driver fourni avec ProSEL, ou les drivers Ramworks et Checkmate. Page 39 En cas d'erreur lecture/{criture (read/write error), le programme vous proposera de continuer, d'essayer @ nouveau (retry) ou d'abandonner (abort). * Si vous choisissez "retry", le programme essaye de lire/{crire @ nouveau le bloc litigieux (v{rifiez d'abord que leplications pr{sentes sur l'{cran s{lecteur. Notez que BACKUP et RESTORE ne fonctionnent pas avec certains drivers ; mais ils fonctionnent bien avec celui que fournit ProSEL. <> BACKUP/RESTORE sur fichier, et @ part port 3, lecteur 1, mais certains drivers emploient le lecteur 2. Et n'oubliez pas, si jamais vous modifiez ou ajoutez des fichiers sur votre disque RAM, de le sauvegarder avec BACKUP avant d'{teindre l'ordinateur. Il faut donc que BACKUP soit l'une des apmme RESTORE, suivez les indications et, apr}s avoir retir{ le disque de d{marrage, ins{rez le premier disque de sauvegarde BACKUP.01. Comme port (slot) et lecteur (drive) de destination donnez ceux de votre driver RAM. Le driver de ProSEL les d{finit commenes 510 et 520 du programme RAM.RESTORE (devenu STARTUP) en donnant les chemins complets : 510 PRINT CHR$(4)"BRUN /RESTORE.RAM/BOOT.PROSEL.R" 520 PRINT CHR$(4)"-/RESTORE.RAM/RESTORE" Quand le d{marrage vous enverra - comme pr{vu - dans le prograz la disquette RESTORE.RAM : vous devriez vous retrouver dans le programme RESTORE, qui vous demandera d'indiquer le port (slot) source. Sinon, rev{rifiez une @ une les op{rations pr{c{dentes. Page 40 * Si vous avez encore des probl}mes, modifiez les lig,STARTUP * Si vous ne l'avez pas encore fait, lancez votre driver, installez ProSEL sur le disque RAM, et ex{cutez BACKUP pour sauvegarder le disque RAM sur disquettes. Tout s'est bien pass{? Eteignez l'ordinateur (pendant 5 secondes au moins) et d{marrefixe du nouveau disque (par exemple, tapez PREFIX/RESTORE.RAM) 5. Si vous utilisez un autre driver : a) Tapez LOAD RAM.RESTORE et LIST b) Modifiez la ligne 500 pour qu'elle d{marre votre driver c) Tapez SAVE RAM.RESTORE 6. Tapez RENAME RAM.RESTOREAS sur ce nouveau disque 3. Copiez le driver que vous employez sur ce nouveau disque. Assurez-vous qu'il s'agit bien d'un fichier binaire (en effet, le driver sur la disquette /EXTRAS existe en versions BIN et SYS) 4. Mettez-vous en BASIC, et donnez le pr{our restaurer automatiquement un disque RAM @ partir de disquettes de sauvegarde 5,25" : 1. Formatez une disquette. Appelez-la, par exemple, RESTORE.RAM 2. Copiez les fichiers PRODOS, BASIC.SYSTEM, RAM.RESTORE, BOOT.PROSEL.R et RESTORE de /FLOPPY et /EXTRrestauration de votre disque RAM. * Soit dit en passant : si vous utilisez un disque dur, ou des disques 800 Ko, il est pr{f{rable de sauvegarder sur FICHIER, et restaurer RAM @ partir de ce fichier. Reportez-vous @ ces rubriques. Voici donc la m{thode piant un @ un les fichiers que vous souhaitez. Supposons {galement que vous ayez fait des disquettes de sauvegarde avec le programme BACKUP. Les explications qui vont suivre concernent la cr{ation d'un disque utilitaire qui vous permettra d'automatiser la indiqu{ (en vid{o inverse) sous la mention "Source block". <> Chargement automatique d'un volume RAM avec RESTORE (lecteurs 5,25") Supposons que vous ayez d{j@ constitu{ votre disque RAM @ votre convenance, en y cop vid{o inverse sous "restoring block", au bas de l'{cran) ; c'est votre bloc de destination. Sur votre disque dur, ce bloc "douteux" contiendra, dans les premiers octets, la mention "BAD RESTORE". Quant au num{ro du bloc "douteux" du disque source, il est s disques sont bien engag{s). * Si vous choisissez "continue", le programme continue en laissant de cot{ le bloc litigieux (le bloc de destination contiendra donc des donn{es inexactes). S'il s'agit d'une erreur de lecture, notez bien le num{ro de bloc (enir d'un fichier Il est aussi possible, avec ces deux programmes, de sauvegarder sur un fichier (au lieu d'un disque) et de restaurer @ partir de ce fichier. L'int{ret de l'op{ration? Elle permet la sauvegarde et la restauration rapides (voire automatiques) d'un disque RAM, qui peut donc etre "conserv{" sur disque 3,5" sous la forme d'un fichier parmi d'autres. Proc{dure Elle est analogue pour les deux programmes. Indiquez 0 pour le "destination slot" dans BACKUP ou le "source slot" dans RESTORE : le proPage 42 Pour fonctionner de fa\on automatique, il faut que RESTORE connaisse : * Le nom du "fichier de sauvegarde". * Le nom (facultatif) de l'application suivante @ chainer @ sa suite. Meme syntaxe, et meme proc{dure que dans le cas de BACKUP. De plus :fa\on ordinaire, non-automatique, - et l'option de chainage, meme si elle est inscrite dans BACKUP, sera ignor{e. 2. RESTORE On suppose que le volume RAM a d{j@ {t{ sauvegard{ avec BACKUP sur le "fichier de sauvegarde". END ongueur en hexa + nom en ASCII). - Le nom (facultatif) du programme suivant @ chainer se trouve en position relative $48 (apr}s la premi}re paire FF). Laisser z{ro pour un retour @ ProSEL. Note : si le "startup" n'est pas indiqu{, BACKUP se comportera de omplet, ProSEL lui adjoindra automatiquement le nom du volume - c'est la solution recommand{e pour permettre l'interchangeabilit{ des disques. - le nom du volume @ sauvegarder se trouve en position relative $8A, apr}s la deuxi}me paire FF (meme syntaxe : l, vient imm{diatement apr}s un JMP, deux octets $EE (la signature startup) et un octet $40 (longueur maximum de startup). Le startup (0 au d{part) doit etre compos{ d'un octet donnant sa longueur, suivi du chemin d'acc}s. Si le chemin n'est pas un chemin cudraient "aller y voir" avec BLOCK.WARDEN : - Le nom du "fichier de sauvegarde" (s'il est ins{r{ avec MODIFY.BACKUP) se trouve dans BACKUP au 7}me octet de ce fichier (c'est @ dire en $2006 si le fichier est charg{ en $2000). Cette position, dite "startup"kup RAM Prefix : ? Pathname : UTIL/BACKUP Stertup : RAMFILE Pour les deux autres renseignements @ mettre dans le fichier BACKUP, utiliser le programme MODIFY.BACKUP. Pour les bidouilleurs, qui vo@ sauvegarder (obligatoire). * le nom du fichier @ chainer apr}s BACKUP (facultatif) Note : la premi}re option peut etre choisie au moyen de la position "startup" de l'{diteur de l'{cran s{lecteur ProSEL. Exemple : Screen title : Auto-Bactomatiquement le travail de sauvegarde et de restauration de votre disque RAM, sans autre intervention de votre part. 1. BACKUP Pour fonctionner de fa\on automatique, il faut que BACKUP connaisse : * Le nom du "fichier de sauvegarde". * le nom du volume ur en pr{-programmer (automatiser) le fonctionnement. Pour cela, point n'est besoin d'etre bidouilleur chevronn{ : le programme MODIFY.BACKUP vous prend par la main (il a {t{ francis{) et vous propose diverses options. Par la suite, le s{lecteur lancera au(BACKUP et RESTORE {tant les applications). <> Page 41 Sauvegarde/restauration automatiques d'un volume Ram (sur un fichier, et @ partir d'un fichier) Les param}tres de BACKUP et RESTORE peuvent etre modifi{s podoit tenir en entier sur le disque de destination. * Si vous avez tap{ 0 par erreur, tapez ESC au lieu du nom d'acc}s. Le nom du "fichier de sauvegarde" peut etre pr{-programm{, en l'inscrivant dans la rubrique "startup" de l'{diteur de l'{cran s{lecteur gramme vous demandera le nom d'acc}s (pathname) du "fichier de sauvegarde". * Si ce fichier existe d{j@ (et qu'il est du type appropri{ $F6), il sera {cras{ par la sauvegarde, @ moins qu'il ne soit verrouill{. S'il n'existe pas, il sera cr{{. * Le fichier * S'il l'on veut que la restauration d{marre automatiquement d}s le lancement du disque (qui contient le fichier de sauvegarde), il faut mettre RESTORE en position "startup" de PROSEL.SYSTEM, au moyen de BLOCK.WARDEN (cette proc{dure est expliqu{e @ la fŸЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИage de la vitesse, surtout avec le 65816. Pour les bidouilleurs : RAMDRV.HEADER est une "amorce" que l'on peut rattacher aux RAM-drivers Multiram ou Ramworks pour qu'ils soient utilisables d la meme mani}re que RAM.DRV, ce qui permet de restaurer automatide s{lectionner d'autres param}tres, en particulier le port/lecteur utilis{ par le RAM-driver). Les fichiers RAM.DRIVE.16 et RAM.DRV.16 sont des drivers compatibles @ utiliser si (et seulement si) vous avez un processeur 65802/816. Ils ont pour eux l'avant}rement fiable, et vous pouvez forcer le formatage avec la touche (pomme ouverte). Le driver permet une option "bank lockout", qui r{serve des pages de m{moire RAM @ d'autres usages. Pour faire ce choix, lancer le programme CONFIG.RAMDRV (qui permet aussi ix est d{lib{r{, pour {viter des probl}mes avec certains programmes qui g}rent mal le lecteur 2 du port 3. Normalement, les programmes RAM-drivers ne reformatent pas /RAM s'ils constatent qu'un volume RAM existe ; cette v{rification n'est pas toujours entila m{moire auxiliaire standard de 64 Ko, et devrait donc etre compatible avec les programmes qui ont besoin de cette m{moire auxiliaire. Il n'y a pas de conflit avec les graphiques DHGR. Le volume RAM cr{{ correspond au port 3, lecteur 1 (et non 2). Ce choe l'utiliser ou non. Page 43 Le programme RAM.DRV est un driver identique, mais qui se pr{sente sous la forme d'un fichier SYS, qui respecte le protocole "quit" ; il est donc utilisable avec ProSEL comme programme "startup", etc. Ce driver n'utilise pas l'option "m{moire principale" de Merlin-Pro, recommand{e avec ces cartes. Il utilise au maximum l'espace-m{moire, et laisse beaucoup plus de blocs libres sur le disque RAM que les autres drivers du commerce. Mais il n'a rien d'obligatoire ; libre @ vous d pour les cartes-m{moire MultiRam de Checkmate Technology et RamWorks d'Applied Engineering. Ce driver est compatible avec toutes les versions de l'assembleur Merlin-Pro {gales ou sup{rieures @ 2.30. Ce driver a {t{ {crit pour assurer la compatibilit{ avecremier disque de sauvegarde (p.e. slot 5, drive 1), puis le second (par exemple slot 2, drive 1). <> RAM.DRIVE : pilotage des disques Ram Il s'agit d'un "driver" (programme de cr{ation et de pilotage) de volume RAMe port 5, lecteur 1 et le port 2, lecteur 1 (configuration courante pour les disquettes 3,5" sur le GS). Il suffit d'un patch simple. Pour le faire, utilisez le programme MODIFY.BACKUP pour modifier aussi bien BACKUP que RESTORE. Indiquez au programme le pur la sauvegarde En version normale, les programmes BACKUP/RESTORE font alterner les disques de sauvegarde entre les lecteurs 1 et 2 d'un port donn{. Mais ces programmes sont ainsi con\us qu'il vous est loisible de les faire alterner entre (par exemple) lre choix dans le volume RAM restaur{ (dans l'exemple suivant, le volume restaur{ contient Appleworks) : 1 PRINT CHR$(4);"PREFIX/APPLEWORKS" 2 PRINT CHR$(4);"-APLWORKS.SYSTEM" <> Emploi des ports 5 et 2 poin de la section sur BLOCK.WARDEN). * Vous pouvez perfectionner encore : chainez BASIC.SYSTEM @ RESTORE (avec MODIFY.BACKUP), et {crivez un petit fichier de deux lignes en Applesoft, que vous sauverez sous le nom STARTUP, et qui d{marrera le fichier de votquement le volume RAM au d{marrage. * Pour l'utiliser, prenez le RAM-driver de votre choix. Cataloguez, et notez sa longueur ; ajoutez-y 256 : cela vous donne la longueur de votre driver modifi{. Chargez (BLOAD) votre driver @ l'adresse $2100. Chargez ensuite (BLOAD) RAMDRV.HEADER. Tapez ensuite CREATE RAMDRV,TSYS puis BSAVE RAMDRV,TSYS,A$2000,L? en rempla\ant le point d'interrogation par la longueur calcul{e ci-dessus. Ce fichier doit obligatoirement etre du type SYS. * Vous pouvez maintenant utiliser ce ogramme sait tirer parti des 64 Ko d'un //e ou //c. 6. Si la copie s'est faite en un seul passage, le programme vous propose une nouvelle copie, sur un autre disque, sans relecture de l'original. Proc{dure * Vous devez indiquer le port (slot) et le lectesait utiliser la m{moire suppl{mentaire d'une carte Multiram ou Ramworks (sauf contre-ordre de votre part). Si vous disposez d'une grosse r{serve de m{moire, la copie se fera en un seul passage, meme pour un disque de 800 Ko. Meme sans carte m{moire, le pr 2. Il marque une pause en cas d'erreur, et vous pouvez le forcer @ continuer. 3. Il permet de copier un disque dur sur un autre (@ condition qu'ils soient de la meme taille). 4. Il fonctionne avec un ou deux lecteurs. 5. Dans le cas d'un seul lecteur, il par l'op{ration "sauvegarde sur un fichier" (backup to a file). <> COPY : copie rapide Il s'agit d'un programme de copie rapide pour disques ProDOS. 1. Il est rapide, surtout pour des disques partiellement remplis.ration r{ussit, le programme vous demandera enfin si vous voulez r{cup{rer un autre fichier. Si l'op{ration n'est pas r{ussie, vous en serez averti par un message d'erreur. RECOVER ne peut pas etre employ{ pour r{cup{rer des fichiers dans le fichier cr{{ nsuite invit{ @ ins{r{ BACKUP.01 et @ appuyer sur une touche (press a key). Cela peut se r{p{ter pour un certain nombre de disques. Si votre fichier est volumineux, ou "enterr{" loin dans le disque dur, attendez-vous @ de nombreuses manipulations. Si l'op{us voulez mettre les donn{es r{cup{r{es. Si ce fichier existe d{j@, le programme vous demande si vous etes d'accord pour le supprimer (il sera {cras{). Si vous r{pondez oui (YES), mais que ce fichier soit verrouill{, le programme s'arretera l@. Vous etes e du fichier @ r{cup{rer. Ce nom ne doit pas inclure le nom du volume. (Si, par exemple, vous voulez r{cup{rer /HARD1/MONCAT/MONPROG, le nom que vous donnerez sera MONCAT/MONPROG). Il vous faut ensuite donner le nom d'acc}s complet du fichier dans lequel voecteur sert @ lire les disques de sauvegarde, et l'autre @ {crire le fichier r{cup{r{. Le programme vous demande d'abord dans quel port (slot) et lecteur (drive) vous allez mettre les disques de sauvegarde. Il vous demande ensuite le nom d'acc}s (pathname)s de sauvegarde cr{{s avec le programme BACKUP. A employer en cas de panne de disque dur, qui vous aurait laiss{ sans acc}s @ Page 44 vos fichiers. Il vous faut deux lecteurs en {tat de marche, dont l'un serait du type utilis{ pour les sauvegardes. Un l 5,25" : il suffit de sp{cifier l'un des lecteurs comme {tant l'original, et l'autre la destination. <> RECOVER : r{cup{ration des fichiers sauvegard{s Cet utilitaire sert @ r{cup{rer un fichier @ partir des disque tous points identique @ ce qu'il {tait avant la sauvegarde, y compris les dates de cr{ation des fichiers. Avant de vous lancer dans la sauvegarde et la restauration d'un disque dur, commencez par vous "faire la main" avec ces programmes sur des disquettese sauvegarde int{grale de votre disque en moins de temps qu'il n'en faut @ d'autres pour faire une sauvegarde partielle (des seuls fichiers nouveaux ou chang{s). Ce programme ne modifie en rien les donn{es qui sont sur le disque. Le volume restaur{ sera enfichier avec les programmes BACKUP et RESTORE. Attention n'essayez jamais de sauvegarder avec un driver, et de restaurer avec un autre : c'est impossible, et vous pourriez faire des d{gats. Remarques Le programme BACKUP est tellement rapide qu'il fera unur (drive) de l'original et de la copie (duplicate). - Ces indications restent en m{moire pour toutes les copies ult{rieures, vous n'aurez pas besoin de les r{p{ter. - Le programme v{rifie que ces lecteurs sont effectivement pr{sents et connect{s. Sinon il repose la question. - Le programme v{rifie ensuite que le volume de copie a bien le meme nombre de blocs que l'original. En cas de diff{rence, il lance un avertissement (CAUTION : OK for copy to larger volume ?), et demande si c'est bien ce que vousde taille sup{rieure @ l'original. On peut ainsi copier un disque de 800 Ko en utilisant la carte-m{moire Apple, en copiant d'abord sur le disque RAM, puis en recopiant sur un autre disque 800 Ko (format{). - Il faut disposer de 1 m{ga dans la carte-m{me destination. Le seul probl}me qui risque encore de se poser alors est que le lecteur lui-meme ne soit pas con\u pour lire/{crire des pistes suppl{mentaires. Copie sur un volume de taille sup{rieure Ce programme permet de copier sur un disque (volume) ramme COPY, et il n'y aura pas de formatage automatique ; de ce fait, quand COPY arrivera @ la 36}me piste, la copie {chouera. Moralit{ : en cas de doute, appuyer sur la touche (pomme ouverte) (quand l'{cran le sugg}re) pour forcer le formatage du disque don poss}de effectivement un nombre de blocs qui indique au programme qu'il a 35 pistes et non 40. Mais si vous avez utilis{ auparavent un autre programme de copie, ne copiant que les 35 premi}tes pistes, le disque de destination indiquera 40 pistes au prog{ pour accepter 40 pistes. * Si vous essayez de copier une disquette de 40 pistes sur une disquette format{e sous ProDOS pour 35 pistes, le programme formatera automatiquement le disque de destination pour 40 pistes. Ceci suppose que le disque de destinatie de place. Il faut donc sortir de COPY et ex{cuter RAM.DRIVE pour reconstituer le disque RAM). Cas des disquettes 40 pistes * Le programme fonctionne avec des disquettes de 40 (ou 39, etc.) pistes, mais doit etre utilis{ sous un ProDOS qui a {t{ modifin de la copie. * Le contenu des volumes /RAM d'un autre type sera {galement {cras{, mais ces volumes ne seront reformat{s que s'ils acceptent une demande de formatage (Le driver RAM.DRIVE fourni avec les utilitaires n'accepte pas cette demande, par {conomie single drive, use extra memory), le volume /RAM reste inchang{. * Si vous avez un volume /RAM standard, et que vous utilisez la m{moire suppl{mentaire (use extra memory = YES), tout le contenu de /RAM sera d{truit et le disque /RAM sera reformat{ @ la fiie sera baptis{e /COPY.1, /COPY.2, etc., et vice versa. C'est une mesure de pr{caution dans le cas de copie d'un disque dur Sider sur un autre. Effets sur le volume /RAM * Si vous n'utilisez pas l'option "lecteur unique, avec m{moire suppl{mentaire" (usarer par d'autres moyens), et tapez C pour continuer. * Une fois la copie termin{e, le programme vous demande si vous voulez faire une autre copie (memes lecteurs d'origine et de destination). * Si le nom du volume @ copier est /HARD1, /HARD2, etc., la copSi l'erreur persiste, le programme vous en avertit et demande si vous voulez poursuivre. - Si vous r{pondez N, vous sortez du programme par le "quit". - Si vous voulez continuer, notez le num{ro du bloc o| l'erreur s'est produite (il vous faudra la r{pou l'{criture (write) sont affich{s au bas de l'{cran en vid{o inverse. Seuls sont copi{s les blocs marqu{s comme {tant occup{s dans la table d'utilisation (bit map). * En cas d'erreur de lecture ou d'{criture, le programme fait quatre essais cons{cutifs. le "quit", c'est @ dire que vous Page 45 retombez dans le s{lecteur). - Si c'est Y (oui), la copie commence. Les dates de cr{ation des deux disques sont affich{es (sauf s'il n'y avait pas d'horloge au formatage). Les blocs o| se fait la lecture (read) voulez faire (voir plus bas les diverses possibilit{s). * Le programme affiche le nom de l'original et le nom du volume de destination, et demande l'autorisation de le d{truire (Destroy /... ?). - Si la r{ponse est N (non), vous sortez du programme (paroire Apple. - Le programme vous met en garde, et demande si c'est bien ce que vous voulez faire (CAUTION : OK to copy to larger volume ?). - Dans l'affirmative (Y) il vous demande si vous voulez augmenter la taille jusqu'@ celle du volume de destination (Enlarge to destination size ?). On r{pondra Y (oui) si on copie un END de "ranger" les tetes de lecture d'un disque dur dans leur "zone d'atterrissage", sans l'inconv{nient d'avoir @ passer par la partie r{serv{e au DOS 3.3. Ce programme a {t{ {crit, et gracieusement offert @ ProSEL, par : Jim Thompson JET AeroworkApplication : PPSYS Startup : (n{ant) 6. Vous pouvez maintenant enlever le fichier MAKE.PPSYS. <> PARK.HEADS : ranger la tete de lecture d'un disque dur Sider Ce programme vous permettion @ cette fin dans ProSEL. Par exemple, si le fichier PPSYS et vos accessoires Pinpoint sont dans un sous-catalogue nomm{ PINPOINT, sp{cifiez ce qui suit : Screen title : Utilitaires Pinpoint Prefix : ?Pinpoint= r Pinpoint, et pointez le pr{fixe sur ce catalogue. 3. Tapez : CREATE PPSYS,TSYS BLOAD MAKE.PPSYS CALL 8192 BSAVE PPSYS,TSYS,A$2000,L$3200 4. N'essayez pas d'ex{cuter PPSYS - ceci doit etre fait @ pattir de ProSEL. 5. Pr{parez une s{lecui vous permet d'appeler les accessoires Pinpoint directement @ partir de ProSEL. Proc{der comme suit : 1. Installez d'abord PinPoint si vous ne l'avez pas d{j@ fait. 2. Copiez le fichier MAKE.PPSYS sur le catalogue qui contient un BASIC.SYSTEM modifi{ paetit programme PIN.PATCHER fait un patch @ BASIC.SYSTEM modifi{ par PinPoint (1.2 ou 2.0), pour qu'il vous soit possible, en s{lectionnant BASIC.SYSTEM avec ProSEL, de sp{cifier un "startup" de votre choix. MAKE.PPSYS Ce programme cr{e un fichier PPSYS qp{rieures), mais elle n'est pas garantie avec d'autres drivers. Page 47 IV. PROGRAMMES DIVERS (Utilitaires) <> PIN.PATCHER : compatibilit{ avec PinPoint L'installation de PinPoint modifie BASIC.SYSTEM. Le poire disponible, et l'utilise si vous copiez avec un lecteur unique (en indiquant, par exemple origine S5,D1, destination S5,D1). Remarque : la m{thode du disque RAM fonctionne avec le driver ProSEL, et le ProDtive d'Applied Engineering (version 5.3 et suour copier par cette m{thode des disques de 3,5". - Apr}s avoir copi{ sur /RAM5, il faut inverser les port (slot) et lecteur (drive) sp{cifi{s pour copier dans l'autre sens. - Vous pouvez aussi utiliser le programme COPY.GS qui recherche toute la m{mЙЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓrigine. Apr}s une copie de ce genre, il faut reformater le disque /RAM (par exemple en {teignant et rallumant l'ordinateur). COPY sur le IIGS Sur le IIGS, vous pouvez suivre la m{thode indiqu{e ci-dessus. Il vous faut un volume /RAM5 d'au moins 800 Ko p Page 46 disque 5,25" sur un disque 3,5", mais r{pondra N si on copie une disquette sur la m{moire RAM en vue de la recopier ensuite sur d'autres disquettes identiques. - Quand vous r{pondez N, le disque de destination a la meme taille que le disque d'os Mesa, Arizona 85203 Page 48 Ce programme n'est pas automatiquement install{ sur disque @ la mise en place de ProSEL, car il est con\u uniquement pour le disque Sider. Si vous d{cidez de placer ce programme dans le sous-catalogue UTIL, les sp{cifications seraient les suivantes : Screen title : Ranger les tetes Prefix : ? Application : UTIL/PARK.HEADS Startup : (n{ant) Si vous d{marrez cette application, les tetes du disque sero3.3 sur disque 3,5" Les programmes UNI.HEADER et UNI.FORMAT sont con\us pour un disque 3,5" dont un quart est occup{ par un volume DOS, le reste {tant r{serv{ @ ProDOS. UNI.FORMAT a pour role de formater le disque dans cette r{partition mixte, mais il estinaire ou Exec du programme HELLO. Note : tout cela fonctionne avec un disque Sider, sans garantie que cela fonctionnera sur un autre, car ces patches partent de l'hypoth}se d'un DOS @ peu pr}s standard. <> Le DOS s espaces {tant illicites dans les noms "startup", il faut utiliser des barres obliques, que l'"amorce" transformera en espaces pour le DOS 3.3. Le num{ro de volume est 1 par d{faut. Un "B" ou un "T" apr}s le num{ro de volume indiquent un fichier de type B3 Startup : MONPROGRAMME;5 Notez bien le point-virgule. L'{diteur ProSEL n'accepte pas les virgules, mais les points-virgules sont licites. Ils sont utilis{s pour sp{cifier le volume DOS du programme que vous voulez lancer. De meme, leus voulez lancer s'appelle MONPROGRAMME, et qu'il soit dans le volume 5 de la partie DOS 3.3. Voici quelles seraient ses sp{cifications : Screen title : Monprogramme Prefix : ?DIVERS Application : DOS.3.l programme en BASIC DOS 3.3 @ partir de ProSEL il vous suffira de lui attribuer des sp{cifications correctes dans le s{lecteur. Supposons que vous ayez plac{ le fichier DOS 3.3 dans le sous-catalogue ProDOS appel{ DIVERS. Supposons que le programme que voe utiliser FID pour recopier d'abord ce fichier sur une disquette DOS 3.3). A partir du BASIC ProDOS, tapez : BLOAD DOS,A$2100 BLOAD DOS.HEADER CREATE DOS.3.3,TSYS BSAVE DOS.3.3,TSYS,A$2000,L$2400 C'est tout. Pour lancer n'importe que il faut transiter par le Moniteur. Ensuite utilisez CONVERT ou un utilitaire analogue pour transformer ce fichier"DOS" en ProDOS. Placez-le dans le catalogue qui contient DOS.HEADER et pointez le pr{fixe sur ce Page 49 catalogue (il vous faudra peut-etr 3.3. Allez dans le Moniteur en faisant CALL-151. Tapez : 2100<9D00.BFFFM puis BSAVE DOS,A$2100,L$2300 Note : il ne suffit pas de faire BSAVE DOS @ son adresse standard ; une telle copie installe des drapeaux internes "parasites". Voil@ pourquoie "amorce" au d{but d'une image du DOS 3.3 dans la partie r{serv{e au DOS. (Note : il risque de ne pas fonctionner avec certains mat{riels). Recopiez le fichier DOS.HEADER l@ o| vous en avez besoin sur votre disque dur. Allez dans la partie r{serv{e au DOSc une carte Ultraterm en port 3, mais ne fonctionneront probablement pas avec bon nombre d'autres cartes 80 colonnes. <> Lancer directement des programmes DOS 3.3 avec ProSEL Le petit programme DOS.HEADER ajoute un3. Ces versions n'utilisent pas les caract}res Mousetext, ni les fl}ches "haut" et "bas". La routine de tri de CAT.DOCTOR.VT utilise le bouton 0 de la manette (joystick), qui est {quivalent @ (pomme ouverte) sur un //e. Ces versions fonctionnent aussi ave <> Les versions "VT" : pour les possesseurs de cartes Videoterm CAT.DOCTOR.VT et PROSEL.ED.VT Ces versions, que vous trouverez sur la disquette EXTRAS, sont destin{es aux Apple II+ {quip{s d'une carte Videx Videoterm 80 colonnes en port nt relev{es et rang{es dans la zone d'atterrissage, et vous pourrez {teindre l'ordinateur, ou red{marrer avec Pomme-Control-Reset. Attendez cependant que l'{cran annonce que les tetes ont {t{ rang{es avant d'{teindre l'ordinateur. aussi capable de faire un formatage standard sous DOS 3.3. UNI.HEADER est analogue au DOS.HEADER d{crit ci-dessus, et son role est de cr{er une version du DOS 3.3 utilisable sur ces disques mixtes. La proc{dure est la suivante : chargez d'abord une copie "propre" du DOS 3.3 dans votre Apple (quelques patches sont acceptables, mais vraiment pas recommand{s). Tapez ensuite : CALL-151 2300<9D00.BFFFM 3D0G BSAVE DOS,A$2300,L$2300 Puis utilisez CONVERT ou un utilitaire analogue pour transfoDe meme, UNO.DOS ne sera pas compatible avec des disques DOS 3.3 cr{{s au moyen d'autres programmes, car ils ne transposent pas les pistes et secteurs en blocs de la meme mani}re. * Comme les pistes 1 et 2 peuvent stocker des donn{es, la r{partition avec U aussi bien @ votre disque dur qu'aux disques 800 Ko mixtes (si \a marche, vous n'avez pas besoin du programme DOS.HEADER). * Si votre DOS 3.3 est un DOS modifi{, il y a de bonnes chances pour que tout ce qui pr{c}de ne marche pas (conflit de patches!). * ecevrez un message d'erreur I/O. * Si vous poss{dez un disque dur qui reconnait le DOS 3.3 (c'est @ dire pas le PROFILE), vous devriez essayer UNI.HEADER dans la partie r{serv{e au DOS 3.3. Il se peut (sans garantie aucune!) que vous puissiez ainsi acc{ders attention aux utilitaires qui "r{cup}rent" les blocs inutilis{s, car la partie DOS 3.3 ne serait plus @ l'abri d'une r{{criture qui l'effacerait. * Si, @ partir d'UNO.DOS, vous essayez de cataloguer, ou d'acc{der @ un disque ordinaire (non-mixte), vous respondant @ la partie DOS 3.3 sont r{serv{s sur la bit-map (table d'occupation), pour que ProDOS ne les utilise pas. Ainsi, vous pourrez utiliser le programme COPY de ProSEL (copie disque) pour copier la totalit{ du disque, y compris sa partie DOS 3.3. Mai {t{ abandonn{e. * Pour revenir rapidement @ ProDOS quand vous etes dans la partie r{serv{e au DOS 3.3, tapez PR#5 (si votre disque est dans le port 5). * Le volume ProDOS sur un disque mixte a l'apparence d'un volume standard de 1600 blocs. Les blocs corr au DOS 3.3 que vous n'aurez gu}re besoin de celui-ci que pour quelques rares applications qui n'ont pas encore {t{ transpos{es. C'est aussi @ cause du choix des 16 secteurs : une version ant{rieure utilisait 32 secteurs et un demi-disque, mais elle a viteit partie : vous pouvez utiliser CONVERT pour transf{rer des fichiers de ProDOS sur une disquette 5,25", mais utilisez FID pour un transfert de disquette sur UNO.DOS. * Pourquoi DOS 3.3 n'a-t-il droit qu'@ un quart du disque? ProDOS est tellement sup{rieur, de sorte qu'il est compatible avec beaucoup d'utilitaires. Il dispose, cependant, de 50 pistes. Certains programmes seront incompatibles s'ils utilisent leur propre image lors d'un transfert lecture/{criture ; ils ne sont pas nombreux, mais CONVERT en faquettes 3,5" (avec volume DOS cr{{ par UNI.FORMAT). Il ne demande pas de suppl{ment de m{moire (sauf pour une zone dans la routine de formatage dans DOS ; mais la commande INIT est de toutes fa\ons d{connect{e). Il emploie des pistes standard @ 16 secteursS Application : UNO.DOS Startup : FID;B * UNO.DOS est la version DOS 3.3 la plus compatible avec les disquettes 3,5". Vous pouvez lui associer FID sans modification. Il donne acc}s @ des disquettes 5,25" comme @ des disun fichier binaire, ou de T pour un fichier texte ex{cutable. Par exemple, si vous voulez ex{cuter FID directement @ partir de ProSEL, vous pouvez le sp{cifier comme suit : Screen title : MONPROGRAMME Prefix : ?UTILITIEProSEL d'une mani}re analogue @ celle d{crite ci-dessus pour DOS 3.3, sauf que vous n'avez pas @ sp{cifier de volume car UNI.FORMAT cr{e seulement le volume 1. Vous pouvez faire suivre le nom "startup" d'un point-virgule, lui-meme suivi de B pour d{marrer rmer le fichier DOS en ProDOS. Puis tapez : CREATE UNO.DOS,TSYS BLOAD DOS,A$2300 Page 50 BLOAD UNI.HEADER BSAVE UNO.DOS,Tsys,A$2000,L$2600 Vous pouvez maintenant supprimer le fichier DOS. Le nouveau fichier UNO.DOS sera utilis{ dans NO.DOS augmente de 5 % la capacit{ de stockage de donn{es par rapport @ un disque standard. Note importante : UNO.DOS doit etre d{marr{ @ partir de ProSEL. N'essayez pas de l'ex{cuter directement. <> Page 51 PROTECTION PAR MOT DE PASSE Le programme PASSWORD prot}gera votre disque dur des indiscrets. Copiez-le dans un catalogue (de pr{f{rence le catalogue principal). Ne verrouillez pas le fichier PASSWORD, car vous ne pourriez plus changer le mot de passe. Si vous vvec la carte Videx Ultraterm. <> SCAVENGE : "l'{lagueur" Ce petit programme passe en revue tous les lecteurs et enl}ve de la liste ProDOS tous ceux qui ne contiennent pas de disques ProDOS. Ainsi les programmes suiELECT.SYSTEM permet le d{marrage automatique d'une premi}re application, exactement comme PROSEL.SYSTEM. Vu le peu de place-m{moire disponible, les messages d'erreurs sont r{duits @ leur plus simple expression. Comme PROSEL, SELECT.SYSTEM est compatible ast s{lectionn{, ce fichier d{marre (son pr{fixe est celui du catalogue actuel). * Si vous appuyez sur ESC, vous remontez d'un niveau dans le pr{fixe. S'il n'y a pas de niveau sup{rieur, tous les lecteurs sont @ nouveau pass{s en revue (comme au d{but). * Slectionnez un sous-volume, ses propres sous-volumes et fichiers SYS seront affich{s, Page 52 et ainsi de suite. * La touche TAB fait la bascule entre la liste des sous-volumes et celle des fichiers SYS. * Si vous appuyez sur Return quand un fichier SYS eet affiche tous les noms de volume. S{lectionnez avec les fl}ches ("gauche" ou "droite" seulement), validez avec RETURN. SELECT.SYSTEM lit aussitot le catalogue du volume choisi, et affiche les sous-volumes et les fichiers SYS qu'il contient. * Si vous s{i travaillent sur disquettes 5,25" - il r{side enti}rement en m{moire. Pour le faire fonctionner, faites-en le premier fichier-syst}me sur votre disquette. Au d{marrage, (ou quand vous quittez un programme), SELECT.SYSTEM passe en revue tous les lecteurs, z pendant quelques minutes. <> SELECT.SYSTEM : mini-s{lecteur de programmes Encore un s{lecteur de programmes! Mais rien @ voir avec ProSEL : celui-ci est vraiment mini, sans fioritures mais - avantage pour ceux quom de ce programme @ la position "startup" du fichier PASSWORD (au moyen de BLOCK.WARDEN, meme proc{dure que ci-dessus). Ceci dit, PASSWORD est loin d'etre inviolable! Mettons qu'il met simplement votre ordinateur @ l'abri des curieux si vous vous absentemps que vous faites RETURN apr}s avoir donn{ le mot de passe : le programme vous proposera d'en indiquer un autre. On peut aussi, d}s qu'on a donn{ le mot de passe, faire d{marrer directement un programme donn{ sans passer par le s{lecteur en ins{rant le na bonne, l'ordinateur se verrouille et il faut red{marrer. Pour la saisie des mots de passe, il n'y a pas de diff{rence entre majuscules et minuscules. On peut facilement changer le mot de passe. Il suffit d'appuyer sur la touche (pomme ouverte) en meme teNotez bien ce que vous tapez! Aussitot apr}s vous serez renvoy{ dans le s{lecteur. Au prochain d{marrage, ou @ la prochaine s{lection de PROSEL.SYSTEM, vous serez invit{ @ taper le mot de passe. Vous pouvez vous y reprendre @ trois fois - si aucune n'est l{criture). Tapez W, puis RTN, puis Y pour r{pondre @ la question "do you want to write...". La premi}re fois que vous d{marrerez PASSWORD, il dira "password accepted" (car il ne contient pas encore de mot de passe), et vous demandera de lui en donner un. ez F (pour Follow), puis PROSEL.SYSTEM (fichier @ "suivre"). Tapez E pour {diter. Tapez six fois sur "fl}che @ droite" : un cadre de message doit apparaitre, qui vous demandera le nouveau STARTUP. Tapez le mot PASSWORD, puis ESC pour aller en R/W (lecture/oulez voir, sans risques, comment fonctionne PASSWORD, d{marrez-le simplement @ partir du s{lecteur ProSEL. Pour le faire fonctionner r{ellement, faites de PASSWORD le startup @ l'int{rieur meme de PROSEL.SYSTEM : * Pour cela, d{marrez BLOCK.WARDEN et tapvants ne feront pas de "visites inutiles" aux lecteurs sans int{ret. Si SCAVENGE ne trouve aucun lecteur @ "{laguer", il reconstitue la liste (donc, si vous l'ex{cutez deux fois de suite, vous revenez @ la situation initiale). <> CLOCK.DRV : driver pour horloge d'Apple //c Ce driver est destin{ au "//c SYSTEM.CLOCK" d'Applied Engineering, exclusivement. En effet, le driver d'origine entrait en conflit avec la souris du //c. D'o| conflit avec ProSEL et beaucoup d'autvenir manuellement pour "quitter". D}s la sortie, QUEUEP reprend les choses en main et lance l'application suivante de la file d'attente. Comment modifier le s{lecteur On utilise l'{diteur ProSEL, mais @ la place de "startup" on indique QUEUEP. Par exempls apparaissent sur l'{cran (de haut en bas et de gauche @ droite). Enchainement Une application, une fois lanc{e par QUEUEP, fonctionne de fa\on autonome : autrement dit, si elle n'est pas une sortie automatique en fin de programme, il vous faudra inters ne voulez pas faire de celui-ci le programme de d{marrage. D'aspect, ce programme ressemble beaucoup @ ProSEL. Il respecte la meme syntaxe et les memes sp{cifications que ProSEL. La seule diff{rence est que les programmes sont ex{cut{s dans l'ordre o| iteurs n'en auront sans doute pas besoin, aussi n'est-il pas install{ d'office par ProSEL. Pour l'installer, copiez (avec CAT.DOCTOR, par exemple) les fichiers QUEUEP et QUEUEP.SYSTEM sur le volume principal. Gardez PROSEL.SYSTEM devant QUEUEP.SYSTEM si vou <> QUEUEP : Enchainements et files d'attente Prononcer kiou-pi. C'est un programme de file d'attente automatique pour ProSEL : permet un enchainement automatique des programmes, @ des heures programm{es. La plupart des utilisaditeur, d{placez le curseur jusqu'@ la ligne $040, puis avancez-le sur la ligne jusqu'@ ce que le cadre de dialogue apparaisse. Tapez le nom "startup". Il est recommand{ que ce nom commence par */, ce qui en P16 indique le volume de d{marrage. 6, et retomber dans ProSEL en le quittant. Pour cela, utiliser BLOCK.WARDEN pour modifier le fichier START, en mettant le nom souhait{ @ l'octet $4B de START. * Pour cela, dans BLOCK.WARDEN choisissez F pour Follow (suivre), indiquez START, allez dans l'{YSTEM sur votre disque-syst}me, qui servira de disque d'amor\age : dans ce cas de figure, en quittant une application vous ne serez pas envoy{ dans ProSEL, mais dans le "launcher". Vous pouvez aussi vous organiser pour d{marrer directement un programme P1or\age, enfin recopiez START de la disquette EXTRAS dans le catalogue SYSTEM du disque d'amor\age. Si vous souhaitez que le d{marrage vous envoie dans le "launcher", quitte @ choisir ProSEL @ partir de celui-ci, il vous suffit de copier PROSEL et PROSEL.Sdu disque-systeme (SYSTEM.DISK), de meme que la totalit{ du sous-volume SYSTEM (vous pourrez {ventuellement, par la suite, y supprimer ce dont vous n'avez pas besoin). Copiez {galement PROSEL.SYSTEM et PROSEL sur le catalogue principal de votre disque d'amse trouve sur la Page 53 disquette EXTRAS, les fichiers PROSEL.SYSTEM et PROSEL {tant dans le volume principal. Pour confectionner ce disque d'amor\age pour ProDOS 16, copiez-y le fichier PRODOS (qui n'est pas le ProDOS lui-meme, mais juste le "loader") grammes {crits en mode natif (ProDOS 16, programmes avec fichiers du type $B3, ou "S16"). Pour cela, l'ordinateur doit acc{der au ProDOS 16 au moyen d'un disque d'amor\age dans lequel le programme START d'Apple aura {t{ remplac{ par le programme START qui ation simple). Mode d'emploi : lancez ce programme avec le s{lecteur ProSEL (une seule fois suffit, tant que votre ordinateur n'a pas {t{ {teint). <> ProSEL SUR LE IIGS Sur le IIGS, ProSEL peut aussi g{rer des prores programmes. Dans les versions plus r{centes cette grossi}re erreur avait {t{ corrig{e, mais il fallait quand meme fixer l'ann{e manuellement. Le driver de ProSEL connait l'ann{e, et la changera automatiquement jusqu'en 1992 (et au-del@ avec une modificle : Screen title : Edit. file d'attente Prefix : ? Page 54 Application : UTIL/PROSEL.ED Startup : QUEUEP Chronologie Si le "statup" d'une application qui figure dans la file d'attente est une sp{cification ordinaire ou si le startup est vide, l'application est ex{cut{e d}s que vient son tour. Si le startup contient une indication d'heure, comme par exemple : NOM.FICHIER:22:30 ou meme simplement : :22:30 alors cette appligros volume RAM pour y stocker provisoirement (cacher) des donn{es provenant d'un disque dur ou d'un disque 3,5", pour acc{l{rer l'acc}s au disque. Le programme demande quel lecteur vous souhaitez exploiter en m{moire-cache (par d{faut, le lecteur de d{marHE : acc{l{rateur d'acc}s-disque Attention : Jusqu'@ nouvel avis, le programme CACHE est incompatible avec Softswitch de Roger Wagner Publ., et ne doit pas etre employ{ en meme temps que lui! CACHE est un programme qui utilise une zone de m{moire dans un i RESTORE mais pour charger en RAM un autre fichier du meme disque 3,5"). Dans les deux cas, RESTORE termine en ex{cutant une version de PROSEL.SYSTEM install{e dans le disque RAM qui vient d'etre restaur{... <> CACer le Ram-driver, puis (aussitot apr}s) le driver de l'horloge, puis ex{cute RESTORE pour charger le disque RAM @ partir d'un fichier (avec une pause d'une minute, qui laisse le temps de passer {ventuellement @ l'application suivante, qui ex{cute elle auss @ condition que chacune se termine par PROSEL.SYSTEM : en effet, l'ex{cution de ProSEL annule la file pr{c{dente. Note : quand l'auteur voyage avec son //c, il utilise QUEUEP au lieu de ProSEL pour charger un fichier dans RAM : Queuep commence par ex{cut) Si vous remplacez PROSEL.SYSTEM par QUEUEP.SYSTEM en fin de liste, tout le cycle recommance... en boucle sans fin! (D'o| l'utilit{ de pr{voir PROSEL.SYSTEM au d{marrage @ froid). Page 54 Vous pouvez avoir plusieurs files d'attente sur une seule liste,stions La derni{re application de la liste devrait etre PROSEL.SYSTEM. Par exemple : Screen title : ProSEL Prefix : ? Application : PROSEL.SYSTEM Startup : :09:00 (ou rien du tout...ier gare! Vous pouvez {viter cet inconv{nient en appuyant simultan{ment sur (pomme ferm{e). * Tant que la touche (pomme ferm{e) est enfonc{e, aucune application ne peut d{marrer. C'est une s{curit{ quand on "circule" dans la liste avec les fl}ches. Suggeodifient l'heure de l'application suivante (en vid{o inverse). C'est une modification provisoire, qui ne change pas le r{glage du s{lecteur. Attention : si vous "traversez" l'heure r{elle pendant cette modification, l'application d{marrera aussitot sans cr ESC envoie directement @ la derni}re application. * La touche Return d{clenche imm{diatement l'application suivante dans la file d'attente. * Fl}che "@ gauche" et fl}che "en haut" remontent @ l'application pr{c{dente. * Les touches (pomme ouverte)fl}che mout de 5 minutes pour m{nager le phosphore. N'importe quelle touche le ranime. L'{cran {tant allum{, les commandes sont les suivantes : * Fl}che "@ droite" et fl}che "en bas" sautent par-dessus l'application suivante (qui est en vid{o inverse). * La touche un signal d'alarme et attendra qu'on appuie sur une touche. Sinon, toute erreur d{clenchera une alarme sonore d'une minute, apr}s quoi QUEUEP passera @ l'application suivante. Interventions au clavier Sans intervention au clavier, l'{cran s'{teint au bbout d'un d{lai de 0 heure et 5 minutes. Autrement dit, ":" d{signe l'heure au cadran, et ">" indique un d{lai d'attente. Si le startup (heure comprise, {ventuellement) se termine par "\", toute erreur d'ex{cution imprimera un message d'erreur, actionneracation d{marrera @ 22 heures 30. Si l'application pr{c{dente quitte @ 22 h 31, la suivante attendra 24 heures moins une minute! Si le startup donne l'heure de la fa\on suivante : NOM.FICHIER>00:05 ou juste >00:05 alors l'application d{marrera au rage). Puis il demande le num{ro - port et lecteur - du disque RAM (d{faut variable suivant votre configuration). Si le programme d{cide que le volume RAM est appropri{, il y r{serve une s{rie de blocs pour les op{rations de cache. Il surveille ensuite la lecture des blocs du volume exploit{ (par exemple le disque dur) et place en m{moire-cache ceux qui sont lus le plus fr{quemment. Cette m{thode peut beaucoup acc{l{rer les acc}s au disque. Compatible avec ProDOS 1.1.1, 1.2 et 1.3, mais pas avec les versionichier PROSEL (ou PROSEL.80, etc de /FLOPPY) dans un sous-volume temporaire, renommez-le PROSEL.2. 3. Copiez PROSEL.2 dans le volume principal. 4. Si vous voulez un ProSEL de plus, renommez PROSEL.2 en PROSEL.3 et recopiez-le dans le volume principal, etser - plusieurs variantes diff{rentes du fichier ProSEL, avec leurs {crans, sur un meme disque. Proc{dure @ suivre 1. Placez PROSELCYCLER n'importe o| sur le disque (ProSEL l'installe au d{part dans le sous-volume UTIL). 2. Avec CAT.DOCTOR copiez le fACHE est pr{f{rable. Mais s'il y a encore trop d'acc}s au disque pour votre gout, essayez CACHE.XL. <> PROSEL.CYCLER : plusieurs variantes ProSEL sur un meme disque Avec ce programme, vous pourrez placer - et utilide ralentir leur ex{cution plutot que de l'acc{l{rer. Le programme CACHE.XL est une variante de CACHE qui emploie deux fois plus de place RAM, et d{connecte les lecteurs 5,25" (red{marrez, ou relancez ProDOS pour y acc{der @ nouveau). De fa\on g{n{rale, C{s, le fichier STARTUP d{marre (si un nom startup a {t{ donn{) ; sinon, on est renvoy{ au s{lecteur ProSEL. * Ce programme est compatible avec les deux versions de BEACH.COMBER, mais comme ces deux programmes ont leurs propres routines de cache, il risque nom STARTUP. Un M repr{sente le Return pour accepter la valeur par d{faut (il faut exactement 4 caract}res, sinon la sp{cification est sans effet). Par exemple ";MMMM" (toutes valeurs par d{faut accept{es), ou ";7152". Une fois les param}tres du cache fixquette 5,25", et donnera, si on essaye, un message d'erreur. * Il est possible d'automatiser la s{lection du disque @ exploiter et du disque RAM en {crivant les quatre valeurs (slot/drive disque, slot/drive Ram) @ la file apr}s un point-virgule @ la fin duttraper. * Non seulement ce programme n'acc{l}re pas l'acc}s @ des disquettes 5,25", mais il le g}ne consid{rablement. Si vous devez souvent lire ce genre de disquette, red{marrez sans programme CACHE. De plus, CACHE est incapable de g{rer (cacher) une disngueur du nom. Cette proc{dure est interdite avec des disques 3,5". * Si le programme constate que le volume qu'il utilise a {t{ enlev{, il s'arrete et annonce : "INSERT SYSTEM DISK AND RESTART - ERR OF", car c'est une erreur qu'il ne peut pas Page 56 raom de volume soit HARD1. Si votre disque dur est nomm{ autrement, vous pouvez soit le renommer, soit changer le nom par d{faut du fichier CACHE avec BLOCK.WARDEN (il se trouve apr}s deux $FF @ la suite du nom startup, et commence par un octet donnant la loe nom du disque pour d{terminer si le disque exploit{ a {t{ chang{ ou non. Evitez donc d'{changer des disques portant le meme nom (ou alors, relancez la machine). * Pour les gros volumes (plus de 4 m{gas) cette v{rification n'est pas faite pourvu que le n qui risquent de d{connecter le volume RAM, ou d'y {crire sans avertissement. Avec une m{moire du type Ramworks {vitez l'option "use extra memory" lors du programme de copie rapide (ou alors, relancez la machine au pr{alable). Le programme CACHE utilise lM". Sinon, un message d'erreur annoncera "Ram volume not found". L'utilisateur n'a pas besoin de savoir comment le programme fonctionne ; celui-ci s'efforce de contourner tout seul les difficult{s {ventuelles (sans garantie @ 100 %). Evitez les programmess ant{rieures. Le volume RAM doit disposer d'un espace-m{moire continu suffisant de plus de 262 blocs, faute de quoi il affichera "Not enough room on the ram volume" (Pas assez de place sur le volume Ram). Le nom du volume RAM doit aussi commencer par "RA ainsi de suite... 5. ...jusqu'@ PROSEL.9 si vous le voulez. 6. Notez qu'il n'y a pas de PROSEL.1. C'est ce que deviendra le fichier PROSEL en cours si vous passez @ une autre copie. 7. Construisez une application dans ProSEL qui envoie @ PROSEL.CYCLER. Par exemple, sp{cifiez ce qui suit : Screen title : ProSL.Cycler Prefix : ? Application : UTIL/PROSEL.CYCLER Startup : (n{ant) 8. Sauvez cette sp{cification, et s tapeur fou PHILDEBOUZ merci @ ces doigts gourds... Adaptation et mise en place for LANGUE D'OCS de LO44. END nvoy{ directement @ la variante de ProSEL qui porte ce num{ro. <> ProSEL c Glen Bredon - Editions MEV - D. Geystor Doc offerte par LO44 qui lui meme l'a eu par PLANO... Doc tap{ par lenu devient la r}gle, et la recherche cyclique, l'exception. Enfin, l'{diteur vous permet d'afficher ce menu en 40 ou 80 colonnes. Si vous appelez le CYCLER @ partir de ProSEL, en mettant dans "startup" un chiffre de 1 @ 9, vous {viterez le menu et serez eez aller @ celle que vous souhaitez sans avoir @ les parcourir toutes. Il existe un petit programme CYCLER.EDITOR qui vous permet de donner des noms aux diff{rentes versions du menu, et aussi d'inverser la fonction de la (pomme ouverte), de sorte que le me 2). * Notez que l'{diteur ProSEL modifie exclusivement la copie de PROSEL qui est active @ un moment donn{. Si, en lan\ant le CYCLER vous appuyez sur (pomme ouverte), celui-ci affichera un menu avec toutes les variantes de ProSEL disponibles ; vous pouv{lectionnez-la dans l'{cran ProSEL : ceci fera s'afficher le deuxi}me {cran ProSEL. Page 57 9. Refaites l'op{ration 7 ci-dessus, et r{p{tez la proc{dure jusqu'@ revenir au premier {cran (original). 10. Supprimez la copie temporaire de PROSEL (voir {tape