|
- Forum - Pocket Computer
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257
Sujet n° 391 |
vive le pc-e500 |
le 03/06/2003 @ 23:53 par triode
|
mon but est de creer des programmes en langage machine,ou du moins des routines en lm pour faire des démos ou des jeux sur pc-e500.j'ai des connaissances en basic mais je voudrais vraiment me lancer dans la programmation hard et c'est pour cela que je cherche toutes les docs(sauf mode d'emploie) pour pc-e500 quelqu'un a une idee? |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 1 -------- le 16/06/2003 @ 13:28 par Sébastien
visiteur |
Bonjour Triode,
L'une des solutions serait de partir du code de mon implantation du langage Forth ANS. Celui-ci est entièrement écrit en langage machine et en Forth. Pour plus de reseignements sur la langage Forth, tu peux consulter http://forth.free.fr/apprentissage/teknik/forthidx.html par exemple. L'avantage de partir d'un noyau Forth est que tu peux passer directement les arguments de tes primitives en langage machine sur la pile de l'interpréteur et donc tester interactivement tes nouvelles commandes. De plus, les sections non critiques de ton logiciel (qui sont toujours plus nombreuses qu'on ne le pense) peuvent être écrites directement en Forth (et également déboguées en Forth) ce qui facilite beaucoup le développement (par exemple, le noyau de mon Forth est écrit à 50% en Forth, l'éditeur intégré à 75% et le débogueur pas à pas à 100%). Forth est beaucoup plus rapide que Basic et chaque sous-programme que tu écris en langage machine ou en Forth vient grossir son "vocabulaire" de base. J'avais promis à Aldweb de poster une version sur le site mais je ne l'ai pas encore fait... De plus, l'implantation n'est pas totalement terminée à mon goût : Il faudrait intégrer les nombres en virgule flottante et des primitives graphiques plus performantes que celles fournies par Sharp (si tu te sens capable de réaliser ce travail, je peux te donner toutes les informations nécessaires).
Cordialement,
Sébastien. |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 2 -------- le 15/09/2003 @ 22:49 par triode
visiteur |
bonjour désolé pour le long retard de ma part,en fait je n'ai aucune connaissance en forth,moi ce que j'aimerai c'est d'avoir le manuel de référence et celui du langage machine pour les pc-e500,pour optimiser mes prg basic,faire du scroling,sortir des sons insolites enfin aller chercher dans les entrailles de la machine.mais helas je n'ai pas d'infos sur le lm et voila pourquoi je cherche les fameux bouquins.ou les trouver ?? enfin merci pour ta réponse. a+ siegfried
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 3 -------- le 22/09/2003 @ 11:39 par Pierre Brial
visiteur |
Bonjour Je ne sais pas programmer le PC-E500 en LM, mais regarde le lien suivant : http://info.curtin.edu.au:8080/~iwoodsa/pce500/ Il y a quelques infos intéressantes. A bientôt Pierre |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 4 -------- le 22/09/2003 @ 11:39 par Pierre Brial
visiteur |
Bonjour Je ne sais pas programmer le PC-E500 en LM, mais regarde le lien suivant : http://info.curtin.edu.au:8080/~iwoodsa/pce500/ Il y a quelques infos intéressantes. A bientôt Pierre |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 5 -------- le 22/09/2003 @ 13:40 par Miellaby
visiteur |
Il n'existe pas de doc papier en dehors du mode d'emploi du PC-E500.
Je sais qu'au Japon, il a été publié un livre qui décrit les aspects les + avancées du PC-E500, entre autres les routines IOCS qui peuvent être appelés par un programme en LM pour afficher des caractères, etc.
Sinon, on peut trouver quelques ressources sur Internet. Voilà ce que j'ai écrit à ce sujet: http://joueb.com/miellabylog/geek.shtml
Pour améliorer les performances d'affichage d'un programme en Basic, il y a aussi une méthode décrite ici : http://ww5.tiki.ne.jp/~ochame/E500/TECH/OPAS1.HTM http://ww5.tiki.ne.jp/~ochame/E500/TECH/OPAS2.HTM http://ww5.tiki.ne.jp/~ochame/E500/TECH/OPAS3.HTM http://ww5.tiki.ne.jp/~ochame/E500/TECH/OPASQA.HTM
Bon courage pour traduire le japonais avec un traducteur on-line, j'utilise http://www.systranbox.com/systran/box
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 6 -------- le 26/09/2003 @ 17:19 par aldweb
visiteur |
Merci Miellaby pour ces bons tuyaux.
@+ aldweb |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 7 -------- le 09/10/2003 @ 16:46 par destroyedlolo
visiteur |
Salut a tous,
ca y est, je viens juste aussi de recevoir un E500 ... et je vois que nous sommes plusieurs a chercher les memes choses ...
J'ai recuperer sur le Web quelques informations sur cette machine (d'ailleur, grand merci a Meillaby pour son archive), mais malheureusement, c'est assez brute Ca POKE a donf, y'a des CALL mais sans jamais expliquer pourquoi faire Idem pour la carte des instructions du LM : c'est hypper simpliste ... faudrait un decodeur.
Bref, c'est domage, chacun semble bosser de son cote ... mais pourait-on echanger nos Info : par exemple, sortir une memory map avec les differentes adresses systeme interessante (genre ce que j'ai essaye de faire pour les 1350/1401 sur mon site).
Ensuite, ou pourait envisager qq routine de base : par exemple, j'avais fait ca sur mon 1350 ou afficher des 'sprites' emetre du son, avoir de l'inverse video, afficher des Hi-Score en LM, tester le clavier, tester les collisions ... bref, les briques de bases.
J'ai malheureusement perdu mes sources, mais bon, y'a encore des bouts dans ma petite tete C'est evident aussi pour moi que j'aurai beaucoup moin de temps a passer sur ma nouvelle machine que lorsque j'etais etudiant avec mon 1350/
Mais bon, a nouveau, ce qui manque pour faire qq chose sur le E500, c'est vraiment les bases et je pense qu'on pourait arriver a qq chose a nous tous ;-D
Qu'en pensez vous ?
Lolo
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 8 -------- le 24/10/2003 @ 12:53 par aldweb
visiteur |
Salut destroyedlolo
Heureux de te relire ici
Pour ma part, j'ai aussi du me reconcentrer un peu car mon temps libre dédié aux Pockets a fondu comme neige au soleil Donc, uniquement PC-1211 et PC-1360 pour moi maintenant
Mais, tu as 100 fois raison, il faudrait bien monter un "centre de compétences" centralisateur sur le PC-E500. Ca manque.
Tout comme il nous faudrait aussi monter un ring fédérateur des sites traitant des Pockets. Tous nous avons des liens sur nos sites, souvent incomplets, et on passe notre temps à surfer un peu au hasard alors que nous pourrions vraiment regrouper les quelques 50 sites "vivants" sur la planète
@+ aldweb |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 9 -------- le 14/09/2004 @ 16:24 par Sébastien
visiteur |
Ceci est un petit coup de gueule (à l'occasion de mon passage annuel sur Aldweb.com)...
Comme je l'ai déjà mentionné plusieurs fois, j'ai développé un compilateur/interpréteur *complet* pour le langage Forth et les sources (en grande partie en assembleur) sont disponibles. Si ce sont des exemples de code assembleur "évolués" que tu cherches *vraiment* (tout comme quelques autres personnes sur cette liste), je ne comprends pas pourquoi aucun d'entre vous (contrairement à Aldweb, Claude et Miellaby entre autres) ne m'a encore demandé les sources où, dans le cas où vous les avez déjà, posé quelques questions sur les aspects "bas niveau" du PC-E500 sachant que je les connais relativement bien (pour s'en rendre compte il suffit de parcourir les archives de ce forum). Si on veut monter un centre de compétence sur le PC-E500 il faut comencer par se montrer plus persévérent !!!
Sébastien. |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 10 -------- le 19/09/2004 @ 23:10 par aldweb
visiteur |
Sébastien,
Ce qui serait chouette, ça serait d'utiliser positivement ton énergie annuelle
Par exemple, envoie moi un zip complet de ton superbe compilo/interpréto + une(plusieurs?) page(s?) html (ou même simple texte) donnant les explications pour install et mise en oeuvre. Après, je te mettrai tout ça en ligne ici même que ton travail, dont je me souviens bien combien il fut assidu, soit ainsi diffusé au plus grand nombre
Sinon, les nouveaux arrivants ne te connaissent pas, ne savent pas ta connaissance époustouflante des entrailles du PC-E500, viens plus souvent nous rendre visite Et je suis tout prêt à t'ouvrir une rubrique PC-E500 sur mon site, tout ce qui pourra t'aider à poser sur le web ton savoir si grand
@+ aldweb |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|
|