> programmation de jeux > Jeu : cherchez l'erreur du manuel
19 posts     2 pages     [ Goto page: 1 2  ]
LadyWasky (admin)
SOS can do everything
Posted Thursday, July 26th 2007 1:19AM

255 posts
Dbug a écrit:
Waskol a écrit:
C'est pas ça heuuuu........ nananère !
L'histoire du ",S" est bien précisée page 141
Bein heu j'ai vu nulle part page 141 qu'ils disaisent de recharger avec CLOAD"",S si on avait sauvé avec CSAVE"",S

Ceci dit j'ai trouvé une erreur, dans les adresses indiquées pour sauver un écran HIRES. Ca ne sauve que 7040 octets au lieu des 8000 nécéssaires, soit 176 lignes au lieu de 200.

 Alors, sur le premier point, l'histoire du ",S" est clairement expliquée m^me si celà ne parle pas du CLOAD (c'est la description de la commande CSAVE, pas de CLOAD : cette partie du manuel est agencée à la manière d'un petit dictionnaire des mots clés du BASIC de l'ATMOS).
L'utilisation du ",S" pour le CLOAD est par ailleurs très bien expliquée page 138 de ce manuel (c'est l'entrée du "dictionnaire" qui explique le CLOAD).
Donc non, là, on ne peut pas qualifier ceci d'erreur.

Sur le deuxième point, je crois que..... tu as GAGNE !!!
La même erreur se trouve sur les deux pages : il s'agit de l'adresse de fin de l'écran HIRES qui est fausse.
Par contre, dans les annexes du manuel (tout à la fin), celles qui donnent une cartographie de la memoire de l'ORIC, les adresses sont bonnes (grille de l'écran HIRES page 273 du dit manuel).


Bref, pour sauver un ecran HIRES, il faut effectuer cette commande :
CSAVE "nom de fichier",A40960,E48959 (ORIC 48K)
CSAVE "nom de fichier",A8192,E16191 (ORIC 16K)
et non pas :
CSAVE "nom de fichier",A40960,E48000 (ORIC 48K)
CSAVE "nom de fichier",A8192,E15232 (ORIC 16K)

Cette même erreur est présente dans les deux pages du manuel dont les screens sont fournis page 1 de ce fil de discussion
OK, pour la page 41, il est juste dit de retrancher 32768 pour obtenir les adresses d'écran correspondantes à l'écran de l'ORIC 16K par rapport à celles de l'ORIC 48K, mais celà revient exactement au même : l'erreur sur la version 48K engendre celle pour la version 16K de l'ORIC (48000-32768=15232).
Bravo DBUG, tu as gagné notre admiration à tous pour ta sagacité, ce n'était pas évident à déceler.


Y'a t'il d'autres oriciennes ? Je me sens seule ! ^^
Zarach (admin)
Da Vinci code
Posted Thursday, July 26th 2007 10:59AM

110 posts
Arg, je suis dégouté, j'ai justement regardé cela hier soir j'ai sorti la calculette pour voir si les convertions en Hexa étaient bonnes, 
mais j'ai pas pensé à la taille de l'HIRES en lignes pour calculer la zone....

Bravo à DBug   


les voyages dans le passé peuvent provoquer un paradoxe temporel dans le continuum espace-temps entraînant la suppression de l'univers
Dbug
byte-eater
Posted Thursday, July 26th 2007 12:54PM
 
15 posts
En fait ca ne m'avais pas sauté à la tronche, parce que j'écrit toujours les adresses en hexadécimal. Donc moi 40960 ca me dit rien, alors que #A000, oui :D
LadyWasky (admin)
SOS can do everything
Posted Thursday, July 26th 2007 6:47PM

255 posts
En tout cas, je peux vous dire que ça fait un choc lorsque vous sauvegardez votre oeuvre graphique (avec les mauvaises adresses) et que vous vous rendez compte en la rechargeant, qu'il manque le bas. Je suis presque sur que c'était un système de censure pour ceux qui voulaient s'essayer à programmer un Strip-Poker : "La prochaine fois, j'enlève le bas !"


Y'a t'il d'autres oriciennes ? Je me sens seule ! ^^
LadyWasky (admin)
SOS can do everything
Posted Saturday, July 28th 2007 9:03PM

255 posts
bah oui, pourquoi pas ? mets la  vite fait au chaud (là, j'ai pas trop le temps)


Y'a t'il d'autres oriciennes ? Je me sens seule ! ^^
Symoon (admin)
Wiki-Oric-pedia
Posted Wednesday, August 15th 2007 2:43PM

118 posts

Il y a plein d'astuces liées aux sauvegardes d'écrans... Je n'ai pas les adresses en tête mais, en vrac:
- pour un écran TEXT, penser éventuellement à éviter de sauver la ligne de status qui va alors contenir "Saving .. (nom de l'écran)"
- pour un écran HIRES, le sauver sous ROM 1.1 et non sous ROM 1.0 sinon l'image sera corrompue sur une ligne (qui tente d'afficher le "Saving"; corrigé en ROM 1.1)
- si votre écran doit être chargé et rendre la main au programme (écran de présentation par exemple), il faut le sauver en AUTO, avec un octet en + juste avant le début, qui contient la valeur 96 (#60) sinon on retourne au Ready sur ROM 1.0. Inutile pour les ROM 1.1
- pour un écran HIRES, faire varier l'adresse de fin selon que l'on veut les 3 lignes de texte avec ou pas

J'écris tout ça de mémoire, qu'on me corrige si je me trompe !

LadyWasky (admin)
SOS can do everything
Posted Tuesday, December 18th 2007 2:49PM

255 posts
Tiens j'en ai une autre astuce :
Pour charger un écran pour faire patienter pendant le chargement d'un gros programme, il faut sur la cassette, dans l'ordre, avoir ceci :

1) Le programme de chargement général :

10 HIRES:CLOAD"":CLOAD""
2) La sauvegarde écran (du coup, pas sur que le AUTO de Symoon soit nécessaire)
3) Le gros programme (le jeu par exemple)

c'est comme ça que fonctionne le chargement casette de Macadam Bumper


Y'a t'il d'autres oriciennes ? Je me sens seule ! ^^
Symoon (admin)
Wiki-Oric-pedia
Posted Wednesday, December 19th 2007 12:21AM

118 posts
Héhé oui mais si tu fais un coup d'éditeur héxadécimal sur le TAP de Macadam Bumper, tu verras que l'écran HIRES de chargement commence en #9FFF (soit 1 octet avant l'adresse habituelle de l'écran HIRES, #A000), que ce premier octet est bien un #60 (RTS), et que c'est sauvé en auto

Je crois vraiment qu'on n'y échappe pas sur ROM 1.0 !
LadyWasky (admin)
SOS can do everything
Posted Wednesday, December 19th 2007 4:05AM

255 posts
Symoon a écrit:
Héhé oui mais si tu fais un coup d'éditeur héxadécimal sur le TAP de Macadam Bumper, tu verras que l'écran HIRES de chargement commence en #9FFF (soit 1 octet avant l'adresse habituelle de l'écran HIRES, #A000), que ce premier octet est bien un #60 (RTS), et que c'est sauvé en auto

Je crois vraiment qu'on n'y échappe pas sur ROM 1.0 !
Hahaha... je crois que tu as raison !!!


Y'a t'il d'autres oriciennes ? Je me sens seule ! ^^
19 posts     2 pages     [ Goto page: 1 2  ]
> programmation de jeux > Jeu : cherchez l'erreur du manuel