DCVG5K [BUG_REPORT]

Couvre tous les domaines de l'émulation logicielle ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

DCVG5K [BUG_REPORT]

Message par Carl »

Daniel,

Apparement un bug au niveau de la consultation et modification des enregistrements, le record 1 et 2 sont lisibles mais pas record 3 ?

"Liste ecran" affiche bien les 3 records.

la sauvegarde et le chargement des données sembles être ok !


Image

Image

carl
Daniel
Messages : 17422
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: DCVG5K [BUG_REPORT]

Message par Daniel »

J'ai essayé de reproduire le bug, sans succès. Je pense qu'il doit y avoir un caractère particulier dans les données, et c'est lui qui perturbe l'affichage. Il faudrait que tu m'envoies le fichier .k7 contenant les trois enregistrements, pour que je puisse reproduire le défaut et en trouver la cause.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Message par Carl »

je refais un essai demain
carl
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Message par Carl »

j'ai toujours le bug,
tu saisis une fiche puis tu tapes sur l'option 1 (consultation), tu ne remplis pas de champs et tu valides jusqu'aux dernier champs et la bug !
mais finalement, je pense que le bug est d'origine, il faut que j'essai sur un vrai.

carl
Daniel
Messages : 17422
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

OK, j'ai pu reproduire le bug. En fonction de ton test sur la vraie machine, je corrigerai soit l'émulateur, soit le programme Philips :wink:
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Message par Carl »

Daniel, tu as accés au listing du programme ?

carl
Daniel
Messages : 17422
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

Je n'ai rien de plus que le fichier.k7. Quand je dis que je corrigerai le programme Philips, ça signifie désassemblage avec le debugger de dcvg5k, analyse du code pour trouver le bug et correction du code machine avec un éditeur hexadécimal. Au moins une journée de travail :? Si c'est une erreur de l'émulateur c'est plus simple car j'ai les sources et je les connais bien :wink:
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Message par Carl »

une idée, il serait possible de pouvoir afficher dans le debugger les tokens ?
car cela aiderai à la lecture des loaders de programme écrit en basic, je voudrais bien savoir comment le concepteur de ce programme a protegé son programme ? :roll:

carl


DEC__HEX__TOKEN
128__80__END
129__81__FOR
130__82__NEXT
131__83__DATA
132__84__INPUT
133__85__DIM
134__86__READ
135__87__LET
136__88__G0T0
137__89__RUN
138__8A__IF
139__88__RESTORE
140__8C__GOSUB
141__8D__RETURN
142__8E__REM
143__8__STOP
144__90__ON
145__91__LPRINT
146__92__DEF
147__93__POKE
148__94__PRINT
149__95__CONT
150__96__LIST
151__97__LLIST
152__98__CLEAR
153__99__RENUM
154__9A__AUTO
155__98__LOAD
156__9C__SAVE
157__9D__CLOAD
158__9E__CSAVE
159__9__CALL
160__AO__INIT
161__A1__SOUND
162__A2__PLAY
163__A3__TX
164__A4__GR
165__A5__SCREEN
166__A6__DISPLAY
167__A7__STORE
168__AB__SCROLL
169__A9__PAGE
170__AA__DELIM
171__AB__SETE
172__AC__ET
173__AD__EG
174__AE__CURSOR
175__AF__DISK
176__BO__MODEM
177__B1__NEW
178__82__TAB(
179__83__TO
180__B4__FN
181__B5__SPC
182__B6__THEN
183__B7__NOT
184__B8__STEP
185__89__+
186__BA__-
187__BB__*
188__BC__/
189__BD__^
190__BE__AND
191__9__OR
192__CO__>
193__C1__=
194__C2__<
195__C3__SGN
196__C4__INT
197__C5__ABS
198__C6__USR
199__C7__FRE
200__C8__LPOS
201__C9__POS
202__CA__SQR
203__CB__RND
204__CC__LOG
205__CD__EXP
206__CE__COS
207__CF__SIN
208__EO__TAN
209__E1__ATN
210__E2__PEEK
211__E3__LEN
212__E4__STR$
213__E5__VAL
214__E6__ASC
215__E7__STICKX
216__E8__STICKY
217__E9__ACTION
218__EA__KEY
219__EB__LPEN
220__EC__CHR$
221__ED__LEFT$
222__EE__RIGHT£
223__EF__MID$
Daniel
Messages : 17422
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

Carl a écrit :une idée, il serait possible de pouvoir afficher dans le debugger les tokens ?
En attendant d'ajouter à dcvg5k une option permettant de déprotéger les programmes Basic, voici le listing reconstitué : Carnet d'adresses
Ne copiez pas ce fichier sans avoir au préalable contacté les ayants-droits et obtenu une autorisation écrite.

Code : Tout sélectionner

0 REM CARNET D ADRESSES  VG-5000
Copyright LORICIELS Sept  1984
Toute reproduction interdite
loi du 11 mars 1957
Ils ont une méthode de programmation curieuse, car la dernière ligne a été écrite un mois avant la première :lol:

Code : Tout sélectionner

6071 REM Copyright LORICIELS AOUT 1984
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Message par Carl »

ah sympa Daniel ! , je vais juste m'instruire....
si j'arrive a retrouver l'auteur, je lui poserai la question...
comment as tu procédé ?

ps : dcvg5k, est-il compatible avec un joystick usb ?

carl
Daniel
Messages : 17422
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

Carl a écrit :comment as tu procédé ?
En observant l'en-tête du fichier .k7 j'ai vu un octet 42 hexa dont je ne connais pas la signification. En le remplaçant par zéro binaire, le programme n'est plus protégé. Il faut maintenant que je désassemble la rom du VG5000 pour comprendre le mécanisme de la protection.
Carl a écrit :dcvg5k, est-il compatible avec un joystick usb ?
Je n'ai pas essayé, mais à priori dcvg5k est compatible avec tous les joysticks, volants, pédaliers et autres reconnus par Windows.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Message par Carl »

donc une protection sur l'entête et une protection contre le listing : IF PEEK(22003)<>179THENCALL0: ???

le peek (22003) après le démarrage du VG est 105

call0 = reset hardware

quand tu charges le logiciel "carnet..." puis tu quittes par la touche "Esc" et enfin, tu tapes list puis entrée alors Reset !

tu peux taper n'importe quoi, c'est reset !

pourtant la touche entrée n'est pas revectorisé sur "reset" ?

carl
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Message par Carl »

test :

DCVG5K focntionne avec le joystick connecté sur carte son et aussi en USB !

carl
Daniel
Messages : 17422
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Message par Daniel »

Et dans Vista :?:
Non, je blague. Merci pour cette confirmation, Carl. A priori il n'y avait pas d'obstacle, mais en informatique tant que ce n'est pas testé le doute subsiste. D'où l'intérêt de ton expérience :D
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13297
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Message par Carl »

je n'utilise pas Vista, sorry
carl
Répondre