Le FDC me semblant enfin correct (et le support RAW, CT RAW, SCP et IPF suffisamment fonctionnel), voici une nouvelle release.
Un petit copier/coller du log :
Citer :
- FDC rewritten from scratch. It support now bitstream format, such as Kryoflux RAW or Supercard Pro. Paradigm is also improved to support MFM format (dsk files are re-converted into MFM format). This will offer a true support for complex disk and protection format. For example, overlap protection ("Reussir") is passed with scp or kryoflux disks. - EDSK handling also rewritten from scratch. It add a new interpolation, to rebuild the original MFM track. Overlap and iterlaced sector are handled. - IPF and CT-RAW files supported through the CAPSLib 5.1 (included ) - Current disk can be saved as SuperCard Pro file - LED colors can be configured through config file - Insert blank disk DATA / VENDOR added - Scanlines are enabled if '=1' in the Sugarbox.ini (more logical !) - B drive support - Current sector display added - "About" updated (at last !) - F3 = toggle 100% / MAX - Fix a little bug in sound bar, that prevent putting it near 0 - Now working (this is not a complete list !) :
"The demo" music loader Unique Megademo "Reussir"... disks (as EDSK with overlapped sector, or SCP, or Kryoflux...)
Inscription : 13 Jan 2010, 14:25 Message(s) : 2270
Vraiment super pour le support du SCP en lecture/écriture !!! Pourquoi continuer à utiliser le DSK après ça ???
Même doléance que plus haut... S'il était possible de corriger CLR/DEL dans la config. Ainsi que se souvenir des derniers disques insérés. Pour moi, ça me suffirait pour l'utiliser. Rien à voir, mais le temps CPU pris qui fait emballer les ventilo de mon portable, c'est normal ?
Est-ce qu'un jour, le "FDC" d'un émulateur sera vu comme un vrai lecteur de disquette. Pour le moment, c'est M.E.S.S. qui s'en tir le mieux sur mon test. (mais je le détecte quand même)
Inscription : 29 Août 2007, 12:04 Message(s) : 1990 Localisation : seine et marne 77
Lone a écrit :
Bonsoir,
Le FDC me semblant enfin correct (et le support RAW, CT RAW, SCP et IPF suffisamment fonctionnel), voici une nouvelle release.
Un petit copier/coller du log :
Citer :
- FDC rewritten from scratch. It support now bitstream format, such as Kryoflux RAW or Supercard Pro. Paradigm is also improved to support MFM format (dsk files are re-converted into MFM format). This will offer a true support for complex disk and protection format. For example, overlap protection ("Reussir") is passed with scp or kryoflux disks. - EDSK handling also rewritten from scratch. It add a new interpolation, to rebuild the original MFM track. Overlap and iterlaced sector are handled. - IPF and CT-RAW files supported through the CAPSLib 5.1 (included ) - Current disk can be saved as SuperCard Pro file - LED colors can be configured through config file - Insert blank disk DATA / VENDOR added - Scanlines are enabled if '=1' in the Sugarbox.ini (more logical !) - B drive support - Current sector display added - "About" updated (at last !) - F3 = toggle 100% / MAX - Fix a little bug in sound bar, that prevent putting it near 0 - Now working (this is not a complete list !) :
"The demo" music loader Unique Megademo "Reussir"... disks (as EDSK with overlapped sector, or SCP, or Kryoflux...)
Salut, super thomas, effectivement, la majorité des fichier CT RAW et KF RAW passent.
J'ai pu faire tourner tout un tas de jeux qui ne passaient pas avant comme challenge foot senior, BAT, iron lord, strider, dandy, super sprint, et bien d'autres.
Je te contacte pour t'envoyer le raw de Victory Road, il fait crasher d'emblée à l'insertion dans l'émulateur.
_________________ SPS Community Expert (SPS CE) / SPS France
- Le CPU qui tourne a fond, c'est normal si tu es en position "speed max" (ou sur une vielle config, peut-être). En fait, vu qu'on n'est pas en multithread, il doit y avoir un seul core qui dépote, les autres sont en vacances. On est pas au comble de l'optimisation (doux euphémisme, mais comme disait ce bon Bjarn Stroustrup, "Early optimisation is evil"), et au final, j'émule un tas de bousin avec des ticks entre 16 mhz et 500 khz (ce qui fait quand même pas mal de temps CPU nécessaire)...
- Le FDC en vue "disque externe", j'y songeais, mais va falloir patienter (mais j'y songe, a voir comment ça peut-être géré...) Quel est ton test, sinon ? J'aime les tests
- Pour le CLR/DEL, vu que c'est pas la première demande, je pense que je vais l'inverser par défaut
Je note également les autres remarques, dans ma todolist (que je vais devoir inclure dans mon testament, vu la longueur...)
Et j'attends avec impatience le dump de Victory Road, histoire d'éliminer encore un de ces terrible bugs !
Inscription : 13 Jan 2010, 14:25 Message(s) : 2270
J'ai mis à jour mon programme en fonction de ton émulateur un peut à la hâte. En effect, je ne peux pas garantir que se soit une émulation après avoir répété mes tests...
Teste sur mon eeePC, a premiere vue, il m'a semble de tres bonne qualite mais... J'ai remarque qu'il y avait quelques problemes au niveau du son. C'est a mon avis du au Celeron 900 de mon ordi qui ralenti grandement l'emulateur. Ce qui est bizarre c'est que WinApe passe tres bien sans aucun ralentissement.
Ma question est donc :
Quelle est la config mini pour utiliser ton emulateur?
Encore une derniere chose, les dsk compactes en zip provoquent une erreur qui ferme SugarBox.
Effectivement, l'émulateur est encore gourmand en temps CPU (la cause à l'émulation gate array et ecran a 16 mhz, au fdc qui gère le flux de bit au bit MFM près justement, et sans doute aussi au fait que je n'ai pas trop optimisé tout cela).
Pour faire simple, j'ai pu faire les mesures suivantes : - Sur un core i7 4770k, il tourne a 450% - Sur un portable i7 2760QM, a 250%.
Vu qu'il n'utilise pas le multicore, il dépend surtout de la vitesse du cpu... Du coup, je pense qu'un minimum de 1 a 1.5 ghz sur un cpu pas trop ancien est nécessaire. Je compte optimiser tout ça, mais mon temps n'étant pas extensible, je suis obligé de le faire par palier, sur les fonctions "finies".
Pour les zip, il ne les gère pas pour le moment (c'est prévu ), et vois donc ces fichiers binaires bizarre comme des RAW kryoflux (qui n'ont pas d'en-tête), ce qui fait planter le tout. Faudrait que je blinde ce truc tout de même...
en tout cas, merci pour ta reponse. de toute facon, bravo pour ton travail.... encore une question, concernant l'emulation crtc, il se comporte comment ?Quel type est reellement pris en compte ?
pour le CRTC, le 1 me semble correct (je n'ai a priori pas d'exemple qui pose problème). Les autres ne sont pas implémentés (et se comportent donc comme le 1).
En gros : - eDSK et SCP ne font plus planter le soft de temps à autre (ouf !) - Le drag'n' drop de SNApshot remarche (et sans coquille orthographique s'il vous plait !) - Amélioration de la synchro verticale - Ajustement de la résolution "normale" à un 384x280 un peu plus conforme à ce qu'on s'attend à trouver.. Du coup, Super Cauldron ou Préhistorik II s'affichent un peu mieux.
En gros : - eDSK et SCP ne font plus planter le soft de temps à autre (ouf !) - Le drag'n' drop de SNApshot remarche (et sans coquille orthographique s'il vous plait !) - Amélioration de la synchro verticale - Ajustement de la résolution "normale" à un 384x280 un peu plus conforme à ce qu'on s'attend à trouver.. Du coup, Super Cauldron ou Préhistorik II s'affichent un peu mieux.
C'est du très bon tout ça Bon Il ne te reste plus qu'à implémenter le support Cassette, et on est bon là
_________________ SPS Community Expert (SPS CE) / SPS France
Inscription : 13 Jan 2010, 14:25 Message(s) : 2270
"ya plus qu'à"... Si seulement c'était aussi simple que de le dire. J'espère surtout que SugarBox sera bien plus ambitieux que la majorité des émulateurs non terminés, où l'on est victime du syndrome 1 développeur/1 émulateur sur CPC.
Inscription : 29 Août 2007, 12:04 Message(s) : 1990 Localisation : seine et marne 77
TotO a écrit :
"ya plus qu'à"... Si seulement c'était aussi simple que de le dire. J'espère surtout que SugarBox sera bien plus ambitieux que la majorité des émulateurs non terminés, où l'on est victime du syndrome 1 développeur/1 émulateur sur CPC.
Bon courage pour la suite !!!
Le plus dur est fait, FDC + jeu d'instruction z80. Le support cassette c'est pas la partie la plus compliquée du CPC (ouf!).
_________________ SPS Community Expert (SPS CE) / SPS France
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 10 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