| Amiga Impact

  · Accueil
  · Actualités
   · Proposer une info
  · Agenda
   · Proposer une date
  · Articles
  · Forum
  · Petites Annonces
  · Chat IRC
  · À propos du site



 | Connexion


 | Nous suivre

Flux RSSGoogle+TwitterFacebook



 | En ligne

Illustration du profil de sayasupacrew Illustration du profil de Sa Illustration du profil de bernouilli Illustration du profil de Doctoritchy


 | Recherche




Actualités


   Sources de Deluxe Paint 1.0
   | 24 juillet 2015 | Logiciels, , ,

logiciels

Le site computerhistory vient de publier, avec l’accord d’Electronic Arts, le code source C complet de Deluxe Paint I Amiga.

Une vidéo tutoriel publiée en 1989 pour Deluxe Paint III a aussi été publiée: les cours sont entrecoupés de mini-interviews de Dan Silva, le programmeur principal de Deluxe Paint.




Les commentaires appartiennent à leurs auteurs.
Nous ne sommes pas responsables de leur contenu.


Auteur Conversation
croquemitaine Posté le 25 juillet 2015

Photo du profil de croquemitaine

ce qui tombe parfaitement pour l’anniversaire célébré aujourd’hui au Musée avec CLuck,Sassenrath,Mical,Needle,Nicholson,Decuir,etc..



Gilloo Posté le 27 juillet 2015

Photo du profil de Gilloo

J’ai récupéré les sources, passé 2h à refaire un makefile, bricolé et… obtenu un exe de
162344 octets… qui fonctionne !! yes! en 320×200.
Ca fait drôlement bizarre de voir à quoi Daniel Silva a passé son 14 et 15 août 1985 !
Pour ma part à l’époque, je me souviens être allé au palais de la découverte à Paris et vu et touché des TO7 et MO5. J’avais dit à l’époque que l’informatique c’était de la grosse merde, valait mieux utiliser des outils comme les crayons, burins ou pinceaux, et que je n’aurais jamais d’ordi à la maison… ben c’est ce qui me fait vivre depuis 1990 😉 comme quoi… il ne faut jamais dire jamais.



Gilloo Posté le 27 juillet 2015

Photo du profil de Gilloo

Il ne reste plus qu’à corriger les warnings et coder les versions II, III, IV, AGA et V pour devenir le maitre du monde 🙂
Prism utilise de façon intensive le blitter https://fr.wikipedia.org/wiki/Blitter et a certainement fait décoller les ventes d’Amiga depuis cette époque.
En lisant le code, je vois que les fenêtres intuition ne sont pas utilisées, ce qui explique la rapidité du logiciel, rapidité qui est devenue lenteur à partir de la version III…



farvardin Posté le 27 juillet 2015

Photo du profil de farvardin

quelle générosité ! La version I, et même pas la IV, c’est vrai que la IV a seulement 25 ans, c’est trop récent encore…



AmiDARK Posté le 28 juillet 2015

Photo du profil de AmiDARK

@Farvardin : Je pense qu’il les mettront à dispo petit à petit …

@Gilloo : Comment tu as fais pour le MAKEFILE ? A chaque fois je galère pour créer un MAKEFILE pour un programme que je n’ai pas crée moi même …



leo Posté le 28 juillet 2015

Photo du profil de leo

Moi je trouve ça déjà bien: c’est pour un musée, pas pour autre chose. C’est plus pour dire: « voila comment tout a commencé ».

Ils ont fait pareil avec MS Word, DOS, PhotoShop, MacPaint,..

Il ne manque plus que le kickstart 1.2+: là ça serait super intéressant. Même s’il a déjà été désassemblé, commenté, réimplenté plusieurs fois. Avoir les sources originales, avec les commentaires serait cool.



Gilloo Posté le 28 juillet 2015

Photo du profil de Gilloo

@AmiDARK déjà il faut faire un makefile en overlay… mais l’exécutable final plante si on ouvre un fichier…

Pour le fichier makefile pour SAS/C, les puristes vont hurler, mais je les fais à la façon unix…

target: prism

prism:
echo >prism.lnk « LIB:c.o »
echo >>prism.lnk «  »
# echo >>prism.lnk « OVERLAY »
# ici l’arbre de chargement…
# echo >>prism.lnk « \# »
echo >>prism.lnk « LIB:sc.lib,LIB:amiga.lib »
echo >>prism.lnk « TO prism »
echo >>prism.lnk « SMALLCODE SMALLDATA VERBOSE NOICONS »
slink with prism.lnk

.o: .c
sc OUTPUTNAME .o .c
../..
.o: .c
sc OUTPUTNAME .o .c



AmiDARK Posté le 28 juillet 2015

Photo du profil de AmiDARK

D’accord, je vois les .lib à inclure
Et me focjoer ) convertir.

Prism c’est quoi ? C’est ton compilateur SAS/C ou c’est autre chose ?



Gilloo Posté le 28 juillet 2015

Photo du profil de Gilloo

prism c’est le nom du programme a obtenir
slink c’est le linker comme alink ou blink
sc c’est le compilateur C

on ne voit pas bien dans mon commentaire précédent mais pour chaque fichier .o il faut une entrée (c’est long et fastidieux, mais on peut varier les options pour chaque fichier, voir même assembler des bouts de code en assembleur au milieu)

fichier.o: fichier.c
sc OUTPUTNAME fichier.o fichier.c



AmiDARK Posté le 28 juillet 2015

Photo du profil de AmiDARK

Ok.
Si j’utilise AmiDevCPP, je pourrais en fait linker tous les .c en .o et en faire un .exe … ça devrait aller.
Je viens de regarder le code source là
Le fichier Prism.txt donne les informations …
Je ne comprends pas ce qu’ils veulent dire en scindant en deux ROOT et OVERLAY…

Je pense par contre qu’il faut peut-être les ajouter dans l’ordre définit dans le fichier?

Je testerai tout cela ce soir 🙂
Merci pour ces quelques informations Gilloo.



Tcheko Posté le 28 juillet 2015

Photo du profil de Tcheko

Overlay : http://bringerp.free.fr/Files/AmigaDOS/Overlay.txt



gibs_ Posté le 28 juillet 2015

Photo du profil de gibs_

@farvadin

MDR !!!



AmiDARK Posté le 29 juillet 2015

Photo du profil de AmiDARK

Tcheko : Merci pour l’information 🙂








Haut de page 

Copyright © 2004-2017 Amiga Impact. Tous droits réservés. Les marques citées sont déposées par leurs propriétaires respectifs.
Conditions d'Utilisation, Politique de Confidentialité et Information sur les cookies.


Fil RSS WordPressNicolas Gressard, Conseil et développement informatique

Do NOT follow this link or you will be banned from the site!