home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser-CD 2000 January
/
LCD_01_2000.iso
/
anwend
/
cdplayer
/
history.txt
< prev
next >
Wrap
Text File
|
1999-12-05
|
28KB
|
640 lines
??/??/99
Réécriture partielle et/ou complète, optimisation, sécurisation des routines
XRSC livrées avec INTERFACE.
Rajout d'option de compilation pour forcer les 16 premières couleurs palette sur
les couleurs systèmes (pratique à partir du 256c!).
Les icones 256 couleurs sont recherchées pour les résolutions >256c si
demandées (limitées à 16 couleurs à l'origines)
Routines 'xrsrc_gaddr' débuggée et protégée (on ne peut plus donner des infos
hors limites)
Création MACROS compatibles GEM (rsrc_load(Fichier)=>xrsrc_load(Fichier,NULL))
(PS: les sources sont dispos pour ceux que cela intéresse)
13/05/99
Si on changeait un CD alors que l'ordi était bloqué (menu), ce changement pouvait
passer inapercu .
Maintenant je teste le checksum du CD toutes les secondes, je suis pénard!
Le changement de taille (TAB) ajoute l'iconification si Magic(>3) présent
(==> Normal/Réduit/Iconifié ou Normal/Réduit)
14/05/99
Pour faire plaisir à Pierrot ;) mise en place des raccourcis claviers
compatible CD-Player.
16/05/99
La touche TAB commute entre Normal/Reduit/Icone si le TOS le permet bien-sur.
Sauvegarde du mode iconifié pour redémarrer en iconifié au prochain lancement.
Mise à jour de la fenetre répertoire contenant CDPL.WDB lors des modifications
de celui-ci (ajout).
Les touches non exploitées sont renvoyées via VA_SENDKEY au bureau.
23/05/99
Porte du lecteur refaite (je la préfère comme ca)
24/05/99
Petites optimisations
Le temps clignote en mode PAUSE. (pratique en iconifié)
Des fois l'iconification 'manuelle' (via TAB) déconne (que le titre!):
Corrigé (c'est un bug de Magic,Je force la hauteur avec la largeur)
25/05/99
La pause n'était pas prise en compte lors du test d'enregistrement CD: réglé
L'auto-play ne marchait plus lors des changement de CD ! (depuis quand?) : réglé
26/05/99
En décomposant les GROS icones couleurs en 'images couleurs' j'ai gagné 18ko
Merci GEMVIEW (Qu'est-ce qu'il ne faut pas faire....)
Passage de la macro MAX_DEPTH de 8 a 16 dans AES.H (je depassais les 8 épaisseurs
avec ces conneries, ce qui faisait que je voyais plus certains objets!!!)
30/05/99
Ajout de la fonction SCAN + RANDOM SCAN + PROGRAM + RANDOM PROGRAMM (via F5)
PROGRAM + RANDOM PROGRAMM fonctionne (pour l'instant) comme NORMAL et RANDOM
puisque l'éditeur est en chantier
Futur: J'envisage l'utilisation de WDIALOG de Magic pour la gestion de mes
fenetres dialogues.
2H plus tard....
Ça y est WDIALOG est opérationnel. (avec une doc allemande c'est super!)
Il fonctionne sous NAES (1.2) Magic 4,5,6 (normal!) et le TOS avec/sans WINX
31/05/99
Paufinage des routines gérant l'imbrication des boites de dialoques avec le
VA_PROTOKOLL.
Amélioration du mode SCAN (+RANDOM SCAN).
Ne pas s'étonner en passant du mode RANDOM au mode non RANDOM si le lecteur repart
en arrière, en effet il lit les piste dans l'ordre en partant du DEBUT.
Si il n'y pas de pistes programmées alors le mode PROGRAM & RANDOM PROGRAM est
sauté.
La fonction AP_TERM marche même en plein dans un dialogue!
WDIALOG ne fait pas planter en accessoire sous TOS et lors des changement de
résolution ou alors j'ai de la chance....
01/06/99
Préparation de la gestion de la programmation. Reste plus qu'a faire la boite
de dialogue... (:<) Quelqu'un a une idée ? (Je suis nul en interface homme/machine)
Rajout des raccourcis ^F1-^F6 pour les modes de lecture NORMAL/SCAN/PROGRAM/RANDOM/
RANDOM-SCAN/RANDOM-PROGRAM.
03/06/99
Correction des routines XRSC dans le cas d'un ressource ne comportant pas d'icones
couleurs.
La programmation avance (il faut comprendre le fonctionnement de la librairie
de Magic "en allemand").
04/06/99 - 05/06/99 (1H00 !!)
Bon ça y est! la programmation fonctionne... (ça reste éventuellement a améliorer).
Il ne reste plus qu'a le mémoriser.
Au dodo...
05/06/99
Blocage sous NAES : La boite de programmation se bloque au deuxième appel.
réglé mais euh.. ne me demandez pas pourquoi!
ah! j'ai trouvé pourquoi.. (c'était la faute a WDIALOG)
Sauvegarde de la programmation dans le fichier "PROGBASE.IDX" avec rappel automatique
si le CD se repointe.
06/06/99
Argh c'est bien ma veine, la fonction 'fread' de PureC est buggée elle retourne toujours
0 en octets lu (la valeur est en D1 au lieu de D0)
C'est pour cela que la sauvegarde de la programmation ne fonctionnait pas.
C'est tout pour aujourd'hui, j'ai les yeux qui disjonctent...
07/06/99
Petites corrections diverses invisibles a l'oeil nu...
Si un CD ne possédait pas d'entrée dans la base de donnée, on ne pouvait pas
le programmer : réglé
Il n'est pas(plus) possible de programmer un CD non Audio (normal!).
Petits défaut de gestion sur des CD non Audio lors des changements: réglé.
Test:
Les changement de résolution (même dans un dialogue!) sont toujours accepté
en TOS mono/multitache avec/sans WINX (2.2)
11/06/99
Mise à jour de la playlist(interne) plus logique. Le CD ne repars pas(plus) du début
après la lecture de la piste en cours au démarrage (ou celle lancée au démarrage).
12/06/99
Réécriture des routines MT_AES.C en Mgx_AES.C (MT_AES ne sert que si on utilise les
'threads'), et hop presque 3ko de gagné. (et 1/2 journée de perdue!)
Ajout d'un object spécial (G_BOX) pour unifier les ressources entre les divers OS.
La gestion du curseur avec les routines WDIALOG n'était pas géniale en dehors de
Magic. Ca ne marche pas pareil sous tous les OS (NAES,TOS ou Magic) : réglé (enfin j'espère!)
13/06/99
Putain de ?!*▌&*?.. de curseur.
Bon cette fois je crois que c'est la bonne.
Correction des champs de texte sous TOS (les EDITABLES n'aiment pas l'attribut OUTLINED).
L'état "bouclage CD" pouvait être éffacé entre 2 lancement en mode accessoire:réglé.
19/06/99
Correction champs textes non EDITABLE (PROGRAM.RSC) et objet spécial (G_BOX).
27/06/99
Je crois que WDIALOG va aller a la poubelle. La gestion du curseur est catastrophique
avec les slider. Il va falloir tout refaire!!!! (Arghh)
28/06/99
Réécriture routines 'WDIALOG' a ma sauce.
02/07/99
changement de certaines icones 'couleurs' en icones 'monochrome'
Et hop 8k de gagnés sur le ressource. Je suis quand même passé d'un ressource de
103k à env 78k.
Maintenant, que l'on vienne pas me bassiner que le ressource est ENORME (n'est-ce pas
pierrot ? ;)
Mes routines WDIALOG MADE IN LRD avancent, heureusement que mon programme "GestFiche"
existait. Par le plus grand des hasards, la strucure générales des routines se
ressemblaient.
08/07/99
Mes routines WDIALOG sont caïman terminées. Le panneau principal fonctionne déjà.
Total 62k, mais comme WDIALOG n'est plus nécessaire, j'ai 87k-20k=67k de marge.....
09/07/99
Mise en place des routines WDIALOG améliorées. Du coup il y a BEAUCOUP de simplifications.
Le G_BOX spécial n'est plus nécessaire et les routines gérant son implantation non plus.
Et hop quelques octets de gagné....
Donc retour à la case départ. (du 27/06/99).
* Je crois avoir trouvé un bug du TOS: apparemment on ne peut pas lui faire afficher un
dialogue de plus de 120 objects. (L'ancien ressource à 118 passait, le nouveau à 125
plante!!!). Même INTERFACE plante à l'affichage !!!!!
Par contre avec Magic ou NAES pas de problème...
(20mn et quelques tests plus tard)
* Bon ben apparemment c'est le nombre de couches dans le ressource qui est limité.
(Pour info c'est la routine 'objc_draw' du GEM qui plantait)
10/07/99 (1H00 !!!!)
Ça y est!!! Je l'ai eu ce con.. C'était bien le nombre de couche qui posait problème.
En enlevant une boite conteneur dans le ressource, ça passe ! (Ouf).
J'ai bien mérité mon dodo...
10/07/99
Le mode accessoire en TOS semble opérationnel. Pas de BUG en vue,les changement de
résolution passent, les lancements de programme aussi.
Ajout d'un nouveau message WM_ACCCLOSE pour l'occasion.
Amélioration de la gestion du curseur. Toutes les fenêtres sont iconifiables (si le
TOS le permet évidemment!).Il est possible de zapper entre TOUTES les fenêtres
affichées avec le (VA_)protocole, sauf celle(s) bloquée(s) par un dialogue modal
(mais en fenetre!).
11/07/99
Meilleure gestion du clavier. Retouche de la fonction wnd_obj_state(): Il n'est plus
possible d'effacer par erreur les raccourcis 'Magic'.
Amélioration de la reconnaissance du VA_SERVER en accessoire, le temps d'attente de
la réponse du SERVEUR était trop courte...
Oups! Le coup de la réponse trop courte, c'était pas bon..
Apparemment, un accessoire ne s'initialise pas comme un programme (sans blagues!)
Bon maintenant c'est bon. Je ne vous dis pas la merde pour tester un acessoire car,
même en multitache, il faut relancer la machine à chaque fois.
14/07/99 (et oui, pendant que mes collègues défilent, moi, je bosse)
- Amélioration de la gestion des fenêtres. Si le mode iconifié est supporté par le TOS,
TOUTES les fenêtres seront iconifiables. Le copier/coller/couper fonctionne dans TOUS
les champs editables, mais attention c'est un PRESSE PAPIER INTERNE.(pour l'instant?).
- Le dialogue EDITEUR est fonctionel (pas opérationnel). La gestion du curseur est TIP TOP.
C'est pas comme avec WDIALOG qui m'interdisait des champs (ou l'acces) EDITABLE dans
les sliders. Maintenant c'est hyper fastoche et pourtant les routines de gestion sont
quasiment identiques!. (voir source fourni)
15/07/99
- Amélioration de la gestion des fenetres (surtout le clic droit!).
- S'il n'y avait pas de fichier de config, la fenêtre du lecteur s'ouvrait bizarement: réglé
- La fenêtre contenant le fichier de configuration est rafraichie lors de sa sauvegarde.
(valable pour Multitos et assimilé et SHELL supportant le VA_PROTOKOL)
- Si la fenêtre possède des champs EDITABLE la touche [ESC] devient Ctrl-X et [UNDO]
devient Ctrl-V. A ce propos, ATTENTION, les copier/couper/coller se font A LA POSITION
DU CURSEUR !!!! (sauf ESC).
19/07/99
Le positionnement du curseur n'était pas TOP: réglé
(conçu pour fonctionner même si la fonte sytème est vectorielle et proportionnelle!)
23/07/99
Forçage de la première lettre de chaque mot en majuscule dans l'éditeur.
Sauvegarde de l'éditeur possible mais que pour le disque courrant.
La fonction fread/fwrite fonctionne ici! (j'ai du faire une bétise la dernière fois..)
24/07/99
JE PROTESTE!!!
Magic contient un générateur de bug vicieux.
Si on reserve des bloc de mémoire à la taille juste (par malloc et assimilé) et que
l'on charge un fichier dedans, Magic peut nous jeter sans autre forme de procès ALORS
QU'IL N'Y A PAS CORRUPTION DE MEMOIRE!!!!
(Dans mon cas je faisais un 'malloc(Fsize) + fread(Fsize)' )
Mais cela n'arrive pas a chaque fois!!, apparemment cela dépend des fonctions
utilisées pour le remplissage du dit bloc (Bonjour le débuggage.... :<)
Solution: réserver TOUJOURS quelques octets de plus (au moins 4)
Donc correction du malloc pour la sauvegarde de l'éditeur sinon BUG à retardement.
Petite correction sur la gestion des clics, les fenêtres ne pouvaient plus être
gérées en arrière plan: réglé.
La recherche du titre n'est plus relancée après la mise à jour du fichier,
juste un rafraichissement.
25/07/99
Argh, je me suis apperçu que la fonction 'strncpy' ne rajoute pas de 0 final
(j'aurais du le savoir!) d'où source de bug potentiel: réglé (tous j'espère)
L'éditeur ne pouvait QUE remplacer une entrée existante: réglé (on peut maintenant
ajouter)
Petit bug sur le titre de l'éditeur: réglé
26/07/99
les raccourci ^X/^C/^V sont envoyé aux fenêtre via 'WM_KEYEDIT' pour mieux
surveiller les modifs des champs editables.
Le raccourci ^U est simulé si pas de VA_PROTOKOL. (ferme la fenêtre courante)
28/07/99
Petit BUG sur la reconnaissance du VA_PROTOKOL (à cause d'un strncpy0): réglé
Voilà, en voulant éliminer des BUGs, j'en crée d'autres...
29/07/99
La validation d'une programmation entraine la réinitialisation de la playlist
interne (qu'en mode programmé) sinon cela pouvait entrainer des bizarreries.
(pistes programmées mais non accessibles avec [suivant]).
31/07/99
Ajout de la gestion des "temps négatifs". En effet mon dernier CD "Ultra" a sur
sa dernière plage un silence de 1m20!!! au lieu des une à deux secondes habituelles.
01/08/99
Branchemement de la gestion des raccourcis claviers "mode Magic".
Ajout du niveau de volume pendant le réglage à la souris, comme dans AXCDplayer
sur PC. C'était trop tentant et trop facile (3 lignes de codes!).
04/08/99
Petites corrections pour fonctionnement sous TOS monotache. Ajout pour l'occasion
d'un menu, utile pour les accessoires.
05/08/99
Correction couleurs icone si >=256c. (c'est la faute à INTERFACE)
La fonction AP_TERM ne fonctionnait plus avec les dialogues (depuis quand?): réglé.
Si on rapelle une fenêtre iconnifiée par son raccourci clavier, elle est d'abord
desiconifiée puis mise au premier plan.
06/08/99
Ecriture et mise en place des popups (fenétrés!!) par clic droit sur différents
objets.(titresCD, temps et mode lecture). La gestion de ceux-ci au clavier est
possible.
07/08/99
J'ai trouvé pourquoi mon curseur ne s'affichait pas par moment! (youppi!!)
08/08/99
Le Popup en fenêtre marche au poil! (Et tout çà, écrit avec mes routines WDIALOG)
Petit gadget en plus, si un programme m'éjecte le CD, le popup en cours est annulé..
Petite précision au passage, quand un dialogue s'ouvre, l'éjection manuelle
est vérouillée.
A faire: délester les chaines codées "en dur" dans le programmme dans le ressource
afin de faciliter une "éventuelle" traduction (soupir....).
La poplist d'un disque non référencé "bombait": réglé
(1H00 encore!!)
Si la poplist dépasse l'écran alors la fonte mini est forcée (et au dodo)
09/08/99
Toutes (presque) les chaines textes sont passées dans le ressource.
10/08/99
La position de la fenêtre pouvait être perdue (remarqué que sous TOS): réglé.
12/08/99
La piste en cours de lecture lors du lancement est effacée de la playlist,
ce qui évite de l'entendre deux fois de suite (ce qui pouvait arriver).
Préparation de l'exportation piste.... (le plus long, ce sera la boite de
dialogue!!! :-( )
Réinitialisation de la lecture des pistes plus logique suivant le changement
de mode de lecture.
13/08/99
Ajout des quelques lettres digitales qui manquaient dans l'abécédaire.
On pourra faire des messages perso sans restrictions (mais en majucule!!)
Ajout de la durée de la piste dans l'éditeur.
14/08/99
Francisation des messages (puisque j'ai toutes les lettres dispo)
"élagage" de certains plans de couleurs du ressource, du coup 4k
de gagné.
Changement de méthode de calcul du temps des pistes dans l'éditeur (j'avais
toujours 2 secondes de trop!)
16/08/99
Le lecteur CD n'est (enfin) plus bloqué pendant les boites de dialogues, seules
les fonctions éjection et quitter sont verrouillées.
Correction des fonctions MU_M1 (déplacement souris) qui ne pouvaient pas
fonctionner! (mais comme je ne m'en servais pas....)
Ajout de la détection du détourneur d'accessoire (sous TOS) ACCS2
Suite a une erreur d'accollade (}), il n'y avait plus de sauvegarde de config
en accessoire: réglé
18/08/99
Refonte (supression!) de la détection de ACCS2. Elle n'est plus nécessaire
car c'était la faute à WINX avec son GEMRAM.ENV. Il suffit de mettre ACCS2
APRES WINX et tout baigne..
Petites optimisations, quelques octets de gagnés.
Bug sur le déplacement des fenetres iconifiées (visible QUE si la fenêtre
est en arrière-plan): réglé
19/08/99
Mise en place de la gestion des messages de BUBBLE-GEM. Attention! celui-ci
n'est pas lancé!. Il n'est utilisé que s'il est détecté dans le système.
Donc a vous de l'installer soit en accessoire (sous TOS/MULTITOS/Magic) ou
dans le répetoire START de Magic.
Ajout de la possibilitée d'activer/désactiver l'aide via F10.
Je suis bien embété, l'aide ne fonctionne qu'en multitache! (elle utilise le
deamon)
20/08/99
Changement de la méthode d'affichage des bulles d'aides. Il faut faire un clic
droit sur l'objet à interroger. Cas particulier: les touches de controles
du lecteur de CD (lecture/pause etc...) où il faut faire un clic LONG droit
sinon c'est la liste des titres qui s'affiche.
Pour l'instant les bulles ne fonctionnent que sur le PANEL.
Le BUBBLEGEM fonctionne au poil sous TOS avec cette méthode!!!...
F10 n'est plus nécessaire.
22/08/99
Petit bug vite corrigé sur le clic sur les boutons de commandes (conséquence
de la manip BUBBLEGEM).
23/08/99
Petit défaut corrigé pour les relances en programmé alors qu'il n'y a pas
d'entrée (sauvegarde) suite a changement de CD.
Maintenant la touche de raccourci appelle directement le menu popup
correspondant (c'est plus cohérent avec les bulles d'aide)
Ajout de la touche [insert] pour choisir un titre via le clavier, on peut
maintenant pratiquement tout faire au clavier....(du moins sur le PANEL)
24/08/99
Permutation entre F3 et F4 (Edition et programmation) pour être compatible
avec CD-Player (petite erreur)
26/08/99
Remise en fonction du forçage des minuscule dans l'éditeur mais avec
restriction si les touches SHIFT(D/G) ou CAPS-LOCK sont en fonction pour
avoir accès aux majuscules. Le forçage MAJUSCULE/minuscule fonctionne même
avec les caractères accentués!
31/08/99
Ajout du mode 'bouclage piste unique'
Mise en place du clipboard disque.
04/08/99
"Bornage" de certaines fonctions afin de mieux tolérer certains drivers CD
peu scrupuleux (non garanti!).
La base de données supplémentaire n'est plus scannée si elle se trouve sur
les lecteurs A ou B. (c'est 'achtement long sur disquette!).
Changement de la taille maxi de la liste de programmation (99 entrées maxi
au lieu du nombre de plage CD). Seul ennui, l'ancienne liste sauvegardée
est inutilisable (mais pas effacée).
05/09/99
Ecriture du convertisseur IDX en IDB pour la base de programmation...
Petite correction pré-positionnement curseur texte si la fenêtre n'était
pas au premier-plan.
10/09/99
Mise en valeur des pistes programmées dans le pop-up liste-des-titres
(clic droit sur controles CD ou [INSERT])
Les wpop-up ne pouvaient apparaitre QUE si le CD était audio:réglé
Préparation du formulaire de config.
11/09/99
Avec un CD non audio, les messages étaient (mal)réinitialisé si on
modifiait la taille de la fenetre: réglé.
Si on shift-clique sur confirmer dans le dialogue du programmateur, la
programmation est sauvée mais la fenetre n'est pas refermée.
12/09/99
Mise en place de la config, on peut configurer couleur et divers parametres
et (arrgh...) l'export attend toujours, mais sans me vanter, ce programme
commence (enfin) à me plaire....
13/09/99
Ajout de la gestion du bit DRAW3D dans les routines XRSC pour transformer
les icones couleurs en IMAGES couleurs (pas de textes ni lettre).
C'est bien pratique pour faire des séquences animées, cela évite les flashs
dû au masquage de l'icone. Mais cela ne fait pas gagner de place dans le
ressource.... :-(
14/09/99
Boites de dialogues en 4 couleurs mal initialisés: réglé
18/09/99
Gestion des sliders améliorée. Ne sont plus bloquants.
25/09/99
Modification de XRSRC pour la gestion du flag3D sur les icones mono
(voir le 13/09/99).
27/09/99
L'état de l'option "Modifier" dans l'éditeur n'était pas pris en compte
après coup: réglé
28/09/99
Retouche de la fenetre d'info, juste pour le fun...
l'export attend toujours.... j'ai une MEGA flemme et puis je ne sais toujours
pas comment dessiner ma boite (question DESIGN je suis NUL !! :( )
04/10/99
Le ressource de l'export est (presque) pret, les routines se sera du gateau.
(elles sont quasiment déja faites).
Petit bug (blocage) dû a une erreur d'inattention: réglé
06/10/99
Autre bug (blocage vicieux): réglé
22/10/99
Mise en place de la routine gérant le sélecteur de fichier en fenetre
compatible avec Magic (par le WDIALOG), Freedom et BoxKite(>=2.0).
23/10/99
le 'wfileselect' devient compatible le VA_PROTOKOL (juste le ^W)
01/11/99
L'interface d'exportation est quasiment opérationnelle. Les noms longs
sont gérés. La boite peut etre commandée complètement au clavier.
03/11/99
L'exportation fonctionne (Yeah!!) et l'interface me plait (c'est bon signe)
Seul l'AVR est géré (pour l'instant) en 8/16bits
04/11/99 (1H00)
Touts les modes d'exportation (en AVR) sont gérés.
La routine de conversion mériterait d'être optimisée en assembleur...
L'absence du ressource "COPYRSC" est détecté et la fenêtre de copie
est adaptée en conséquence
04/11/99
Optimisation de la gestion des réactions des fenêtres
et ajout de boites de dialogues pour la gestion des cas extrèmes (erreur)
05/11/99
Paufinage de la gestion des différents dialogues.
Essai sur Magic/TOS/NAES, pas de problèmes en vue....
Le Lecteur repart maintenant sur la position où il était avant le
démarrage du transfert (dès que le transfert est fini!)
Il n'y a plus qu'a créer l'entête WAVE et c'est fini!! (les convertisseurs
sont déjà prêt)
Quelques bomdes supprimées si pas de base existante.
En mode SHAREWARE, qu'une partie du fichier sonore est sauvegardée.
Je viens de remarquer qu'il n'était pas(plus) possible de sauver l'édition
des pistes si la base n'existait pas encore: c'est réglé
08/11/99
J'ai fini!!!!
Les transfert en WAV/AVR sont opérationnels, la gestion des erreurs
semble bonne.
Les icones de l'anim du transfert sont convertis en monochrome...
Il n'y a plus qu'a faire la chasse au BUG ou aux défauts dès qu'une
âme charitable se donnera la peine de me le dire...(a part moi)
09/11/99
Suppression d'éventuel "clic fantôme" sur les wpop-up.
Ajout d'une taille maxi de troncature pour les noms longs dans
la config. THING 1.09 ne sait pas afficher des fichiers de plus
de 33 caractères (extension et point compris)
Correction du positionnement du curseur par la souris sur les
EDITABLEs, il n'était pas possible d'aller plus loin que l'avant-
dernier caractère.
10/11/99
Retouche de la lecture au démarrage. Le CD repart bien de la piste
sauvée(même si le lecteur était ouvert) du moment que c'est le bon CD
sinon, si la "lecture auto" est mise, cela repart de la première piste...
Du coup, petit "lifting" dans la routine d'interruption du PANEL
surveillant l'état du CD et gérant le séquençage des pistes.
11/11/99
Mise en place du module d'enregistrement, plus besoin d'avoir 2
versions du programme (une normale et une réduite "spécial shareware")
Le programme est sérialisé....
Les infos de sérialisation sont sauvés avec la config.
On ne pouvait pas mettre la racine d'un disque en tant que répertoire
d'export: c'est réglé
13/11/99
Petite bourde, le nom de la piste n'était pas bon sur les pistes de
données pour les CD non référencé: réglé
14-15/11/99
Pierrot va être content, j'ai sué sang et eau pour lui faire une doc HTML.
16/11/99
La fenêtre d'export ne pouvait pas se refermer si le ressource COPYRSC
était désactivé: réglé.
Petit problème d'esthétique résolu.
17/11/99
Il restait encore quelques chaines de caractères à transférer dans le
ressource, c'est fait...
18/11/99
Mise en place de l'extraction "par bloc"
Utilisation de F1-F2 comme "CD-Player", changement du nom de mon programme
(sur les conseils de ACS-PROD) pour éviter "les confusions" voire certains
reproches, du coup le logo tournant disparait (provisoirement?)
19/11/99
Blindage des bornes du bloc d'export, tout semble correct.
Putain, le blindage ça prend de la place.... mais c'est utile
(expérience perso: Dans 'CD-Player 1.4A' mettre les bornes du bloc à 0
par ESCape et valider, c'est impressionnant....)
Rajout du format AIFF.
Reste à vérifier la "qualité" des fichiers générés....
Amélioration de la gestion du curseur du volume avec les messages défilants...
.....
suite à réclamation de pierrot ;)
(Il y en a au moins UN qui suit, ça fait plaisir...)
correction défaut pop-up couleur dans le panneau de config.
La lecture des infos du CD devient initerruptible (par le GEM) afin d'en
améliorer la fiabilité.
Ajout de la possibilité d'invalider la reconfiguration de la matrice
sonore du FALCON dans le panneau de config.
21/11/99
Ajout des bulles d'aides en fenêtre non bloquante!
Si problèmes, utilisation du BUBBLEGEM.
22/11/99
Il faudra que je teste une machine qui possède une VRAI protection mémoire
Il se peut que j'ai des problèmes avec certaines allocations mémoires....
24/11/99
Correction de la gestion du clavier en mode iconifié.
Un bouton qui s'afiche en plein milieu de l'écran, ça fait négligé.
25/11/99
Argh... je m'a plantu sur le calcul de la place restante sur disque
lors de l'export: c'est réglé.
Heureusement que ma routine d'export,elle, était blindée.
Je viens de tester un lecteur IDE CREATIVE CD3630E (PC),avec SPIN 0.34
l'export marche au poil!
27/11/99
Mis en place d'objets étendus pour avoir une interface unifié et voir
les raccoucis claviers sous TOS, ils étaient invisibles mais gérés.
28/11/99
Il faudra que l'on me dise pourquoi le TOS (mono et Multi) se plante
quand on utilise les fonctions appl_getinfo et/ou objc_sysvar pour récupérer
les couleurs des objects dans les USERDEF.
10mn plus tard...
Si ça ne marche pas à l'intérieur, et bien je les mets à l'extérieur
et ça marche!....
Voilà, j'ai mis tous ce que je voulais dedans, c'est à mes enregistrés de
jouer....
29/11/99
Je pense que j'ai trouvé la solution: j'ai prouvé que le GEM n'est pas
réentrant sous TOS....
Paufinages divers des objets USERDEFs
30/11/99
Petites optimisations des routines XRSC, l'idéal ce serait de les faire
en partie en assembleur. Le (Pure) C a ses limites...
Les objects BUTTON et STRING sont dorénavant compatible Magic à 99.9%
Bon ben 2H00! au dodo.
01/12/99
* Amélioration des buttons Magic: le flag WHITEBAK n'était pas toujours pris
en compte.
Amélioration des bulles d'aide, elles sont maintenant décalées par rapport
à la souris et ne s'efface que si on sort de l'object survolé, un hors temps,
une fenêtre qui s'ouvre, un clic ou une touche (ouf!)
* Test du programme ALICE (gestionnaire du positionnement des fenêtres
iconifiées): pas de problèmes apparents...
* C'à y est!!!, tous les objects fonctionnent au poil, même en commutant la
3D en temps réel sous Magic !
* Au secours, j'ai plus rien à faire... (pour l'instant)
02/12/99
Bug sur les bulles d'aides , décelé à la relecture du source mais jamais
détecté (grosse "chance", jamais de plantage).
Ajout de la reconnaissance de la variable d'environnement "HOME" où
seront sauvés les configurations. (Pour pierrot: Merci qui? )
03/12/99
Ajout de la gestion de la "3D temps réel (Magic)" sur les icones couleurs.
Lors de l'édition d'un nouveau CD, celui-ci démarrera TOUJOURS à l'état
modifié (étoile devant le titre).
Pour faire plaisir à Pierrot (;b) :
Ajout de la posibilité de désactiver pour de bon la recherche dans la base
externe. Possibilité de forcer cette recherche en faisant SHIFT-clic sur
le numéro du CD ou SHIFT-ESC dans le panneau .
Retouche des objects USERDEF suite à un BUG (que je connaissais!) du
(mono)TOS Milan.
Pour Mr CHAMPAGNE:
Ajout de la possibilité de modifier la durée de lecture en mode SCAN.
04/12/99
Modif de la routine G_CICON de XRSC: possibilité de résidu graphique
(pd de clipping)
Optimisations diverses
Les raccourcis "trop loins" (>15car.) n'étaient pas reconnus: réglé