ZX81 France, les fichiers...

Modérateur : XavierSnp

Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Kicad-Elettronica2000] Carte IO pour Zx81

Message non lu par XavierSnp »

Salut,

Carte IO pour Zx81. (Circuit simple face+straps)


Image



Image



Fichier Kicad:
http://zx81.ordi5.free.fr/brico/Elettro ... rte_IO.zip
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Kicad-Elettronica2000] Carte Clavier pour Zx81

Message non lu par XavierSnp »

Salut,

Un Clavier auto-répétant ! (Circuit simple face+straps)


Image



Image



Image



Fichier Kicad:
http://zx81.ordi5.free.fr/brico/Elettro ... lavier.zip
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Kicad-Cherry Mx] Models 3D.

Message non lu par XavierSnp »

Salut,


Librairie Kicad/wrl 3D pour les touches Cherry MX: (Module MX+caps rouge/blanc/bleu+lettrage noir)+fichier Wings3D)
à placer dans le répertoire par défaut share/kicad/modules/package3D...

Pour qui n'en veut...

Image


Image


Modèles 3D wrl des touches Cherry MX:
SW_Cherry_MX1A_1.00u_PCB.wrl
SW_Cherry_MX1A_1.00u_Plate.wrl
...
http://zx81.ordi5.free.fr/brico/Elettro ... yboard.zip
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

Re: ZX81 France, les fichiers...

Message non lu par XavierSnp »

Salut,

Réhabilitation d'une carte commerciale de l'entreprise Mageco distribuée par VTR: La carte 16 couleurs. (circuit double face original)

Basé sur les documents de création R&D de Cyber-Papy, la carte est bien documentée.
Il existe toutefois une ambiguïté sur la nature et les valeurs des condensateurs à utiliser.

Image


Image


Fichier Kicad:
http://zx81.ordi5.free.fr/brico/video/M ... ouleur.zip

Documents R&D de l'époque:
http://zx81.ordi5.free.fr/vtr/download/ ... ECO%5D.pdf



.
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

Re: ZX81 France, les fichiers...

Message non lu par XavierSnp »

Salut,

Voici la carte 8 entrées/sorties Mageco (double face/PCB original)

(Carte prototype avec sortie d'adresse IRQ à câbler en wrapping ou connecteur broche)


Image


Image


Projet Kicad:
http://zx81.ordi5.free.fr/brico/mageco/ ... rte8ES.zip

Config_IRQ.jpg
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

Re: ZX81 France, les fichiers...

Message non lu par XavierSnp »

Salut,

Voici la carte 8 entrées/sorties Mageco commerciale (double face/PCB original)

(Carte avec IRQ fixée à &7F ou &7D)


Image



Image



Projet Kicad:
http://zx81.ordi5.free.fr/brico/mageco/ ... ES_com.zip

Nota:
Ajout d'un bornier 5 volts pour le test des entées.
Cette alimentation étant repiquée sur le 7805 du Zx81, elle ne doit pas être utilisée pour alimenter des actionneurs extérieurs (relai, lampes…) pour ne pas surcharger l'alimentation de la machine.

Image

Documents R&D:
http://zx81.ordi5.free.fr/vtr/download/ ... ECO%5D.pdf
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Kicad] Librairie Kicad Spectrum.

Message non lu par XavierSnp »

Salut,

Eléments pour la création de projets Spectrum pour Kicad.
demo_Spectrum_1.jpg
demo_Spectrum_2.jpg

fichier zip: [update 17/07/2020]
http://zx81.ordi5.free.fr/brico/tutokic ... m_Libs.zip
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Kicad Spectrum] Bus d'extension pour carte.

Message non lu par XavierSnp »

Salut,

Premier montage Spectrum !
Pas un seul composant, mais utile pour bon nombre de cartes.

Back_Ext_Spectrum.jpg

Fichier Kicad:
Back_Ext_Spectrum.zip
(313.12 Kio) Téléchargé 99 fois
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Le Haut-Parleur] Mémoire 16k MEV.

Message non lu par XavierSnp »

Salut,

Mise au propre du montage 16k du Haut-Parleur N°1688-N°1689 de Christian Tavernier.
L'extension mémoire "ZX81 MEV 16ko" à base de MK4516 (16x1bit).

Image


Image


Projet Kicad:
http://zx81.ordi5.free.fr/brico/memoire ... _16k_2.zip

Article: (n°1689 seulement.(n°1688 non scanné)
http://zx81.ordi5.free.fr/brico/memoire ... M16k_1.pdf
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

Un peu de lecture...

Message non lu par XavierSnp »

Voici les articles de Christian Tavernier : "La Page du ZX81".

à retrouver sur le site…
http://zx81.ordi5.free.fr/brico/LeHautParleur/
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Le Haut-Parleur] Carte universelle.

Message non lu par XavierSnp »

Salut,

Mise au propre du montage "Carte Universelle" à base de la puce VIA ou PIA (pour la programmation de ports entrées/sorties) du Haut-Parleur N°1693-N°1694 de Christian Tavernier.
Circuit double faces redessiné.

Image


Image


Projet Kicad:
http://zx81.ordi5.free.fr/brico/iocards ... rselle.zip
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Filtres] Norma LOAD pour Zx81.

Message non lu par XavierSnp »

Salut,

Montage filtre d'entrée "EAR" du montage "Norma LOAD" de l'Electronique Pratique n°65 par Michel Archambault.
Circuit simple face original.

Image


Image

Article:
http://zx81.ordi5.free.fr/brico/Filtres ... maload.pdf

Projet Kicad:
http://zx81.ordi5.free.fr//brico/Filtre ... maLOAD.zip
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Micro Sistemas] Le Dessin !

Message non lu par XavierSnp »

Micro Sistemas n°27.

Le Dessin sur Zx81 (enfin le TK87 ici)...

Image

Image
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

ZX81 France, les fichiers...

Message non lu par XavierSnp »

Salut,

Un petit mot sur cette cassette…

inlay.jpg
inlay.jpg (38.04 Kio) Vu 3166 fois


Oui, à l'époque, même si l'on parlait de copyright, de Piratage ou de vol...

Le concept de copie de cassette à cassette était toléré à usage personnel, et l'original rendu à son propriétaire (comme pour les livres, les magazine…).

Cette pratique peu orthodoxe permettait de s'offrir une collection de jeu à faible coût.

Même si ces agissements à la limite de la légalité ( et carrément illégal) sont encore contestable aujourd'hui, ces cassettes sont une mine d'or pour la préservation du patrimoine des logiciels.

Même si ces copies ont été "repiquées" sur des cassettes de musique classique, des cours d'Anglais ou des cassettes bon marché... elles constituent des images de jeux que l'on peut récupérer pour illustrer l'état d'esprit, les modes de programmation et de jeux.

En effet, les logiciels commerciaux sont de meilleur qualité, mais dans les faits, on ne va pas utiliser une cassette qui nous a coûté dans les 100fr de l'époque... une seule fois.

Et paradoxalement, c'est l'usage d'une cassette qui la détériore. Les pauses, les arrêts et les lectures qui frottent la bande... froissent, coupent, marquent et rendent cette bande illisible.

Donc, dans les faits, les cassettes commerciales ont plus de chance d'avoir été utilisées qu'une copie avec une vingtaine de jeux.

Parfois lu une ou deux fois, la bande a plus de chance de rester intacte, car l'utilisateur choisissait ses programmes et délaissait certains.

Alors qu'une image de cassette commerciale peut être illisible, nous avons plus de chance de lire une cassette de compilation.

Dans ce cas, les copies privatives de "sauvegarde" est une source indispensable à le pas négliger.

Malheureusement, les pochettes et les manuels ne seront pas disponibles, mais elles pourront être scannées sur des "objets" de collection non fonctionnels par la suite.

Donc, ces cassettes "Maison" ne sont pas à négliger.
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

Re: ZX81 France, les fichiers...

Message non lu par XavierSnp »

"Cauchemard House" enfin sauvé !
CauchemardHouse.jpg
Cauchemard-House.zip
(21.08 Kio) Téléchargé 109 fois
(mis à jour)


Il reste peut-être des erreurs, mais il semble fonctionner jusqu'à la fin…
GOTO 100 revient à la salle quittée…
GOTO 1 pour une nouvelle partie.

seulement 4 caractères sont utiles pour la saisie:
NORD
INVEntaire
DECRire salle
DESCendre
INTRoduire

PRN0005.jpg
cauchemard.jpg
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[KiCad] Maplin Elecronics: SPO256-AL2

Message non lu par XavierSnp »

Salut,

Le Magazine "Maplin Electronics projects" était un trimestriel qui fournissait des kits (tout comme le "Elletronica mister kit 2000").

Tout comme son homologue italien, ce magazine a pour but de vendre des PCBs et non nous faire partager l'art de la sérigraphie chimique. Donc, pas de typons et une description "touristique" du montage. On a les ingrédients, un schéma de principe parfois bâclé et c'est tout.

Donc, grosse déception.

Côté Kits, c'est l'horreur… ils sont double faces ou parfois simple-faces avec de nombreux straps, mais de fabrication artisanale sans pastilles métallisées.

Résultat, les deux couches cuivre sont isolées, et il faut souder nous même les vias traversants. (grosses gouttes d'étain sur des petits morceaux de fils cf. photo)
SANY0198[1].JPG
SANY0198[1].JPG (35.61 Kio) Vu 3079 fois
Heureusement, pour un prix exorbitant, vous avez une sérigraphie… mais pas plus.

Donc, ces kits peu professionnels et parfois erronés, s'enfichant sur une carte propriétaire support/amplificateur de BUS ne pouvaient être utilisées directement sur la machine…

Soyez vigilant si vous en faites acquisition d'une des 4 cartes d'extension pour le ZX81.
1- Carte BUS (pas trouvée).
2- Carte SPO256.
3- Carte IO à base 8055.
4- Carte HR pour Zx81 (contenu de la ROM non disponible, mais identique à sa carte jumelle la G007).

Et un clavier pour Zx81…

Il y a deux moyen de trouver les articles, le magazine/catalogue du vendeur de kit et le "MAPLIN Project book" (bandeau de gauche sur le site).


Le premier montage est basé autour du SPO256-AL2 (ou SP0256-AL2, erreur de typographie dans la Datasheet à l'époque) de Dave Goodman.

Article ici: (Maplin numéro 6 pour ce montage)
https://k1.spdns.de/Vintage/Sinclair/80 ... vzx81.html

Magazine ici:
https://worldradiohistory.com/Maplin-Electronics.htm

Circuit double faces redessiné.

Image

Projet Kicad temporaire, car il semble y avoir des modifs dans le montage):
http://zx81.ordi5.free.fr/brico/maplin/ ... SPO256.zip

Kit original:
product-114021[1].jpg
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

Etudes pour ZX-81 Tome 2 (Jean-François Séhan) (Suite)

Message non lu par XavierSnp »

index.jpg
Baccara.zip
(14.94 Kio) Téléchargé 98 fois
QuickSilva CHRS:
Caracteres.zip
(23 Kio) Téléchargé 120 fois
Piranhas.zip
(6.87 Kio) Téléchargé 108 fois
Parite.zip
(10.15 Kio) Téléchargé 101 fois
QuickSilva HRG:
Histogramme.zip
(7.51 Kio) Téléchargé 104 fois
Debarquement.zip
(13.17 Kio) Téléchargé 103 fois
Circuit24.zip
(10.12 Kio) Téléchargé 100 fois
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Electronique] Nouveau site Web.

Message non lu par XavierSnp »

Salut à tous,

Juste un mot pour dire que je ne publierai plus de projets d'électronique sur ce forum.

En effet, j'ai créé un nouveau site web à cette attention pour élargir le panel des machines représentées…
C'est ici.

Amusez-vous bien les électroniciens.
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[Programme] Utilitaire de création de dérogations.

Message non lu par XavierSnp »

Salut,

Anachronisme...
1984, vous avez un ZxPrinter ?
... Créez vos dérogations de déplacement sur papier !

Image

ZxPrinter.jpg
ZxPrinter.jpg (33.67 Kio) Vu 3027 fois

Fichier P:
derogation_Zx81.zip
(140.29 Kio) Téléchargé 110 fois
Avatar du membre
XavierSnp
Legendary
Messages : 749
Enregistré le : 22-02-2012 08:00
Contact :

[ASM] Routine de localisation d'adresses.

Message non lu par XavierSnp »

Salut,

Vous avez des routines assembleur, parfois extraites de Toolkit ou d'exemples dans les journaux…
Voici une routine pour faciliter le lancement de routines, sans savoir l'adresse d'entée de la routine.

0 REM routine d'aiguillage.
1 REM routine 1 (exemple inversion écran)
2 REM routine 2 (effacement écran rapide) …

Au lieu du RAND USR xxx, on poke le numéro de la routine (ligne), puis RAND USR 16514.
POKE 16507, n° de la routine à lancer (n° de ligne).
255 lignes disponibles… Plus, si le numéro de ligne est codé en 16bits.

Code : Tout sélectionner

.ORG 16514
START:
	LD HL,($407B) ; Get Bloc from the temp address 1,2,3 or 4.
	LD H,0
	CALL $9D8 ; Get line address in HL : L=Line Number.
	LD BC,$0005
	ADD HL,BC ; Skip line header. (x REM)
	LD ($407B),HL
	LD HL,$407B
	JP (HL)

Exemple pour le déplacement de datas dans le Vars…

Code : Tout sélectionner

;------- TASM ASM mnemonics. -------
; Compile this file using:
; Set TASMOPTS = -b
; tasm -80 ThisCode.tas MyBinary.BIN
;-----------------------------------
; Zx81 Program name: VB81 XuR 

#define ORG  .org       ; TASM cross-assembler definitions
#define equ  .equ
;-----------------------------------

.ORG 16514
START:
	LD HL,($407B) ; Get Bloc from the temp address 1,2,3 or 4.
	LD H,0
	CALL $9D8 ; Get line address in HL : L=Line Number.
	LD BC,$0005
	ADD HL,BC ; Skip line header.
	LD DE,($4010); Get Vars offset, reserved by the A$ array.
	LD BC,127 ; Data lenght.
	LDIR ; Copy data values.
	LD A,($407B); Get Bloc again.
	LD HL,$2000 ; From 2000
	LD BC,$800 ; ROM length.
NxtBloc:
	DEC A ; = #Bloc -1
	JR Z,NxtScan ; If the bloc is reach...
	ADD HL,BC ; Jump to the next ROM offset: 2800,3000 or 3800
	JR NxtBloc
NxtScan:
	LD A,(HL)
	CP $38 ; TEST ROM "S" from "SAUVEGARDE" (first byte)
	JR Z,Error1 ; Equal... Don't copy the ROM.EXIT return : inverted 0/0
	; Error, Basic rom mirrored or empty RAM segment.
	; MONITOR ROM NOT INSTALLED

	LD (HL),$FF ; Test RAM : Set memory to $FF
	LD A,(HL) ; Get the byte...
	CP $FF ; Compare byte between A reg. and $FF
	JR NZ,Error2 ; Error if it's a ROM !
	EX DE,HL ; Store the ROM destination location in DE.
	LD HL,$0005
	PUSH DE ; Keep DE
	CALL $9D8 ; Get Basic line 5 address. DE changed !
	INC HL
	INC HL
	INC HL
	INC HL
	INC HL ; HL+5 to jump line header.
	POP DE ; Retrieve DE
	LD BC,$800 ; ROM Length.
	LDIR ;Copy the bloc.
	RET

Error1: ;ROM AGB FOUND.
	RST 08H 
.db	$9C-29 ; RST8 Arg: Error Code:'0'
	;NO RAM TO FILL, ROM already setup.

Error2: 
	RST 08H 
.db	$B7-29 ; RST8 Arg: Error Code:'R'
	; No RAM below the 16k.($2000 to $3FFF)

Test: ; Read "S" in the lower memory segment.
	LD BC,1 ; BLOC 1
	LD A,($2000)
	CP $38
	RET Z
	INC BC ; BLOC 2
	LD A,($2800)
	CP $38
	RET Z
	INC BC ; BLOC 3
	LD A,($3000)
	CP $38
	RET Z
	INC BC ; BLOC 4
	LD A,($3800)
	CP $38
	RET Z
	LD C,0 ; ROM not setup.
	RET
.end
Répondre