Je viens de jeter un coup d'oeil aux protections GAP. Je ne savais même pas que le format E-DSK avait été étendu pour inclure une zone Offset-Info. Donc, effectivement pas d'émulation de ce format pour l'instant.
Pour ce qui est des "formats bizarres", ça dépend de quoi on parle
J'essaye de comprendre comment émuler la protection GAP à partir d'images E-DSK Par exemple, je regarde "Chicago 90 (F) (1989) [Original] (GAPS).dsk" Mais je ne vois pas les valeurs des octets de GAP. Comment l'émulateur peut-il les trouver?
pour info: Qu'est-ce qu'un Gap sur une disquette ? C'est tout simplement un blanc (gap veut dire brèche en anglais). Il ne faut pas oublier que les lecteurs de disquettes sont avant toutes choses des machines mécaniques, donc soumises à des tolérances. Ainsi, à partir d'une certaine décimale, il n'y a pas deux lecteurs de disquette qui aient la même vitesse de rotation de disque. Un même lecteur peut voir sa vitesse varier en fonction des conditions ambiantes, sinon tout simplement de l'âge. Les Gaps sont là pour que ces variations, quoi qu'il en soit relativement infimes en cas de bon fonctionnement, ne créent aucun problème. Ils établissent des zones de sécurité, espèces de «no man's lands» entre les zones de données, en séparant les secteurs et les pistes. Le GLS est le Gap pris en compte en lecture ou écriture de secteur. Il est aussi appelé GAP 3 dans la littérature spécialisée. Il est situé après les secteurs. Pour les formats standards il vaut &2A.
J'ai modifié CPC++ pour supporter la protection GAP. Ça marche impec' sur la version Mac. Je vais refaire un build Windows quand j'aurais 5 mn pour que tu teste.
Inscription : 29 Août 2007, 12:04 Message(s) : 1990 Localisation : seine et marne 77
merci brice, c'est super sympa !
Tu devrais aller sur cpc-p0wer, et télécharge Le Necromancien, et teste-le.
Je serais curieux de voir si tu pourrais me dire pourquoi le jeu ne tourne pas (pb coté émulateur, ou bien pb côté EDSK, et si infos manquantes, lesquelle ?)
_________________ SPS Community Expert (SPS CE) / SPS France
nickel un nouveau build d'un emulateur cpc en ces temps de disette
comme a dit dlfrsilver, le necromencien est un bon exemple de jeu qui ne tourne pas correctement, meme au dump il a donné du fil a retordre a samdisk, cela meme sur les 4 ddi-1 que j'ai, regle avec des vitesse de lectures differentes ...
cela serait bien de rendre disponible tes builds pour windows a tous
Voilà une nouvelle version de CPC++ windows. Elle arrive a lancer Chicago90 avec sa protection GAP. J'ai fait quelques autres tests mais un peu a la sauvage et j'ai pas note les resultats. Ca serait super si quelqu'un pouvait tester un peu plus.
J'ai aussi lance le necromancien mais ca passe pas sur CPC++ et j'ai pas encore pu regarder pourquoi. par contre, j'ai la version originale et je suis en train de faire un dump avec CPCTERM que je vais passer directement a Kukulcan avec mes autres dumps.
A+
Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.
Je viens de regarder pour le Necromancien (ainsi que d'autres protections d'UBI (EXIT inclus, je suis bien obligé) dont j'ai les originaux).
La protection du Necromancien fait deux ReadTracks (un sur la piste 40 et un autre sur la piste 0) Pour chacune, il mesure le GAP3. Il doit faire 0x20 pour la piste 0 et 0x25 sur la piste 40 (j'ai verifié sur mon CPC).
L'image génerée par SAMdisk a 0x18 sur la piste 0 et 0x20 pour la piste 40 La piste 0 a des datas GAP3 sur le premier secteur qui sont erronés (0x18 bytes au lieu des 0x20) De plus la piste 40 m'a l'air un peu bizarre: seul le secteur 10 a des datas GAP3. Il y en a 128 bytes et il y a effectivement 0x25 bytes a 0x4E. On dirait que SAMdisk s'est mélangé les pinceaux.
J'ai amélioré l'emulation du ReadTrack de CPC++ et patché mes images pour mettre les bons GAP3 et ça marche
J'ai aussi patché les images de EXIT, Profession Detective, et La chose de Grotemburg. Toutes passent maintenant sur CPC++.
Je vais m'attaquer à Hercule II
Je vais aussi faire un nouveau build de CPC++ windows.
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 8 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum