Restauration CBM 4032 et découverte d'une carte d'extension

un pet, un vic, un 64...

Modérateur : Politburo

Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3419
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par C.Ret »

dizzy33 a écrit : quand je fais un SYS 1024, il m'afficher une ligne de nombres suivie d'un "." comme prompt.
Voici en gros ce qu'il affiche :
PC IRQ SR AC XR YR SP
D55F 255 34 67 70 52 12
Ca c'est le contenu des registres du processeur:
PC Program pointer
IRQ Niveau d'interuption
SP Stack Pointer (Pointeur de Pile)
AC Accumulateur
XR Registre X
YR Registre Y
SR State Registeur (Drapeaux d'état)

Si je tape G 8900 il me renvoie au Basic et affiche "Syntax Error" ...
Non, cette syntaxe doit être utilisée dans le MONITEUR, c'est à dire à partir du prompt en forme de point. (après avoir lancé le MONITEUR depuis le BASIC en tapan SYS 1024[RETURN]).
J'ai essayé également avec un SYS 8900, mais pareil
Attention, le BASIC travaille en nombre décimaux (comme nous), mais 8900 est l'adresse électronique, les électroniciens et programmateur de processeur (ou de carte) parlent tojours en hexadécimal. 8900 signifie en fait #8900_h, c'est à dire 35072.


Ce qui peut nous aider , c'est de voir s'il y a un programme à l'adresse #8900_h.

Pour cela , depuis le MONITEUR, taper M 8900,89B7 et nous dire si ce qui s'affiche ressemble à cette capture provenant d'un 4032 (virtuel) n'ayant pas la carte mystère :

Image
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.
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par dizzy33 »

Merci pour ces infos supplémentaires très instructives, mais quand je disais qu'en tapant G 8900 il me retournait au basic en m'affichant Syntax Error, c'est vraiment ce qui se passait, je tapais bien la commande au prompt "." après avoir tapé SYS 1024
Je vais essayer ce que tu viens de m'indiquer.
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Avatar du membre
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 6186
Enregistré le : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par Marge »

Superbe machine, bravo !
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par dizzy33 »

merci !
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Avatar du membre
rene
El Presidente
El Presidente
Messages : 1448
Enregistré le : 16 mai 2002 20:08
Localisation : Toulouse
Contact :

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par rene »

si ca revient au basic en faisant g8900, c'est qu'il n'y a rien d'executable et qu' à un moment il tombe sur un branchement vers le basic.

faudrait que tu regardes les roms sur la carte-mere. regarde aussi la carte fille si tu trouves des indication de marque et de modèle (dessus, dessous...) pour ensuite pister ce qu'est cette carte et éventuellement une doc d'utilisation.
René
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par dizzy33 »

C.Ret a écrit :
dizzy33 a écrit : quand je fais un SYS 1024, il m'afficher une ligne de nombres suivie d'un "." comme prompt.
Voici en gros ce qu'il affiche :
PC IRQ SR AC XR YR SP
D55F 255 34 67 70 52 12
Ca c'est le contenu des registres du processeur:
PC Program pointer
IRQ Niveau d'interuption
SP Stack Pointer (Pointeur de Pile)
AC Accumulateur
XR Registre X
YR Registre Y
SR State Registeur (Drapeaux d'état)

Si je tape G 8900 il me renvoie au Basic et affiche "Syntax Error" ...
Non, cette syntaxe doit être utilisée dans le MONITEUR, c'est à dire à partir du prompt en forme de point. (après avoir lancé le MONITEUR depuis le BASIC en tapan SYS 1024[RETURN]).
J'ai essayé également avec un SYS 8900, mais pareil
Attention, le BASIC travaille en nombre décimaux (comme nous), mais 8900 est l'adresse électronique, les électroniciens et programmateur de processeur (ou de carte) parlent tojours en hexadécimal. 8900 signifie en fait #8900_h, c'est à dire 35072.


Ce qui peut nous aider , c'est de voir s'il y a un programme à l'adresse #8900_h.

Pour cela , depuis le MONITEUR, taper M 8900,89B7 et nous dire si ce qui s'affiche ressemble à cette capture provenant d'un 4032 (virtuel) n'ayant pas la carte mystère :

Image
Je confirme que quand je tape G 8900 je retourne au basic avec un message "syntax error".
Quand je tape M 8900,89B7 l'affichage diffère de celui que tu m'as montré. A la place des "89" il y a différentes valeurs.
Par exemple, pour la première ligne :
8900 08 78 AE 1A 88 9D A0 88
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3419
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par C.Ret »

dizzy33 a écrit : Par exemple, pour la première ligne :
8900 08 78 AE 1A 88 9D A0 88

C'est bien le début d'un programme :

Code : Tout sélectionner

D 8900
. 8900  08       PHP              // Push P register on stack
. 8901  78       SEI              // Set Interruption (IRQ interdits)
. 8902  ae 1a 88 LDX $881a        // Load X Register with value from $881A
. 8905  9d a0 88 STA $88a0,x       // Store l'Accumulator  A at $88A0+x 
. 8908  ??                         //
Reste à comprendre pourquoi il "plante" en revenant dans le BASIC avec en prime une "?Syntax Error" ??

Il y a peut-être à initialiser la chose avec les bonnes valeurs quelque part.
Reste à comprendre aussi ce qu'il y a à l'adresse $881A et si la plage d'adresses $88A0 correspond à quelque chose de particulier sur un 4032 ??!??
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.
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par dizzy33 »

Malheureusement, comme tu l'as compris je suis nul en language machine, donc incapable d'aller plus loin ...
La dernière chose que je pourrai faire c'est démonter la carte pour voir s'il y a des inscriptions en-dessous, mais je crains de casser des pinoches ...
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Avatar du membre
rene
El Presidente
El Presidente
Messages : 1448
Enregistré le : 16 mai 2002 20:08
Localisation : Toulouse
Contact :

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par rene »

non tu peux y aller, c'est du rustique. ET t'as rien a perdre, ça marche de toute façon pas. Ca vaut le coup d'investiguer.
René
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par dizzy33 »

Casser des pinoches ne me dérangerait effectivement pas si c'était sur la carte (encore que ... si finalement ça me dérangerait ...) mais si en démontant la carte des pinoches se cassent ce seront celles soudées sur la carte mère du 4032, ce qui empêcherait donc toute future évolution hardware possible ... ce qui pourrait me priver d'une éventuelle carte d'extension me permettant d'installer Windows 8 sur mon 4032 ...

En fait j'ai été traumatisé par un problème équivalent récent sur un Amiga 500 : en enlevant de la carte mère une carte fille qui permet d'avoir 2 kickstart, des pinoches de la carte fille se sont cassées, et ce n'est pas réparable, j'en suis encore écoeuré ...

Donc tant pis, je ne vais pas enlever la carte fille de mon 4032, je vais peut-être simplement continuer à chercher sur le net d'après les photos que j'ai fait.
Merci quand même en tous cas pour votre aide.
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3419
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par C.Ret »

Surtout que d'près moi cette carte fille fonctionne certainemetn très bien.

Il faut juste retrouver un peu de doc pour savoir quel PEEK et POKE faire avant de l'utiliser afin de l'initialiser convenablement.

A tout les coup c'est une carte de com, il faut donc certainement PEEké quelque part les paramète de transmission (vitesse, parité, bit de stop, etc...)

Si on ne trouve pas, il faudra peut-être étudier le code pour en déduire le fonctionnement :
Pour cela nous memanque au moins trois choses :
- les codes objet de $8900 à .... dont nous n'avons pour le moment que les 8 premiers,
- la 'bible du 4032' c'est à dire la doc qui donne les adresses et valeurs à utiliser des varaibles systèmes,
- du temps pour étudier tout cela en détail ...

Mais, c'est à mon avis important de ne rien casser, car un CBM 4032 avec une interface qui pourrait être une interface série (ou un truc du genre) pourrait être un avantage pour communiquer avec un PC (muni d'un port série comme avant) ou pour commander un appareil de laboratoire (appareil de mesure, volmètres, analyseur en tout genres) sont souvant piloté par un ordinateur via ce type de liaison...
Modifié en dernier par C.Ret le 26 oct. 2012 08:30, modifié 1 fois.
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.
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par dizzy33 »

C'est tout à fait ce que je pense.
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Avatar du membre
rene
El Presidente
El Presidente
Messages : 1448
Enregistré le : 16 mai 2002 20:08
Localisation : Toulouse
Contact :

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par rene »

c'est quand meme fait pour etre démonté, faut pas délirer c'est du solide. Il y a rien a dessouder avec de type de montage.

Dans l'absolu, c'est quasi sur que c'est un port comm et que donc cela ne servira à rien (surtout sans soft). Par contre, si tu veux savoir ce que t'as comme extension, tu n'auras pas le choix que d'enlever cette carte pour voir les roms qui doivent etre dessous.
René
Avatar du membre
bkg2018
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 359
Enregistré le : 30 mai 2012 16:57

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par bkg2018 »

dizzy33 a écrit :
Ce que je préfère dans la série des PET et CBM, c'est leur look "Cosmos 1999" ... Je possède également un "Educator 64" qui m'a couté un bras, qui ne me sert à rien puisque j'ai déjà un C64, mais dont je ne peux me résoudre à m'en séparer ... Malheureusement, concernant le CBM 4032, aujourd'hui on ne peut pas en faire grand chose, j'ai cherché des programmes à lui mettre dans le ventre mais je n'ai pas trouvé grand chose à part une dizaine de jeux ... Il me reste a essayer de transférer ces fichiers (du genre "xxxx.PRG") au moyen d'un C64, il faudrait que je trouve un formatage compatible entre le C64 et le 4032, ce qui me permettrait au moyen de mon lecteur de cartes SD de transférer du C64 vers le 4032. Mais je ne sais pas s'il existe un moyen de faire un formatage compatible.
Moi aussi je trouve que leur look est fantastique. Et encore, la deuxième série des 8000 avec le look un peu arrondi, c'est presque plus évocateur.

Concernant l'utilisation des softs C64 sur 4032 j'ai un GROS doute... Pas du tout le même Basic, sans doute pas le même formatage de disquette ni le meme OS (si on peut appeler çà un OS)... Pas de mode graphique, pas de couleurs ... Et le lecteur du C64 a une interface sérielle (la plus grosse erreur de conception du C64 if you ask me!)... C'est pas gagné.

La meilleure source de programmes sera sans doute les magazines d'époque... et la saisie manuelle. Mais ce n'étaient pas des machines grand public, de par leur coût, donc elles étaient peu répandues et çà va se ressentir dans la difficulté à trouver des listings.
HP : 67 25 34C 15C 41CX 48S* 48SX 48GX 35S* WP34S* 39gII*
TI : SR52 57 58C* 59 Programmer 66 74S 65
Sharp : PC 1245 1251* 1262 G-850S G-850V
Canon : X-07* F-800P*
Casio : CG-8 SF5300E*
*: persos d'époque
Avatar du membre
dizzy33
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1463
Enregistré le : 13 févr. 2007 20:39
Localisation : Bordeaux

Re: Restauration CBM 4032 et découverte d'une carte d'extens

Message par dizzy33 »

Je ne parlais pas d'utiliser des softs C64 sur 4032, il est évident que c'est impossible.
Je parlais de la possibilité de faire des transferts de fichiers 4032, sur une disquette formatée par un 8050, depuis un C64 ...
Donc le test que je vais faire c'est, depuis mon C64, d'essayer d'écrire des fichiers sur une disquette formatée sur le 8050 (par le 4032).
Si ça fonctionne, je pourrais donc transférer les fichiers téléchargés sur le net sur mon 4032.
**** COMMODORE 64 BASIC V2 ****
64K RAM SYSTEM 38911 BASIC BYTES FREE
READY.
Répondre

Retourner vers « Commodore 8bits »