Page 17 sur 18

Re: [Sanyo PHC-25] Le topic officiel

Publié : 25 févr. 2021 00:26
par miguel angel rojo
Je viens de finir de lire le fil de cet ordinateur et cela a été très instructif et divertissant, peu d'endroits parlent de cette Machine, je l'ai vue pour la première fois dans une simple comparaison, mais je n'avais rien trouvé.
Magino qui est très difficile et coûteux de trouver une vraie machine

Re: [Sanyo PHC-25] Le topic officiel

Publié : 29 juil. 2021 00:14
par Olipix
Salut les gars

Je viens de lire le topic, très interessant tout ça.
J'ai ressorti mes PHC-25 aujourd'hui pour les tester et je vois que dans le fil de discussion vous parlez de jeux archivés mais qu'on trouve pas sur PHC25.com... genre Star Trek, etc.

Quelqu'un aurait les fichiers pour les essayer ?
Merci pour votre retour

Re: [Sanyo PHC-25] Le topic officiel

Publié : 29 juil. 2021 10:55
par DataPro
Bonjour,

Star Trek sur Sanyo PHC-25, çà ne me dit rien.
Je sais que notre ami 6502man avait un développement inachevé d'un jeu Star Trek sur Matra Alice, (https://forum.system-cfg.com/viewtopic.php?t=4655)

Sinon, tout ce qui existe sur cette machine doit être là :
http://www.phc25.com/cdrom.htm
sauf mon adaptation du jeu Citadelle : http://www.phc25.com/projets.htm
et Hunt the Wumpus : https://forum.system-cfg.com/viewtopic.php?t=3616

Re: [Sanyo PHC-25] Le topic officiel

Publié : 29 janv. 2023 13:27
par davidb2111
Bien le bonjour!

J'ai fait l'acquisition d'un PHC-25, il y a quelques jours. Il était soit-disant en panne: ne s'allumant plus. En fait, il s'allume très bien et j'ai bien un affichage. Clavier fonctionnelle et PSG-01 aussi.
La (1ère) panne se situait au niveau de l'électronique du magneto dans le PHC. Impossible de lire une cassette. Effectivement, quelques résistances ont pris un coup de chaud. Après un remplacement, tout semble ok, j'arrive à lire et écrire via le cable jack sur un ordi moderne. Parfait.

Par contre, je pense qu'il y a une autre panne plus sournoise: quand je charge un jeu, j'ai parfois un plantage, parfois des erreurs ça revient sur le prompt ready. Je pense qu'un chip mémoire est en cause. Donc je suis en train de coder, avec (d'énormes) difficultés, un programme de memtest pour permettre de localiser le chip en défaut.

Est-ce que quelqu'un a déjà eu ce problème ou entendu parler d'un programme de test mémoire écrit en asm z80 ? Pour info, j'ai une chaîne de compilation z80 et conversion en data basic, puis txt2bas et enfin p6datrec2 pour le transformer en wav. Je me sers de l'émulateur pour tester le programme, merci à son auteur s'il me lit!

David.

Re: [Sanyo PHC-25] Le topic officiel

Publié : 30 janv. 2023 08:50
par DataPro
Bonjour et bien venu au club des possesseurs de Sanyo PHC-25.

Ton exemplaire a dû être bien maltraité car comme beaucoup de machines japonaises de l'époque, c'est un ordinateur très fiable.
N'ayant jamais eu de pannes sur le mien, je n'ai pas eu besoin de ce genre de programme.

Mais j'imagine (sans le savoir moi-même que tous les programmes de test mémoire doivent en principe effectuer le même genre d'opération de lecture et d'écriture mémoire.

Re: [Sanyo PHC-25] Le topic officiel

Publié : 30 janv. 2023 10:10
par 6502man
Si le Basic fonctionne et vue que la RAM est répartie sur 8 DRAMs 1 bit
cela me parait peu probable que cela vienne de la RAM.

mais au cas ou je viens de faire un petit programme ASM pour tester la RAM du PHC-25 :

Code : Tout sélectionner

org $c000

    LD DE,$C030
Loop:

        CALL Hex

    LD A,$FF
    LD (DE),A
    LD A,(DE)
    INC DE
    CP $FF
    JR Z,Loop
   
FIN:
    JR FIN
   
   
Hex:
        LD IY,$6000      
        LD HL,HEXdata        
    LD A,D
    AND $F0
    SRL A
    SRL A
    SRL A
    SRL A  
        LD C,A
        LD B,0
        ADD HL,BC
        LD A,(HL)
        LD (IY),A
        INC IY
        
        LD HL,HEXdata
    LD A,D
    AND $0F
        LD C,A
        LD B,0
        ADD HL,BC
        LD A,(HL)
        LD (IY),A
        INC IY


        LD HL,HEXdata        
    LD A,E
    AND $F0
    SRL A
    SRL A
    SRL A
    SRL A  
        LD C,A
        LD B,0
        ADD HL,BC
        LD A,(HL)
        LD (IY),A
        INC IY
        
        LD HL,HEXdata
    LD A,E
    AND $0F
        LD C,A
        LD B,0
        ADD HL,BC
        LD A,(HL)
        LD (IY),A

    RET
   
HEXdata:    
    DB 48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70
Au format HEX:

Code : Tout sélectionner

:10C000001130C0CD11C03EFF121A13FEFF28F418E4
:10C01000FEFD2100602164C07AE6F0CB3FCB3FCB30
:10C020003FCB3F4F0600097EFD7700FD232164C012
:10C030007AE60F4F0600097EFD7700FD232164C0DC
:10C040007BE6F0CB3FCB3FCB3FCB3F4F0600097E9B
:10C05000FD7700FD232164C07BE60F4F0600097EBB
:10C06000FD7700C930313233343536373839414203
:04C0700043444546BA
:00000001FF
Sinon le binaire directement :
memtest.z80.bin.zip
(351 octets) Téléchargé 30 fois
Je n'ai pas testé sur emu ni sur machine mais cela devrait fonctionner
l'adresse de la RAM testé est affiché en haut à gauche de l'écran et doit
s'arrêter sur 0000.

Si le programme plante cela peut aussi venir de la pile et dans ce cas
il faut supprimer le CALL et intégrer la boucle dans le corps principal.

Si ca peut aider.

Re: [Sanyo PHC-25] Le topic officiel

Publié : 30 janv. 2023 21:04
par davidb2111
Oh sympa! Merci, je vais tester ça dès que possible.

Re: [Sanyo PHC-25] Le topic officiel

Publié : 31 janv. 2023 09:46
par Brochiman
J'ai ce qu'il faut pour tester sur une vraie machine (Sanyo PHC25S avec mémoire étendue sur les emplacements libres), j'essaye de tester ce soir si j'y pense 🤣🤣

Re: [Sanyo PHC-25] Le topic officiel

Publié : 31 janv. 2023 22:55
par Brochiman
Petite question Phil: Le .bin de ton programme pourrait il avoir une taille 32Ko voir 16Ko? Le pcb pour cartouche MSX que je possède ne peut recevoir que des eprom de 32Ko maxi il me semble :D :D :D . Merci

Re: [Sanyo PHC-25] Le topic officiel

Publié : 31 janv. 2023 23:18
par 6502man
Image

Ce n'est pas un MSX :wink:

Re: [Sanyo PHC-25] Le topic officiel

Publié : 31 janv. 2023 23:34
par Brochiman
:lol: :lol: :lol: :lol: effectivement j'ai confondu PHC-25 et PHC-28 :oops: :oops: :oops:

Re: [Sanyo PHC-25] Le topic officiel

Publié : 01 févr. 2023 21:54
par davidb2111
Le programme fonctionne, j'ai du juste jouer avec l'adresse où le positionner en mémoire.
Il démarre le test à partir de l'adresse &hc300 (et non &hc030). Le programme basic plus la copie du code machine bouffe pas loin de 700 octets.

il affiche l'adresse de test en haut à gauche et s'arrête à 0 qui doit être une adresse de rom.

Je vais essayer avec d'autres motifs (ici &hff), style &haa et &h55.

Encore un grand merci, j'avais un programme dans les mêmes eaux mais avec une routine d'affichage de l'adresse un poil différente.

Re: [Sanyo PHC-25] Le topic officiel

Publié : 01 févr. 2023 22:13
par davidb2111
Alors, j'ai testé avec 6 motifs tour à tour, 00, ff, 0f, f0, 55 et aa.
Le programme fonctionne et ne s'arrête que lorsqu'il a bouclé (0000 qui doit être une rom ou un espace non adressable). Donc, la mémoire est ok.

Du coup, j'pige pas pourquoi la plupart des jeux plantent. Je suis preneur de toute idée.

Petite question encore: sur cette machine, il est impossible de charger un programme binaire depuis la k7 ?

Re: [Sanyo PHC-25] Le topic officiel

Publié : 01 févr. 2023 22:28
par 6502man
J'avais fait il y à quelques années un convertisseur d'image BMP et il était possible de les charger sur le PHC-25, mais ca fait vraiment longtemps, je me rappel plus exactement :oops: :roll:

Edit:
j'ai trouvé c'est quelques pages avant :
viewtopic.php?f=1&t=3225&start=180
Et donc c'est une fonction spécial du basic qui permet de charger un binaire en VRAM.

Donc le chargement d'un binaire (programme) je sait pas trop :roll:

Re: [Sanyo PHC-25] Le topic officiel

Publié : 12 févr. 2023 11:27
par Onlyfordj
Après avoir lu ce fil, j'ai sorti mon Sanyo Phc-25... et en quelques minutes il a fumé... même s'il continue de fonctionner. Je pense que le problème vient de ce condensateur.
Ok, je corrige ça demain.

Image

Image

Image