montage d'un systeme S100

Tout sur les ordinateurs, liens, infos...Avec un thread par machine. Si la machine n'y est pas , créez le premier post la concernant dans ce forum

Modérateur : Politburo

Avatar du membre
phe78
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 721
Enregistré le : 22 avr. 2011 19:08
Localisation : Les Adrets de l'Esterel (Var)

Re: montage d'un systeme S100

Message par phe78 »

Hello,
voici quelques photos de la bécane avec maintenant une interface video VGA et clavier PS2, les connecteurs fixés en face arrière et un essai de légendes faites sur un film plastique autocollant passé à l'imprimante jet d'encre. C'est du provisoire, j'ai commandé du papier pour décalcomanies, on verra si ça fait mieux.
j'ai chargé un BASIC en RAM (c'est une adaptation d'un Basic NASCOM pour Z80 qui était fait à l'origine pour être en EPROM), j'ai fait tourner le MPO de gege... 14 sec pour trouver les 6 nombres sans optimisation.

Image

Image

Image

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

Re: montage d'un systeme S100

Message par C.Ret »

Félicitations...

Cela à belle allure et semble fonctionner parfaitement.

Y compris le BASIC qui donne les bonnes réponseS du M.P.O. à la mode ce Week-End.
Modifié en dernier par C.Ret le 07 sept. 2014 17:38, modifié 2 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
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2919
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: montage d'un systeme S100

Message par zpalm »

Très belle réalisation !! Tu as du y passer de nombreuses heures.
phe78 a écrit :j'ai chargé un BASIC en RAM (c'est une adaptation d'un Basic NASCOM pour Z80 qui était fait à l'origine pour être en EPROM), j'ai fait tourner le MPO de gege... 14 sec pour trouver les 6 nombres sans optimisation.
Un Basic NASCOM 8O tu as des détails ? Mon premier ordi fut un NASCOM 1 en kit, malheureusement disparu depuis...
Avatar du membre
phe78
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 721
Enregistré le : 22 avr. 2011 19:08
Localisation : Les Adrets de l'Esterel (Var)

Re: montage d'un systeme S100

Message par phe78 »

@zpalm : tu peux trouver le BASIC ici http://www.joelowens.org/z80/index.html, c'est ce code qui a servi de base au portage
Avatar du membre
bernouilli92
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5226
Enregistré le : 21 nov. 2012 13:03
Localisation : Ile de France

Re: montage d'un systeme S100

Message par bernouilli92 »

Pas mal du tout, cela donnerait presque envie de s'y mettre aussi.
HP, Casio, Sharp, Psion, quelques TI et divers autres
Avatar du membre
Rom1500
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 701
Enregistré le : 29 nov. 2013 16:24
Localisation : Pas très loin de Lyon
Contact :

Re: montage d'un systeme S100

Message par Rom1500 »

Belle réalisation ! :D
Toutes les infos : http://www.pc-1500.info
PC-1500+CE-150 : EU PC1500, PC1500A / JP PC1500, PC1500D, PC1501 / HU PTA4000, PTA4000+16 / US TRS80 PC2 / BR PC-1500RP, PC-1500RP2 / CN PC-1500, PC-1500A, Nanfeng PC-1500A
PC-1600 : PC-1600K V2, CE-1600M, CE-1604L, CE-515P, module 32Ko, module 512Ko
Extensions en boite : CE-150/151/152/153/154/155/156/157/158/159/160/161/162E/163 sans boite
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2919
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: montage d'un systeme S100

Message par zpalm »

phe78 a écrit :@zpalm : tu peux trouver le BASIC ici http://www.joelowens.org/z80/index.html, c'est ce code qui a servi de base au portage
Merci ! Très intéressant ce site, il y a même un Forth.
Tu penses faire tourner CP/M sur ton système ?
Avatar du membre
phe78
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 721
Enregistré le : 22 avr. 2011 19:08
Localisation : Les Adrets de l'Esterel (Var)

Re: montage d'un systeme S100

Message par phe78 »

oui, je vais attaquer une carte interface IDE pour connecter un disque dur. En fait, je pense utiliser des adapteurs IDE/compact flash, c'est moins vintage, mais plus simple et rapide. CPM est un bon système, j'ai un Epson PX8 qui tourne dessus, il y a beaucoup d'applis sympa disponibles.
Avatar du membre
phe78
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 721
Enregistré le : 22 avr. 2011 19:08
Localisation : Les Adrets de l'Esterel (Var)

Re: montage d'un systeme S100

Message par phe78 »

Hello,
la carte IDE est terminée, elle utilse deux cartes compact flash avec des adapteurs CF/IDE. J'ai pu installer CP/M 3.0 et quelques softs, Turbo Pascal, Forth et Basic, ça marche nickel. La mémoire est quand même limitée (environ 30-40K libres après chargement du CP/M). il va falloir que je m'attaque à une carte CPU qui permet de faire du bank switching ce qui permet d'aller au delà de 64K avec le Z80.
A part ça, j'ai appliqué des decalcos (imprimable sur une jet d'encre) pour les sérigraphies, il faut mettre une couche de vernis une fois imprimé, et ça s'applique facilement. si qq'un est interessé, ditesle moi, je posterai le lien (c'est beaucoup mieux que le papier autocollant que j'avais utilisé dans la photo du bas).

Image

Image
icho
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 580
Enregistré le : 20 juin 2012 13:47
Localisation : venelles 13770

Re: montage d'un systeme S100

Message par icho »

superbe boulot
Collection Apple
Apple //, //e, //c, Plus, SE, SE/30, Classic I, II, Color, IIci, IIsi, IIcx, II, IIfx, Quadra 700, LC, I, II, 475, PM 6400, 6500, 7600, 9600, G3 DT, G3 MTower, Cube, G4, G5, iMac G3, G4 15", G4 20" T, 20", 24" , 27" i7, MacPro .

MacPortable, PB Duo 2300C, iBook G3, G4 12" et 14", PB G4 12" et 15" Alu, 15" Ti, MB Pro CD 15", MBP 15", MBP 17", MBP 13".

IWriter I, II, StyleWriter I, II, QuickTake 100, Newtons, etc ...
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11083
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: montage d'un systeme S100

Message par Fabrice Montupet »

Le boitier a un rendu superbe. Bravo pour ce boulot très pro! Comme j'aime :)
Avatar du membre
phe78
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 721
Enregistré le : 22 avr. 2011 19:08
Localisation : Les Adrets de l'Esterel (Var)

Re: montage d'un systeme S100

Message par phe78 »

Hello,
ça fait un bout de temps que je n'ai pas donné de nouvelles de mon système S100, les choses continuent à avancer ! Depuis Octobre, j'ai apporté les améliorations suivantes à ma bestiole :
- je voulais faire fonctionner le système à 10MHZ (max possible de façon fiable compte tenu du CPU et des IOs utilisés). Pour cela, j'ai ajouté une carte de "terminaison" qui améliore la mise en forme des signaux du bus et j'ai remplacé plusieurs chips par des "F" plus rapides.. tout marchait bien jusqu'à ce que la bécane chauffe... elle se figeait au bout de 10/15 mins.... bon, il faut dire que je n'ai pas encore monteé de ventilos... j'ai acheté une bombe de givrant et j'ai pu isoler hier matin le chip qui fatiguait... un 74LS74 remplacé par un F, et hop la bécane tourne comme une horloge à 10MHz
- j'ai fini de monter une carte 8086, voulant faire tourner DOS et avoir accès à des softs plus récents que ceux de CP/M. La carte fonctionne à 8MHz sans problème, elle partage avec le Z80 l'ensemble des cartes du bus et fonctionne en maître/esclave (le bus S100 intègre tous les signaux de contrôle nécessaire)
- j'ai commencé à modifier le driver VGA de la carte video basée sur un chip Propeller. J'ai pu déjà augmenter la résolution (100x50 caractères) et afficher en couleurs, mais je dois aller plus moins pour obtenir un codage caractère/caractère et intégrer les commandes par code ESC (type VTxxx) pour que les softs puissent en profiter. A terme, je voudrais aussi rendre disponible un mode graphique point par point, mais ça risque d'être plus sportif.

ci-dessous des entrailles de la bête, liste des cartes en partant du fond :
- carte de terminaison du bus
- carte console / video (à base de Propeller)
- carte série RS232
- carte IDE avec 2 cartes compact flash (contient CP/M V3)
- carte RAM 4Mb (seulement 1Mb sont accessibles en bank switching de 32Kb par le Z80 et en natif par le 8086)
- carte Z80 10MHz
- carte 8086 8MHz
- carte moniteur du bus (pour gestion du panneau avant)

Image

Image
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2919
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: montage d'un systeme S100

Message par zpalm »

Superbe! Il est bien rempli ton système...
Jean-Louis
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 433
Enregistré le : 14 mai 2010 19:15

Re: montage d'un systeme S100

Message par Jean-Louis »

Bravo, belle réalisation. :)
phe78 a écrit : - j'ai fini de monter une carte 8086, voulant faire tourner DOS et avoir accès à des softs plus récents que ceux de CP/M. La carte fonctionne à 8MHz sans problème, elle partage avec le Z80 l'ensemble des cartes du bus et fonctionne en maître/esclave (le bus S100 intègre tous les signaux de contrôle nécessaire)
Avec deux µP, comment fais-tu pour éviter les conflits d'accès bus ? Ou alors, tu choisis au démarrage (ou en cours de route) quel µP est actif ?
Avatar du membre
phe78
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 721
Enregistré le : 22 avr. 2011 19:08
Localisation : Les Adrets de l'Esterel (Var)

Re: montage d'un systeme S100

Message par phe78 »

@Jean-Louis

le standard S100 definit un ensemble de signaux pour permettre a un CPU maitre de tranferer le controle a un esclave. (deux CPU ne peuvent pas fonctionner en meme temps). par defaut, le CPU Z80 est master et le 8086 slave. pour que le 8086 prenne la main, il faut activer un signal TMA (Temporary Master Access) qui est recu par le master (Z80) qui se met en hold (les buffers de sa carte se mettent en "tri sate" et s'isolent du bus) et repond par un signal qui sort le 8086 de son reset et prend le controle du bus. c'est donc pas reellement du "multi processeur"...
Répondre

Retourner vers « Tous les ordinateurs »