sharp pc 2500
Modérateur : Politburo
-
- Fonctionne à 2400 bauds
- Messages : 2218
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: sharp pc 2500
J'ai converti grâce à une petite moulinette maison, grandement inspirée de wav2bin, le dump de la ROM etendue en un source BASIC.
si ça vous intéresse, c'est dispo là.
si ça vous intéresse, c'est dispo là.
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- Marcus von Cube
- Fonctionne à 1200 bauds
- Messages : 914
- Enregistré le : 20 avr. 2006 13:48
- Localisation : Wehrheim, Allemagne
- Contact :
Re: sharp pc 2500
Tu dois essayer le preprocessor du GCC pour voir comment Q_OBJECT est défini. Peut-être il manque une définition ?jvernet a écrit : Ca bloque encore ici:
Code : Tout sélectionner
class Cce152:public CPObject{ Q_OBJECT public:
Marcus von Cube
Wehrheim, Allemagne
http://www.mvcsys.de
CASsette IO utilities
BASIC comparison sheet
WP 34S
Wehrheim, Allemagne
http://www.mvcsys.de
CASsette IO utilities
BASIC comparison sheet
WP 34S
- charognard
- Fonctionne à 9600 bauds
- Messages : 4412
- Enregistré le : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: sharp pc 2500
Merci remyremy a écrit :J'ai converti grâce à une petite moulinette maison, grandement inspirée de wav2bin, le dump de la ROM etendue en un source BASIC.
si ça vous intéresse, c'est dispo là.
- gege
- Fonctionne à 14400 bauds
- Messages : 7141
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: sharp pc 2500
+1
Très fort !
A lire maintenant...
G.E.
Très fort !
A lire maintenant...
G.E.
- C.Ret
- Fonctionne à 9600 bauds
- Messages : 3404
- Enregistré le : 31 mai 2008 23:43
- Localisation : N 49°22 E 6°10
Re: sharp pc 2500
Ahhh Ahhh Un programme BASIC numéroté de 1 en 1
Au secours
Au secours
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
-
- Fonctionne à 2400 bauds
- Messages : 2218
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: sharp pc 2500
Y a mémé des poke sur les adresses de 1 à 10 et aussi un CALL 2 !!!!C.Ret a écrit : Ahhh Ahhh Un programme BASIC numéroté de 1 en 1
Au secours
Vraiment étrange.
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- charognard
- Fonctionne à 9600 bauds
- Messages : 4412
- Enregistré le : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: sharp pc 2500
ça depend sur quel banc
-
- Fonctionne à 2400 bauds
- Messages : 2218
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: sharp pc 2500
En fait il n'y pas de bank mémoire en tant que tel. Je pense que l'interpréteur BASIC est dans un mode spécial et qu'il mappe ces adresses de 0 à 10 vers une zone mémoire spéciale.charognard a écrit :ça depend sur quel banc
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 2218
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: sharp pc 2500
Bon je me casse la tête depuis 3 jours à essayer de trouver le bug et je pense q'il n'y en a pas.
J'ai pu tracer que le programme plante à la première instruction faisant intervenir l'imprimante, en l’occurrence sur "CONSOLE 39".
Comme je n'ai pas encore "simuler" l'imprimante, j'imagine qu'il manque quelque part un flag disant que l'imprimante est OK.
En regardant le schéma, j'imagine que la communication entre le cpu et l'imprimante se fait par les port F03 et (IB7 ou IB8).
Le problème, c'est que je vois pas dans mes traces de boot une utilisation de ces ports...
Rémy (qui cherche, qui cherche)
J'ai pu tracer que le programme plante à la première instruction faisant intervenir l'imprimante, en l’occurrence sur "CONSOLE 39".
Comme je n'ai pas encore "simuler" l'imprimante, j'imagine qu'il manque quelque part un flag disant que l'imprimante est OK.
En regardant le schéma, j'imagine que la communication entre le cpu et l'imprimante se fait par les port F03 et (IB7 ou IB8).
Le problème, c'est que je vois pas dans mes traces de boot une utilisation de ces ports...
Rémy (qui cherche, qui cherche)
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 1799
- Enregistré le : 03 mai 2003 02:24
- Localisation : Nonglard (Annecy)
- Contact :
Re: sharp pc 2500
Je suis TRES interesse : peut etre que je me remettrai a mon propre emulateur ... heu, un jour quant j'aurai moins de taf et plus de temps. Mais je suis TRES interesseremy a écrit :Bon ca avance.
J'ai reussi à dumper la ROM étendue.
Hum, ca me parait tout ce qu'il y a de plus normal : le langage machine DOIT rester accessible qq soit la ROM selectionnee vu que la ROM supplementaire est en BASIC ... et que l'interpreteur se trouve dans la ROM "normal". Si PC switchait aussi, ca serait le binse ou alors faudrait une gestion de bank lourdingue comme sur le 1360.remy a écrit :C'est bien un prog BASIC qui se trouve dans cette ROM et le mode fonctionnement est vraiment bizarre.
En effet le switch de bank s'applique sauf pour le PC (programm counter). Il a fallu que je modifie Pockemul en profondeur pour gérer différemment le PC et l’accès mémoire.
Du coup l'instruction DATA prend elle aussi tout son interet vu qu'elle permet de lire la ROM principale quelque soit la valeur de F01. Et donc entre autre de lire les gfx pour la police de caracteres.
Bon, un jour faudrait que je m'en achete un de 2500
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
-
- Fonctionne à 2400 bauds
- Messages : 2218
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: sharp pc 2500
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 1799
- Enregistré le : 03 mai 2003 02:24
- Localisation : Nonglard (Annecy)
- Contact :
Re: sharp pc 2500
MERCI BEAUCOUP
Que c'est interessant ... et qu'est-ce que ca pause comme questions : y'a des truc bizard dans le basic qui tu nous fournis :
Oula la ...
Lolo
Que c'est interessant ... et qu'est-ce que ca pause comme questions : y'a des truc bizard dans le basic qui tu nous fournis :
- POKE 5,PEEK 5OR 4:RETURN ... je ne me souvient pas voir vu de translation d'adresse dans la routine de POKE, alors comment pourrait-elle modifier cette adresse qui se trouve dans la ROM interne ... a moins qu'il y ait la dite translation niveau hard mais je n'ai vu aucune evidence de la sorte sur mon 1350 (je n'ai vu aucune routine de lecture qui touchait le port F01 hormis pour lire au dessus de &8000)
- Idem pour tous les CALL 4 ... reset assure
- quel est cette syntaxe que je ne connaissais pas A@ pour les variables ? Est-ce que ca fonctionnerait sur un 1350 ? Peut etre y a-t-il une plage memoire innutilisee.
Oula la ...
Lolo
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
-
- Fonctionne à 2400 bauds
- Messages : 2218
- Enregistré le : 13 mars 2006 15:39
- Localisation : Issy
- Contact :
Re: sharp pc 2500
Tu peux mettre ces rom la à la place de celles du 1350 dans ton émulateur et tracer le tout.
J'ai l'impression que dés le boot il passe en mode "super-interpréteur" sur la rom étendue et que le lancement du basic n'est qu'un "CALL" de l’interpréteur BASIC standard. Ce qu'il fait qu'en mode "Super interpréteur" il doit faire des translations d'adresses (de 0 à 10 par exemple).
M'enfin, y a du boulot et on sera pas trop de deux
J'ai l'impression que dés le boot il passe en mode "super-interpréteur" sur la rom étendue et que le lancement du basic n'est qu'un "CALL" de l’interpréteur BASIC standard. Ce qu'il fait qu'en mode "Super interpréteur" il doit faire des translations d'adresses (de 0 à 10 par exemple).
M'enfin, y a du boulot et on sera pas trop de deux
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
-
- Fonctionne à 2400 bauds
- Messages : 1799
- Enregistré le : 03 mai 2003 02:24
- Localisation : Nonglard (Annecy)
- Contact :
Re: sharp pc 2500
C'est ce que je pensais faire. J'ai plus touche a mon emulateur depuis des annees, faut d'abord que je le compile sous Ubunturemy a écrit :Tu peux mettre ces rom la à la place de celles du 1350 dans ton émulateur et tracer le tout.
Je re-ittaire ma question : comment sur un vrais 2500 on lance les programmes additionnels ? Parce que si c'est pas une touche que je n'emule pas ... ca n'ira bien plus loin qu'un 1350remy a écrit :J'ai l'impression que dés le boot il passe en mode "super-interpréteur" sur la rom étendue et que le lancement du basic n'est qu'un "CALL" de l’interpréteur BASIC standard.
Vu comme le reste de la ROM est programmee, je pencherai plutot par un flag qui interfaire avec les routing d'adressage ... donc je vais refaire un tour dans la routine qui correspond a POKE pour voir ... Et ce flag serait initialise par strap hard comme pour les KATANA.remy a écrit :Ce qu'il fait qu'en mode "Super interpréteur" il doit faire des translations d'adresses (de 0 à 10 par exemple)
Pour ceci est au conditionnel.
Un gros challenge ... mais j'aime mieux ca plutot que tout arrive tout cuit par des docs. Merci a Shart de ne rien direremy a écrit :M'enfin, y a du boulot et on sera pas trop de deux
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
-
- Fonctionne à 2400 bauds
- Messages : 1799
- Enregistré le : 03 mai 2003 02:24
- Localisation : Nonglard (Annecy)
- Contact :
Re: sharp pc 2500
HS : bon, j'ai recompile sharptool sur mon portable sous Ubuntu.
Je suis assez content de moi : je n'ai eu que 2 fichiers de librairie a modifier pour enlever des GNUisses (extension specifique a GCC) et ca se compile comme un charme. Dingue surtout qu'il y a du avoir au moins 2 ou 3 version majeurs de GCC pour ce code vieux de 10 ans
Par contre, y a 2 problemes :
Qu'en pensez vous ? Comment faire le faire connaitre ?
Je suis assez content de moi : je n'ai eu que 2 fichiers de librairie a modifier pour enlever des GNUisses (extension specifique a GCC) et ca se compile comme un charme. Dingue surtout qu'il y a du avoir au moins 2 ou 3 version majeurs de GCC pour ce code vieux de 10 ans
Par contre, y a 2 problemes :
- Ca va beaucoup beaucoup trop vite. L'auto-repeat du clavier est penible ... j'ose meme pas imaginer ce que ca donne avec des jeux comme Changer-MKII deja bien rapide sur la machine originelle
- Plus grave, j'avais prevu mon truc pour un clavier complet et il manque des touches sur un portable ... en particulier tout le clavier numerique. Y'as pas de solution simple car il faudrait tout revoir le décryptage du clavier
Qu'en pensez vous ? Comment faire le faire connaitre ?
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word