montage d'un systeme S100
Modérateur : Politburo
- phe78
- Fonctionne à 1200 bauds
- Messages : 722
- Enregistré le : 22 avr. 2011 19:08
- Localisation : Les Adrets de l'Esterel (Var)
Re: montage d'un systeme S100
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.
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.
- C.Ret
- Fonctionne à 9600 bauds
- Messages : 3422
- Enregistré le : 31 mai 2008 23:43
- Localisation : N 49°22 E 6°10
Re: montage d'un systeme S100
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.
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.
- zpalm
- Fonctionne à 9600 bauds
- Messages : 2936
- Enregistré le : 03 mai 2008 15:33
- Localisation : Grenoble
Re: montage d'un systeme S100
Très belle réalisation !! Tu as du y passer de nombreuses heures.
Un Basic NASCOM tu as des détails ? Mon premier ordi fut un NASCOM 1 en kit, malheureusement disparu depuis...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.
- phe78
- Fonctionne à 1200 bauds
- Messages : 722
- Enregistré le : 22 avr. 2011 19:08
- Localisation : Les Adrets de l'Esterel (Var)
Re: montage d'un systeme S100
@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
- bernouilli92
- Fonctionne à 14400 bauds
- Messages : 5270
- Enregistré le : 21 nov. 2012 13:03
- Localisation : Ile de France
Re: montage d'un systeme S100
Pas mal du tout, cela donnerait presque envie de s'y mettre aussi.
HP, Casio, Sharp, Psion, quelques TI et divers autres
- Rom1500
- 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
Belle réalisation !
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
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
- zpalm
- Fonctionne à 9600 bauds
- Messages : 2936
- Enregistré le : 03 mai 2008 15:33
- Localisation : Grenoble
Re: montage d'un systeme S100
Merci ! Très intéressant ce site, il y a même un Forth.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
Tu penses faire tourner CP/M sur ton système ?
- phe78
- Fonctionne à 1200 bauds
- Messages : 722
- Enregistré le : 22 avr. 2011 19:08
- Localisation : Les Adrets de l'Esterel (Var)
Re: montage d'un systeme S100
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.
- phe78
- Fonctionne à 1200 bauds
- Messages : 722
- Enregistré le : 22 avr. 2011 19:08
- Localisation : Les Adrets de l'Esterel (Var)
Re: montage d'un systeme S100
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).
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).
-
- Fonctionne à 1200 bauds
- Messages : 580
- Enregistré le : 20 juin 2012 13:47
- Localisation : venelles 13770
Re: montage d'un systeme S100
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 ...
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 ...
- Fabrice Montupet
- Administrateur
- Messages : 11115
- Enregistré le : 17 mai 2002 11:39
- Localisation : Nevers - France
Re: montage d'un systeme S100
Le boitier a un rendu superbe. Bravo pour ce boulot très pro! Comme j'aime
- phe78
- Fonctionne à 1200 bauds
- Messages : 722
- Enregistré le : 22 avr. 2011 19:08
- Localisation : Les Adrets de l'Esterel (Var)
Re: montage d'un systeme S100
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)
ç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)
-
- Fonctionne à 1200 bauds
- Messages : 445
- Enregistré le : 14 mai 2010 19:15
Re: montage d'un systeme S100
Bravo, belle réalisation.
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 ?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)
- phe78
- Fonctionne à 1200 bauds
- Messages : 722
- Enregistré le : 22 avr. 2011 19:08
- Localisation : Les Adrets de l'Esterel (Var)
Re: montage d'un systeme S100
@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"...
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"...