@fred_72 Super! j' ai pas percuté tout de suite mais tu es l' auteur de la carte temps réel que je suis en train d' assembler.Je vais avoir des questions à te poser pour la mise en service.As tu realisé un programme pour afficher l' heure automatiquement sur l' oric.?Merci pour ton boulot en tout cas!!
Jette un oeil sur cette vidéo intéressante!!!C' est pile ,poil ce qui faudrait pour arriver à copier la carte mere qui reste dispo..................
L’outil parfait pour la rétro-ingénierie! Dommage qu’il ne soit pas disponible pour Linux!
@silicebit Une question posée à chatgpt.........afficher une horloge sur oric en LM
REM "Programme d'affichage d'une horloge sur l'Oric Atmos"
org $e000 ; Adresse de départ du programme
loop:
lda #<clock ; Charger la première adresse de l'heure dans A
sta $3c ; Mettre l'adresse basse de l'heure dans le registre $3c
lda #>clock ; Charger la deuxième adresse de l'heure dans A
sta $3d ; Mettre l'adresse haute de l'heure dans le registre $3d
lda ($3c),y ; Lire l'heure actuelle
cmp #$24 ; Comparer avec 24 heures
bcs reset ; Si l'heure est supérieure à 24 heures, réinitialiser
bne display ; Sinon, afficher l'heure
reset:
lda #$00 ; Réinitialiser l'heure à 00:00
sta ($3c),y ; Écrire l'heure réinitialisée
display:
lda ($3c),y ; Charger l'heure actuelle dans A
lsr a ; Diviser par 2 (car chaque chiffre est stocké sur 4 bits)
and #$0f ; Masquer les 4 bits les plus significatifs
ora #$30 ; Ajouter 30H pour afficher le chiffre en ASCII
jsr $bb2c ; Afficher le chiffre sur l'écran
inc $3c ; Incrémenter le registre de l'heure
inc $3c ; (pour passer au chiffre suivant)
lda ($3c),y ; Répéter pour le deuxième chiffre
lsr a
and #$0f
ora #$30
jsr $bb2c
inc $3c
inc $3c
lda #$3a ; Afficher le caractère ":" entre les deux chiffres
jsr $bb2c
inc $3c ; Passer aux minutes
lda ($3c),y ; Répéter pour les minutes
lsr a
and #$0f
ora #$30
jsr $bb2c
inc $3c
inc $3c
lda ($3c),y ; Répéter pour le deuxième chiffre des minutes
lsr a
and #$0f
ora #$30
jsr $bb2c
inc $3c
lda #$0d ; Aller à la ligne
jsr $bb2c
lda #$0a ; Retour à la ligne
jsr $bb2c
lda #$00 ; Attendre 1 seconde (environ)
wait1s:
dec $d9
bne wait1s
jmp
Je devine que c’est pour la carte RTC avec le circuit ICM7170, OK?
@silicebit Bravo! je ne suis pas capable de le faire moi même mais une aide éclairée pourrais être précieuse!.Je vais essayé de voir si l' apli saurait debogué et compiler le programme.....
En fait c' est juste pour tester l' apli .tout le monde en parle partout.Peut etre creer un chat bot Oric Telestrat Orix.!!
Sinon ca avance bien carte fond de panier verifiée,interface montée ,tensions vérifiées ,signal d' horloge à ajusté au fréquencemètre et premier test!....
Quand je vois le programme généré par ChatGPT, je me dis qu'il y a encore de la marge avant de remplacer le cerveau humain.
Quoi qu'il en soit, ce programme n'a pratiquement aucune chance de donner le résultat attendu d'une manière générale et certainement pas sur un Oric avec ou sans un ICM7170.
Le ICM 7170 est implantée aux adresses [$360-$371] comme l'interface d'époque et peut utiliser des interruptions. Maintenant nous avons quelques informations.
Quand je vois le programme généré par ChatGPT, je me dis qu'il y a encore de la marge avant de remplacer le cerveau humain.
Il a fait quelques progrès par rapport au lancement. Dans l'algo que je lui a demandé récemment, il n'a pas inventé l'adressage "lda (zp),x" déjà et n'a pas assemblé dans la stack. Mais, je n'ai pas repris quand même parce qu'il y avait encore des pbs.
Avec des trucs connus, ça marche très bien (ex: C avec SDL).
Mais pour une gestion de RTC avec un chip probablement inconnu par ChatGPT, je serai surpris qu'il y arrive.
@jede Bien le bonjour,merci pour la réponse.Je reste en manuel avec mes peek et mes poke pour le moment .Fred_72 à laissé des instructions .Je vais m' y reporter.A bientot merci à vous.
nouveau Telestrat en vente sur Ebay
https://www.ebay.fr/itm/226364960853
le prix pour débuter la vente (2000€ 😥 ) !!!
il est dans ses boites d'origine
Mmmh, je ne vois pas le câble péritel avec le Telestrat. C'est idiot, mais il est différent de celui des autres Orics, et il est évidemment introuvable vu les quantités vendues. Non bricoleurs s'abstenir donc.
j'avoue que j'ai pas trop regarder le detail des photos, vu que j'acheterais pas ce Telestrat
je pense que j'ai assez de Telestrat dans mes stocks