CPC Rulez
https://cpcrulez.fr/forum/

Sugarbox : Un nouvel emulateur en version beta
https://cpcrulez.fr/forum/viewtopic.php?f=7&t=5179
Page 3 sur 16

Auteur :  Plissken [ 24 Juin 2014, 07:40 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

dlfrsilver a écrit :
Subaru a écrit :
Petit "problême" pour effacer. Les touches DEL et CLR sont inversées. Mais bon, on peut corriger ça dans le setup (F1). :)


Oui j'ai remarqué ça aussi, et c'est pas du tout naturel. J'espère que Thomas le corrigera en natif dans sa prochaine mouture de sugarbox :)


Tiens,un autre thomas :)

Auteur :  Lone [ 04 Juil 2014, 23:30 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

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...)


Vous trouverez tout ceci ici : http://sugarbox.free.fr/?p=90

Thomas

Auteur :  Kris [ 05 Juil 2014, 06:46 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

Trés belle avancée bravo !
et le support des SCP, eDSK, kryo etc....chapeau bas Thomas :winner:

Auteur :  TotO [ 05 Juil 2014, 09:02 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

Vraiment super pour le support du SCP en lecture/écriture !!! :kissed:
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)

Pièce jointe :
fdcemu.png

Auteur :  dlfrsilver [ 05 Juil 2014, 09:29 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

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...)


Vous trouverez tout ceci ici : http://sugarbox.free.fr/?p=90

Thomas


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.

Auteur :  Lone [ 05 Juil 2014, 14:39 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

Merci de ces retours.

Pour répondre à vos questions :

- 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 !

Auteur :  TotO [ 05 Juil 2014, 15:11 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

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...

Auteur :  AsT [ 07 Juil 2014, 10:29 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

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.

Auteur :  Lone [ 07 Juil 2014, 10:59 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

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 :sweatingbullets: ), 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...

Auteur :  AsT [ 07 Juil 2014, 11:36 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

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 ?

Auteur :  Lone [ 07 Juil 2014, 12:11 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

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).

Auteur :  Lone [ 08 Juil 2014, 15:10 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

Un petit fix rapide : http://sugarbox.free.fr/?p=97

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.

Auteur :  dlfrsilver [ 09 Juil 2014, 09:19 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

Lone a écrit :
Un petit fix rapide : http://sugarbox.free.fr/?p=97

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à :)

Auteur :  TotO [ 09 Juil 2014, 11:57 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

"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 !!! :biere:

Auteur :  dlfrsilver [ 09 Juil 2014, 21:58 ]
Sujet du message :  Re: Sugarbox : Un nouvel emulateur en version beta

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 !!! :biere:


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!).

Page 3 sur 16 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/