News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_MacDeath

DAMS assembler author found, interview in the making.

Started by MacDeath, 23:07, 13 February 15

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

MacDeath

sPOKE told at CPCrulez that he found the author of DAMS assembler.


so would do an interview.

= please assemble you questions, if you have some.
=are you actual users ? what have you created/produced using DAMS ?


thread there, in french :
http://cpcrulez.fr/forum/viewtopic.php?f=2&t=5458&p=28344#p28344




le créateur de DAMS : Pascal Séguy


he was quite surprised there would perhaps still be actual users of DAMS 30 years after, and would like to know what DAMS helped to produce, so any testimony is welcomed.

Also there may be a release of a new sourcecode for sequel version (DAMS 1.1 ?) as he saved it from oblivion.
The source is uncommented but he may give some hints and I'm pretty sure some of you are not afraid of uncommented sources...
;D


Post edit : was probably released under a different name in your countries...
ADAM ?
Profimat ?
other ?
Was also probably unofficially released via sneakerware, pirates and so on.

MacDeath

So ? no one of you used it ? was this only a French thing ?

Ast

_____________________

Ast/iMP4CT. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Nich

Quote from: MacDeath on 19:40, 14 February 15
So ? no one of you used it ? was this only a French thing ?

I never used it. I remember reading in Amstrad Action that DAMS was only released in France, but I found out only a couple of years ago that this wasn't actually the case and it was in fact released in the UK by Audiogenic Software as ADAM.

However, Maxam seemed to be the de facto standard assembler in the UK, and some people also used Devpac. I used Maxam for a few years, but then switched to Turbo-Ass when Eliot sent me a copy of it. It was so much faster than Maxam at assembling, and it had the advantage that it (and your source code) was stored in the extra 64K of memory, which left most of the main 64K free to use.

Ast

Here is the interview of Pascal (in french only, sorry)
Thanks to sPoke to release it.


Quote
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. "By the power of Grayskull, i've the power"

http://amstradplus.forumforever.com/index.php
http://impdos.wikidot.com/
http://impdraw.wikidot.com/

All friends are welcome !

Spoke

Quote from: Nich on 13:37, 15 February 15I remember reading in Amstrad Action that DAMS was only released in France, but I found out only a couple of years ago that this wasn't actually the case and it was in fact released in the UK by Audiogenic Software as ADAM.
Hi Nich,


D.A.M.S was released in France by the French programmer Pascal Seguy. Not in the UK by Audiogenic Sotware as A.D.A.M


Audiogenic Software just distributed D.A.M.S in the UK using "A.D.A.M" as a name. The original publisher in France is "Micro-Application software".


I don't know how Audiogenic got a licence to distribute and sell D.A.M.S in the UK.


If you launch "A.D.A.M", you will see the name "D.A.M.S" and "Copyrights Micro-Application" on the CPC screen.
Not A.D.A.M or Audiogenic Software copyrights. Nowhere.


Would you know Nich in wich year A.D.A.M appeared in UK? and if it was distributed in other country ? Did Germany or Spain get a version of D.A.M.S too ? I saw an Assembler software named "Profimat" in Germany, but I think it was for Atari ST, not on CPC.


MacDeath

Was pretty common to use distribution licenses in other countries, as it was before the Maastricht treaty so we got to remember frontiers were a bigger reality in the 80's... you couldn't just sell softwares in neighbour country like now.

same for games, erbe softwares in spain would distribute english games, french companies would often distribute foreign productions and so on.


most publishers or devs were small companies, not multi-national mega corpos so they didn't have the structure to distribute in other countries.

Spoke

 MacDeath26: I know that. My question is :

Has A.D.A.M been sold in other country than the U.K ? (Germany or Spain for example)

For example if somebody remember it or can show some photo or advertisement in CPC magazine.

I just try to find if D.A.M.S has been sold in other country than France and the UK and with wich name.

Photo of the product or of the advertisement to prove it.


TFM

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

AMSDOS

[ot]Did anyone use Arnor's BCPL?


Was surprised to see that Language got it's own ROM, but Arnor's C didn't.[/ot]
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

TFM

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

AMSDOS

Quote from: TFM on 20:10, 19 February 15
Yes, BCPL is way better ;-) IMHO.


Yes I'm somewhat curious to make someone out of it, would be a change going from a Strong Type Language to one that just lets you do what you want. The Invaders example that comes with Arnor's BCPL runs at a Blistering Pace, though it's got a bit of Inline Code in there as well.  :D
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

TFM

TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

AMSDOS

Quote from: TFM on 22:26, 20 February 15
Sure! And why not  :) :) :)


So what I discovered with BCPL is whole numbers (Integers) are allowed, but I couldn't find any support for Decimal (Reals), hence why things like COS or SIN don't exist and won't work if you try and write a routine. A Systems Language though wouldn't really need to worry about Decimal numbers, though no reason why other whole number projects could be written with it.
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

Nich

Quote from: Spoke on 04:31, 18 February 15
Audiogenic Software just distributed D.A.M.S in the UK using "A.D.A.M" as a name. The original publisher in France is "Micro-Application software".
That's what I meant to say, but I didn't really make it clear in my original post. ;)

QuoteWould you know Nich in wich year A.D.A.M appeared in UK? and if it was distributed in other country ? Did Germany or Spain get a version of D.A.M.S too ? I saw an Assembler software named "Profimat" in Germany, but I think it was for Atari ST, not on CPC.
I'm not sure what year ADAM was released - either 1985 or 1986, I guess. I remember seeing a review of it in an early issue of Amstrad Action but I can't remember which issue it featured in.

I don't know if it was distributed in any other countries.

Powered by SMFPacks Menu Editor Mod