6502 de poche

Matérielles, logicielles , toutes les bidouilles !

Modérateur : Politburo

Avatar de l’utilisateur
Professeur_Octopus
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 800
Inscription : 17 oct. 2003 23:38
Localisation : Quaregnon Hainaut (Belgique)
Contact :

Message par Professeur_Octopus » 02 oct. 2008 14:54

Salut tout le monde ...

Hé ben ... si on m'avait dit qu'il y aurait autant de réponses et si instructives ... Je l'aurais pas crû :shock: Enfin, à défaut de donner quelque chose de concret, ça sert au moins à augmenter ma culture et c'est toujours ça de pris :mrgreen: 8)
Pocket a écrit :Une EPROM, comme pour le Basic.
Oki ... Et pourrait-on savoir, Ô Dieu vivant du pocket, si tu possèdes ce module de développement ?
Pocket a écrit :L'architecture de la machine (adresses, hardware, ...), tout quoi ;)
Je m'en doutais un peu :(
Note qu'à défaut d'être réalisable, ce serait culturellement instructif :mrgreen:
Fabrice Montupet a écrit :Demandez à Greg de vous réaliser un Pocket contenant un FPGA basse consommation, contenant un Apple II et le tour est joué ^_^
C'est un fait qu'il y a ça et que je n'y avais pas pensé. D'autant qu'il a déjà fait un oric-on-a-chip qui est aussi à base de 6502. Il faudra que je lui demande sur le chat si ce serait réalisable de faire un boitier avec une de ces bidules raccordé à un lcd et un petit clavier.
Mais ça présente le même défaut que l'émulateur. C'est pas vraiment un 6502 mais une version "virtuelle" de la puce qu'on manipule.
Fabrice Montupet a écrit :
jmplinux a écrit :Ce n'est plus un "vrai" 6502
Hum, ce serait quoi un "vrai" 6502? un 6502 relié à un générateur ;)
Ben ... un vrai 6502, c'est un bout de plastoc et de silicium sur une carte électronique pourquoi ? :mrgreen:
Je vois bien moi, ce que Jpm voulait dire. C'est la même chose que de jouer à un jeu amiga sur un amiga ou sous windows avec winuae. Objectivement, c'est la même chose, strictement (y'a même les bugs de la machine :lol:) mais subjectivement et sentimentalement ... Ce n'est pas la même chose. La machine est pas là, on a pas tout à fait les même sensations.
Ceci dit, faute de mieux, je me contenterais déjà bien d'un émulo sur palm ou d'une bidouille à Torlus :mrgreen:
Fabrice Montupet a écrit :Il faudrait alors un 6502 dans une architecture d'un PC1530 (par exemple) pour que cela plaise? ...Mais ce ne serait alors pas un "vrai" 6502 non plus si je te suis. ;) Que faudrait-il alors? Concevoir une toute nouvelle machine, dotée d'une toute nouvelle architecture? l'entourer de composants exotiques, recréer un OS différent et tant que l'on y est de développer un langage de développement jamais vu...histoire de pas faire ce qui a déjà été fait?Et pour, au final, programmer un 6502? Punaise, il y a des chemins plus courts et moins tordus pour arriver à ses fins... :lol: :lol: :lol:
Noonnn ... Je veux pas tout ça va :wink:
Rêvons un peu : le top, ce serait d'avoir toute l'électronique d'un 130XE ou d'un C64 dans un boitier de newton ou de X07. Mais c'est pas faisable et je le sais. Donc, n'importe quoi qui fonctionne sur base d'un 6502, permettant d'utiliser du basic ou du C ou de l'assembleur suffirait à mon bonheur.
Un panasonic HHC serait parfait mais comme il n'est pas facile à trouver avec les bons modules de programmation, je me demandais si on ne pourrait pas bricoler un truc en collant un 6502 sur une carte reliée à un afficheur et un clavier. Il semble que non d'autant qu'il faudrait écrire OS et interpréteur basic. Maintenant, ça fait un beau projet de bidouille à long terme :wink:
Fabrice Montupet a écrit :L'idée de départ est, je cite,"pouvoir programmer le 6502 et avoir une bestiole de poche pour ça" ... pourquoi allez inventer un je ne sais quoi de projet pharaonique, onéreux et avec quasiment aucune chance d'aboutir alors qu'il existe des solutions simples, réalisable sans trop de temps :)
Je rappelle que je n'ai jamais demandé de réinventer toute l'informatique :wink:
Je voulais juste me renseigner sur la faisabilité du truc, j'ai mes réponses, ce n'est pas vraiment faisable. Je peux toujours chercher un HHC mais ça demandera aussi du temps, faute de finances :roll: :(
Reste que le coup du "on-a-chip" est intéressant et j'en discuterai sur le Chat avec Greg. Y'aura juste ce petit je-ne-sais-quoi qui manquera, exactement comme de jouer sur émulateur plutôt que sur le vrai matos. Maintenant, comme on dit : "faute de grives, on mange des merles" :wink:
jmplinux a écrit :[Tout ça est bien vrai, et on dit bien qu'un tel projet est utopique ..
Hélas, hélas :roll:
Maintenant, faut des utopies et des rêves dans la vie ... C'est ça qui fait avancer le schmilblik :wink:

Octopus

Ozone = 36 :D PM10 = 10 8)
Savant fou spécialiste en coups tordus et foireux ;-)

Ch'veux un moog !!

Image Image

jmplinux
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1286
Inscription : 15 oct. 2006 23:11
Localisation : Dans le Jurassique, au fond à gauche

Message par jmplinux » 02 oct. 2008 15:03

Arf, je suis encore assez fou pour faire un truc pareil, j'ai fait bien pire avant ...
Quand on aime :lol:

Et j'ai encore du 6502 dans mes boîtes ..
Recherche active :
Dispos : Casio PB-700, CC-40
Don : Ti LCD Programmer (j'ai acheté ça 25€ et franchement ... je n'arrive même pas à ouvrir une huitre avec)
PC3000 en cours de réparation(jxano)

Avatar de l’utilisateur
Professeur_Octopus
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 800
Inscription : 17 oct. 2003 23:38
Localisation : Quaregnon Hainaut (Belgique)
Contact :

Message par Professeur_Octopus » 02 oct. 2008 15:28

Salut Jp

Je sais que le double post est pas bien vue mais comme le précédent était déjà assez long, je préfère répondre à ce message séparément :wink:
jmplinux a écrit :Avec toutes ces informations, j'aimerais préciser mieux quelques points.
Bien bien ... Voyons ça !
jmplinux a écrit :Techniquement, réaliser un pocket à base de 6502 n'est pas difficile en soi, ce CPU a une architecture simple et abordable pour l'amateur (c'est pour ça que je l'aime bien). Il existe en version CMOS donc base consommation mais plus gourmand que nos circuits actuels tout de même.
Question sans doute stupide mais je demande quand même : dans quelle mesure est-il plus gourmand ? Reste-t-il suffisamment frugal pour être alimenté avec une pile 9V ou une série de pile de 1,5v par exemple ?
jmplinux a écrit :Donc un 6502 avec son horloge, circuit de reset, décodage pour la RAM, EPROM et IO série et //, gestion de l'alimentation (power off, maintien de la RAM), gestion des interruptions (si évènements système arrêté).
L'affichage sera un écran LCD dit intelligent, simple à interfacer.
Le clavier sera géré par un PIA ou VIA, matricé et contrôlé logiciellement.
Oki ... Si je comprends bien, c'est le cahier des charges du matos indispensable pour le projet qui nous occupe, juste ?
Bien, tout ceci existe-t-il dans le commerce ou faut-il tout concevoir ?
Pour le tout, je suppose qu'il faut des logiciels de contrôle qui, eux, seront a concevoir soi-même en fonction du matos utilisé, je me trompe ?
jmplinux a écrit :La réalisation d'un proto peut se faire sur une plaque d'essai (avec les risques que cela comporte) et ce n'est pas très beau ni finalisé.
Donc faire un PCB implique des coût de réalisation d'outillage et du proto soit plusieurs centaines d'euros pour avoir la base du hardware.
Biesse question : quels sont ces fameux "risques" d'utiliser une plaque d'essai sur lequels les composants seraient soudés ?
Parce qu'après tout, pour faire un modèle unique qui ne servirait qu'à moi pour bidouiller, il ne me semble pas très utile de dépenser une petite fortune pour avoir un beau pcb tout propre qui pourrait être exposé dans une vitrine de musée :mrgreen:
Du moment qu'on peut mettre un boitier autour pour faire tenir le tout et que ça prend pas une place supérieure à un portfolio ou un X07, ça me suffirait amplement :wink:
jmplinux a écrit :Ensuite, le logiciel de base pour gérer le matériel : routines d'affichage, gestion clavier, alimentation, IO, interruptions hardware.
Déjà à ce stade, cela représente une petite étude 8)
Donc, surtout du temps et de la patience :wink:
Mais pour moi qui n'y connais rien, je peux t'affirmer que tout ça à l'air franchement passionnant et hautement intéressant :!:
jmplinux a écrit :Ensuite physiquement l'intégration clavier/affichage n'est pas simple à réaliser avec des composants du commerce et c'est cher ...
Ca aurait été trop beau :roll:
Question idiote : y aurait-il un moyen de contourner cet écueil ? La récupération d'un clavier et d'un écran sur un pocket existant pour les intégrer dans une telle machine serait-elle possible dans l'absolu ? (on reste dans la spéculation technique ici, hein :wink:)
jmplinux a écrit :Pour un interpréteur Basic, il est très difficile d'en porter un existant, une lecture d'une ROM devra être convertie en code assembleur pour être compréhensible et réaliser les relocations d'adresse (zone de RAM, intégration de nos routines système, etc..), ceci demandera d'analyser le code existant, de l'adapter, et de l'améliorer. Beaucoup de temps et d'efforts en perspective.
Mouais ... Trop sans doute ! A ce niveau, autant en réécrire un je suppose.

Cette histoire tourne au "linux from scratch" :lol: totalement inutile dans la pratique mais paraît-il absolument inégalable pour comprendre comment fonctionne et est constitué un linux :wink:
jmplinux a écrit :Mais cette idée reste un beau projet :D
C'est ce que je pense aussi 8)
Je doute de pouvoir y arriver jamais mais je garde tout ça précieusement dans un coin de cerveau, on ne sait jamais :mrgreen:
Le hic, c'est que je n'y connais rien, mais voir les merveilles que créent nos fondus du chalumeau me fascine littéralement. Alors, je me renseigne pour savoir par où commencer l'acquisition de connaissances :mrgreen:
jmplinux a écrit :Et quand on voit la facilité qu'on a aujourd'hui pour développer quelque chose avec un PIC par exemple 8O
Ben, c'est tout le problème je dirais :roll:
On a beaucoup plus de facilité qu'antan, mais est-ce que parfois on en a pas trop ? Quand réaliser quelque chose devient trop facile, une part de la joie d'avoir fini le projet disparait finalement.
Oui, je sais, a à peine 30 balais, je suis déjà un vieux con :roll:
Et pis, un pic, c'est pas un 6502 ! Na ! (oui, je sais, je fais le sale gosse :mrgreen: :lol: :lol: :lol: :lol: :lol:)

Je viens de trouver ton dernier post :
jmplinux a écrit :Arf, je suis encore assez fou pour faire un truc pareil, j'ai fait bien pire avant ...
Quand on aime :lol:
*copain* Dans mes bras compagnon de folie :lol:
A défaut de le faire, on pourrait toujours en discuter, j'en sortirais moins bête :wink:
A tout zazard, tu as un émile ou une adresse msn pour qu'on puisse en causer si ça encombre trop ici ? (quoique je me doute que ça pourrait en intéresser d'autres)
jmplinux a écrit :Et j'ai encore du 6502 dans mes boîtes ..
Ah ? Intéressant ça !
Au fait, on le fabrique toujours ou pas ? Si oui, ça revient à combien l'unité ?

Octopus

Ozone = 36 :D PM10 = 10 8)
Savant fou spécialiste en coups tordus et foireux ;-)

Ch'veux un moog !!

Image Image

jmplinux
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1286
Inscription : 15 oct. 2006 23:11
Localisation : Dans le Jurassique, au fond à gauche

Message par jmplinux » 02 oct. 2008 15:48

Je pense qu'un système 6502 (allez on va mettre un 65C02) avec des circuits CMOS alimenté par une pile de 9V devrait tenir quelques jours d'utilisation intensive. Il faut calculer pour être précis.
Pour comparer un Psion Organizer avec son 6303 consomme pas mal (il tourne à 3,6 MHZ) la pile de 9V dure une vingtaine d'heures..

Je pense qu'on peut encore trouver les circuits (je n'ai pas cherché) mais pour un proto j'ai ce qu'il faut.

Mon email est valide, je n'utilise plus msn je suis assailli par les bidouilleurs de tout poil :lol:
Recherche active :
Dispos : Casio PB-700, CC-40
Don : Ti LCD Programmer (j'ai acheté ça 25€ et franchement ... je n'arrive même pas à ouvrir une huitre avec)
PC3000 en cours de réparation(jxano)

Torlus
Administrateur
Administrateur
Messages : 1267
Inscription : 15 oct. 2005 22:33
Contact :

Message par Torlus » 02 oct. 2008 16:01

Professeur_Octopus a écrit :Reste que le coup du "on-a-chip" est intéressant et j'en discuterai sur le Chat avec Greg. Y'aura juste ce petit je-ne-sais-quoi qui manquera, exactement comme de jouer sur émulateur plutôt que sur le vrai matos. Maintenant, comme on dit : "faute de grives, on mange des merles" :wink:
Ouais enfin là c'est vraiment purement psychologique, ça tourne même au fétichisme à ce niveau-là ;) Avec un FPGA tu peux avoir l'émulation parfaite de ton chip, donc à part être nostalgique des vieux boitiers DIP à grosses papattes, je ne vois pas en quoi ça gène. C'est vraiment être plus royaliste que le roi, d'ailleurs l'unique (?) fabriquant de 6502 actuel
http://www.westerndesigncenter.com/ (la société de Bill Mensch pour ceux à qui ça parle) propose des chips, mais aussi des "IP core" de leur microprocesseurs.

Bon après, pour apprendre le 6502, l'émulation soft ça restera ce qu'il y a de mieux, à moins d'être aussi nostalgique de la perte de tout son travail quand on fait une connerie ;)
"Pour finir, faut commencer."
"Il faut être un peu félé pour laisser passer la lumière".

jmplinux
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1286
Inscription : 15 oct. 2006 23:11
Localisation : Dans le Jurassique, au fond à gauche

Message par jmplinux » 02 oct. 2008 16:14

Merci Torlus pour ce lien, je ne connaissais pas :D

65xx - Yesterday, Today, and Tomorrow.
Recherche active :
Dispos : Casio PB-700, CC-40
Don : Ti LCD Programmer (j'ai acheté ça 25€ et franchement ... je n'arrive même pas à ouvrir une huitre avec)
PC3000 en cours de réparation(jxano)

Avatar de l’utilisateur
Professeur_Octopus
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 800
Inscription : 17 oct. 2003 23:38
Localisation : Quaregnon Hainaut (Belgique)
Contact :

Re: 6502 de poche

Message par Professeur_Octopus » 31 oct. 2015 23:51

Bonsoir tout le monde ...

Hé ben les gars ?

C'est halloween quoi ! Le jour du déterrage de topics fantômes :twisted: :mrgreen: :mrgreen:
Bon, puisque personne ne s'est encore lancé, je tire la première salve en déterrant ce vieux sujet à moi :mrgreen: :ugeek:

C'est qu'il est un peu d'actualité avec le projet de Phe78 :P

Bonne nuit de Samaïn,

Octopus, poulpe déterreur
Savant fou spécialiste en coups tordus et foireux ;-)

Ch'veux un moog !!

Image Image

Avatar de l’utilisateur
Pocket
Administrateur
Administrateur
Messages : 5099
Inscription : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Re: 6502 de poche

Message par Pocket » 01 nov. 2015 13:07

Salut,

Je constate que les traditions ne se perdent pas ... ;)

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image

farvardin
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 398
Inscription : 18 mai 2009 00:06
Contact :

Re: 6502 de poche

Message par farvardin » 01 nov. 2015 16:31

emulateur / assembleur de 6502 sous Android :

https://play.google.com/store/apps/deta ... 02assembly

Répondre

Revenir vers « Bidouilles »