Replica 1 de Vince Briel edition Ten

Apple 1, ][, //, IIGS ou /// et 4

Modérateur : Politburo

Répondre
Anonyme02
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 40
Enregistré le : 18 déc. 2020 09:17

Replica 1 de Vince Briel edition Ten

Message par Anonyme02 »

Le Replica 1 de Vince Briel Edition Ten (clone apple 1)
a plusieurs bugs conduisant a des parasites et apparement a des reset intempestifs

Aprés des semaines d'investigation j'ai finalement trouvé la source du problem
et j'ai patché le miens... qui maintenant est extrement stable


si quelqu'un est intesessé je peux fournir une description de la modifcation a effectuer
2 resistances de 10K suffisent pour le rendre stable
Avatar du membre
creolie
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 556
Enregistré le : 23 déc. 2005 18:12
Localisation : Ile de la Reunion

Re: Replica 1 de Vince Briel edition Ten

Message par creolie »

Bonjour et Bonne Année à tous,

Je suis sûr que tous les fans de la petite pomme qui ont acheté le même kit que toi, seront ravis que tu puisses partager le correctif du kit
n'hésite pas à poster les photos pour indiquer l'emplacement des résistances etc.

d'avance, merci
Cordialement,
:)
Apple ][ for ever
Anonyme02
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 40
Enregistré le : 18 déc. 2020 09:17

Re: Replica 1 de Vince Briel edition Ten

Message par Anonyme02 »

les problemes de parasites sur le Replica 1 sont du a 2 lignes mal gérées

la ligne DA qui valide les données envoyé vers l'ecran
connecté du PIA au Propeller
c'est genant mais ne se produit qu'au démarrage...

et la ligne STROBE qui valide les données recues du clavier
ca c'est l'enfer des qu'on approche la main du propeller les parasite arrive
j'ai découvert ca en utilisant l'oscilloscope sur une carte que je débuggais...

trouver le probleme m'a pris enormement de temps....
si on regarde le code du propeller par moment on a une entrée relie a une entrée...
DA et STROBE dont des entrées sur le PIA
et le code du propeller deporgramme la sortie en entrée pour essayer de lire sur un clavier ascii...
pendant se temps la les lignes sont flottantes et elles captent n'importe quoi
validant entre autre un caractere qui n'a jamais été tapé...

ces lignes sont en logique positive...
la solution la plus simple que j'ai trouvé c'est de mettre une resistance de 10K entre:
la pin 17 du PIA PB7 DA pin 1 GND
la pin 40 du PIA CA1 STROBE pin 1 GND
de cette facon ces ligne sont a 0 quand elles ne sont pas drivées par le propeller
et plus aucun parasite n'apparais

ATTENTION sur la photo la modif ne concerne que les résistances...
les fils rouges et le chip c'est pour une autre modification (j'ai remplace le PIA par un PIAT)

Image

Attention si vous developpez sur cette carte le Wozmon a des bugs...
- la pile n'est jamais initialisée ce qui provoque des données aléatoires si vous l'utilisez longtemps..
- le code des interruption est mal géré vecteurs en l'air, pia mal initialisé
j'ai découvert tout ca en developpant un logiciel... du code ayant fonctionné se mettais a planter...

Il est dit par certain que les registres sont reinitialisé sur un reset, ce qui est faux...
et c'est confirmé dans les manuels écris par Chuck Peddle
Si les registres sont peut etre a zero lors de la mise sous tension le reset ne les reinitialise pas...
si le pointeur de pile n'est pas initialisé dans le code, il décroit a chaque reset...
Répondre

Retourner vers « Apple 8 et 16 bits »