Derniers sujets
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité Aucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion
Statistiques
Nous avons 243 membres enregistrésL'utilisateur enregistré le plus récent est paul225l
Nos membres ont posté un total de 8922 messages dans 811 sujets
Comment lire un fichier partiellement
5 participants
Forum Oric :: Forums :: Forum Public :: Programmation en C
Page 1 sur 1
Comment lire un fichier partiellement
Hello,
Souhaitant réaliser une adaptation d'un jeu ancien d'origine apple2, j'aurais besoin d'executer la chose suivante :
- lire un fichier data partiellement (par exemple du 100e au 200e octet sur 58k) qui remplit des variables (une structure de donnees) puis réengistrer cette zone structure dans le fichier data.
y a t'il une solution avec le sedoric ou faut il que je me fasse mes propres routines de lecture / ecriture ?
Merci d'avance, Didier
Souhaitant réaliser une adaptation d'un jeu ancien d'origine apple2, j'aurais besoin d'executer la chose suivante :
- lire un fichier data partiellement (par exemple du 100e au 200e octet sur 58k) qui remplit des variables (une structure de donnees) puis réengistrer cette zone structure dans le fichier data.
y a t'il une solution avec le sedoric ou faut il que je me fasse mes propres routines de lecture / ecriture ?
Merci d'avance, Didier
Re: Comment lire un fichier partiellement
Tu ne trouves pas ton bonheur au chapitre 6 ( p 75 et suivantes) du "Manuel d'utilisation du MICRODISC et du SEDORIC" ?
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: Comment lire un fichier partiellement
Cela pourrait aller mais j'ai peur que :
1/ cela soit lent
2/ cela soit compliqué car mon fichier de data possede des champs différents suivant les zones de données
3/ cela soit compliqué à utiliser en c.
Moralité, j'ai peur de me lancer dans tous ces appels à fonction sedoric en c. J'esperais sans trop y croire une autre solution (sans aller jusqu'à la lecture / ecriture en direct des secteurs.)
Re: Comment lire un fichier partiellement
Perso ce que je fais, en C, c'est une lecture dans des adresses correspondant à l'écran HIRES puis je recopie dans des tableaux et/ou d'autres variables.
A ce moment là tu ne peux prendre que ce qui t'intéresse.
Si tu fais une lecture secteur par secteur c'est un peu le même principe (si j'ai bien suivi le code) tu lis quelque part en mémoire un secteur puis tu récupère ce qui t'intéresse ailleurs.
Si tu veux un bout de code C avec les fonctions en assembleur qui vont bien je peux te les donner.
Édit : aie je viens de relire la partie sur 58ko, la du coup tu peux pas tout monter en RAM et il te faut faire du secteur par secteur j'en ai bien peur. Je peux t'aider si tu veux.
A ce moment là tu ne peux prendre que ce qui t'intéresse.
Si tu fais une lecture secteur par secteur c'est un peu le même principe (si j'ai bien suivi le code) tu lis quelque part en mémoire un secteur puis tu récupère ce qui t'intéresse ailleurs.
Si tu veux un bout de code C avec les fonctions en assembleur qui vont bien je peux te les donner.
Édit : aie je viens de relire la partie sur 58ko, la du coup tu peux pas tout monter en RAM et il te faut faire du secteur par secteur j'en ai bien peur. Je peux t'aider si tu veux.
Hialmar- Admin
- Messages : 840
Date d'inscription : 03/03/2014
Age : 54
Localisation : Toulouse
Re: Comment lire un fichier partiellement
Merci Hialmar, mais je vais m'arranger pour ne solliciter de l'aide qu'en cas de pb technique bloquant (par exemple du fait de mon manque de maitrise du c)
En effet, l'adaptation qui me fait envie représente près de 12000 lignes de code réparties en :
18 programmes imbriqués
28 fonctions
472 routines environ !
64 ko de data
C'est donc parti (si j'y arrive) pour une longue histoire ..
A suivre
En effet, l'adaptation qui me fait envie représente près de 12000 lignes de code réparties en :
18 programmes imbriqués
28 fonctions
472 routines environ !
64 ko de data
C'est donc parti (si j'y arrive) pour une longue histoire ..
A suivre
Re: Comment lire un fichier partiellement
maximus a écrit:C'est quel jeu ?
Chut, je garderais le silence tant que je ne serais pas à l'alpha test
Re: Comment lire un fichier partiellement
L'avantage de la lecture par secteurs de Sedoric, c'est qu'il lit dans la mémoire Overlay, donc on peut continuer à utiliser toute la RAM "normale" de l'Oric.
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: Comment lire un fichier partiellement
Je suis bien d'accord. Il est fort probable que j'utilise cette zone.
Forum Oric :: Forums :: Forum Public :: Programmation en C
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Dim 31 Mar 2024 - 14:35 par kenneth
» Bla Bla général du Jury
Jeu 21 Mar 2024 - 8:51 par Dom50
» carte mère Oric (re)tracée
Mar 5 Mar 2024 - 18:54 par kenneth
» Meurtre à Grande Vitesse
Dim 25 Fév 2024 - 5:09 par Iurius
» ORIC-1 sur LE BON COIN
Ven 23 Fév 2024 - 23:01 par Mcar
» ORIC ATMOS sur LE BON COIN
Dim 4 Fév 2024 - 12:06 par kiwilevrai
» Problème d'affichage des couleurs avec un Oric Atmos
Sam 27 Jan 2024 - 1:26 par pierbail
» Bienvenue dans le Forum des Oriciens
Mar 9 Jan 2024 - 12:33 par Dom50
» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
Ven 29 Déc 2023 - 14:13 par Arcade-des-Monts
» Bonnes fêtes
Mar 26 Déc 2023 - 10:21 par Dom50
» Murders in Venice / Meutres à Venise
Sam 18 Nov 2023 - 22:44 par retroric
» Un clavier PS/2 pour tester un ORIC
Dim 27 Aoû 2023 - 9:49 par Voyageur
» Disquette 3" Sedoric
Mar 1 Aoû 2023 - 14:22 par AtomeX
» faire un 6502 avec des phototransistor
Dim 16 Juil 2023 - 17:26 par Voyageur
» Oricutron linux et DSK
Jeu 29 Juin 2023 - 18:34 par Voyageur