zlika / theodore Goto Github PK
View Code? Open in Web Editor NEWLibretro core for Thomson MO/TO emulation / Core Libretro pour l'émulation des ordinateurs Thomson MO/TO.
License: GNU General Public License v3.0
Libretro core for Thomson MO/TO emulation / Core Libretro pour l'émulation des ordinateurs Thomson MO/TO.
License: GNU General Public License v3.0
Hello,
first, hats off for this awsome project. I was thinking about something similar, and I found your work which exactly meets my needs. I've implemented your Theodore core in my arcade cabinet powered by a Raspberry pi running Retropie.
I think I've found a bug in the TO8 flavor, the Loriciels Hits (Yéti, Pulsar, Eliminator) have no sound in games.
Interestingly, the MO5 versions of the games do have sound. Tested under DCMOTO, I can hear sound in TO8 for those games.
Maybe something not emulated properly on TO flavors? I could help to debug this issue but I'm not sure where to start...
Again, big thanks for this great project 👍
Best Regards,
MaRvIn054.
The core freeintv don't work as Wiiflow plugins, when entering the game he goes back to the Wiiflow Lite menu...
Line 201 in a09d34d
Hey,
Nice little emulator.
FYI, You can add an extra device (RETRO_DEVICE_KEYBOARD) and when users chose that one you get the keyboard mapper, like this which probably would give users more freedom.
Thank you for porting this to libretro, I'm not really into older computers but it's always nice to see someone embracing the API
Hi, updating my cores today was testing that everything was in order, and when booting a game on Theodore it crash retroarch and kick me out the system menu, the oldest version I tested is from may-01-2020 (the oldest available too), I can test older versions if you point me to them, so we can narrow the issue.
Regards.
Hello,
Je suis de la Team Retrobat, et je suis en plein test de la future version de notre frontend, et impossible de lancer de jeux au format k7. (aussi bien depuis notre Frontend que depuis Retroarch directement)
Dernière version du core Theodore, et toutes les roms que je trouve sur le site Planetemu.net (to7, mo5 ou mo6).
j'ai testé le jeu https://www.seize-color.net/liftoff/ qui est un jeu To8 récent, et il se lance directement sans problèmes.
Désolé de passer par ici pour te contacter, mais sur twitter tu n'est plus actif depuis un bon moment ^^
I got that fixed on linux by adding 'sap' to supported_extensions in the core info file.
That workaround cannot be applied on Android devices without root access though.
Hello,
I have a major issue on RetroArch 1.7.8 with the Theodore core on Android aa64 (GPD XD+).
When trying to launch any MO5 game, the MO5 reset.
I've tried the same thing on PC and it is working fine.
Can you please fix this? Thanks.
Je génère mes propres fichiers .fd avec secteur de boot pour TO8
Le fichier en pièce jointe fonctionne parfaitement sous DCMOTO ou sur mon TO8 avec SDDRIVE.
Par contre avec theodore, l'application crash.
Le secteur de boot contient un code de fondu palette vers la couleur noire.
Ce code ne semble pas exécuté et theodore plante.
Il y a donc un problème au chargement du secteur de boot en $6200.
TEST.zip
Je précise que le fichier FD ne comporte pas de FAT.
Merci d'avance !
Je viens de tester Theodore avec Rexalbox 7 et il semblerait qu'il y ait un petit problème avec l'identification du modèle basé sur le nom du fichier pour le to770 : mon fichier contient la chaîne to770 et il lance le modèle to7. Je suis bien en auto dans libreretro.
Sinon, parfait pour voyager dans le temps ! ;-)
Zetof
Hello,
Under Retroach/Retropie Linux (and perhaps others OS?), when theodore_rom is set to "MO5", all the keyboard operates correctly, excepted the "space" key which does not respond at all, even when all Retroarch gamepad and/or hotkeys are off (i.e option "game focus on" selected, which turn off every call to external options thru specific keys). The problem is that some older games, which run only on MO5 (and not on any other flavour) sometimes absolutely need the space key to play. The linux keyboard driver (udev) seems to operate correctly though, as the "fast forward" option , which is attached in retroarch.cfg to the "space" key, operates normally (of course when "game focus off" is selected).
Thanks!
BTW, nice work!!!
Lorsqu'on positionne un timer IRQ la fréquence de déclenchement n'est pas respectée.
Un léger décalage se produit.
De ce fait si on utilise ce timer pour des effets raster, ça ne fonctionne pas et les lignes défilent au lieu d'être fixes.
Idem pour produire un son, la fréquence n'est pas respectée.
Voici le fil de discussion de la correction du problème équivalent sous dcmoto :
https://forum.system-cfg.com/viewtopic.php?t=5519&start=15
Tu trouveras ici : https://forum.system-cfg.com/download/file.php?id=18308
un fd de test que sam avait fait à l'époque :
Il positionne le timer à 6413µs, ce qui correspond exactement à 13 lignes d'écran. Or 13 est un diviseur exact des 312 lignes verticales. Du coup on doit voir des barres colorées stables sur le tour, et entendre une note à 601Hz (= 1000000/(264*13))
=> or sous theodore les lignes défilent contrairement au même programme sur machine réelle.
Cordialement,
Benoit Rousseau.
Hi there @Zlika,
we would like to seek your permission to include Theodore as a core as free DLC for RetroArch on Steam.
The user would have to manually install this, it would be freely made available.
If there's anything you are unsure of or are hesitant about, don't hesitate to bring it to our attention. We will always go with whatever you decide.
Bonjour,
En jouant avec le core sur Android (TO8D/Basic 512), je me suis aperçu que le clavier virtuel fonctionne bien au début, mais au, bout d'un moment, certaines touches je marchent plus, puis remarchent, l'auto-repeat se bloque puis remarche, bref, c'est assez instable et ça rend le clavier inutilisable...
Cordialement
Hello,
Would be nice to have an option like theodore_autorun = true which would automatically, depending on flavour:
Bonjour,
J'essaie de lancer le jeu Enigmatika sur TO7. Ce jeu nécessite une cartouche Memo 7 (.rom) à la place de Basic 1 en plus du fichier .k7 (testé sur un autre émulateur)
Sur theodore, si je lance la k7 je ne peux pas lancer le jeu. Si je lance le .rom (en forçant le TO7 sinon theodore lance un TO8), je peux lancer le jeu mais celui-ci demande ensuite la k7. Je ne peux pas permuter sans relancer le core. J'ai à tout hasard tenté de créer un .m3u mais RetroArch ne démarre pas (je suis en ligne de commandes)
J'ai regardé dans les options du core si on pouvait override Basic 1 avec Memo7 mais sans résultat.
Du coup je voulais savoir si je ratais quelque chose ou si cela n'était pas possible,
Merci
Hello,
The autostart feature is very helpful to automatize start of programs.
But it doesn't work for all software:
Best Regards,
MaRvIn054.
Bonjour,
Tout d'abord merci pour ce portage sur retroarch de l'émulation thomson - cela me rappelle de bon souvenirs !
J'ai essayé de faire fonctionner plusieurs versions disquettes de la geste d'artillac (une version disponible ici http://dcmoto.free.fr/programmes/la-geste-d-artillac/index.html).
La version de theodore que me retourne retroarch est 7889613.
Quand je lance le jeu, tout va bien jusqu'au moment du chargement de la disquette liminaire. Alors j'ai une image embrouillée (voir ci-dessous).
J'ai essayé avec l'émulateur dcmoto et j'ai obtenu le même résultat (version to8 ou to9).
J'ai essayé d'autres version d'autres sources avec le même résultat.
A noter que pour lancer la disquette to9, je suis obligé de passer theodore en to9+ (theodore paramétré en to9 ne lance pas le jeu du tout).
Peut être ai-je fait une fausse manip', mais il ne me semble pas que je faisais quelque chose de plus quand j'y jouais enfant.
Salut,
J'ai le problème suivant quand je compile avec make DASM=1 pour utiliser le mode debug :
(je précise qu'a l'exécution j'ai bien l'interactive debugger de coché dans les options du core)
Au lancement de retroarch j'ajoute l'option --verbose ce qui ouvre bien la fenêtre de log dans laquelle je vois défiler la trace d'execution de theodore avec le PC, le dasm et les registres processeur => ça c'est bon
Par contre je n'ai pas trouvé ou rentrer les commandes de debug. La fenetre de log semble en "lecture seule"
Merci d'avance pour ton aide !
Bonjour,
Dans le fichier 6809cpu.c il y a une erreur concernant le nombre de cycles de l'instruction suivante :
case 0xac: INDIRECT; Cmpw(&X, GETW(W)); return 4 + N; /* CMPX IX */
le return devrait être 6 + N
Le bug a été corrigé en début d'année sur DCMOTO
https://forum.system-cfg.com/viewtopic.php?f=24&p=175131
idem pour :
case 0xad: INDIRECT; Pshs(0x80); PC = W; return 5 + N; /* JSR IX */
le return devrait être à 7 + N
Cordialement,
Benoit Rousseau.
Hello,
I found out some programs on tape (.K7) that cannot be loaded properly on MO5 flavor.
An example of this is Stanley (Loriciels). The game loads and runs fine in DCMOTO.
I know there are some hacks in others emulators to support the software protections implemented in some games, it is very likely that Stanley is protected and loading fails on Theodore due to its protection.
I've found an interesting link that describes the way tapes were protected on MO5:
La protection des cassettes MO5 (d'après Daniel Coulom)
Best Regards,
MaRvIn054.
Hello,
Under Retroarch 1.7.5 on Windows 10 x64, with Theodore core v. fee726b, I cannot have the physical arrow keys from my keyboard working as MO/TO arrow keys.
Under MO/TO Basic, these keys input the characters "2", "4", "6", "8" instead of moving the cursor (as if they were the arrow keys from the numerical keypad).
I made sure to use "Enable hotkeys" hotkey in Retroarch, disabled the Retropad, and also used the "Game focus toggle" hotkey to disable all other hotkeys, but the behavior remains the same.
This is a blocking issue for games like "L'Aigle d'Or", which can only be played with the keyboard.
This issue is not present on DCMO5 v6.8 (used via Dosbox).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.