DCVG5K [BUG_REPORT]
Modérateurs : Papy.G, fneck, Carl
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
DCVG5K [BUG_REPORT]
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 !
carl
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 !
carl
Re: DCVG5K [BUG_REPORT]
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.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
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
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
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 ?
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$
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 ?
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$
En attendant d'ajouter à dcvg5k une option permettant de déprotéger les programmes Basic, voici le listing reconstitué : Carnet d'adressesCarl a écrit :une idée, il serait possible de pouvoir afficher dans le debugger les tokens ?
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
Code : Tout sélectionner
6071 REM Copyright LORICIELS AOUT 1984
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
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 :comment as tu procédé ?
Je n'ai pas essayé, mais à priori dcvg5k est compatible avec tous les joysticks, volants, pédaliers et autres reconnus par Windows.Carl a écrit :dcvg5k, est-il compatible avec un joystick usb ?
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
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
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
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :