Amstrad Plus Index du Forum

Amstrad Plus
Découverte de la gamme Old et Plus des Cpc d'Amstrad.

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Dams 1.1/Dams 1.2
Aller à la page: 1, 2  >
 
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Actualités
Sujet précédent :: Sujet suivant  
Auteur Message
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Ven 13 Fév - 13:45 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

sPoke a retrouvé la trace de l'auteur de Dams. La bonne nouvelle de tout ça est que l'auteur avait developpé, il y a 30 ans une version 1.1 de Dams qui n'avait jamais été commercialisée. De plus celui-ci avait même gardé les codes sources de Dams, certes non commentés, mais ce n'est qu'un détail.Nous aurons aussi droit à une interview de l'auteur pour le même prix. Alors, que demande le peuple?
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Dernière édition par Ast le Jeu 9 Avr - 20:40 (2015); édité 1 fois
Revenir en haut
Publicité






MessagePosté le: Ven 13 Fév - 13:45 (2015)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
BDCIRON
Invité

Hors ligne




MessagePosté le: Sam 14 Fév - 15:28 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant




Dernière édition par BDCIRON le Lun 29 Juin - 12:50 (2015); édité 1 fois
Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Sam 14 Fév - 15:40 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

Maxam? Beuuuuhhhhhh!
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Dim 15 Fév - 17:33 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

Voilà l'interview réalisée par sPoke pour ceux ou celles que ça interresse...


Citation:

Voilà l'interview promise!! (Pardon pour la mise en forme, j'arrangerai cela plus tard. J'ai posté les réponses que j'ai)

sPOKE : Bonjour Pascal. J'ai testé et lancé DAMS 1.1 : Il fonctionne impec, avec le nouveau curseur.

Pascal Séguy : Bonjour Mr sPoke ;-) Géant, c'est une résurrection! ;-)
Je suis le seul a avoir ce .bin et il n'a pas tourné depuis quasi 30 ans!

sPOKE : Comment cette version a t-elle survécu ?

Pascal : En 1999, alors que je n'avais plus touché un 
CPC depuis 1986, je suis tombé sur un lecteur de disquette Amstrad 
fonctionnel, que d'après un article sur le net j'ai pu connecter à un PC 
et récupérer les sources de DAMS et autre travaux. Sans cela, la 
disquette (que j'ai probablement jeté) serait peut-être illisible 
maintenant ou perdue, et tout cela serait définitivement perdu.
Je vais voir sous quelle condition et forme publier les sources de DAMS afin qu'il puisse évoluer par sa communauté d'utilisateurs éclairés sans avoir à le hacker!

sPOKE : Merci pour la notice 1.1 : je l'ai lue sous CP/M 3.1 avec la commande "Type" ;-)

Pascal : C'était de rigueur ;-)

MacDeath26: 
- Comment avez-vous découvert l'informatique ? Sur un ZX-81 ?

Pascal : Oui, sur un ZX-81, mais je n'en ai jamais eu en fait.
J'ai découvert la micro informatique comme tout le monde au début des 
années 80 avec le ZX 81 de mon pote Jean qui m'a communiqué sa passion, puis je me suis acheté un ZX spectrum en 1984. J'ai joué, fait quelques petit programmes en Basic, puis en assembleur, puis la curiosité m'a poussée à étudier divers sujets comme la rom du Spectrum et les protections des softs du commerce.

Longshot , hERMOL : Avec quel outil Dams a-t-il été écrit ? Adaptation ZX --> CPC ?

Pascal : Je l'ai intégralement fait sur zx spectrum. Micro App n'a voulu le commercialiser que sur Amstrad, ils m'ont passé un CPC a cassettes (464?) et je l'ai porté dessus (un peu a l'arrache je dois dire).Sur Spectrum c'est le même que la version publiée sur Amstrad. Ensuite j'ai abandonné le Spectrum.

Longshot : Comment avez vous défini une partie des fonctionnalités qui sont hors-normes par rapport aux outils de l'époque ? Est ce le fruit d'une expérience sur d'autres outils similaires et/ou le résultat de besoins personnels pour développer sur ces plateformes ?Quelles étaient vos expériences en développement avant ce projet ?

Pascal : J'étais un amateur de micro informatique comme tout le monde qui découvrait cela a ses débuts. Je suis allé plus loin, une âme de hacker sûrement. A force de voir comment étaient plombé les softs sur Spectrum, je suis tombé sur un cas ou le code désassemblé par le désassembleur que j'avais a l'époque (dont j'ai oublié le nom) était incohérent. J'ai compris que les codeurs de la protection avaient utilisé des préfixes pour les registre IX/IY je crois devant des instructions qui n'étaient pas sensé fonctionner avec, et ca faisait qq chose qui servait a la protection. En tout cas ca brouillait bien les pistes. Faut que je retrouve précisément.
De la colère j'avais fait mon désassembleur qui reconnaît ces opcodes cachés, ma trace pour faire aisément du pas à pas dans les soft des autres, et à y être, j'ai fait l'assembleur et l'éditeur.

hERMOL : Comment avez-vous eu l'idée de créer DAMS ? 

Pascal : Rapidement, en étudiant une protection (je ne me souviens plus du soft) 
je suis tombé sur du code incohérent que le désassembleur que 
j'utilisais et dont j'ai oublié le nom ne savait pas décoder. Il 
s'agissait d'instruction normales mais préfixées mais dont je n'avais 
pas de doc, et qui avaient une action. J'ai décidé de faire un 
désassembleur qui savait décoder ces instructions (faut que je retrouve 
lesquelles).
Le débuggeur avec mode trace est un vieux truc dont je rêvais d'avoir, 
donc je l'ai fait avec plaisir.
Il ne restait plus qu'a faire l'assembleur et l'éditeur pour avoir 
l'outil de "travail" de mes rêves, je l'ai fait le soir à temps perdu, 
après mon année d'armée.

Markerror :
Comment avez-vous procédé pour faire éditer DAMS ? (et pourquoi Micro Application) ?

Pascal : alors que je ne m'orientais pas du tout vers une 
carrière dans l'informatique.
Puis c'est mon pote Bernard à qui j'ai montré mes travaux qui m'a 
convaincu de commercialiser le produit, et m'a aidé en 1985 à faire la 
tourné des éditeurs à Paris. Micro Application a dit OK pour un produit 
sur Amstrad CPC. J'ai donc effectué le portage et une paire de mois 
après je présentais DAMS au Sicob de 1985 sur le stand de 
Micro-Application, chez qui je suis resté travailler par la suite.

Horos : La conception de DAMS vous a t-elle apporté une aide dans sa carrière ?

Pascal : Absolument, grace à DAMS, par un heureux hasard je dirais, j'ai fait 
carrière dans l'informatique

MacDeath26 : - A t-il conçu d'autres logiciel pour CPC ?

Pascal : Oui, le plus abouti est un émulateur vidéotex à usage perso, que j'ai 
fait tout en améliorant DAMS pour mes besoins, (DAMS 1.1 qui n'a jamais été distribué). Et un jeu de chenille je crois mais faut que je fasse des recherches. J'ai moi même continuer à l'utiliser un peu par la suite mais suis rapidement passé au C sur IBM PC et Atari ST et leurs assembleurs respectifs. J'ai pas refait de Z80 depuis, je me souviens qu'il y a un registre HL et une instruction EXX il me semble.

Markerror : DAMS a t-il été un succès commercial ? nombre d'exemplaires vendus ? 

Pascal : Oui à mon étonnement, du moins au delà de mes espérances.
Il s'est vendu dans les 3000 copies sur les 3 premières années.

Markerror : pourquoi la version 1.1 n'est pas sortie (le soft a me semble t'il été vendu sur une période assez longue quand même, non ?

Pascal : Micro-Application a édité mon Soft, et en plus m'a embauché dans la foulé. Puis pris dans la spirale je n'ai plus eu le temps et j'ai oublié.

sPOKE : - Avez-vous la nostalgie de la programmation en ASM sur ordi 8 bits ?

Pascal : J'ai la nostalgie du passé. Autant j'ai tout oublié de DAMS, autant j'ai envie d'y replonger dedans, 
ne serait-ce que pour me remémorer mon état d'esprit de l'époque et 
remonter dans le temps en quelque sorte.
Je vais essayer de le commenter, car malheureusement, ayant été 
développé sur Spectrum, j'avais économisé la place jusqu'a ne pas mettre 
de commentaire, et j'ai vraiment du mal a m'y retrouver dans les 6000 
lignes de code!

J'ai eu le vertige en visualisant cette quantité de code non commenté (économie de ram car j'avais développé DAMS sur Sinclair Spectrum 48Ko).

sPOKE : Ca vous étonne quand vous lisez les discussions sur DAMS, qui a été utilisé pendant 30 ans et encore par certains aujourd'hui ?

Pascal : Oui je suis vraiment halluciné par cette activité dont je ne me doutait pas autour du CPC et biensur de DAMS!!

Un grand bravo à tous pour votre engouement et dynamisme pour la cause CPC!

_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
RaVe


Hors ligne

Inscrit le: 12 Fév 2015
Messages: 253

MessagePosté le: Ven 20 Fév - 10:44 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

Salut 


As tu eu la version 1.1 au final 


Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Ven 20 Fév - 11:08 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

Pas encore. C'est surtout le code source qui m'interresse afin de le modifier. J'ai quelques idées.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
RaVe


Hors ligne

Inscrit le: 12 Fév 2015
Messages: 253

MessagePosté le: Ven 20 Fév - 11:16 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

Oui enfin le mieux est de l'avoir mais la question est quand non pas que je suis impatient.

Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Ven 20 Fév - 13:42 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

Pascal Seguy, l'auteur de Dams a demandé toutes les autorisations à Micro Application pour pouvoir fournir les sources de Dams. Quand il aura une réponse, il nous fera signe.
De plus, il devrait bientôt arriver un nouvel assembleur, OrgAms codé par Madram qui offre des possibilités bien au delà que ce que nous connaissons avec Dams. Ne me demande pas la date de sortie, je n'en sais rien du tout.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Dernière édition par Ast le Sam 21 Fév - 11:53 (2015); édité 1 fois
Revenir en haut
RaVe


Hors ligne

Inscrit le: 12 Fév 2015
Messages: 253

MessagePosté le: Ven 20 Fév - 14:09 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

Effectivement il vaut mieux être prudent il vaut mieux éviter les soucis .Il pourrais le poursuivre même 30 ans après .

Pour le moment je suis sur dams est je compte le rester .


Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Ven 20 Fév - 15:10 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

De meme. Alors tu es codeur? Il me semblait que tu ne savais pas programmer. Heureux de voir que tu codes aussi. 
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
RaVe


Hors ligne

Inscrit le: 12 Fév 2015
Messages: 253

MessagePosté le: Ven 20 Fév - 21:56 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

j'ai effectivement commencer déjà a me familiariser avec Dams dans un premier temps .ensuite j'ai commencer doucement 

Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Lun 2 Mar - 19:31 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

Interview de sPoke, suite et fin. Merci a Pascal et à sPoke pour cette interview de qualité.


sPOKE a écrit:
Voici une nouvelle interview de Pascal Séguy, créateur de D.A.M.S, qui a bien voulu répondre à mes nouvelles questions.
Merci à lui. Smile


sPOKE : La fonction "A" de D.A.M.S est buggée, empêchant de sauver le programme objet avec "P2" (lorsque le programme est placé plus bas en mémoire que D.A.M.S) : tu ne t'étais jamais aperçu de ce bug? Même lorsque tu as développé la version 1.1 ?


Pascal Séguy : J'ai utilisé DAMS au moins encore 1 an après sa sortie, au moins pour faire mon émulateur Videotex. Je ne me souviens pas de ce bug ni de l'avoir corrigé. Peut être que je ne sauvegardais pas mes binaires générés et donc je ne l'ai pas vu ?


sPOKE :  Tu ne t'es jamais aperçu non plus que le pavé numérique bugguait en faisant la 1.1 ?


Pascal Séguy : Sans dec, je ne me souviens pas du pavé numérique!! 


Peux-tu nous confirmer que tu as toujours et uniquement utilisé un lecteur
de cassette pour le développement de D.A.M.S sur ZX Spectrum et sur Amtrad CPC ?


Sur Spectrum je n'ai jamais eu autre chose qu'un lecteur de cassette, ca c'est sûr. Sur CPC, j'ai fait le portage avec un CPC464. Après Micro-application m'avait passé un CPC664, mais DAMS était déjà fait. 


Bien joué! Cela prouve qu'on peut développer un programme commercial en assembleur avec un simple lecteur de cassette!


En effet je ne me souviens pas d'avoir souffert de plantages ni de perdre du boulot. 
Puis je me souviens bien d'avoir une routine de sauvegarde cassette 2 fois plus speed.


Comment as-tu fait pour que DAMS soit relogeable ? (Une prouesse à l'époque!)


Je dois générer quelque part une table des adresses à reloger et le faire au lancement. C'était pour moi une caractéristique de base.


Tu es un pur autodidacte qui a fait une belle carrière dans l'informatique, tes compétences sont impressionnantes. L'assembleur est t-il la meilleure école selon toi ?


Je pense qu'il est indispensable de connaître le langage machine pour être a l'aise avec les langages de plus haut niveau comme le C, C++ ou Java et même Javascript! Ca permet de mieux appréhender des concepts comme les exceptions, les closures, les threads et la virtualisation.


On peut dire que tu as fait la "D.A.M.S University" et sorti diplômé avec mention très bien! 


C'est une bonne école en tout cas! Comme tu dis, je me suis fait mon propre diplôme ;-)


Que signifient les lettres D.A.M.S ? Désassembleur/Assembleur/Moniteur. Mais le S ? Symbolique ? comme assembleur symbolique ? 


Exactement. Ca gère des symboles plutôt que directement des adresses.


Comment t'es venu l'idée du nom ? Il est de toi ?  ton programme avait t-il un autre nom de code pendant son développement ? 


Le nom "D.A.M.S" c'est Micro-application qui l'a décidé. Je l'ai présenté sous un autre nom à Micro-app, mais ce nom a été éphémère et je n'en suis plus sûr moi même.
 (à la fin on va croire que je gatouille :-D )


As-tu souvenir d'avoir récupéré autre chose de tes disquettes CPC ?  


Oui, j'ai quelques petits trucs écrits sous DAMS, mais sans intérêt. Je n'ai que les fichiers, les disquettes sont parties a la poubelle depuis longtemps, y'avait plus de secteurs!


As-tu essayé depuis ton retour un émulateur Amstrad CPC ?  


Non, et je ne sais pas si j'aurai le courage prochainement de lancer l'émulateur. 


Pour les sources, j'ai fait un petit outil qui me les transforme en ASCII, et je ferai celui qui retransforme en format DAMS.
Puis j'ai regardé les sources, à part commenter, je suis incapable de retoucher quoi que ce soit dedans. L'assembleur Z80 reviendrait très vite, mais c'est surtout l'environnement que je n'ai plus du tout en tête.


Des amis à toi, des collègues, ont t-ils lu l'interview ? Y a t-il eu des commentaires positifs ?   


Oui, mes potes n'en reviennent pas non plus! et trouvent cela génial qu'il y ait encore des passionnés comme vous pour ces choses qu'on croyait définitivement perdues. Pour le coup c'est vous les vedettes!
Ce qui me rassure, c'est qu'ils ont vraiment du mal comme moi a ce souvenir de tout ce qu'ils ont écrit en ce temps là! Very Happy


Pourquoi avoir développé la version 1.1 ?


J'ai par la suite écrit un émulateur vidéotex perso écrit sous DAMS, c'est pour cela que j'ai amélioré DAMS à ma convenance. 


Te souviens-tu de programmes que tu aurais crée avec DAMS ?


L'émulateur Vidéotex donc, et quelques bricoles que je fouillerai plus tard.


Encore merci à toi pour  cette nouvelle interview, et aussi de t'être inscrit sur le forum!
Même si tu passes rarement vu ton peu de temps libre, ça nous fera plaisir.


Je reste pas loin, a+


sPOKE : Je rajoute une question spéciale : quand on désassemble D.A.M.S 1.0, on voit "Aglae et Sidonie" au début du code! Te souviens-tu pourquoi tu as inséré ça dans DAMS ? La série télé ? Ca m'a toujours intrigué depuis des années, et j'aimerais bien avoir enfin ma réponse. ^^   Very Happy


Pascal Séguy : Fichtre!! Je me souviens de cela. En revanche ca n'y est pas dans les sources que j'ai, donc ca ne doit pas y être dans DAMS 1.1. Ca devait être un quelconque "place holder" que j'ai rempli avec la première phrase qui me passait par la tête. Et oui j'ai effectivement regardé cette série télévisée quand j'étais tout gamin. Si le nom m'était remonté en 1985 c'est peut-être parceque ça a été justement rediffusé à ce moment là. Enigme résolue ;-)





Effectivement ça ne figure plus dans la version 1.1. Par contre, tu as inséré ton nom à la place.
Exactement au même endroit :








_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Jeu 9 Avr - 16:22 (2015)    Sujet du message: Dams 1.2 Répondre en citant

Les choses ont bougé depuis un certain temps et Pascal Seguy, l'auteur de Dams a posté le code source de DAMS commenté sur GitHub. Si certains d'entre vous se sentent l'âme de modifier, d'améliorer ce programme allez-y, mais surtout, n'oubliez pas de partager vos modifications comme le demande Pascal.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
RaVe


Hors ligne

Inscrit le: 12 Fév 2015
Messages: 253

MessagePosté le: Jeu 9 Avr - 17:47 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

voila quelqu'un qui a l"esprit du partage merci a lui et a toi aussi  Very Happy

Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Jeu 9 Avr - 19:04 (2015)    Sujet du message: Dams 1.1/Dams 1.2 Répondre en citant

J'ai rien fait moi, juste relayé l'info, c'est tout.
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 23:53 (2017)    Sujet du message: Dams 1.1/Dams 1.2

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Actualités Toutes les heures sont au format GMT + 1 Heure
Aller à la page: 1, 2  >
Page 1 sur 2

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com