Auteur/autrice : Amstrad CentPourCent

  • Test ACPC : Han D’Islande

    Test ACPC : Han D’Islande

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} »][et_pb_row _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_margin= »|||10px|false|false » global_colors_info= »{} »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » custom_margin= »40px||||false|false » hover_enabled= »0″ global_colors_info= »{} » sticky_enabled= »0″]

    HAN, MON CHER

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »2_5,3_5″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » custom_margin= »0px|10px|0px|10px|true|true » custom_padding= »15px|10px|15px|10px|true|true » global_colors_info= »{} »][et_pb_column type= »2_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » custom_margin= »40px||||false|false » hover_enabled= »0″ global_colors_info= »{} » sticky_enabled= »0″]

    HAN

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » background_color= »RGBA(255,255,255,0) » text_orientation= »justified » custom_padding= »|10px|||false|false » hover_enabled= »0″ global_colors_info= »{} » sticky_enabled= »0″]

    Brusquement, mon écran me projette au royaume de Norvège à la fin du 17ème siècle. J’y vois mes ancêtres, partis, quelques siècles plus tôt, conquérir la Normandie. Il reste dans ce paysage de nombreux vestiges de leur gloire d’antan. Leur regard froid vous fait sentir que la liberté n’a pas de prix, et qu’il serait mal venu d’y faire obstruction. On devine, à travers leur carrure, les brutes barbares, qui déferlèrent sur l’Europe. De ces brutes, il n’en reste qu’une, Han d’Islande.

     

    C’est donc par une belle matinée, que je me retrouve dans la petite ville de Drontheim, semblable aux autres villes par sa cathédrale, son port, et son palais du gouverneur. J’apprends aussi l’existence de la forteresse. Et quelle forteresse, entourée de hautes tours, gardée par une compagnie d’arquebusiers et ne renfermant que deux prisonniers.

    [/et_pb_text][/et_pb_column][et_pb_column type= »3_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/02/Han-D_Islande1.png » title_text= »Han D_Islande1″ align= »center » _builder_version= »4.27.5″ _module_preset= »default » max_height= »1000px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » border_color_all= »#FFFFFF » global_colors_info= »{} »][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row column_structure= »2_5,3_5″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » custom_margin= »0px|10px|0px|10px|true|true » custom_padding= »15px|10px|15px|10px|true|true » global_colors_info= »{} »][et_pb_column type= »2_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/02/Han-D_Islande2.png » title_text= »Han D_Islande2″ align= »center » _builder_version= »4.27.5″ _module_preset= »default » max_height= »1000px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »50px|0px|50px|0px|true|true » border_color_all= »#FFFFFF » global_colors_info= »{} »][/et_pb_image][/et_pb_column][et_pb_column type= »3_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » background_color= »RGBA(255,255,255,0) » text_orientation= »justified » custom_padding= »|10px|||false|false » global_colors_info= »{} »]

    Il faut absolument que je rencontre ces deux monstres, si bien gardés. Comment pourrais-je me rendre à la forteresse ? D’une touche de curseur je vais au port, où un pêcheur me propose d’embarquer. La promenade en mer est de courte durée. Je me trouve maintenant face à un imposant portail, là un garde me demande mon laissez-passer.

     

    Première difficulté à résoudre. De retour dans la ville, je cherche, en me baladant, comment obtenir ce maudit papier. Le palais du gouverneur, voilà la solution. D’une pression du doigt sur le pavé numérique, me voici dans le bureau du gouverneur. Que dire à ce personnage si important ? Tiens, il me connaît. Cela va diablement faciliter les choses. Muni du parchemin, je retourne à la forteresse, où un vieil homme me demande de récupérer une cassette dans laquelle se trouve des documents qui peuvent le sauver. Je reprends ma visite de la ville. A l’est, toujours à l’est. La cathédrale, puis le spladgest (la morgue, quoi). J’entre, il fait sombre mais je distingue un personnage bien étrange. Il se présente et me raconte l’histoire du cadavre qui gît à ses côtés.

     

    « Seigneur, cet homme a été assassiné par Han d’Islande, je pourrais vous conduire auprès de ce dernier. Malheureusement, je manque d’argent « . Toujours d’un doigt, je lui jette une petite bourse bien remplie. Alors, il m’entraîne hors de la ville, sur la route de Skongen. Après plusieurs touches de curseur( heu, quelques heures de marche), un orage éclate. Malgré la peur de mon guide, je décide d’entrer dans une tour, qui semble habitée. A notre suite, deux personnages s’y introduisent. Quelques temps plus tard, l’hôte de ces lieux apparaît, tandis que mon guide affolé, me glisse à l’oreille : « c’est le bourreau ».

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »1_2,1_2″ use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » global_colors_info= »{} »][et_pb_column type= »1_2″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/02/Han-D_Islande3.png » title_text= »Han D_Islande3″ align= »center » _builder_version= »4.27.5″ _module_preset= »default » max_width= »86% » global_colors_info= »{} »][/et_pb_image][/et_pb_column][et_pb_column type= »1_2″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/02/Han-D_Islande4.png » title_text= »Han D_Islande4″ align= »center » _builder_version= »4.27.5″ _module_preset= »default » max_width= »86% » global_colors_info= »{} »][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_5,2_5″ use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » global_colors_info= »{} »][et_pb_column type= »3_5″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » custom_padding= »150px|20px||10px|false|false » global_colors_info= »{} »]Une altercation se produit entre le bourreau et un prêtre. Nous en profitons pour filer à la suédoise, comme on dit chez nous. Acceptant de dormir à la belle étoile, je reprends la route. Nous dirigeant, tout en admirant les formidables scrollings, nous arrivons près d’une ruine. Mon guide est de plus en plus effrayé. Je grimpe les escaliers de la tour espérant voir les lumières de la forteresse, où j’ai laissé ma bien-aimée et son père. Tout à coup, un râle suivi d’un rire inhumain me tire de mes rêveries. Redescendant, toujours et encore d’un doigt, les marches de l’escalier, je m’aperçois de la disparition de mon guide. Il va falloir continuer seul, au milieu de ce paysage sauvage et hostile, ma quête de la cassette et de son voleur. Que de rencontres et de combats en perspective…

    Résumer un roman de presque cinq cents pages, sur une disquette trois pouces, n’est pas chose facile. Surtout si on y inclut, comme Loriciels des graphismes fort réussis, des scrollings fluides, criants de vérité. Mission accomplie. Ce qui est, par contre, très gênant, c’est que le héros du livre s’en tire beaucoup mieux que celui du soft (destinée oblige).

    Transposer un texte en images, peut déranger le lecteur, qui a déjà visualisé les paysages ou les personnages décrits par l’auteur. On se retrouve dans la situation du spectateur regardant un film, dont il aurait déjà lu le scénario. Mais la beauté et l’animation font complètement oublier cela, d’autant que l’intérêt est ici renforcé par la possibilité de modifier le déroulement de l’histoire. De plus, jouer le rôle du héros peut inciter à la lecture du livre.

    Vous dirigez votre personnage grâce à un français qui, s’il est moins riche que celui du père Totor, n’en est pas moins varié.

    Cette forme classique, que beaucoup de joueurs aiment, est rendue encore plus accessible, par la redéfinition du pavé numérique, mélangeant la richesse du texte à la rapidité d’exécution. Ce jeu reste avant tout un jeu d’aventure, avec ou sans Victor Hugo, réunissant pour notre bonheur, des graphismes de qualité et un scénario très fouillé. Il est fourni avec une cassette audio de Han d’Islande en feuilleton, tel qu’il a été diffusé sur France Culture. Les plus fans de l’histoire peuvent toujours se reporter au livre réédité dans la collection Folio.[/et_pb_text][/et_pb_column][et_pb_column type= »2_5″ _builder_version= »4.27.5″ _module_preset= »default » custom_padding= »|20px|||false|false » global_colors_info= »{} »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/02/Han-D_Islande5.png » title_text= »Han D_Islande5″ show_in_lightbox= »on » _builder_version= »4.27.5″ _module_preset= »default » transform_rotate= »0deg|0deg|356deg » custom_margin= »||20px||false|false » global_colors_info= »{} »][/et_pb_image][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » background_color= »#e2e200″ transform_rotate= »0deg|0deg|357deg » custom_margin= »||||false|false » custom_padding= »10px|10px|10px|10px|false|false » border_width_all= »2px » border_color_all= »#000000″ global_colors_info= »{} »]

    Graphisme :                                    3/4
    Son :                                    3/4
    Animation :                                    3/4
    difficulté :                                    3/4
    Richesse :                                    4/4
    Scénario :                                    4/4
    Ergonomie :                                    4/4
    Notice :                                     -/- 
    Longévité :                                    3/4
    Rhaa/lovely :                                    4/4

    Note :                                16/20


    80%

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » custom_margin= »20px||||false|false » custom_padding= »|||15px|false|false » global_colors_info= »{} »]HAN D’ISLANDE édité par LORICIELS.
    Disk : 239 F[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » background_color= »#000000″ custom_padding= »10px|10px|10px|10px|false|false » border_width_all= »3px » border_color_all= »#FFFFFF » border_style_all= »dotted » global_colors_info= »{} »]

    Test : Amstrad 100% n°01 Page 018 / Février 1988

    Directeur de la publication : Alain KAHN

    Rédacteur : Lipfy.

    Télécharger : Amstrad Cent Pour Cent n°01

    Info (Orko Ready) : https://docs.google.com

    Année : 1988

    Jouer en ligne :

    Ecouter : (K7 Audio)

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » global_colors_info= »{} »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][et_pb_accordion _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ global_colors_info= »{} »][et_pb_accordion_item title= »Docs.Google des testes de jeux sortie dans le magazine Amstrad Cent Pour Cent realise par Orko Ready » open= »on » _builder_version= »4.27.5″ _module_preset= »default » background_color= »#eaeaea » background_enable_color= »on » global_colors_info= »{} » toggle_level= »h6″ toggle_font= »Amstrad|||||||| » toggle_font_size= »12px »][/et_pb_accordion_item][et_pb_accordion_item title= »Liste des tests de jeux d’amstrad 100% » _builder_version= »4.27.5″ _module_preset= »default » background_color= »#f9f9f9″ background_enable_color= »on » global_colors_info= »{} » toggle_level= »h6″ toggle_font= »Amstrad|||||||| » open= »off »]

    [/et_pb_accordion_item][/et_pb_accordion][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|true » global_colors_info= »{} »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Test ACPC : L’Ange de Cristal

    Test ACPC : L’Ange de Cristal

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_margin= »|||10px|false|false » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » custom_margin= »40px||||false|false » global_colors_info= »{} » theme_builder_area= »post_content »]

    TEMOIGNAGE

    D’UN PASSIONNE

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »2_5,3_5″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » custom_margin= »0px|10px|0px|10px|true|true » custom_padding= »15px|10px|15px|10px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »2_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/02/LAnge-de-Cristal.png » title_text= »L’Ange de Cristal » align= »center » _builder_version= »4.27.5″ _module_preset= »default » max_height= »1000px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » border_color_all= »#FFFFFF » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][/et_pb_column][et_pb_column type= »3_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » background_color= »RGBA(255,255,255,0) » text_orientation= »justified » custom_padding= »|10px|||false|false » global_colors_info= »{} » theme_builder_area= »post_content »]

    Pourquoi est-il bien stipulé sur la jaquette de l’ANGE DE CRISTAL qu’il s’agit d’une aventure de Crafton& Xunk ?

    Parce qu’il s’agit de la suite d’un logiciel de renommée, de très grande renommée, de renommée européenne, mondiale, intergalactique ! ! Vous l’avez compris l’ANGE DE CRISTAL est la suite de CRAFTON & XUNK, et il se trouve que ce dernier est un soft tout simplement génial que j’ai, comme vous et d’autres milliers de joueurs, A-DO-RE !

     

    CRAFTON & XUNK a fait un véritable carton sur CPC. Ce jeu s’est imposé comme un standard du style arcades-aventure ; un genre de logiciel où le joueur vit une aventure grâce à un personnage dont il peut entièrement contrôler les mouvements et les actions dans un univers en trois dimensions. Avec EDEN BLUES, autre jeu d’ERE INFORMATIQUE sorti quelques semaines auparavant, CRAFTON est apparu comme le signe d’une production de qualité chez les éditeurs français.

     

    CRAFTON & XUNK est un jeu coloré reprenant le principe des logiciels de ULTIMATE, un éditeur anglais. qui, en 1985, avait rencontré un énorme succès avec ses ALIEN 8 et KNIGHT LORE. Nous étions alors habitués à jouer dans la langue de Shakespeare et la plupart des hits étaient anglais. CRAFTON & XUNK renverse la vapeur : distribué Outre-Manche par PSS sous le nom de GET DEXTER, son succès y sera plus grand et plus long qu’en France. Les anglais découvrent avec GET DEXTER, qui restera de longs mois en tête des « charts », la qualité et l’originalité de la production française.

     

    J’ai l’air d’encenser ERE INFORMATIQUE, mais j’ai véritablement l’impression que CRAFTON & XUNK constitue un tournant décisif dans la production ludique sur micro ordinateur en France.

     

    Tout cela pour dire qu’il va être dur de faire mieux que CRAFTON. Après un tel logiciel, il ne faut pas se « planter », il est toujours décevant de rencontrer un air de déjà vu. 

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_4,1_4″ use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »3_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » custom_padding= »|20px||10px|false|false » global_colors_info= »{} » theme_builder_area= »post_content »]

    Un manque de nouveauté et d’originalité dans une série à épisodes (sauf quand le personnage principal s’appelle Emmanuelle). Eh bien, Rémi Herbulot et Michel Rho n’ont pas fini de nous étonner ! Les géniaux concepteurs de CRAFTON & XUNK ont rtu~si à créer un second épisode encore plus captivant et passionnant que le premier. L’ANGE DE CRISTAL s’annonce comme un très grand hit, la nouvelle aventure de CRAFTON et son podocéphale est un véritable plaisir ludique.

     

    Ok, ceci dit, voyons maintenant de plus près l’ANGE DE CRISTAL ; et comme je ne vais pas cesser de comparer les deux logiciels, je parlerai de CRAFTON pour CRAFTON & XUNK, le premier épisode paru en 1986. et de l’ANGE pour l’ANGE DE CRISTAL, le deuxième et dernier épisode jusqu’à présent.

    « Comment ça ? Il ne va pas délirer ? Il ne va pas dire plein de bêtises dans son test comme le fait Olivier Zythoun ? »

    Réponse : Ben. à vrai dire j’hésite un peu. Vous voyez un jeu comme l’ANGE, la suite de CRAFTON est un jeu-culte tout comme ELITE, par exemple. dans un autre registre.

    J’pourrais dire :

    Salut. c’est Crafton,

    et moi c’est Xunk,

    je suis chargé de mission

    et moi chasseur de punk…

     

    Les deux personnages de la saga : Crafton le héros et Xunk le podocéphale, un cerveau juché sur un pied sauteur. Initialement, Crafton pouvait siffler et rappeler Xunk, dans l’ANGE, il peut aussi demander au podocéphale de lui apporter un objet se trouvant à sa portée.

    Dans CRAFTON, les deux héros devaient reconsti- tuer un code secret, détenu par huit savants, pour rendre son indépendance à XUL-3, planète d’un lointain système solaire.

    Dans l’ANGE, ils devront percer les secrets de KEF, une autre planète habitée par les Stiffiens et les Swapis.

    Nouveauté non-négligeable, une forme de dialogue est désormais possible avec les Swapis. Ces autochtones, peu hostiles mais méfiants, sont fanas de troc. A leur contact, s’affichera dans une bulle l’objet proposé en échange de celui que vous portez. C’est en gagnant leur confiance que vous aurez une chance d’accéder à Antinès. forteresse mystérieuse dont vous percerez bien le secret. Mais je vous en ai déjà trop dit. Sachez que le scénario est original (pour une fois), l’histoire bien amenée et une rapide lecture de la notice vous enseignera le but de votre mission.

    Passons aux détails amusants, qui font tout le charme et l’originalité de l’ANGE comme d’autres faisaient déjà celui de CRAFTON (les chaises qui tournent. le ventilateur décapiteur, les infirmières un peu collantes, etc).

    Si vous désirez être bien accueilli dans une maison Swapi • n’oubliez pas de mettre les patins. Très réussi, vous pouvez déterrer les carottes d’un jardin potager. Si les cabines de régénération de CRAFTON ont disparu, les prises d’électricité, dans l’ANGE, vous re- quinqueront. On peut maintenant jeter un objet et même se servir d’un pistolet-laser. Enfin, quelques recommandations pour éviter les bleus et les hematomes : faites attention quand vous montez sur les bancs de l’abbaye. Ne secouez pas trop fort les arbres exotiques. Ne vous approchez pas trop du bord de l’esplanade, vous risquez une chute mortelle.

    Mais je parle, je parle, je n’arriverai plus à m’arrêter. En fait, je voudrais vous laisser le plaisir de découvrir ce jeu fabuleux, les surprises sont aussi nombreuses que les innovations. Les auteurs ont créé ce logiciel en y mettant beaucoup de notes d’humour et c’est très agréable.

    Vous pouvez acheter l’ANGE DE CRISTAL les yeux fermés, c’est Robby qui vous le dit et je vous jure que je n’ai pas d’actions chez ERE INFORMATIQUE. Sans conteste, un futur hit, un jeu èd’anthologie !

     

    Androide Robby au rapport.

    [/et_pb_text][/et_pb_column][et_pb_column type= »1_4″ _builder_version= »4.27.5″ _module_preset= »default » custom_padding= »|20px|||false|false » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/02/lANGE-DE-CRISTAL3.png » title_text= »l’ANGE DE CRISTAL3″ show_in_lightbox= »on » _builder_version= »4.27.5″ _module_preset= »default » transform_rotate= »0deg|0deg|356deg » custom_margin= »||20px||false|false » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/02/lANGE-DE-CRISTAL2.png » title_text= »l’ANGE DE CRISTAL2″ show_in_lightbox= »on » _builder_version= »4.27.5″ _module_preset= »default » custom_margin= »||20px||false|false » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » background_color= »#e2e200″ transform_rotate= »0deg|0deg|357deg » custom_margin= »||||false|false » custom_padding= »10px|10px|10px|10px|false|false » border_width_all= »2px » border_color_all= »#000000″ global_colors_info= »{} » theme_builder_area= »post_content »]

    Graphisme :                                    4/4
    Son :                                    2/4
    Animation :                                    4/4
    difficulté :                                    3/4
    Richesse :                                    4/4
    Scénario :                                    3/4
    Ergonomie :                                    3/4
    Notice :                                    4/4
    Longévité :                                    4/4
    Rhaa/lovely :                                    4/4

    Note :                            17.5/20


    90%

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » custom_margin= »20px||||false|false » custom_padding= »|||15px|false|false » global_colors_info= »{} » theme_builder_area= »post_content »]

    L’ANGE DE CRISTAL, ERE INFORMATIQUE.
    K7 : 150 F TTC, disk : 220 F TTC.

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » background_color= »#000000″ custom_padding= »10px|10px|10px|10px|false|false » hover_enabled= »0″ border_width_all= »3px » border_color_all= »#FFFFFF » border_style_all= »dotted » global_colors_info= »{} » theme_builder_area= »post_content » sticky_enabled= »0″]

    Test : Amstrad 100% n°01 Page 016 / Février 1988

    Directeur de la publication : Alain KAHN

    Rédacteur : Robert Barbe « Robby »

    Télécharger : Amstrad Cent Pour Cent n°01

    Info (Orko Ready) : https://docs.google.com

    Année : 1988

    Jouer en ligne : [aeu_emulator_link uuid= »6c76a438-6f10-4bb2-84eb-a0fe55eb4fb2″]

    Ecouter :

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_accordion _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » sticky_enabled= »0″][et_pb_accordion_item title= »Docs.Google des testes de jeux sortie dans le magazine Amstrad Cent Pour Cent realise par Orko Ready » open= »on » _builder_version= »4.27.5″ _module_preset= »default » background_color= »#eaeaea » background_enable_color= »on » hover_enabled= »0″ global_colors_info= »{} » toggle_level= »h6″ toggle_font= »Amstrad|||||||| » toggle_font_size= »12px » theme_builder_area= »post_content » sticky_enabled= »0″][/et_pb_accordion_item][et_pb_accordion_item title= »Liste des tests de jeux d’amstrad 100% » _builder_version= »4.27.5″ _module_preset= »default » background_color= »#f9f9f9″ background_enable_color= »on » global_colors_info= »{} » toggle_level= »h6″ toggle_font= »Amstrad|||||||| » theme_builder_area= »post_content » open= »off »]

    [/et_pb_accordion_item][/et_pb_accordion][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • INITIATION AU CP/M PLUS (ACPC n°06)

    INITIATION AU CP/M PLUS (ACPC n°06)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|false » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    YA-T-IL UN 464 DANS LA SALLE ?

    Oui ??? Y’en a vraiment qui sont durs de la « feuille » ! Le CP/M Plus ne fonctionne pas sur CPC 464 : ce système utilise en effet les banques de mémoires propres au CPC 6128 : alors vous autres, a qui il manque 64 ko. DEHORS !!! Aïe. oui Chef, d’accord Chef, bien Chef, je ne parlerai plus de cette façon aux lecteurs. Chef, c’est promis… Chef ! Je demandais donc que ceux qui ne possèdent pas les kilo-octets supplémentaires, leur permettant d’utiliser le CP/M 3.0, veuillent bien avoir l’extrême obligeance de quitter cette salle, maintenant réservée, je m’en excuse, aux personnes qui ont, elles, ces 64 kilo-octets… pffff… merci Miss X, tu peux arrêter de m’éponger le front…

    Bien. puisque nous voila entre nous, commençons sans plus tarder avec une commande que vous croyez tous connaître, c’est-à-dire DIR (dire DIR, dur dur non ? Aïe. non Chef!) ou plus exactement DIR.COM. Cette commande supporte un grand nombre d’options, dont certaines très utiles, à mon humble avis. Nous allons donc voir ces options dans l’ordre, alphabétique de surcroît. La première de nos options est ATT, pour attributs.

    De cette façon, la commande DIR [ATT] nous renverra un catalogue, tous les noms de fichiers étant suivis de leurs attributs (Read Only, Read Write, SYSteme etc.). De la même manière, DIR [DATE] affiche la date et l’heure de création des fichiers, à condition, bien sûr, que cette fonction ait été initialisée (grâce a la fonction SET UPDATE=ON. mais nous verrons cela plus tard).

    Un DIR [DIR] (Ah !) nous affiche tous les fichiers qui ont l’attribut DIR, ce qui est d’une logique implacable il me semble… Attention, les choses se compliquent légèrement maintenant avec une option qui peut elle-même prendre différentes valeurs, comme c’est le cas pour DRIVE. Celle-ci supporte deux valeurs :

    DIR [DRIVE=ALL] affichera un catalogue des deux unités de disque.

    Alors que DIR [DRIVE = Unité] n’affichera que le répertoire de l’unité précisée… Évidemment, si vous n’avez qu’une unité de disque, vous vous en fichez, mais moi pas, et toc. Un DIR [FF] enverra un saut de page avant l’impression. si vous utilisez votre imprimante comme périphérique de sortie… DIR [FULL] vous donnera tous les renseignements du catalogue, avec taux d’occupation du disque. longueur en ko des fichiers, etc. L’option LENGTH nécessite un paramétré numérique, indiquant le nombre de lignes à afficher avant de faire une pause (ex. : DIR [LENGTH= 10] affiche dix noms de fichiers et demande 1’appui d’une touche pour continuer). L’option MESSAGE affiche le nom du disque en cours, ainsi que ceux des USERS traités.

    Alors que l’option NOPAGE provoquera un défilement continu du catalogue, quelle que soit sa longueur. NOSORT évitera, elle, le tri alphabétique avant l’affichage, histoire de gagner un tout petit peu de temps (déjà perdu par celui mis a taper l’option…). RO permet uniquement l’affichage des fichiers Read Only :

    RW, celui des fichiers Read Write :

    SIZE donne le nom et la taille des fichiers courants. et SYS, plus intéressant, affiche uniquement les fichiers système, en général invisibles (toutes ces options doivent obligatoirement être placées entre crochets…). L’option USER, enfin., fonctionne d’une façon analogue à l’option DRIVE. Ainsi. DIR USER = ALL permet un catalogue complet de tous les USERS, chose bien pratique a mon goût.

    DIR [USER=(1.2….)] affichera le catalogue des numéros de Users spécifiés, et un DIR [USER = numero] affichera, vous l’aviez compris, un catalogue du User indiqué… Pouf pouf. ma foi, j’ai bien gagne mon verre d’eau. moi. Alors je vous dis salut a tous. faites-moi un gros courrier, moi je file me reposer…

    A bientôt !

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • INITIATION AU CP/M N°5 (ACPC n°06)

    INITIATION AU CP/M N°5 (ACPC n°06)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|false » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Oh bonne mère, cong, c’est bientôt les vacances et tu veux encore nous apprendre quelque chose ? Té, mais il est pas un peu fada celui-la, que pour un peu il nous donnerait des exercices d’été !

    – Meuh non. pas du tout, c’est pas mon genre, ça voyons… Et puis d’abord. ce mois-ci. je vous annonce 1’entrée dans ces colonnes du petit frère muscle du CP/M 2.2, le tout beau CP/M 3.0, surnommé, à juste titre, CP/M Plus ! CPC 464 ou CPC 6128. il y en aura pour tous…

    Yaaaah ! Puisque je vous tiens, je ne vous lâche plus : j’en connais qui seraient fichus de partir en vacances avant la fin du cours… Partir avant la fin des cours, je comprends, mais pas s’il s’agit de MON cours !!! On a sa fierté tout de même… Mais ne nous attardons pas plus sur le sujet de l’école. et voyons tout de suite quelques commandes du CP/M 2.2.

    Vous connaissez tous. c’est certain, la commande DISCCOPY.COM. qui vous permet de faire une copie physique d’une disquette sur une autre. Mais connaissez-vous les commandes CHKDISC.COM et DISCCHK.COM. et, à fortiori, leur différence ? Oserais-je dire que vous me semblez hésitant d’un seul coup ? Voila qui est bien, puisque cela me donne l’occasion de vous apprendre quelque chose. La commande DISCCHK.COM permet de comparer deux disquettes sur la même unité de disque. Ainsi, après avoir réalisé une copie grâce a DISKCOPY.COM. vous pouvez vérifier si le contenu de la disquette copiée est bien le même que celui de la disquette source.

    CHKDISC.COM réalise la même opération, mais nécessite deux unités de disque, comparant alors la disquette de l’unité A à celle de l’unité B:. Et puisque nous parlons copie, voyons tout de suite deux commandes destinées aux transferts de fichiers. CLOAD.COM charge un fichier sur le lecteur de cassette, et le transmet sur l’unité de disque. Utilisée sans paramètre, cette commande fonctionne parfaitement : cependant, il est possible de préciser le fichier a charger sur la cassette, ainsi que le nom sous lequel celui-ci sera sauve sur l’unité de disque. Ce qui nous donne comme syntaxe (les crochets indiquant un caractère optionnel):

    CLOAD [« nom de fichier/K7 »] [nom de fichier/DISK]. La commande CSAVE.COM produit l’action inverse, avec une syntaxe aussi inversée, mais comprend un paramètre supplémentaire. pour la Vitesse de sauvegarde sur cassette, qui se place en fin de commande.

    Ce paramètre peut prendre deux valeurs. 0 pour une sauvegarde a 1000 bauds, ou 1 pour celle a 2000 bauds. Le nom du fichier a sauver sur le lecteur de cassette peut être omis. étant dans ce cas équivalent au nom de fichier sur disquette : ce qui nous donne comme syntaxe :

    CSAVE nom de fichier/DISK [nom de fichier/K7] vitesse. C’est sur ces quelques commandes bien utiles que nous allons refermer la partie CP/M 2.2 de ce mois, pour ouvrir la partie concernant le CP/M Plus. Mais nous nous retrouverons la prochaine fois, avec 1’explication en détail de la commande STAT.COM (l’une des plus puissantes avec PIP. que nous avions déjà vu dans le numéro 4 d’Amstrad Cent Pour Cent), et avec l’apprentissage des fichiers BATCH, qui vous permettra, dans une certaine mesure, de créer vos propres commandes. Je souhaite donc de bonnes vacances aux CPC 464. ainsi qu’à leurs propriétaires, puisque ceux-ci ne sont pas concernés par le prochain chapitre, réservé en exclusivité aux possesseurs de CPC 6128…

    Salut donc !

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    VA-T-IL UN 464 DANS LA SALLE ?

    Oui ? Yen a vraiment qui sont durs de la « feuille » ! Le CP/M Plus ne fonctionne pas sur CPC 464 : ce système utilise en effet les banques de mémoires propres au CPC 618 : alors vous autres, à qui il manque M 64 ko. DEHORS !!! Aie, oui Chef. d’accord Chef. bien Chef, je ne parlerai plus de cette façon aux lecteurs. Chef, c’est promis… Chef !

    Je demandais donc que ceux qui ne possèdent pas les kilo-octets supplémentaires, leur permettant d’utiliser le CP/M 3.0, veuillent bien avoir l’extrême obligeance de quitter cette salle, maintenant réservée, je m’en excuse. aux personnes qui ont, elles. ces 64 kilo-octets… pfff … merci Miss X. tu peux arrêter de m’éponger le front… Bien, puisque nous voilà entre nous, commençons sans plus tarder avec une commande que vous croyez tous connaître. c’est-à-dire DIR (dire DIR, dur dur non ? Aie, non Chef ! ) ou plus exactement DIR.COM. Cette commande supporte un grand nombre d’options, dont certaines très utiles, à mon humble avis. Nous allons donc voir ces options dans l’ordre. alphabétique de surcroît.

    La première de nos options est ATT, pour attributs. De cette façon. la commande DIR [ATT] nous renverra un catalogue, tous les noms de fichiers étant suivis de leurs attributs (Read Only, Read Write, SYStème etc.). De la même manière, DIR [DATE] affiche la date et l’heure de création des fichiers, à condition, bien sûr, que cette fonction ait été initialisée (grâce à la fonction SET UPDATE=ON, mais nous verrons cela plus tard).

    Un DIR

    [DIR] (Ah !) nous affiche tous les fichiers qui ont l’attribut DIR. ce qui est d’une logique implacable il me semble… Attention, les choses se compliquent légèrement maintenant, avec une option qui peut elle-même prendre différentes valeurs, comme c’est le cas pour DRIVE.

    Celle-ci supporte deux valeurs : DIR [DRIVE=ALL] affichera un catalogue des deux unités de disque. alors que DIR [DRIVE=Unité] n’affichera que le répertoire de l’unité précisée… Évidemment.

    Si vous n’avez qu’une unité de disque, vous vous en fichez, mais moi pas, et toc. Un DIR [FF] enverra un saut de page avant l’impression, si vous utilisez votre imprimante comme périphérique de sortie… DIR [FULL] vous donnera tous les renseignements du catalogue, avec taux d’occupation du disque, longueur en ko des fichiers, etc. l’option LENGTH nécessite un paramètre numérique, indiquant le nombre de lignes à afficher avant de faire une pause (ex. : DIR [LENGTH = 10] affiche dix noms de fichiers et demande l’appui d’une touche pour continuer). L’option MESSAGE affiche le nom du disque en cours, ainsi que ceux des USERS traités.

    Alors que l’option NOPAGE provoquera un défilement continu du catalogue, quelle que soit sa longueur. NOSORT évitera, elle, le tri alphabétique avant l’affichage. histoire de gagner un tout petit peu de temps (déjà perdu par celui mis à taper l’option…). RO permet uniquement l’affichage des fichiers Read Only : RW, celui des fichiers Read Write : SIZE donne le nom et la taille des fichiers courants, et SYS, plus intéressant, affiche uniquement les fichiers système, en général invisibles (toutes ces options doivent obligatoirement être placées entre crochets…). L’option USER, enfin, fonctionne d’une façon analogue à l’option DRIVE.

    Ainsi. DIR USER=ALL permet un catalogue complet de tous les USERS, chose bien pratique à mon goût. DIR [USER=(1.2,….)] affichera le catalogue (les numéros de Users spécifiés. et un DIR [USER=numéro] affichera, vous l’aviez compris, un catalogue du User indiqué… Pouf pouf, ma foi, j’ai bien gagné mon verre d’eau, moi. Alors je vous dis salut à tous, faites-moi un gros courrier, moi je file me reposer… .A bientôt !

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • INITIATION AU CP/M 2.2 N°4 (ACPC n°05)

    INITIATION AU CP/M 2.2 N°4 (ACPC n°05)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|false » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]

    Salut à vous tous, fans de CPC, novices passionnés et bidouilleurs de génie ! L’initiation continue avec, ce mois-ci, un « truc » qui ravira certainement ceux qui ont décidé de se mettre au CP/M, et qui leur évitera bien des frais d’oculiste…

    Réfléchissez bien : quelle a été votre réaction la première fois que vous avez lancé CP/M. je veux dire juste après l’avoir lancé, lorsque le message CP/M 22… s’est affiché devant vos yeux éblouis ? Hum. dites ? Relisez bien la première phrase, la réponse s’y trouve pour au moins quatre-vingt-dix-neuf pour cent des utilisateurs de ce système… Alleî une fois, je vous la donne la réponse, hein, que c’est pas jour de fête tout le temps : vous avez été littéralement EBLOUIS! Si ce n’est plus. L’Amstrad a de fort belles couleurs, c’est un fait.

    Entre autres, des bleus sublimes. Mais de là à mettre un fond bleu turquoise hyper-lumineux dans le CP/M c’est un pas qui n’aurait pas dû être fait ! J’avoue avoir passé de longues nuits avec le vénéré Robby.

    Penché sur son Amstrad, à découvrir le monde de merveilles que celui-ci nous offrait. Mais à 3 heures du matin, alors que nos yeux rougis par quinze heures de programmation menaçaient de tomber de leur orbite, le passage au CP/M devenait une véritable épreuve de force… Bien sûr. notre grande sagacité (non non. je n’ai pas la grosse tête…) finit par avoir raison de ce problème, et c’est avec un plaisir non dissimulé que je vous fais part, aujourd’hui, de la solution de cet épineux problème !

     

    APRES LE MINITEL, LE CP/M ROSE, ET TOC !

    Quoique le rose, en matière de couleurs, j’aime pas… Bon. au boulot. CHARGEEEEEEEEZ ! (votre CP/M tiens, quelle question…) CPM pour les ceusses qui ont un clavier qwerry, ùCPM pour les autres, nous voilà parés. Vérifiez que le programme SETUP.COM est bien présent sur votre disquette, c’est lui que nous allons utiliser. Fin de l’intermède, on continue.

     

    UN LOOK PRO ? PAS D’PROBLEM’ MON BON SEIGNEUR…

    Pour moi. le look professionnel en CP/M 2.2 serait du style caractères noirs sur fond gris. Carrément noirs sur fond gris même, n’ayons pas peur des mots. Ma décision étant prise (irrévocablement !). je vais vous expliquer les dessous de l’histoire (dessous, c’est le genre de mot qui me fait toujours penser à Miss X, allez savoir pourquoi… ).

    La première chose à faire, sachant que nous allons modifier un programme vital pour le CP/M, est de créer une copie de la disquette complète, sur laquelle nous prendrons l’habitude de travailler, au cours des formations à venir.Je ne dis pas ça pour rire, il m’est arrivé plus d’une fois de ne pas pouvoir démarrer mon CP/M après certaines petites modifications… Je ne vous explique pas la procédure, je suis sûr que vous avez tous un bon copieur…

    Bien, ceci étant dit et surtout fait je l’espère, nous allons lancer le programme en tapant :

    SETUP
    Suivi, bien entendu, d’un appui sur la touche Return. Certains d’entre vous, parmi les plus perspicaces, poseront la question suivante : ‘Dis donc toi. t’es un marrant, mais tu nous dis que le programme s’appelle SETUP.COM. et ensuite faut juste taper SETUP, comment se fait-ce ? » A quoi je réponds : « Bonne question, fils, et pour m avoir coupé dans mon cours, tu me feras cent Arkanoîd et un Barbarian. Amen. » En fait, le CP/M cherchant par défaut à exécuter les fichiers d’extension .COM, il devient inutile de préciser celle-ci… Notre fichier est maintenant chargé, il est l’heure de faire face à la première question…

     

    ARGHHH ! POURQUOI MOI ?

    Cet l’exclamation poussée par tous ceux qui ne comprennent pas le moindre petit mot d’anglais : n’ayez pas peur, je suis là. La première question posée par ce fichier est celle-ci

    **! initial command buffer empty
    Is this correct Y/N :__

    Répondez Y Y=Yes=Oui. on s’en serait douté… si vous ne voulez pas être embêté, et cela sans appuyer sur la touche Return. Apparaît alors la commande qui nous intéresse, et qui s’affiche sous la forme suivante :

    Sign-on string :
    ^@ww^a@@^JwwCPM 2.2
    Amstrad Consumer Electronics plc^J^M

    Is this correct Y/N :__
    Pour les possesseurs de CPC AZERTY. la deuxième ligne comme ceci :

    ^çàww^çaàà^§wwCPçM 2.2
    Amstrad Consumer
    Electronics plc^sJ^M

    Is this correct (Y/N) :

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]

    Le moins que l’on puisse dire est que ça n’est pas correct de nous sortir une chose pareille… Si la vue de cette ligne n’a pas déclenché de crises cardiaques prématurées parmi mes lecteurs adorés, je vais pouvoir continuer, dès que vous aurez appuyé sur N (N = Non). De toute façon, n’ayez pas peur, je vais prendre mon temps, et vous verrez que ce nest pas aussi compliqué que cela en a l’air…

     

    C’EST MEME TRES SIMPLE !

    Mon propos n’étant pas de vous assommer, nous allons oublier le côté « technique » dans ce chapitre, et voir simplement la façon de changer nos couleurs. Les initiés, et tous ceux qui le désirent trouveront des informations plus précises dans le chapitre suivant… A ceux qui ne sentent pas prêts pour ce genre de choses. je demanderai simplement d’apprendre les choses suivantes :

    – » ( ^ ç en AZERTY) est équivalent à INK en Basic (définition des couleurs d’écriture). Pour avoir ces caractères, appuyez simultanément sur la touche Ctrl (Contrôle sur les 6128) et la touche » « . ou la touche « ç » sur les claviers AZERTY.

    – ^] est équivalent à BORDER en Basic (définition de la couleur du bord de l’écran). Cette ibis-ci. appuyez simultanément sur Ctrl et la touche » D » pour les claviers QWERTY, ou CTRL et la touche « 3 » sur les claviers AZERTY.

    – Les caractères allant de @ à Z correspondent au numéro de couleur @ étant
    égal à 0, A à 1,B à 2,.. Z à 26. Vous pouvez taper ces signes indifféremment en majuscules ou minuscules, c’est déjà ça…

    Relisez plusieurs fois ce passage si vous n’avez pas saisi du premier coup, sinon on se retrouve tout de suite pour les initiés et les fanas, un peu après pour les autres…

     

    TOUT DE SUITE !

    Vous voulez en savoir plus, vous êtes sûr ? D’accord, mais vous 1 aurez voulu… Vous n’êtes pas sans savoir, je suppose, que les lettres et autres caractères qui apparaissent sur nos écrans obéissent à une norme de codage, l’ASCII. Ainsi, que ce soit sur un ZX81 ou sur un PC, la lettre A aura toujours le code 65… Cependant, certains caractères non affichables sont appelés « codes de contrôle », et ce sont ceux-ci que le CP/M utilise pour définir, entre autres, les couleurs. Ils sont aisément repérables, puisque toujours précédés du signe « ». Il n’y a pas d’explication précise à donner pour le choix des codes de contrôle gérant les couleurs : ceux-ci sont assignés par le constructeur, et le fait qu’ils soient là devrait suffire à notre bonheur…

    Intéressons-nous plutôt à la méthode employée par notre CPC pour transformer de simples caractères en couleurs visibles par tous et toutes : celui-ci va simplement décoder les caractères, puis diviser le chiffre trouvé afin de pouvoir l’utiliser. Mais une division de type classique offre deux inconvénients : la valeur trouvée peut tout de même être trop grande (une soustraction offrirait le même inconvénient) et d’autre part, le résultat serait le plus souvent un nombre à virgule, le processeur perdant alors un temps fou en calcul… La solution porte un nom simple : MOD. MOD est une fonction de calcul, qui, comme son nom l’indique, donne le « modulo » d’une division.

    Cette fonction est très simple, mais son explication étant difficile, un bon exemple en Basic s’impose :

    PRINT 5 MOD 2 nous donnera comme réponse 1. Pour arriver à ce résultat notre machine procède en gros de cette façon : 5 est égal à deux fois 2 et il reste 1, cela étant le résultat à afficher. Simple, non ? Ainsi, quel que soit le chiffre donné, la réponse à un modulo 2 ne peut être que 0 ou 1. Sur notre CPC. 16 encres sont définissables, dans 27 couleurs possibles. Pour arriver à ces chiffres, CP/M demandera donc un modulo 16 pour le numéro d’encre, et un modulo 32 pour la couleur : par cette méthode, il retombera toujours sur un chiffre compris entre 0 et 15 pour l’encre, et 0 et 31 pour la couleur.

    Un modulo 32 dites-vous ? Mais puisqu’il n’y a que 27 couleurs, pourquoi un modulo 32 ? Tout simplement parce que les multiples de 8 sont beaucoup plus faciles à gérer pour la machine que n’importe quel autre chiiïre… Voilà, c’est tout ce que j’avais à vous dire à ce propos, ce qui n’était somme toute pas si compliqué…

    UN PEU APRES…
    Vous avez tout assimilé, c’est compris, digéré, analysé ? Le moment est donc venu pour vous d’écrire votre propre message, et d’assigner vos propres couleurs : dans mon cas, un bord gris, un fond gris et des caractères noirs. Le gris est la couleur numéro 13. ce qui nous donne le caractère M. La couleur noire est la première, soit 0, ce qui nous donne @ Logique non ? Donc, à la ligne « Enter new sign-on string:__ » je réponds la chose suivante :

    ^@mm^a@@^]mmCP/M v5.2
    Turbo Agruik

    Je vous décode tout ça, s’il vous reste encore un doute :

    ^ @ mm signifie : assigne à l’encre 0 la couleur 13 (gris)
    ^@a@@ signifie : assigne à l’encre 1 la couleur 0 (noir)
    ^] mm signifie : assigne la couleur 13 (gris) pour le bord de l’écran.

    Le reste du texte est là pour épater les copains: rien ne vous empêche de vous faire un CP/M « Version 5.6 » pour « épater » les copains…

    Il ne vous reste plus qu’à répondre Y (Yes) à toutes les questions suivantes, et le tour est joué… Pas mal, non ? Si, je trouve… Voilà, c’est fini, et comme je ne voudrais pas me répéter, écrivez-moi si vous avez le moindre problème, j’adore recevoir des lettres… Merci d’avoir lu ces lignes, et à bientôt, tous !

    Brice

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • INITIATION AU CP/M 2.2 N°3 (ACPC n°04)

    INITIATION AU CP/M 2.2 N°3 (ACPC n°04)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|false » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Quoi ? Qu’ois-je, que vois-je ?

    La formation au CP/M continue ? Eh oui, contrairement aux affirmations de feu Prof Abondos, durement touché par la sénilité…

    Mais nous excuserons bien volontiers ce cher et ô combien dévoué Prof. Bref, si Sined, du haut des ses 1,45 m, consent à retirer sa tête de sous mes rangers, je pourrai enfin vous parler du CP/M 2.2 plus en profondeur !

    Merci

    Sined le Barbare…

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    J’Y ARRIVE PAS !!!

    Non j’y arrive pas !

    Une heure que je cherche un titre pour introduire la commande PIP. Mais rien à faire, je sèche.

    En bref et anglais, PIP signifie littéralement Peripheral Interchange Program, soit en français : programme d’échange entre périphériques. Cette commande est assez complexe, et je ne vous en donnerai pas tous les détails, considérant que certains d’entre eux ne sont pas utiles à une utilisation courante.

    En premier lieu et pour commencer, sachez que la fonction PIP permet de transférer un ou plusieurs fichiers d’un périphérique à un autre, de fusionner plusieurs fichiers en un seul ou encore de modifier les attributs d’un fichier.

    Les périphériques reconnus par PIP (en dehors des lecteurs de disquette bien sûr) sont classés en deux catégories. La première regroupe, sous la dénomination d’unités logiques.

    Les périphériques suivants:

    CON:
    RDR:
    PUN:
    LST:

    Notez la présence des deux points derrière le nom de chaque périphérique.

    Ceux-ci sont absolument obligatoires, ils permettent au CP/M de différencier un périphérique d’un nom de fichier. Simple non ?

    Même Sined a compris ça, je suis donc certain que vous avez tous compris, cela va sans dire (trois lignes pour dire que je n’avais pas à le dire, pas mal non ?).

    La deuxième catégorie comprend, elle, les unités physiques :

    CRT:
    LPT:
    TTY:
    UC1:

    Mais il est temps d’expliquer les fonctions des ces unités une par une… Vous avez droit à cinq minutes de pause, rompez !

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    REVUE DE DETAIL !

    Ce titre pour rappeler à mon ami Robby qu’il est apte… Art.. Si certains d’entre vous peuvent le pistonner pour qu il aille à Strasbourg, ou, mieux encore, en Allemagne, écrivez au journal… Cela dit rêve nons-en à nos unités, et commençons par la première de la liste, soit CON:. Non je ne suis pas grossier avec les lecteurs, ô vénéré rédac chef, je n’y peux rien moi si le CP/M est ainsi fait !

    L’unité CON: désigne l’unité d’écran ou l’unité clavier, selon que celle-ci est placée en entrée ou en sortie. L’unité RDR: est utilisée uniquement en entrée pour lire les données sur le port série, son inverse étant PUN:. qui permet uniquement l’écriture sur le port série. Que ceux qui n’ont pas trouvé le port série de leur CPC ne s’inquiètent pas ; quant à ceux qui l’ont trouvé, ils peuvent courir dès maintenant chez l’oculiste, l’interface série étant externe et hien évidemment non fournie avec le CPC.

    Enfin. LST: est l’unité de sortie sur imprimante. Les unités logiques dépendant, bien entendu, des unités physiques, nous retrouverons chez ces dernières les fonctions ‘déjà expliquées. CRT: est l’unité physique du clavier et de l’écran, LPT: l’unité de sortie sur imprimante (ou plus exactement la sertie dite parallèle et TTY: l’unité gérant les entrées sorties. Je passerai sur UC1. car (honte sur moi…) je n’en ai pas encore trouvé l’utilité…

     

    SAINT TAXE PRIEZ POUR NOUS…

    La syntaxe de PIP reste cl ans la même logique que les commandes sous AMSDOS, à savoir :

    PIP = < source 1 > [,,…[, ]]. Les crochets indiquent un caractère optionnel, ils ne doivent pas être tapés, bien entendu, pas plus que les signes inférieurs et supérieurs… En clair, si vous souhaitez envoyer à l’écran le contenu d’un fichier, vous devrez utiliser la syntaxe suivante :

    PIP CON:=. Attention toutefois, les caractères de contrôle ne sont pas filtrés par la commande PIP. Dans le cas présent, vous allez me dire (j’en suis sûr) : j’aurais lait pareil avec la commande TYPE. Hey lui, l’ôtreuuu, ouah l’ôtre. hey ! Bon d’acconi dans le cas présent TYPE eût rempli la même fonction, avec une syntaxe simplifiée… Cependant, si nous avions voulu envoyer notre fichier vers l’imprimante, avec TYPE, tintin. Alors qu’avec la commande PIP LST:=AGRUIK.TXT «par exemple, mais si vous préferez TOTO à AGRUIK. libre à vous), mon beau fichier texte s’en serait tout droit allé vers l’impri mante ! Pas mal. pas mal…

    Encore mieux vous avez un. deux, trois ou dix fichiers l;’i où vous ne voudriez en voir qu’un seul ; avec PIP, pas de problème. Le nom du fichier regroupant la fusion des autres fichiers éta.nt bien entendu considéré comme le fichier destination, la syntaxe [ est la suivante PIP = urcel>,,…

    Et ainsi de suite jusqu’à la fin de la liste des fichiers. Bien sûr ceux-ci sont fusionnés dans l’ordre où vous les avez donnés, et pas dans le desordre, on n’est pas au PMU ici… On pourrait aussi s’amuser à créer un fichier texle avec PIP, non, qu’en dites-vous ? Ok, a Hors allons-y. suffit de taper: PIP TEXTE.TXT=CON: Après quelques secondes, si votre disquette nest pas protégée e;n écriture et s’il reste de la place dessus évidemment, un curseur noir s’affiche au début de la ligne. Vous pouvez maintenant entrer votre texte. Tiens, Return me ramène au déb ut de la ligne, mais sans faire descendre ce satané curseur. Bon, je tape Ctrl J, et là, hop. il descend.

    Bon. Del ne fonctionne pas non plus, il faut faire Ctrl H pour revenir en arrière et écrire par-dessus le texte existant si l’on a fait une erreur. Quand vous en avez marre, taper Ctrl Z pour sortir. La diode du lecteur s’allume, et votre Fichier est sauvé. Mouais. Vous l’aurez compris, dans le genre éditeur de lignes, on fait mieux. D ailleurs il existe un éditeur de lignes en CP/M 2.2, il s’appelle ED.COM. et il est tellement convivial que j’ai décidé de ne pas vous en parler. Rien ne vaut un bon traitement de texte, du style Semword, pour ne pas le citer.

     

    MIEUX QUE CHEZ RENAULT : TOUTES LES OPTIONS POUR LE MEME PRIX !

    Et en plus, j’ai jamais vu une instruction faire la grève. Bon, trêve de, et voyons voir du côté de ces fameuses options. Eh oui, car non contente d’être une commande à paramètres multiples, PIP nous donne accès à une tripotée d’options. Et comme la place me manquerait pour vous les expliquer en détail, vous vous contenterez d’une simple énumération. Notez toutefois que l’utilisation de ces options requiert cette fois-ci la présence réelle des crochets, cela afin de permettre à CP/M de ne pas les confondre avec des noms de fichier. Voici donc la liste de ces otions:

    B – Le transfert des données n’est effectué qu’à réception du code de contrôle XOFF. Ça permet entre autres de stocker plusieurs fichiers en mémoire, si cette dernière est disponible évidemment.. m – Efface tous les caractères occupant une colonne supérieure à n (n représente une valeur quelconque, ici dans fa limite des colonnes accessibles…).
    E – Envoie un écho à l’écran des données copiées.
    F – Enlève les sauts de page (Form Feed) du fichier copié. Utile quand on fait une sortie sur imprimante, par exemple.
    Gn – Permet de copier un fichier avec un numéro de User différent du User courant. H – Vérifie les données transférées. A utiliser avec les fichiers de type HEX I – Supprime les octets à 0 d’un fichier d’extension HEX.
    L – Met en minuscules les caractères du fichier copié.
    N – Numérote les lignes du fichier copié. O – Ignore le code fin de fichier’ dans un fichier non ASCII.
    Pn – Définit la longueur de la page à n lignes.
    R – Permet de lire les fichiers de type SYS.
    Tn – Définit la taille des tabulations à n espaces.
    U – Met en majuscules les caractères du fichier copié.
    V – Vérifie si les données sont correctement copiées. Ça prend un peu plus de temps, mais c’est plus sûr…
    W – Permet d’écrire sur un fichier protégé.
    Z – Le bit de parité des caractères copiés est forcé à 0.

     

    GASP AND FIN !

    j’ai plus que dépassé les lignes qui m’étaient allouées, alors je me sauve en vitesse. Le mois prochain, je vous apprends comment changer les couleurs du CP/M et d’autres trucs… A plus !

    Brice DEFEYER

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • INITIATION AU CP/M 2.2 N°2 (ACPC n°03)

    INITIATION AU CP/M 2.2 N°2 (ACPC n°03)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|false » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Eh oui, le professeur Abondos et moi-même sommes de retour. Je vais d’ailleurs lui laisser la parole sans plus vous faire languir. Mesdames et messieurs, le voici qui pénètre dans la salle des CPC d’AMSTRAD Cent Pour Cent, voici… le professeur Abondos en personne !

    Olivier FONTENAY.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    LE RETOUR D’ABOIMDOS

    Bonjour ! C’est avec un plaisir extrême que je vous retrouve pour le deuxième et dernier épisode de ma formation au CP/M dans AMSTRAD Cent Pour Cent. Nous allons donc revenir sur le CP/M 2.2 et ses fonctions les plus facilement utilisables. Si je jette un oeil sur le Cent Pour Cent du mois dernier, je remarque que nous y avons traité les ordres suivants : heu, attendez, il faut que je le retrouve, ce numéro 2. Ah, ça y est Donc, voici ce que nous avons appris :

    – DIR
    – *
    – ?
    – ERA
    – REN
    – FORMAT (fonctionne uniquement en CP/M 2.2)

    Bien. Peut-être direz-vous que c’est un peu léger, mais on n’aborde pas le CP/M d’un seul coup, comme si on se faisait un Arkanoîd ou un Barba-riaa Ici, on est là pour bosser. Cela étant dit passons à la fin de notre formation.

     

    COPIE DE SAUVEGARDE

    Abordons maintenant le cas – délicat – des copies de disquette. En fait il n’y a rien de compliqué ou d’osé là-dedans, je rassure nos amis éditeurs tout de suite. Bien. CP/M 2.2 possède un outil de copie très performant nommé DISCKIT2. Ce logiciel permet de copier des disquettes non protégées : il s’agit d’une copie de sauvegarde de vos programmes ou fichiers personnels. A noter que DISCKTT2 possède aussi une option formatage, mais vous la connaissez certainement tous.

     

    COPIE DE FICHIER

    Mais il n’y a pas que la copie de disque dans la vie d’un programmeur fou. La copie de fichier, ça peut
    aussi servir. Prenons un exemple concret Vous avez plein de jeux déplombés, mais chaque jeu est copié sur une face de disquette. 11 serait donc plus économique de pouvoir les regrouper. Bootez le CP/M. Si votre fichier s’appelle, par exemple, USUL.BIN, vous taperez :

    FILECOPY USUL.BIN

    Le CP/M vous demandera d’introduire d’abord la disquette source, et ensuite la disquette destination. Mais il y a mieux, on peut parfaitement utiliser des jokers :

    FILECOPY *.*

    Le CP/M, par mesure de sécurité, vous demandera, si vous le souhaitez, une confirmation avant la copie de chaque fichier. Si vous ne demandez pas de confirmation, tous vos fichiers seront copiés, tranquillement sans intervention de votre part, vers la disquette de destination. Il est aussi possible de faire des copies d’un numéro de à un autre. Mais, me direz-vous peut-être (en tout cas, ça m’arrangerait), qu’est-ce donc qu’un , ô toi. professeur si illustre et si savant. Pourrais-tu le révéler à l’infâme vermisseau CPCiste que je suis ? Certes, certes, mon enfant. Pour ce faire, passe donc au paragraphe suivant…

     

    1 BON USER VAUT MIEUX QUE 2 TU LE VOIS PAS

    Je sais, je sais que c’est un titre un peu long, je vais encore me faire engueuler par la maquette, mais que voulez-vous ? A chacun son métier… USER est un ordre exécutable aussi bien à partir de l’AMSDOS (cf le mois dernier) que du CP/M 2.2 ou 3.0.

    Voici sa syntaxe. AMSDOS : IUSER.1. CP/M (22 ou 3.0, la syntaxe est bien sûr identique) : USER 1. Sachez que sur CPC. vous pouvez fixer des numéros dTJSER allant de 0 à 15 (inclus). Le numéro par défaut, inscrit dans la mémoire morte, est le zéro. Vous voilà maintenant au fait de la syntaxe de USER. Mais peut-être certains d’entre vous ne connaissent-ils pas la raison d’être de la commande. Voyons donc cela rapidement Chaque fois que vous sauvez un fichier ou que vous faites le catalogue d’une disquette (CAT en Basic. DIR sous CP/M), vous travaillez, sans vous en rendre compte, avec les USER (Utilisateur, in english dans le texte). Chaque fichier, qu’il s’agisse d’un document ASCII ou d’un programme Basic, est associé à un et un seul Utilisateur, identifié par un numéro. Par défaut le USER employé sur le CPC est « 0 ». Mais tapez donc :

    USER1

    A priori, rien n’a changé sur votre écran. Essayez maintenant de faire un catalogue de la disquette :

    DIR

    Rien n’apparaît sur l’écran. Normal : DIR affiche les fichiers qui ont été sauvés avec le numéro de USER courant. Revenez sous Basic. Créez un petit programme, n’importe lequel, par exemple : 10 Print « Adios Abondos » Tapez ensuite :

    USER4
    SAVE « DEPART

    Si vous tapez CAT. le fichier apparaîtra sur l’écran. Eteignez la machine puis rallumez-la et retapez :

    DIR

    La machine affiche :

    USER 0 et aucun fichier n’apparaît Par contre, si vous faites :

    |USER.l et CAT

    le fichier est bien présent au rendez-vous. Cette technique permet dans une certaine mesure, de protéger des données : si vous ne connaissez pas le bon numéro de USER, impossible de les voir. Remarquez que le Basic permet seulement les numéros de 0 à 15 : il est donc facile de finir par les retrouver… A signaler que cette protection, bien qu’elle soit franchement peu efficace, a été souvent utilisée par certains éditeurs de programmes. Dernière chose avant de quitter le domaine des USER. Vous vous rappelez que, le mois dernier, nous avons vu comment effacer un fichier. Savez-vous ce que fait l’ordinateur quand vous lui dites :

    DEL DEPART.BAS

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Tout simplement il change le numéro de USER du programme correspondant et lui attribue le numéro 229, si jeune ma buse. Comme il est impossible d’entrer l’ordre USER 229 en Basic ou CP/M. votre fichier semble bel et bien détruit. Mais il n’en est rien . Sous Basic, tapez l’ordre :

    POKE &A701.229

    Résultat, le USER est forcé à 229 (&E5 en hexadécimal. Si vous ne savez pas ce que c’est, allez donc lire les cours de mon distingué collègue Sined le Barbare). Si vous faites CAT, les fichiers ont disparu. Là, de deux choses l’une. Soit vous avez écrit tellement de choses sur la disquette que votre fichier a bien été écrasé : rien à faire. Soit vous venez d’effacer le fichier en question, mais il doit être toujours présent sur le disque. Tapez alors :

    LOAD « DEPART.BAS »

    puis :

    LIST

    et le fichier est de nouveau disponible. Pour le récupérer complètement, faites :

    |USER.0
    SAVE « DEPART.BAS »

    Ouf ! Vous venez de sauver un programme peut-être très important, voire capital… Qu’est-ce qu’on dit au prof Abondos ? Comme quoi, vous voyez que la formation CP/M peut quand même servir à vous apprendre des choses sympa… Bon. Si nous récapitulons ce que nous avons étudié depuis le début, ça commence à devenir vraiment intéressant, pas vrai ? Avouez que vous en redemandez ! Avouez ! J’attends. Moi, j’ai tout mon temps.

     

    VISUALISER UN FICHIER

    Parfois, il arrive que l’on possède des fichiers dont on ne connaît plus très bien le contenu. Si vous êtes comme moi et que vous parsemez vos disquettes de programmes TOTO.BAS. il n’est pas toujours évident de s’y retrouver. Pour tout dire, il y a parfois un léger fouillis dans mes programmes. Mes collègues parlent d’ailleurs de souk innommable. Alors il existe une fonction très pratique du CP/M pour visualiser le contenu d’un fichier :

    TYPE TOTO.BAS

    Cet ordre affiche tous les caractères qui composent un fichier. Mais attention ! Je dis : halte. Avant de vous précipiter bêtement sur votre bécane pour vérifier si ça marche, écoutez-moi encore une petite seconde. Si votre fichier contient des caractères de contrôle (codes ASCII inférieurs à 32) et si ces codes sont affichés, ils risquent de mettre un joli foutoir. Par exemple, si vous voulez pouvoir visualiser un programme ASCII, vous devez l’avoir préalablement sauvé par l’ordre : SAVE ‘TOTO.BAS »A Cet ordre conserve le programme en codes ASCII purs. Un TYPE TOTO.BAS fonctionnera alors sans problème. Allez, foi de prof Abondos, je vais vous donner un dernier conseil : sauvez toujours deux versions de vos programmes Basic. Une normale, sous le nom ‘TOTO.BAS », et une en ASCII (SAVE U*.*’A), sous le nom TOTOASC ». Ca prend un tout petit peu plus de place sur la disquette, mais c’est beaucoup plus pratique et beaucoup plus sûr… Eh bien voilà ! La formation au CP/M est maintenant terminée. Ecrivez au journal si vous souhaitez que l’on aborde d’autres formations spécifiques. Malheureusement le prof Abondos, atteint par la limite d’âge, a décidé de prendre sa retraite. Place aux jeunes !

    Prof ABONDOS & Olivier FONTENAY

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • INITIATION AU CP/M 2.2 N°1 (ACPC n°02)

    INITIATION AU CP/M 2.2 N°1 (ACPC n°02)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|false » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Salut à tous ! Ça va bien ?

    Alors, je commence.

    Dans ces pages mensuelles, nous allons essayer de découvrir CP/M, le système d’exploitation fourni par Amstrad avec les DDI (pour 464), et d’origine avec les 664 et 6128. Généralement ignoré de la plupart des utilisateurs, CP/M contient pourtant des utilitaires précieux qui devraient pouvoir rendre des services à tout Amstradien digne de ce nom.

    Pour être sûrs d’avoir des explications à la fois riches et claires, nous avons fait appel à l’un des plus grands experts français des systèmes d’exploitation, j’ai nommé le Professeur ABONDOS en personne. Les lecteurs d’Amstrad PC Mag le connaissent bien. Nous avons réussi à lui faire abandonner quelque temps son MS/DOS adoré.

    Mesdames et Messieurs, le voici qui s’avance, il entre : le Professeur…

    ABONDOS…

    Olivier Fontenay

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    CP/M ou AMSDOS

    Merci, merci, cher collègue, et vous aussi, public chéri. Bien. Nous allons donc essayer de comprendre un peu à quoi sert CP/M. S’il y a quelque chose que vous ne comprenez pas, n’hésitez pas à me le faire savoir, je m’empresserai de vous répondre le mois suivant. Tout-d’abori il faut savoir que CP/M est un DOS, autrement dit un Disk Operating System, ou encore un système d’exploitation. C’est-à-dire l’outil qui s’occupe à votre place de toutes les opérations ayant à voir, de près ou de loin, avec une disquette. Quand vous faites RUN »DISC ». vous travaillez avec un système d’exploitation. C’est clair ? J’espère pour vous, parce que si vous avez déjà du mal à suivre, on n’est pas sorti de l’auberge. Bien. Un possesseur de CPC 464 avec lecteur de disquette ou 664-612 dispose de DEUX DOS.

    Tout d’abord, l’AMSDOS, inclus dans le basic, et donc présent en permanence dans la mémoire. L’AMSDOS est un mini-DOS très limité, et vous savez tous vous en servir. CP/M, par contre, est fourni en disquette. Pour le lancer, mettez votre disquette système dans le drive et tapez CPM. Le signe I s’obtient en tapant SH1FT et la touche (g, simultanément (Si vous avez un clavier AZER-TY, vous devez taper ùCPM). Parfait Au bout de quelques instants, vous êtes sous CP/ M. A partir de ce moment il n’est plus possible de taper des ordres BASIC ou AMSDOS. Qu’est-ce qu’on fout là, alors, demande le chorus des lecteurs impatients. Calmos, les mecs. Pas de panique. Tout vient à point à qui sait m’écouter (hum).

     

    CP/M STORY

    CP/M a été créé il y a une bonne dizaine d’années par les gens de Digital Research (ceux-là mêmes qui ont créé GEM il n’y a pas si longtemps). A l’origine, CP/M tournait sur tous les micros ayant un processeur 8080 (Intel) ou Z80 (Zilog), celui qui équipe les CPC. CP/M est un système professionnel. Il était avant tout destiné à être utilisé dans les entreprises, et il l’est encore un peu, de nos jours. Mais les micro-ordinateurs ont fait de tels progrès que notre bon vieux CP/M est aujourd’hui implanté également sur des micros familiaux. Bien. Il y a deux choses que vous pouvez faire avec CP/M.

    La première, c’est utiliser des logiciels professionnels de haut niveau, comme MULTIPLAN. DBASE, POCKET WORDSTAR, etc. Ces programmes sont de qualité pro et guère faciles d’apprentissage. Pour le moment, et à moins que vous ne m’inondiez de courrier le réclamant je n’ai pas prévu de vous en parler. La deuxième chose, la plus courante, est d’utiliser les commandes CP/M pour votre usage personnel. D’après les CPCistes que je connais, la plupart d’entre vous ne se servent de CP/M que pour formater des disquettes. Quel dommage ! Vous passez à côté de richesses insoupçonnées que je m’en vais vous dévoiler peu à peu.

     

    UN DETAIL

    Un détail, certes, mais il a son importance : ce mois-ci, nous ne parlons que de CP/M 22 et non de CP/M +.

    Ne fuyez pas, ça n’a rien de compliqué ! CP/M 2.2 est disponible sur tous les CPC, quelque soit le modèle, alors que CPM + (ou 3.0 pour les puristes) ne peut s’exécuter que sur un 6128, trop gourmand en mémoire qu’il est Les possesseurs de 464 peuvent donc travailler directement sur leur disquette système. Pour les 6128. bootez la face 4 de vos disquettes utilitaires fournies avec la bécane. Cette fois-ci, c’est bon, on est prêt Allez, respirez un grand coup, on y va…

     

    TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR CP/M

    Le premier qui me dit qu’il n’a jamais voulu savoir quoi que ce soit sur le CP/M ferme sa gueule. Parfait. On peut (enfin) y aller. Bon, on va commencer par le commencement avec la logique qui m’est si chère et qui a fait une grande partie de ma gloire. Le commencement c’est bien évidemment le catalogue d’une disquette. En basic, sous AMSDOS, vous tapez CAT. Ici, sous CP/M, la syntaxe change et devient DIR (dérivé de DIRectory = catalogue en anglais. Eh oui. le CP/M est anglais. Tu parles d’une révélation !). Mais, gros atout d’un DOS de qualité, il est possible de paramétrer le catalogue de votre disquette. D’abord, première nouveauté, il est possible de rediriger le catalogue vers un autre drive que celui par défaut Si vous avez deux lecteurs, vous pouvez très bien taper :

    DIR B:

    De même, si le drive B est votre lecteur par défaut vous pouvez entrer :

    DIR A:

    Mais ce n’est pas tout !!! Loin de là !!!! (Bon, Ok, j’arrête là avec les points d’exclamation ! ). L’ordre DIR admet des jokers pour les noms de fichiers, « * » et « ? ». Si vous entrez :

    DIR *.BAS

    vous obtenez la liste de tous les fichiers ayant une extension « .BAS ». Si vous tapez :

    DIR A:*.BAS

    le catalogue contiendra tous les fichiers « .BAS » dont le nom commence par la lettre A. Pratique lorsque la disquette est bourrée à craquer et qu’on cherche un programme précis. Voyons maintenant le deuxième joker, « ? ». Celui-ci remplace un caractère dans le nom des fichiers. Par exemple :

    DIR *.BA?

    Affichera tous les fichiers « .BAS » mais aussi tous les « .BAK ». Compris ? Notez bien que ces deuxjokers sont utilisables dans la plupart des instructions CP/M. Tenez, pas plus tard que dans le paragraphe suivant, vous allez voir que ça marche encore. Allez, on va voir. Chiche ?

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    COUCOU, NOUS REVOILOU !

    Ça y est, vous êtes arrivé ? parfait. Si. si, c’est vraiment parfait. Maintenant qu’on sait faire un catalogue et qu’on a la liste des fichiers sur l’écran, qu’est-ce qu’on pourrait bien faire ? Par exemple, on peut en renomer certains, en effacer d’autres. etc. Bon. Voyons ça dans l’ordre et commençons par l’effacement.

    La syntaxe rappellera de bons souvenirs aux familiers de l’AMSDOS que vous êtes sûrement. Et je le prouve :

    ERA DISC.BAS est parfaitement valide. J’ajouterai même
    ERA BASISC.BAS et encore
    ERA B:*.BAS
    attention, lui. il efface TOUS les fichiers « .BAS ». Faites encore plus gaffe au diabolique :

    ERA*.*

    qui efface carrément tous les fichiers présents sur la disquette. Ça m’est arrivé personnellement une bonne douzaine de fois (sur un PC et sous MS/ DOS) et je dois dire que ça m’a foutu les boules. Pardon ? Que j’arrête de raconter mes petits problèmes pour revenir au CP/M. Ok. (Dites-donc les mecs, c’est une vraie brute, votre chef, à Amstrad 100%).Bref. L’ordre REN renomme les fichiers et accepte la même syntaxe que sous AMSDOS. mais en plus, il reconnaît les jokers (« * » et « ? ») et les spécifications de drive (B:) du CP/M.

    Il faut d’abord préciser le nouveau nom du fichier puis son ancien nom. Exemple :

    REN B:TOTO* B:TATA.BAS C’est parfait. On continue dans la joie et la bonne humeur avec l’instruction FORMAT, qui. comme son nom l’indique ou du moins le devrait formate les disquettes. Pour formater une disquette vierge, tapez FORMAT (avec le disque CP/M dans le drive) puis, quand l’ordinateur vous le demande, insérez votre disquette vierge. A noter que la routine n’est pas vraiment rapide. Un de ces jours, je vous mitonnerai un petit programme en basic qui va au moins trois fois plus vite. Promis, juré, craché, foi de Prof Abondos.

     

    ABONDOS ADIOS

    Hélas, le temps qui m’a été généreusement alloué par mon collègue Olivier tire à sa fin. Je sais, je sais, vous restez sur votre faim, on n’a pas pu voir beaucoup de nouvelles instructions. Tenez bon encore un mois, et je vous promets que vous allez découvrir un nouveau monde. Il fallait simplement que l’on commence par ces quelques commandes pour que vous puissez suivre le mois prochain. Ok. c’est bon ? Alors, rendez-vous au numéro 3 (si Amstrad 100 % veut bien m’héberger à nouveau) pour des trucs vraiment super. Allez. Tchao les mecs.
    Professeur Abondos

    NB: Prof Abondos appears courtesv of Amstrad PC MAG

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Initiation à l’assembleur #6 (ACPC n°8)

    Initiation à l’assembleur #6 (ACPC n°8)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » custom_padding= »|10px||10px|false|false » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Comme disait Lanico Starcrav, ce n’est pas l’homme qui doit être l’esclave de l’assembleur, mais l’inverse de l’opposé du contraire. Moulinex, ébahi par les mots du sage programmeur, répondait sans attendre : ouais, même que ouais ! Septh ne bronchait pas, et moi, je buvais ces paroles comme les mots d’un guide de référence. Poursuivons donc nos investigations au cœur du Z80.

    Avant de passer aux choses sérieuses, nous allons faire un bref récapitulatif des instructions déjà abordées. Elles sont relativement peu nombreuses puisque au nombre de cinq : LD, INC, DEC, EX, et EXX. Nous allons maintenant voir des instructions très utiles mais dont il est possible de se passer. Ces mnémoniques ont le seul avantage d’être simples et faciles d’emploi.

     

    LES CALLS INFINIS

    Qu’est-ce qu’un Call ? Bon nombre de livres disent simplement de cette instruction qu’elle est l’équivalent de la fonction Basic Gosub. C’est en effet le même genre d’instruction. Lorsque le microprocesseur rencontre un Call, il dépose sur la pile l’adresse suivant ce Call. puis met dans le PC (Program counter) l’adresse de la routine à exécuter. Le fait d’avoir sauvegardé l’endroit d’où a été appelé la routine permet, lors d’un RET, de revenir poursuivre le cycle d’instructions suivantes, cela sans perturbations.

    La syntaxe de ces instructions est simple, et en voici un exemple d’utilisation dans un programme.

    … ; Début du programme.

    CALL IBRI ; Appel de la routine.
    Al …
    CALL IBRI ; Second appel.
    A2 …
    RET ; Retour au Basic.
    IBRI … ; Routine quelconque.
    … ; Quel style de programmation !
    RET ; Fin et retour à l’appelant.

    Dans l’exemple ci-dessus, il est facile de voir que la sous-routine est appelée deux fois. La première fois, l’adresse Al est sauvée sur la pile et la routine IBRI est exécutée. Lors du retour, le programme reprend à l’adresse A1 préalablement sauvée. Lors du deuxième appel, tout se passe de la même manière, mais avec l’adresse A2. Ce genre de programmation est à utiliser lorsque des parties de programme se répètent souvent dans le listing.

    Au lieu de répéter les mêmes sequences d’instructions, il est simple de les remplacer par un Call Adresse-de-la-routine. et de loger cette routine en fin de programme, par exemple.

    L’avantage est le gain de place certain. Les inconvénients sont nombreux ; lisibilité moindre, lenteur d’exécution accrue, code engendré non relogeable. Tout cela fait qu’il ne faut pas abuser de ces bonnes choses et n’utiliser ces instructions que si elles sont vraiment utiles.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Pour en finir avec les sous-programmes, un Call peut être conditionnel. Cela signifie qu’il est possible de fixer une condition décidant de la validité du Call. CALL Z,Adresse ne se branchera à la sous-routine Adresse que si la dernière opération a forcé le drapeau Z à 1.

    Dans le cas contraire, l’instruction sera simplement ignorée. Les instructions de Call conditionnelles sont au nombre de huit :

    CALL Z,AD
    CALL NZ.AD
    CALL C,AD
    CALL NC,AD
    CALL PO,AD
    CALL PE,AD
    CALL P,AD
    CALL M,AD

    Où AD est l’adresse de la sous-routine. Pour les quatre premiers exemples, pas de problème. La condition porte sur les drapeaux Z et C, selon qu’ils sont positionnés ou non. PO et PE portent sur le drapeau de parité, qui est aussi celui de débordement du bit 6 sur le bit 7 (le drapeau V utilisé lors des travaux sur les nombres signés). Il faut simplement savoir que si le mode signé est utilisé, PO vaut V et PE représente NV. Pour les deux derniers exemples cités, P forcera l’exécution du saut si le dernier calcul a provoqué un résultat positif ; M fera de même dans le cas contraire.

    L’instruction RET peut aussi être conditionnée. Comme par hasard (content Rosco ?). le jeu d’instructions conditionnelles est le même que pour les Calls. Il n’est donc pas nécessaire de revenir sur les drapeaux capables de décider de l’exécution de l’instruction.

     

    POP TOUT PUSH

    Les deux instructions POP et PUSH vont de pair avec les deux instructions CALL et RET. En effet, un RET n’est ni plus ni moins qu’un POP PC. Ces deux nouvelles instructions, PUSH et POP, servent respectivement à sauvegarder provisoirement et à récupérer sur la pile des valeurs importantes. Si vous avez par exemple besoin de l’accumulateur pour faire un calcul, mais qu’il contient un paramètre important pour la suite du programme, il vous suffit de Pusher le double registre AF, de faire le calcul, et de Poper le même registre AF.

    Cette méthode peut aussi permettre de transférer le contenu d’un registre double dans un autre. Ainsi PUSH BC suivi de POP DE charge DE avec le contenu de BC.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Mais ces instructions nécessitent une attention toute particulière. En effet, vous avez pu vous apercevoir qu’un retour au Basic se fait par l’intermédiaire de l’instruction RET, qui n’est autre qu’un POP PC. Imaginez donc que vous n’ayez pas retiré de la pile toutes les valeurs que vous y avez mises.

    Lorsque le Z80 tombera sur le RET, il dépilera PC et se branchera, non pas à l’adresse de retour au Basic, mais à l’adresse contenue par le dernier registre empilé. Il faut donc faire très attention à bien restituer la pile lors de la fin de la routine machine, et faire de même dans chaque sous-programme appelé. Les registres empilables sont : AF, BC , DE , HL , IX et IY. Voilà, vous savez tout sur ces petites instructions à connaître.

     

    SAUTS PAS SI SOTS

    Ça c’est sûr. que les sauts sont pas sots si les sauts sont sensés. Dur à dire mais direct. Bon ! Cessons ces songes pour saisir le sens de ceci. Qu’est-ce qu’une instruction de branchement ? C’est une mnémonique qui permet de stopper l’exécution linéaire d’un programme pour la faire se poursuivre à un endroit donné. Il est ainsi possible de sauter des instructions ou des données. Cela équivaut approximativement à un GOTO du Basic.

    En Basic, un GOTO ne peut s’effectuer que vers un numéro de ligne donné et non modifiable. En machine, il est parfois possible de choisir parfaitement l’adresse de saut. Il existe aussi des instructions de branchement relatives à la position courante du PC. Elles sont appelées instructions de sauts relatifs, et permettent un déplacement de 129 octets vers l’avant, et de 126 vers l’arrière. Il est possible, avec ces instructions, de créer de petites boucles totalement relogeables, puisque relatives à l’adresse d’exécution. Les instructions de saut sont donc à séparer en deux classes différentes ; les instructions à adresse de saut fixe, de mnémonique JP. et les instructions relogeables, de mnémonique JR. Ces deux types de branchement peuvent être conditionnels.

    Voici la liste de toutes ces instructions :

    JR DEP
    JR Z,DEP
    JR NZ,DEP
    JR C,DEP
    JR NC,DEP
    JP AD
    JP Cond,AD
    JP (HL)
    JP (DC)
    JP (IY)

    Pour les sauts relatifs, il suffit de donner une étiquette à l’assembleur pour qu’il calcule automatiquement la valeur du déplacement. Ainsi, un listing pourrait s’écrire de la manière suivante :


    TOTO …

    JR TOTO

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″]

    Les conditions données sont simples et ne portent que sur les drapeaux C et Z. Pour l’instruction JP, dans la ligne JP Cond,AD, les conditions sont les mêmes que pour les instructions Call conditionnelles. Comme vous pouvez le remarquer, il existe aussi trois instructions de branchement aux adresses pointées par des registres.

    La forme de programmation qui permet d’utiliser ce genre d’instruction est assez complexe et demande une bonne connaissance du langage machine. Nous reparlerons plus tard de ces puissantes mnémoniques de sauts, lorsque l’assembleur sera plus pour vous qu’un fond de poche (c’est bien connu). Pour finir cette initiation dédiée aux sauts, nous parlerons de l’instruction la plus intéressante : DJNZ.

    Ce charabia infâme cache une puissante fonction que tous les programmeurs de Z80 connaissent et utilisent couramment. Le travail exécuté par DJNZ est le suivant :

    décrémenter le registre B et sauter à l’adresse relative donnée si B est différent de zéro. Comme vous pouvez le voir, cela est très intéressant pour toutes les boucles nécessitant un nombre de passes connu. Sa forme d’utilisation est la suivante :

    LD B,Nombre
    LOOP …

    DJNZ LOOP

    La boucle entre LOOP et DJNZ sera exécutée « Nombre » fois. Le déplacement est relatif, ce qui implique qu’il n’est pas possible de faire de grandes routines avec cette instruction.

     

    SUITE LE MOIS PROCHAIN

    C’est encore et toujours la même chose. Chaque fois que l’on parle de choses intéressantes, la place manque. Je peux vous assurer que, dans le cas contraire, il y a toujours trop de place. Eh bien, je vous laisse et vous souhaite de passer de belles nuits blanches.

    Sined le Barbare

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Initiation à l’assembleur #5 (ACPC n°7)

    Initiation à l’assembleur #5 (ACPC n°7)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.5″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » custom_padding= »|10px||10px|false|false » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″ text_orientation= »justified »]

    AS: TIQUON

    Alors les petits, vous avez passé de bonnes vacances, cet été, au soleil ? Pour nous, c’était le pied. Mis à part le fait que Lipfy n’a pas bronzé, que le pauvre Pierre est en train de contaminer la rédaction avec une maladie hautement contagieuse, et que Robby s’est fait voler sa voiture. A part cela, tout se passe le mieux du monde. Allez, retrouvons donc notre bon vieux Z80 après l’avoir délaissé pendant nos batifolages estivaux.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″ text_orientation= »justified »]

    Comme je vous le disais, mis à part de petits ennuis dus aux retours de vacances, la joie et l’allégresse règnent dans nos locaux. A la vue de la superbe crinière (et du reste ) de notre Miss X nationale, bon nombre de rédacteurs sont tombés mollement sur le sol moquette mais non moins dur de nos bureaux.

    Ainsi. INC B sera exécuté de la manière suivante : B=B+1. Mais, comme rien ne vient sans rien et que l’assembleur n’est fait que de petits ennuis, un dépassement de capacité de l’opérande entraîne une remise à zéro de celle-ci- Si par exemple C vaut 255. la valeur de C après un INC C sera 0. De la même manière, si D vaut 0 et que l’instruction DEC D est rencontrée, D vaudra 255.

    Lipfy. dont tous les lecteurs se demandent à quoi il ressemble exactement, vient de faire l’acquisition d’une conduite : ne plus se taper la tête contre les murs à la vue de Miss X. Pour moi. tout va, sauf que je suis obligé de partager mon petit bureau avec un être étrange (de cake) : Brice. C’est dur d’être ainsi, minute après minute, confronté avec des génies ( sans bouillir ). Peut-être que si cela continue dans la voie actuelle, je changerai de pseudonyme en devenant Disciplus Simples, pour faire allusion à la fameuse BD Léonard génie.

    Zap , lecteur assidu de notre revue, ne cesse de nous appeler au téléphone pour nous parler de choses et d’autres. Surtout d’autres à vrai dire. Mais je jure devant Miss X que tout cela ne m’empêchera pas de vous faire encore un petit cours assembleur maison.

    Comme dans le dernier numéro nous avions vu les instructions de chargement nous nous sommes dit qu’il serait bienvenu de faire un petit programme illustrant toutes ces connaissances. C’est pour cela que nous allons encore aborder quelques petites mnémoniques, avant de nous lancer dans la programmation en assembleur.

     

    C’EST QUOI INC ET DEC DIS DONC DOC ?

    Eh bien, voilà enfin une bonne question. Ce ne sont que quelques petites instructions permettant d’additionner ou de soustraire la valeur un à l’opérande désirée et précisée.

    Certains pourront penser que cela fausse les calculs. Eh bien pas du tout, car la retenue est positionnée en cas de dépassement de capacité. Donc, si un débordement intervient, que ce soit lors d’un INC ou d’un DEC. la retenue sera là pour témoigner de l’infâme affront qu’aura provoqué le pauvre Z80. DEC sert donc à soustraire un et INC à additionner un à la valeur représentée par l’opérande. Cette opérande peut être tout registre de huit ou seize bits, et des octets en mémoire adressés par le registre HL ou les registres d’index. Mais voici quelques exemples.

    INC (HL)
    DEC (IX+0)
    INC HL
    DEC B

     

    COMPARONS EN CŒUR

    Pas de chance, mais nous ne pourrons toujours pas écrire notre petit programme si nous n’avons pas abordé cette instruction plus qu’indispensable. CP permet de faire des comparaisons, mais uniquement avec l’accumulateur (le registre A). Vous pouvez comparer n’importe quoi, mais seulement avec le bon vieux maître des lieux. Le mode d’adressage est le même qu’à l’habitude, c’est-à-dire qu’il est possible de comparer A avec tous les registres huit bits, et également avec de la mémoire adressée par HL et les registres d’index.

    Une comparaison est comme son nom l’indique, un moyen d’obtenir des informations sur les différences existant entre les deux valeurs prises en compte. Que peut-il se passer ? Soit une valeur est plus grande que l’autre, soit c’est l’inverse, soit encore les valeurs sont égales. Ceci paraît simple, à première vue, mais les choses peuvent se corser si vous travaillez en mode signé. Nous avions vu qu’il est possible d’utiliser le Z80 de deux manières différentes. La première est de voir les valeurs des registres comme de simples entiers de 0 à 255. la seconde est de dire que le bit 7 contient le signe de la valeur codée sur les sept autres bits (de zéro à six).

    Pour le premier mode d’utilisation, aucun problème. Il faut simplement savoir que l’opération CP effectue une soustraction entre l’accumulateur et l’opérande, soit, en clair, A-op.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »et_body_layout » sticky_enabled= »0″ text_orientation= »justified »]

    Mais cette opération n’affecte aucun registre et ne fait que déposer les résultats dans le registre d’état F : donc, ni A ni l’opérande utilisée ne sont modifiés. Cette instruction force de toute manière le drapeau N, ce qui signifie que la dernière opération réalisée était bien une soustraction. Si le drapeau Z d’égalité passe à un. cela signifie que les deux valeurs testées sont les mêmes. Si l’indicateur de retenue C est positionné ( à 1 ), cela veut dire qu’un débordement a été enregistré et que la valeur soustraite de A est plus grande que le contenu de A.

    Dans le cas contraire, si C reste à l’état passif, le contenu de l’accumulateur est alors supérieur ou égal à l’opérande comparée. Dans le cas où le mode signé est utilisé, les choses peuvent se compliquer relativement. En fait, je ne conseillerai jamais assez de faire des essais simples avec des valeurs immédiates et connues. Mais passons à l’explication avant tout. Si les deux valeurs sont supérieures à 0 et inférieures à 127, tout se passe comme dans le cas précédent. Mais vous comprenez bien que. si vous considérez le bit 7 comme le bit de signe, cela pose des problèmes car un nombre dont ce bit est à 1 est inférieur a un nombre dont ce bit est à 0.

    Ce qui montre bien la différence de traitement entre ce mode de travail et le précédent Eh bien, ne vous inquiétez pas , c’est beaucoup plus simple qu’il n’y paraît suffit de tester le bit S , qui donne le signe du résultai, en mode signé. Quand le drapeau S passe à un, cela signifie que l’accumulateur est inférieur à l’opérande comparée.

    Quand S est à zéro. l’accumulateur est supérieur à l’opérande rencontrée, quel que soit le signe des deux octets. Il suffît de se rappeler que dans tous les cas. en mode signé. S ne signifie pas supérieur. Pour les branchements, il n’y a malheureusement pas de sauts conditionnels relatifs influences par S, et les seules instructions utilisables sont alors JP M (S=1) et JP P (S=0), qui ne font pas partie du jeu relogeable. Tant pis. il faut faire avec. Maintenant que nous savons cela, nous pouvons faire notre petite routine bête mais pas si méchante que cela.

     

    REMPLISSAGE BIDON

    Nous allons faire un petit programme de remplissage de l’écran qui pourra tout aussi bien servir de CLS. ceci avec ou sans barreau. Cette routine sert simplement à illustrer les quelques instructions que nous avons passées en revue ce mois-ci. Voici d’abord un petit idéogramme du programme pour que tout soit clair. D’abord, il faut savoir que la mémoire écran s’étend de l’adresse &C000 à &FFFF. Pour que ce que nous venons de dire soit juste, il faut que nous utilisions dans notre routine les instructions INC et CP. au moins. Voici la petite explication du listing suivant.

    D’abord on charge l’adresse de l’écran dans HL, et on met A à zéro. Pourquoi diront certains ? C’est simple. Nous savons que l’écran finit en #FFFF : il suffit donc d’arrêter de remplir avant le dernier octet lui sera zéro pour que la routine s’arrête, et : surveiller te débordement sur zéro. Cela car l’incrémentation d’un double registre n’influence aucun drapeau indicateur et qu’il faut tout de même que le programme soit stoppé. Nous mettons ensuite dans .le registre B la valeur de remplissage, et la registre B la valeur de remplissage, la la boucle peut alors commencer.

    Dans cette boucle, le contenu de B est rangé à l’adresse pointée par HL qui est ensuite incrémenté pour passer à la case suivante. L’instruction de comparaison sert à tester si H vaut A donc zéro, pour témoigner du débordement. Si non. la boucle reprend son cours, si oui. le programme s’arrête en revenant au Basic.

    ;
    ;
    ORG #9000
    EXEC $
    ;
    LD HL,#C000
    XOR A
    LD B, A
    BOUC LD (HL),B
    INC HL
    CP H
    JR NZ,BOUC
    RET
    ;
    ;
    ;

    10 FOR I=&9000 TO &900A
    20 READ A$:POKE I,VAL(« & »+A$).NEXT
    30 DATA 21,00,C0,AF,47,70,23,BC,20,FB,09

     

    SEE YOU NEXT MONTH

    Nous vous souhaitons donc de bien travailler sur votre CPC. pendant que nous vous concoctons quelques petites routines d’enfer. De plus, si vous êtes un tantinet curieux, vous pouvez aller faire un tour sur Amcharge, où nous aurons plaisir à vous voir.

    Sibar le nénède

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »et_body_layout »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Initiation à l’assembleur #4 (ACPC n°6)

    Initiation à l’assembleur #4 (ACPC n°6)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » custom_padding= »|10px||10px|false|true » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    Salut les aminches. J’espère que vous vous portez tous bien et que votre forme intellectuelle est à son zénith, car nous allons commencer à voir les instructions de notre assembleur Comme c’est là que tout devient important, il va vous falloir une concentration plus qu’exceptionnelle. Alors, ouvrez grand vos yeux et venez avec moi dans ce monde fabuleux qu’est l’assembleur.

    Grrrr !!! J’enrage. C’est vrai, quoi ! Qu’est-ce qu’elle lui trouve, au chef, ma Miss X préférée, pour aller s’exhiber légèrement vêtue sur les plages avec une brute comme lui ? Je vous le dis , moi , il faut pas avoir toute sa tête ! Mais je suis sur que cela n’est qu’un passage et que la somptueuse Miss X reviendra bientôt pleurer au creux de mes bras puissants et musclés.

    Ah ! je vous jure, les femmes, c’est quelque chose. Mais quelle chose ! Bon. passons, et revenons à nos soucis actuels, c’est-à-dire l’assembleur et ses mnémoniques. Quoique, je casserais bien la figure au chef, d’abord ! Cela me soulagerait un peu… M’enfin.

    Les mnémoniques sont de petits mots représentant des codes machine reconnus par le Z80. Il en existe quelques-uns qui peuvent parfois, représenter plu sieurs codes, selon la syntaxe utilisée, mais cela a peu d’importance pour nous car c’est l’assembleur qui gère tout cela Comme nous l’avons vu, I assembleur Z80 possède une syntaxe relativement simple, puisqu’il n’utilise que trois colonnes dans un source.

    La première est prise par une étiquette, la deuxième par le mnémonique, et la troisième par les registres influencés ou par l’adresse nécessaire. Dans le cas où, dans cette troisième colonne, sont utilisées deux valeurs, il est convenu que la seconde influencera la première. Ainsi, LD A,B transfère B dans A. Cela pour dire que tous les exemples qui seront cités ci-après pourront être interprétés aussi à l’envers. Ainsi, si nous montrons qu’il est possible d’écrire LD A,(IX+10). vous pouvez en déduire que LD (IX+10),A fait aussi partie d’une syntaxe comprise et utilisée. Bien, lançons-nous directement dans le vil du sujet et éludions les instructions de chargement de registre.

     

    WAH LOAD HE !!!

    LOAD, mieux connu en assembleur sous sa forme abrégée, LD, permet de faire des chargements de registres ou de mémoire. Il est ainsi possible de modifier le contenu d’un registre de trois manières différentes. La première façon consiste à charger une valeur littérale dans le registre de son choix. La syntaxe est la suivante :

    LD A, 12
    LD HL,#C000

    Comme vous le voyez-, c’est simple. Dans te premier cas. la valeur 12 est mise dans le registre A. et dans le deuxième HL est subtilement repli avec 49152 ( C000 en hexadécimal). Cela ne pose pas de problème spécial, si ce n’est qu’il faut faire attention à deux choses.

    D’abord, ne pas remplir un registre huit hits avec une valeur de seize bits. C’est logique non ? (Note pour le chef, qui ne comprend jamais rien : essaye de mettre deux litres d’eau dans une bouteille d’un litre et tu verras !) Ensuite, ne pas négliger, dans l’exemple ci-dessus, le clou nie registre HL. contenant 49152 ; H contiendra #C0 et L 0.

    Encore une fois, cela est d’une logique implacable. La deuxième manière de charger un registre est de passer par un second registre, Voici donc un exemple.

    LD A,B
    LD HL,SP

    Il est facile de charger des registres huit bits les uns avec les autres, mais cela n’est pas aussi simple de faire de même avec les registres seize bits. En effet le Z80, étant « un microprocesseur 8/16 bits, ne possède qu’un faible jeu d’instructions réservées aux registres doubles.

    Ainsi, le seul registre capable d’être chargé avec quelques-uns de ses compères est le pointeur de pile SP. qui peut être rempli avec HL , IX , et IY. Dans tous les autres cas , pour passer une valeur contenue dans un registre double vers un autre registre seize bits, il faudra passer par la pile (ex. : PUSH HL et POP DE pour charger DE avec HL) ou passer par les registres simples (LD B,D et LD C,E pour que BC soit égal a DE).

    La troisième manière de charger un registre est de lire directement son futur contenu dans la mémoire. On utilise pour cela les parenthèses, qui signifient justement « le contenu de ». Par exemple :

    LD A,( 0)
    LD HL,(#C000)

    Le premier exemple transfère dans A le contenu de l’adresse 0 , HL , dans le deuxième exemple, est initialisé avec le contenu de l’adresse #C000. Celte syntaxe exprime l’équivalent de PEEK en Basic.

    Mais attention, parce qu’un terrible piège survient dans le cas des registres doubles.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    Imaginons que, dans l’exemple ci-dessus, l’adresse #C000 contienne la valeur #1234. Eh bien l’instruction LD HL.(#C000) placera la valeur #12 non pas dans H mais dans L, H étant alors chargé avec la valeur #34. Tous les registres doubles peuvent être initialisés de cette manière, mais, en ce qui concerne les registres huit bits, seul A peut accéder directement à la mémoire. Il est ainsi impossible d’écrire :

    LD B,(TOTO)

    Deux astuces permettent de contourner ce problème, mis à part ta vraie solution : la première est de passer par l’accumulateur ( LD A,(TOTO) puis LD B,A ). mais on perd alors le contenu de A. La seconde méthode consiste à passer par le registre double BC, en faisant LD BC,(TOTO-1). Pourquoi -1 ? A cause du piège dont nous venons de parler.

    Si nous faisions LD BC, (TOTO) c’est C qui serait chargé avec le contenu de TOTO et non pas B. Mais cette technique-là n’est pas encore sans faille, car le registre C est aussi influencé Vous avez pu lire plus haut : la vraie solution, bile consiste à faire pointer le registre double HL sur l’adresse de la donnés, puis de la charger directement par :

    LD B,(HL)

    Cela permet de remplir n’importe quel registre huit bits avec une valeur de la même taille. Une fois que vous avez bien compris cette astuce, plus rien ne peut entraver vos esprits vifs et hautement imaginatifs.

    Nous n’avons malheureusement pas encore abordé tous les modes d’adressage de ce fabuleux petit microprocesseur. En effet, un des plus lents mais des plus puissants modes d’adressage du Z80 est l’adressage indexé. Il permet simplement d’accéder à une table, ou à plusieurs, tout en gardant la même routine. Voici la syntaxe de cet adressage :

    LD E,(IX+d)

    Comme vous pouvez vous en apercevoir, tout registre huit bits peut être utilisé pour récupérer une valeur adressée, grâce à un registre d’index ( IX ou IY , mais aucun autre).

    C’est sous cette forme qu’il est possible de récupérer, en assembleur, les paramètres envoyés par le Basic.

    Comme vous avez pu le voir, une donnée est à additionner au registre d’index pour obtenir l’adresse finale. Le terme additionner n’est pas le plus juste, car la valeur suivant le signe + est en fait un déplacement. Cela signifie que IX+0 fait pointer sur IX , IX+1 sur IX+1 , mais IX+255 sur IX-1 ( 255 ou #FF correspond à -1 lorsqu’on l’utilise avec le complément à 2 sous forme de chiffre précédé d’un signe, c’est bien connu).

    Ainsi, l’aire adressable par ce principe ira de IX-128 à IX+127. Il faut faire attention à ce genre de chose, car j’en connais plus d’un, moi compris, qui se sont fait avoir par cet infâme piège.

     

    POUR FINIR

    Dans la même optique, pour rester dans le stockage des données, deux instructions sont souvent employées, n s’agit de PUSH et de POP, qui font appel à la pile. La pile est une zone de mémoire, gérée par l’intermédiaire de SP ( Stack Pointer ), où il est possible de faire transiter des registres pour des opérations nécessitant la libération momentanée d’un registre.

    Un empilage ou un dépilage ne peuvent se faire qu’avec un registre seize bits. Ainsi, il est possible d’empiler tous les registres doubles (HL, BC, DE , IX , IV). Pour empiler l’accumulateur, il faut obligatoirement empiler aussi le registre des drapeaux indicateurs (F). L’instruction d’empilement du registre A sera PUSH AF. 11 faut faire très attention à ne pas empiler plus que Ton dépile, ou inversement, vice versa, l’opposé du contraire, sans quoi vous assisterez à de somptueux plantages, le CPC refusant totalement de rendre la main sans débranchement ou arrêt. C’est pour cela et pour bien d’autres raisons qu’il faut toujours sauver son source avant de le lancer.

    Il n’est pas nécessaire de trop s’étendre sur la pile et son utilité, puisque notre cher Franck a fait un petit cours à ce sujet dans le courrier des lecteurs (et je vous conseille vivement de le lire avec attention).

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    ECHANGES COMPLETS

    Non, non et non. ( PAF !!! Aïe). Ca – est, le chef s’est mangé sa baffe. Ah ! ça’ ait du bien, je vous le dis. C’est normal, il n’avait pas à dire « Peau douce » après mon fabuleux intertitre. Je parlais des échanges entre les registres primaires et les registres secondaires ( prim ). Ils permettent de sauver tous les registres doubles d’un coup, ou bien l’accumulateur et le registre des drapeaux. Vous pouvez ainsi protéger vos registres sans avoir à faire d’empilement. Les mnémoniques sont les suivantes :

    EX AF.AF
    EXX
    EX DE,HL

    Le premier permet de sauver A et F ; le second, tous les registres doubles ; et le troisième, d’intervertir HL et DE. sans perte des registres.

     

    BONNES VACANCES

    Mon Dieu, mon cœur est au zénith de son bonheur. Vous ne pouvez pas savoir le bien que cela fait de mettre une praline au chef. Eh bien, je vais vous laisser, en vous souhaitant de passer de bonnes vacances.

    Nous irons peut-être au bord de la mer. Miss X et moi. Lipfy est en train de faire des séances d ultra-violets, et cela le rend tout rosé. Vous imaginez un peu l’ambiance au journal lorsque 1 on voit passer Miss X. colorée comme dans un rêve, et Lipfy, rosé comme une écrevisse. Cela provoque un grand silence suivi dune hilarité non dissimulée, au grand regret de notre Lipfy national. M’enfin. A plus tard, et surtout, bonnes baignades.

    En espérant que Miss X me reviendra…

    Sined le Barbare

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Initiation à l’assembleur #3 (ACPC n°5)

    Initiation à l’assembleur #3 (ACPC n°5)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » custom_padding= »|10px||10px|false|true » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    AS PROS ET FERS NAISSANTS

    Voilà un titre qui est sans aucun doute, le plus bête que j’ai jamais créé. En fait , j’aimerais bien que cette rubrique vous fasse devenir les fers de lance de la programmation en assembleur, les as du langage machine, en bref, les pros du micro-ordinateur. Bon. Passons aux choses sérieuses et entamons dès maintenant la suite de cette initiation à l’assembleur. Reprenons les principes de base et repartons pour un tour.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

     

    En parlant de programmation , faites un tour du côté du courrier. Le copain Einstein se débrouille bien dans son genre. Alors, jetez un coup d’œil sur ses élucubrations. et je suis sûr que vous trouverez des choses intéressantes. Bon, repassons encore sur ce point et attaquons de plein fouet le vif du sujet.

    Le langage machine est, comme nous l’avons souvent répété, le langage du microprocesseur. Ainsi, un nombre nous paraissant insignifiant est un mot clef que le microprocesseur comprendra comme un ordre précis.

    Malheureusement, les quelques ordres qu’il comprend ne sont pas très puissants. Il ne sait rien faire de très évolué et n’est même pas capable d’exécuter directement une multiplication ou une division. Le Basic, que vous utilisez tous les jours, n’est qu’une suite de quelques milliers d’instructions machine interprétées à la vitesse de l’éclair. C’est parce que les microprocesseurs sont très rapides qu’ils sont capables de se hisser au niveau de l’homme, mais non sans perte. En effet, vous avez pu vous apercevoir que certaines boucles réalisées sous Basic sont très très lentes et ne font que des travaux simples sur des morceaux de mémoire. De plus, ces programmes Basic ne font pas que ce que l’on pourrait croire.

    En dehors de l’exécution du programme proprement dite, l’interpréteur Basic vérifie la syntaxe des commandes, le nombre des paramètres et leur validité.

    Ainsi, gentil qui est perdu à vérifier et revérifier les organes de l’instruction en cours. En assembleur, vous ne programmez que ce que vous désirez faire, et rien de plus. De cette manière, c’est 100 % du temps de travail qui est utilisé au fonctionnement et à l’exécution de la routine. Merveilleux, dites-vous.

    Allez, Sined, dépêche-toi de nous apprendre ce langage que nous puissions utiliser notre CPC au maximum de ses possibilités. Moi je veux bien, mais ce n’est pas si facile. Comme nous l’avons expliqué ci-dessus, chaque instruction machine ne fait qu’une toute petite opération et, pour faire un programme conséquent, c’est quatre ou cinq mille instructions qu’il faut aligner. Alors, pas de panique. Pour comment fonctionne approximativement un CPC. Essayons de faire imagé, pour que les novices ne soient pas perdus en route.

    ARCHITECTURE INTERNE

    En fait, votre CPC est un grand magasin, dont vous ne voyez que la vitrine, qui est l’écran, et où vous pouvez passer des commandes par l’intermédiaire du clavier. Comme vous le savez , les grands magasins ne vous montrent qu’une infime partie de leur stock. Un hangar est souvent bourré de tas de choses différentes allègrement éparpillées. Lorsque vous commandez une instruction à l’ordinateur, c’est comme si vous désiriez un costume dans une boutique.

    Le nom simple de « costume bleu » se transforme rapidement en une référence incompréhensible, puis en trois références (une pour chaque pièce) ; vient alors le moment où il faut que quelqu’un aille se promener dans le stock pour prendre les différents éléments composant le costume tant convoité.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    Ces éléments doivent être sortis de leur emballage, quelque peu nettoyés, conditionnés, et enfin emballés, pour que le client soit satisfait. Le CPC fonctionne de la même manière. Lorsque vous lui demandez

    ORG #9000

    FOR LD HL,#C000
    TO LD A, H
    AND L
    CP #FF
    RET Z
    POKE LD (HL),1
    NEXT INC HL
    JR TO

    de faire une quelconque opération, il doit parcourir son stock (la mémoire) pour prendre les in forma lions demandées, les conditionner pour qu’elles soient compréhensibles, et enfin les afficher, si vous l’avez précisé. Comme dans une grande surface, if existe deux lieux distincts mais liés ; l’exposition et le stock. Dans le CPC l’écran est le lieu d’exposition, et le stock est le reste de la mémoire vive. Mais ces deux parties sont gérées de la môme manière, avec les mêmes instructions, comme si une seule personne s’occupait simultanément du magasin et du stock.

     

    SURVOL DU FONCTIONNEMENT

    Les instructions Basic se rapprochant le plus de l’assembleur sont Peek et Poke, qui permettent respectivement de lire et d’écrire directement dans la mémoire. Ainsi, tapez le petit programme suivant et vous verrez que l’écran est une partie de mémoire comme les autres, et qu’il suffît de la remplir pour qu’elle soit remplie.

    Vous voyez que le fait de remplir la mémoire écran de I fait afficher des lignes verticales et parallèles. Ce petit programme nous a bien prouvé que l’écran n’était ni plus ni moins qu’une partie de mémoire comme les autres, et qu’il suffit d’y ranger savamment les valeurs appropriées pour qu’un résultat satisfaisant pointe sans la moindre réticence.

    Comme vous avez pu le remarquer, ce remplissage se fait avec une lenteur digne d’un escargot. Maintenant, pour vous mettre l’eau à la bouche, nous allons programmer cette même routine en assembleur. Et c’est parti.

    Comme Einstein me l’a demandé, voici le programme Basic générateur de codes.

    10 MODE 2
    20 FOR I=&C000 TO &FFFF
    30 POKE I,1
    40 NEXT

    Comme vous pouvez le voir vous-même, il n’y a aucun rapport entre la vitesse du programme Basic et celle du programme en assembleur. Ce petit exemple est significatif de la différence de vélocité entre ces deux langages. Le programme en assembleur est simple, très très simple même. Voici l’explication de son fonctionnement.

    • Ligne 1 : l’org force l’implantation du code à l’adresse hexadécimale 9000.
    • Ligne 2 : le double registre HL est initialisé avec l’adresse de début de l’écran.
    • Ligne 3 : transfert du registre H dans l’accumulateur.
    • Ligne 4 : opération ET logique entre l’accumulateur et le registre L.
    • Ligne 5 : comparaison de l’accumulateur avec la valeur immédiate 255.
    • Ligne 6 : sortie si égalité.
    • Ligne 7 : remplissage de la case mémoire pointée par HL avec la valeur 1.
    • Ligne 8 : incrémentation du pointeur.
    • Ligne 9 : boucle sur le test suivant.

    Le test de non-débordement de HL est assez simple, malgré les apparences. Lorsque HL vaut &FFFF, H contient &FF et L aussi. Un ET logique ne mettant un bit à 1 que si les deux bits des opérandes sont tous deux à un. il faut que H et L soient égaux à 255 tous les deux, pour que le résultat de cette opération soit lui aussi 255. Sympa, non? Dans cette routine, il y a tout de même un petit bug, car la case mémoire &FFFF ne sera pas remplie. Pour ce faire, il suffit de mettre la ligne Poke en troisième position dans le source. Cela dit, si le test avait été fait sur zéro au lieu de 255, le programme aurait eu la bonne structure.

     

    BIENTOT PLUS DE PLACE

    Le petit programme cité ci-dessus n’était donné qu’à titre d’exemple, pour montrer simplement la différence de vitesse entre la programmation normale et la programmation appliquée. Vous vous rendez compte du nombre d’instructions que doit exécuter le Z80 lorsqu’il affiche une chaîne de caractères à l’écran ? Entre aller chercher les caractères, un par un, en mémoire, déduire l’adresse de la définition de ce caractère en fonction de son code Ascii, calculer l’adresse à laquelle seront affichés les octets composant ledit caractère, etc., que de travail pour une pauvre petite bête à mille pattes !

    Tentez aussi d’imaginer le nombre insensé de calculs que doit faire le processeur pour trouver le résultat d’un calcul trigonométrique. C’est impensable. L’idée que le Basic fait tourner le Z80 en rond pour rien me répugne. Bon, allons directement à la case sortie, nous reparlerons de tout cela le mois prochain.

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    CA Y EST, PLUS DE PLACE

    Le mois prochain, nous verrons les instructions du Z80 plus en détail, avec tout ce qui les entoure. Pour ceux qui seraient déjà découragés, je tiens à signaler que le Basic du CPC est bien fan, et qu’il contient des vecteurs. U est ainsi possible d’afficher un caractère en appelant simplement un sous-programme en ROM. Ainsi, presque toutes les instructions du Basic sont disponibles en assembleur, si l’adresse du point d’entrée de la routine est connue.

    Nous aborderons aussi ce point dans les prochaines éditions de notre rubrique, en vous communiquant les adresses des points d’entrée les plus utiles. Mais de toute façon, le plus simple est de vous procurer un livre contenant les dits vecteurs. Clefs pour CPC de PSI est un bon manuel, pour débutants ou pour experts, qui contient toutes les informations nécessaires à la bonne programmation du CPC. La bible de Micro Application ne se défend pas mal non plus, mais elle s’adresse plutôt à des programmeurs plus confirmés, car les renseignements sont assez techniques.

    Eh bien, je disais que la place allait manquer, et c’est fait. Si un point de cet article vous est apparu sombre, ou pas clair, écrivez-nous, et nous tenterons de vous éclairer. Ecrivez aussi pour demander des petites routines ou des astuces de programmation, si un problème se pose à vous. Bien. J’ai tout dit, alors au mois prochain…

     

    Sined le barbare

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Initiation à l’assembleur #2 (ACPC n°4)

    Initiation à l’assembleur #2 (ACPC n°4)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » custom_padding= »|10px||10px|false|true » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »]

    LES AS SANS PEUR (ET SANS REPROCHES)

     

    L’assembleur.

    Nous sommes déçus car nous n’avons pas eu beaucoup d’échos à la suite de l’introduction à l’assembleur du mois dernier. Ne pouvez-vous pas écrire au journal pour le secouer un peu ? Et toi, tu ne peux pas te remuer quelque part pour trouver des questions à poser ? Allez, au boulot les aminches. Trimez et vous verrez que c’est en trimant que l’on devient trimeur (qui dit que cela ne veut rien dire ?).

     

    [/et_pb_text][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    80 : RAPPEL

    Si cet intertitre est écrit ainsi, c’est parce qu’en ce moment je passe mon permis moto mais c’est un autre problème, Revenons donc au principal sujet d’intérêt de cette rubrique. Je tenais à rappeler, donc, qu’il ne fallait pas confondre langage machine et assembleur, qui sont deux choses tout à fait différentes. Le premier, le langage machine. est en fait constitué par une suite de valeurs comprises entre zéro et deux cent cinquante-cinq, que le microprocesseur comprend et exécute comme des ordres simples. Il faudrait posséder la mémoire de plusieurs troupeaux d’éléphants pour se rappeler la signification et l’effet de chaque code effectivement compris par le calculateur. C’est pour cela qu’un beau jour un personnage, sûrement louche, a décidé que l’ordinateur ferait l’homme. Et que. par ce fait, l’humain n’aurait plus qu’à se souvenir de mots-clés (représentant les opérations primaires) et de lettres (pour dénommer les principaux registres). Cette forme d’écriture ne s’appelle donc plus le langage machine mais l’assembleur. L’homme ne fait plus d’efforts de traduction pour venir au niveau de !a machine et c’est l’ordinateur lui-même qui transforme les mnémoniques (mots facilement mémorisâmes) en codes machines (interprétables par le microprocesseur). Il est ainsi plus facile à l’homme de retenir, par exemple :

    LD A, 12
    RET
    Plutôt que :
    62 12
    201

    Mais sur le CPC il n’y a pas d’assembleur intégré en ROM. tel que le Basic, et de ce fait, vous êtes contraint de passer par un programme appelé assembleur, qui est en fait pour me répéter, un traducteur de mnémoniques en codes machines. Il en existe de divers types, mais si vous choisissez d’acheter un tel oUTIL, essayez, de préférence, de prendre un kit complet, muni d’un éditeur-asSembleur et d’un moniteur. Le moniteur est un petit programme qui permet de lire le contenu de la mémoire de différentes manières (sous forme de valeurs, de mnémoniques, ou encore d’ASCII ).

     

    PASSONS AUX ACTES

    Pour comprendre et utiliser ce qui va suivre, il faut absolument posséder un assembleur car, maintenant, nous sommes grands et capables de nous servir de notre outil (dont nous possédons la documentation puisque nous ne sommes pas de vilains pirates). Trêve de plaisanteries. Nous allons étudier maintenant les différentes mnémoniques utilisées par l’assembleur du Z80. ( Il faut bien se dire que pour chaque microprocesseur différent existent des langages assembleurs différents itou, et il est de plus certain que ces langages sont les moins portables de tous). Nous allons étudier ensemble les plus simples mnémoniques de base de ce subtil charabia.

     

    ORGANISE

    Annie aime les sucettes,
    Les sucettes à l’anis.
    Les sucettes à l’anis d »Annie
    Donnent à ses baisers
    Un goût anisé.

    Ne connaissez-vous pas cette petite chansonnette de France Gall ? Faut dire qu’elle n’est pas jeune (la chanson) mais tout de même, elle vaut la peine d’être connue (la chanson). Tout ceci n’es! en fait là que pour introduire le mot-clé ORG qui est, bien entendu, la forme abrégée du mot organisation. Ce code, suivi d’une adresse, signifie que tout ce qui le suit doit être logé à l’adresse précisée en paramètre- Simple, non ? Ah. pardon, j’allais oublier de préciser que pour dire hexadécimal en assembleur, ce n’est pas le « et » commercial (&) qui est utilisé mais le dièze (#). Patron, exemple S.V.P. :

    ORG #9000 ; adresse de départ
    DEBUT LD A,7 ; 7 dans l’accumlateur
    JP #BB5A  ; Vas écrire

    Voilà un programme qui sera implanté à l’adresse &9000. L’intérêt de cette routine est nul car elle ne fait que l’équivalent d’un PRINT CHR$(7) Basic. 11 faut aussi savoir que ORG est totalement transparent en mémoire et qu’il n’engendrera donc aucun code machine après assemblage. En bref. ORG précise simplement à l’assembleur où mettre les codes machines exécutables. J’en profite pour glisser dans le monologue qu’un programme écrit en tangage machine ne sera relogeable que si vous vous y efforcez (c’est parfois assez compliqué). C’est pour cela que l’on ordonne à l’assembleur d’écrire le programme exactement à l’endroit où l’on veut qu’il soit en mémoire.

    Tiens, vous avez aussi remarqué ? J’en vois, au fond de la classe, qui commencent à se poser des questions. Ce que je veux dire, c’est simplement que ce genre de langage ne se dispose pas en lignes mais en colonnes, comme dans l’exemple ci-dessus. La première de ces colonnes doit contenir, si elle n’est pas vide, une étiquette, la deuxième colonne sera occupée par une mnémonique, la troisième contiendra les registres et/ou les opérandes nécessaires au bon fonctionnement de l’instruction traitée : la dernière colonne sera utiiisée pour les remarques. La plupart des assembleurs, Z80 et autres, utilisent ce genre de format : s’il n’est pas respecté, vous pouvez vous attendre à des messages d’erreur.

     

    TOUT EST RELATIF, COMME DISAIT FRANCK

    Nous avons parié, dans le paragraphe précédent, de la notion d’étiquette. One étiquette est en fait une adresse représentée par une chaîne de caractères. Ainsi, vous pourrez utiliser, pour des branchements dans vos propres programmes, des noms qui seront le reflet d’une adresse vers laquelle le processeur devra se diriger. Ceci est encore une astuce permettant de ne pas avoir à se triturer les méninges. Exemple :

    ORG #9000
    ————— ; Plein d’instructions
    DEBUT LD A,10   ; Peu importe où c’est
    ————— ; Plein d’instructions
    JP DEBUT  ; Il sait où il va

    Il, dans l’exemple ci-dessus, est en fait le microprocesseur. L’assembleur fera le travail de recherche et de calcul de l’adresse symbolisée par DEBUT. Mais ceci n’est pas seulement valable pour les adresses internes au programme. En effet, l’utilisation de l’instruction EQU permet d’affecter une adresse â un mot. Ainsi, un vecteur souvent utilisé pourra être remplacé par un nom plus convivial qu’un chiffre (de plus, cela évite les plantages bêtes dus à des erreurs d’inattention). Exemple :

    ORG  #9000
    PRINT EQU   #BB5A
    BIP  EQU   7
    DEBUT LD   A,BIP
    JP   PRINT

    Comme vous avez pu vous en rendre compte, cette instruction sert à affecter une valeur à un nom. Contrairement à une étiquette, il est possible d’assigner, au symbole situé dans la première colonne, une valeur quelconque, qui prendra la place du symbole lors de l’assemblage. Dorénavant, lorsque nous emploierons « étiquette », il faudra entendre ‘ adresse », et lorsque nous citerons « symbole », vous saurez qu’un nom a été affecté à une valeur donnée. Voilà qui met encore pas mal de choses au point

     

    ILS SONT GIVRES MAIS CA VA CHAUFFER

    Après avoir parlé des constantes figées et dépendantes du processus d’assemblage, nous allons aborder la notion de variables mémoires. Il existe pas mal de différentes syntaxes pour définir un octet, un mot. une chaîne de caractères ou un espace réservé. Nous utiliserons ici la plus courante des notations et ses divers écarts ou abréviations.
    L’assembleur n’est pas considéré comme un langage évolué car il est avant tout incapable de gérer directement différents types de variables tels que les réels ou les chaînes de caractères. En l’occurrence, le Z80 ne sait travailler qu’avec des mots de seize bits et des octets (de huit bits). Toutes les opérations effectuées sur des objets plus complexes que ces données simples ne sont qu’une suite de milliers de traitements logiques réalisés sur des mots ou des octets. Nous verrons ces opérations plus ou moins complexes plus ou moins plus tard et, en attendant, nous allons passer en revue les simples mots-clefs permettant à l’assembleur de gérer l’espace mémoire.

    Cette opération n’est en fait nécessaire que pour l’homme car. encore une fois le microprocesseur ne fait aucune différence entre un nombre et un caractère. Il faut voir cela de la même manière que les variables Basic sauf qu’ici il n’y a pas de syntax error : ce qui fait véritablement la puissance de ce langage, c’est que n’importe quelle donnée peut être traitée de n importe quelle manière. Mais voici l’énoncé rapide des différentes possibilités de gestion de la mémoire par l’intermédiaire de l’assembleur.

     

    DES FINITIONS

    Il existe donc différentes manières de coder les données en mémoire. Nous allons les citer en fonction du type de données stockées. Le plus simple est de commencer par l’instruction qui permet de stocker l’élément de base, c’est-à-dire l’octet.

    ADROCT DEFB 00
    Ou
    ADROCT DB 00

    Ces instructions permettent de forcer la case mémoire Adroct à zéro. Elles sont identiques et dépendent simplement par leur syntaxe, du type d’assembleur Utilisé. Il est possible de mettre plusieurs octets à la suite du mot-clef pour ne pas utiliser autant de lignes que de données, de la manière suivante par exemple :

    DB   12,11,10,9,8

    De plus, certains assembleurs acceptent un caractère entre guillemets, ce qui évite de rechercher le code Ascii de la donnée à stocker :

    DB « A »   ; Ascii

    Mais les possibilités d’un assembleur ne s’arrêtent pas ici car il faut aussi pouvoir jongler avec les différentes bases mathématiques. Ainsi, l’instruction précédente équivaut à :

    DB 65   ; Décimal
    DB #41   ; Hexadécimal
    DB %01000001 ; Binaire

    (La dernière ligne, qui concerne le binaire, est en fait rarement disponible car très peu d’assembleurs travaillent dans cette base. Cela peut être décevant car il est parfois utile, pour des masquages par exemple, de pouvoir disposer de cette option.) Etant donné que nous avons parlé de caractères, il est de bon aloi d’introduire des chaînes du même genre. Des ordres permettent de ranger des chaînes de caractères de la manière suivante :

    ADRCHAI DEFM Salut amis lecteurs ; Format DAMS
    ADRCHAI DB « Salut amis lecteurs » ; Format Devpac & Pyradev

    Ces deux façons d’implanter une chaîne de caractères en mémoire sont encore dépendantes du type d’assembleur utilisé. Une troisième option est parfois offerte à l’utilisateur. Elle permet de remplir une zone définie de mémoire avec une valeur précisée. Sa syntaxe est la suivante :

    DEFS 100,0

    100 représente le nombre d’octets à remplir, et 0 est la valeur de remplissage. Cela sert à initialiser une zone fixe pour des stockages éventuels.

    Le dernier type de gestion de mémoire est un peu spécial car il obéit à une règle fixée par le Z80 lui-même. Cette instruction, DEFW. permet de stocker un mot (2 octets) en mémoire mais ceci à la façon du Z80. Ce microprocesseur, comme beaucoup de faux 16 bits, stocke un mot dans le désordre (pour l’homme). Un exemple sera ici plus parlant que mille mots. Si vous tapez :

    ORG #A000
    DEFW #1234

    il apparaîtra à l’adresse &A000, non pas &12 mais &34. L’adresse &A001 sera, elle, occupée par la valeur &12. Nous verrons plus tard pourquoi il faut stocker des variables de cette manière. Voilà, ce cours va se terminer ici et il ne tient qu’à vous de poursuivre seul l’étude des différentes commandes de votre assembleur.

    CALL MOIS-PROCHAIN

    Le mois prochain, nous continuerons l’étude des assembleurs et surtout celle du langage utilisé par ses fantastiques traducteurs. Pour le moment, il serait bien que vous nous écriviez pour nous faire part de quelques suggestions qui nous permettraient de mieux cibler cette initiation. Alors au mois prochain. Et tripotez bien votre CPC de ma part
    Lusse !

    Sibar le Nénerie

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Initiation à l’assembleur #1 (ACPC n°3)

    Initiation à l’assembleur #1 (ACPC n°3)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row use_custom_gutter= »on » make_equal= »on » _builder_version= »4.27.5″ _module_preset= »default » width= »100% » max_width= »2560px » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » custom_margin= »||||false|true » sticky_enabled= »0″ custom_padding= »|10px||10px|false|true »][et_pb_column type= »4_4″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »]

    L’AS DES AS

     

    L’assembleur.

    Voilà un mot qui en fait fuir plus d’un. Votre courrier a été tellement dense à ce sujet que nous ne pouvons pas passer à côté d’un tel trésor. Je vous préviens, cela sera peut-être dur pour certains, mais dans tous les cas, nous sommes là. Nous ne vous laisserons jamais tomber (sauf si vous n’achetez plus le canard) et vous ferons profiter de notre savoir.

    Allez, c’est parti. Accrochez-vous à votre Z80 et en avant la programmation.

    [/et_pb_text][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/01/Initiation-a-lassembleurACPC3_1.png » title_text= »Initiation à L’assembleurACPC3 1″ align= »center » _builder_version= »4.27.5″ _module_preset= »default » height= »399px » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    COMMENÇONS PAR LE COMMENCEMENT

    Avant toute chose, ce cours sera, au départ, plus orienté vers les novices. Mais les autres. les bidouil-leurs, peuvent aussi le lire car, de toute manière, on n’en sait jamais assez. Si un détail choque, un seul remède : papier + crayon + timbre = réponse dans Cent Pour Cent Compris ? C’est parti.

    UN ASSEMBLEUR, C’EST QUOI AU JUSTE ?

    Voici que se pose à moi le problème de savoir comment commencer. En effet le sujet à traiter est vaste. Nous allons donc essayer de parler, pour cette première fois, des différents points à connaître pour pouvoir approcher la programmation en assembleur.

    La première chose à savoir est que pour pouvoir programmer en assembleur, il faut en avoir un. On appelle ainsi un programme qui transforme des mnémoniques en codes machines interprétables directement par le microprocesseur. Alors soit vous fouillez dans le fond de vos tiroirs, soit vous foncez chez votre marchand préféré. Si vous voulez un petit conseil d’achat je vous conseillerais

    Dams, de Micro Application, Pyra-dev, de Pyramid software, ou encore Devpac de Hisoft. Voilà. Moi. j’utilise les trois, car ils ont chacun des points sympathiques. Allez, nous entrons maintenant dans le vif du sujet.

    DIS SINED, DESSINE-MOI UN CPC

    Dans le CPC. il y a plein de petits composants. Certains ont des fonctions précises, telles que la mémoire, sans quoi un ordinateur ne serait pas un ordinateur. l’AY3 W891Z qui est le processeur sonore, le CRT 6845. qui s’occupe de la vidéo, le PPI 8255, qui gère les entrées-sorties, et enfin le Z80. qui est le cerveau calculateur et qui commande tout le monde. Pour l’instant, nous allons nous occuper tout particulièrement du Z80. Les autres composants seront décortiqués plus tard, dans les leçons suivantes.

    DES BASES EN TOUT GENRE

    Le Z80 est un microprocesseur créé par Zilog sur la base d’un 8080. Il contient des registres qui lui servent à gérer la mémoire et les différents périphériques. Dans le cas du Z80, les registres sont de 8 bits (non, je ne suis pas malpoli).

    Le bit est une unité de mesure informatique, qui signifie Binary Digit et qui se traduit en français par élément binaire (eb). Chaque bit représente l’état de 2 élevé à la puissance de la position du bit dans le registre, ceci en partant de sa droite. Un croquis vaut mieux que mille phrases.

    Vous avez vu le croquis ? Il est explicite, non ? Si vous voulez vous entraîner, il vous suffit de faire le calcul, puis de vérifier sous Basic grâce aux instructions :

    PRINT BIN$(204.8) Ou encore : PRINT &X11001100

    Pour bien comprendre le système, il faut faire des calculs jusqu’à ce qu’ils soient tous justes. Une fois cela au point, nous pouvons passer à la leçon suivante. Bien que la base 10 soit agréable pour compter sur ses doigts, elle ne se révèle pas très conviviale en informatique, du moins en assembleur.

    En effet, tout fonctionne en base X donc en binaire. Mais essayez de retenir une adresse du genre 1111000100101001 sans faire d’erreur et vous verrez qu’arrivé à 10 adresses différentes, on commence à ne plus savoir où donner de la tête. C’est pour cela qu’un intellectuel pas bête a dit : « Nous utiliserons l’hexadécimal ! » C’est pas insensé du tout son truc car.

    En fait, cela permet de noter un octet sur 2 caractères. En fait quatre bits sont représentés par un chiffre qui varie de 1 à F. Si le quartet vaut de 1 à 9. nous ne distinguons aucun changement spécial. Pour dire 10. soit en binaire. 1010, on utilise le A. pour 11 (1011) le B, pour 12 (1100) le C, pour 13 (1101) le D, pour 14 (1110) le E et pour 15 (1111) le F. L’adresse citée ci-dessus en binaire peut maintenant s’écrire F129. C’est sans nul doute plus facile à retenir que des tapées de zéros et de 1, non ? Ici encore, il est simple de passer d’une base à l’autre car, par exemple, pour traduire la valeur hexadécimale ABCD.

     

    Il faut procéder de la manière suivante :

    [/et_pb_text][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2026/01/Initiation-a-lassembleurACPC3_2.png » title_text= »Initiation à L’assembleurACPC3 2″ _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » text_orientation= »justified » sticky_enabled= »0″]

    C’est donc très simple à réaliser. Dans l’autre sens, pour convertir un nombre décimal en hexa, cela se révèle moins simple mais tout aussi logique : il faut faire des divisions successives par 16 du nombre à traiter et garder les restes intermédiaires. Le résultat de l’opération sera donné par les restes pris dans l’ordre inverse de leur sortie. Exemple SVP :

    12345 / 16 = 771 reste 9
    771 / 16 = 48 reste 3
    48 / 16 = 3 reste 0
    reste 3

    Le résultat de cette traduction est 3039 hexadécimal. Amusez-vous avec ces calculs et vous verrez qu’au bout de quelque temps, cela devient automatique. Le Basic est toujours là pour nous aider, s’il le faut grâce aux instructions :

    PRINT HEXS( 12345) Ou encore :

    PRTNT&ABCD

    Une petite note à ce sujet : si vous demandez au Basic de vous donner en décimal une valeur hexa supérieure à &8000. il vous répondra par un nombre négatif. La raison en sera donnée plus loin dans ce cours et pour remédier à ce problème, il suffit d’ajouter 65536 au nombre renvoyé par le Basic. Ne paniquez pas, tout vous sera dit Voilà, les bases ayant été abordées, passons aux choses sérieuses. C’est reparti pour un tour.

     

    LES REGISTRES ET LEURS FONCTIONS

    Revenons-en aux registres et à leurs fonctions. Il existe, sur le Z80. quatre grands types de registres :

    – Les registres généraux (A. B, C. D, E, H, L)
    – Les registres secondaires (A, B’, C, D’. E’, H’. V)
    – Les registres d’index (IX, IY)
    – Les registres systèmes (I. R SP, PC, F, F »)

    Ils ont chacun des capacités et des rôles bien précis que nous abordons extemporanément (voilà un mot qui va faire ouvrir pas mal de dictionnaires). Les registres généraux

    Ce sont tous des registres 8 bits dont voici les particularités :

    – A, dit accumulateur, est le registre sur lequel sont effectuées toutes les comparaisons, les additions et soustractions 8 bits, ainsi que toutes les opérations logiques et les entrées-sorties. C’est le maître à bord, celui qui décide.
    – B est le registre qui sert aux boucles et aux entrées-sorties.
    – C compte lors des instructions de transferts de blocs et est aussi spécialisé dans les entrées-sorties.
    – D et E servent de pointeurs de destination pour les instructions de transferts de blocs mémoire.
    – H et L servent de pointeurs source lors des transferts de blocs et peuvent être considérés comme des accumulateurs 16 bits.

    La dernière phrase peut vous paraître étrange mais elle est en fait significative de la puissance du Z80. En effet ce microprocesseur est un pseudo 16 bits car ses registres 8 bits peuvent être associés 2 à 2, ceci seulement de la manière suivante : B et C forment BC (B poids fort et C poids faible) D et E forment DE (D poids fort et E poids faible) H et L forment HL (H poids fort et L poids faible) Ce qui nous fait 3 registres 16 bits dont les particularités sont citées ci-dessus. Mais nous verrons plus en détail leurs utilisations exactes lors de l’étude du jeu d’instructions.

    Les registres secondaires

    Us sont en fait les clones parfaits des registres généraux. Des instructions permettent d’interchanger les registres normaux avec les registres secondaires qui deviennent alors les registres principaux et inversement le contraire. Il n’est malheureusement pas possible de travailler sur les deux familles en même temps. Eh faut pas pousser, il est quand même déjà pas mal musclé notre petit Z80. Les registres d’index.

    Ils servent à indexer (pas mal comme explication non ?). Certains modes d’adressage permettent d’accéder à une case de la mémoire grâce à une base, contenue dans IX ou IY, à laquelle on ajoute un déplacement appelé offset Cela permet de toucher une page mémoire (256 octets) tout en gardant son pointeur intact.

     

    Les registres systèmes

    Je les appelle ainsi car ces registres sont modifiés non pas par vous (quoique…) mais par le fonctionnement normal. Les voici en détail :

    – PC (Program Counter) pointe, du haut de ses 16 bits, sur la prochaine instruction à interpréter. D est modifié par les instructions de saut et par le déroulement même du programme.
    – SP (Stack pointer), lui aussi constitué de 16 bits, pointe sur la pile et est modifié par les instructions de gestion de pile.
    -1 (Interrupt) formé de 8 bits est à lui seul la partie haute de l’adresse contenant l’adresse du sous-programme d’interruption à exécuter. Ce registre n’est pas utilisé d’origine sur CPC car il nécessite l’utilisation du mode d’interruption 2. Si vous tenez à faire du hardware, sachez que la partie basse de l’adresse doit être fournie par le boîtier qui déclenche l’interruption. Mais c’est déjà pour les pros, passons.
    – R (Refresh) est le registre de 8 bits contenant le poids faible de l’adresse de la case mémoire à rafraîchir. Il est incrémenté à chaque traitement d’instruction. Le rafraîchissement de la mémoire est dû à l’utilisation de mémoire dynamique qui n’en a que si on le lui demande (dur !).
    – F et F (Flag) contiennent, sur 8 bits, l’état général du microprocesseur. F appartient aux registres principaux et F aux registres secondaires. Les bits utiles ont la signification suivante :

    Bit 7 : S est le signe du résultat de la dernière opération (l=négauf, 0=positif). Bit 6 : Z est passé à 1 si le dernier résultat est nul. Bit 4 : H permet de savoir si un bit a débordé du quartet faible d’un octet, ce qui compromettrait le résultat d’une opération en DCB (nous en parlerons aussi).
    Bit 2 : P/V sert soit de contrôle de parité (somme des bits à 1 de l’octet actuel), soit de test du débordement du bit 6 sur le bit 7 d’un octet, ce qui aurait pour effet de modifier à mauvais escient le signe d’un octet
    Bit 1 : N est le témoin de la dernière opération. Il va de pair avec le réajustement décimal en mode DCB.

    Bit 0 : C est la retenue et est utilisée pour savoir s’il y a eu dépassement de capacité lors de la dernière opération.

    Tous les bits sont modifiés par les instructions du Z80 lors de leur exécution. Il est préférable de les regarder de temps en temps car c’est eux qui décident des opérations et des actions à entreprendre.

    PILE. SEKOI, KESKISPAS ???

    Nous avons parlé de pile. Un jeune homme de bonne famille m’a d’ailleurs demandé à quoi cela servait. Et bien, cher ami c’est très simple. La pile sert à empiler des données pour qu’elles soient récupérables plus tard. C’est en fait un stockage momentané des données, sans avoir à se soucier de l’adresse de rangement.

    En fait, SP pointe sur une zone mémoire. Lorsque l’on demande au microprocesseur d’empiler une donnée, il la range à l’adresse pointée par SP et soustrait 2 à ce registre 16 bits. Dans le cas contraire, si on dépile une donnée, 2 est alors additionné à SP et le contenu de la mémoire visée est transmise au registre précisé. Il est à noter, et c’est important que seules des valeurs 16 bits peuvent être empilées. C’est une contrainte du Z80. La pile sert aussi si un CALL est effectué. Cette instruction empile l’adresse suivante et se branche à celle précisée.

    Lors d’un RET, l’adresse précédemment empilée est restituée, et le programme reprend son cours normal. En fait Call équivaut à un Push PC et JMP adresse, et RET à POP PC. Nota : Call et Ret ont la même fonction en assembleur que Gosub et Return en Basic.

    JMP AU MOIS PROCHAIN

    Ok, si un point vous paraît encore obscur, n’hésitez pas à écrire. Le mois prochain, nous commencerons à voir les instructions principales et les différents modes d’utilisation du microprocesseur. En attendant amusez-vous bien.

    Lusse

    Sined le Barbare

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_comments show_avatar= »off » _builder_version= »4.27.5″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Michel Rho • Ere Informatique (Amstrad 100% n°23)

    Michel Rho • Ere Informatique (Amstrad 100% n°23)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Il y a déjà un bon moment que je fais des pieds et des mains pour pouvoir rencontrer celui qui m’a fait le plus rêver avec ses dessins sur CPC. Et voilà que mon rêve devient réalité car nous sommes attendus chez ce monsieur à 16 h 30 précises, et on n’a nullement l’intention d’être en retard.

    Nous voici sur l’autoroute A4 en direction de Saint-Maur. Pierre vérifie pour la trente-deuxième fois qu’il n’a pas oublié le micro de son walkman et que la péloche de son appareil photo est bien enclenchée. Manque de pot. on se trouve dans les bouchons du périph, ce qui me laisse le temps de me remémorer les graphismes d’Oxphar. Crafton et Xunk. L’ange de cristal sans oublier Macadam Bumper et bien d’autres encore.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quel âge as-tu ?[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_5,2_5″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »3_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Que je fasse un rapide calcul. Je vais avoir 38 ans au mois d’août.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quel a été ton parcours dans le monde de la micro ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]C’est assez complexe. J’étais graphiste indépendant, et j’ai travaillé pour l’importateur des Laser 200 (NDPoum : ce sont les ancêtres des micro). Je travaillais pour la publicité, les illustrations et maquette, tout cela sur papier, bien sûr.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et ensuite ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Je suis arrivé chez Ere Informatique pour faire des maquettes et j’ai, à ce moment-là, découvert le dessin sur micro avec des machines comme Atmos et Spectrum, pour enfin travailler sur Amstrad. Le premier dessin que j’ai fait sur Amstrad était la page de présentation de Macadam Bumper.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ce n’est pas parce que tu savais dessiner sur papier que t’as pu dessiner sur ordinateur ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Si. Car c’est plus simple à partir du moment ou tu as dessiné sur papier. Ne serait-ce que pour la construction de ce dessin.[/et_pb_text][/et_pb_column][et_pb_column type= »2_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1990/02/michel_RHO_2.jpg » title_text= »Michel RHO 2″ align= »center » _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » border_width_all= »2px » border_color_all= »#FFFFFF » box_shadow_style= »preset4″ global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#00a900″ text_font_size= »12px » background_enable_color= »off » text_orientation= »center » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »10px|0px|10px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »]Michel Rho -Ere Informatique-[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Par rapport au papier, qu’est-ce qui t’a plu dans le dessin sur ordinateur ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]L’animation. Changer les couleurs ou avoir la possibilité de déplacer un bloc pour le mettre ailleurs. En deux mots, toutes les facilités mises à la disposition de l’utilisateur par les programmeurs du soft de dessin.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu as une cigarette, Poum ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]J’ai travaillé sur Amstrad avec un vieux soft, Salut l’artiste.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Donc ensuite, tu as connu OCP ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Non, car très rapidement on a travaillé sur ST. J’ai fait Crafton entièrement avec Salut l’artiste, qui était mon dernier jeu travaillé sur Amstrad, et ensuite on est passé sur Atari.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu dessines, je suppose, sur papier, pour ensuite le retranscrire sur ton moniteur, non ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tout faux, les gars ! Je me mets directement sur l’ordinateur. Tout ce qui est fait mis à part les digit, est réalisé directement sur ordinateur, sinon ce n’est que du temps perdu. En plus, tu peux modifier le dessin par le jeu des couleurs, ce dont tu ne peux pas te rendre compte sur papier.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Même quand tu as des personnages à créer comme Crafton, il n’y a pas d’étude préalable sur papier ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Non, un personnage comme Crafton repose sur des illusions d’optique. Il doit faire une dizaine de pixels de haut et, sur papier, ce n’est pas possible de dessiner un personnage de cette taille avec quelques carrés de couleur ; on lui trouverait une allure d’escalier plutôt qu’autre chose; Un point rouge mis à côté d’un vert sur l’écran ne donne absolument pas le même résultat que sur le papier, car il y a un effet de scintillement.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]On dit que tu dois faire une page de présentation. Comment t’y prends-tu ? Tu travailles d’abord les lignes pour finir par du remplissage, ou tu attaques directement le dessin dans ses détails ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Pour une grande page, je fais des lignes pour équilibrer les formes, comme sur le papier.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »1_4,3_4″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.2″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »1_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1990/02/michel_RHO_1.jpg » title_text= »Michel RHO 1″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][/et_pb_column][et_pb_column type= »3_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]On peut peut-être aborder le problème qui s’est posé autour de l’équipe de Philippe Ulrich avec Infogrames ? Qu’en penses-tu ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Philippe a déjà tout dit. Pas de commentaire spécial.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Nous recevons plein de dessins réalises par nos lecteurs et on est persuadé qu’il y a un grand nombre d’entre eux qui aimeraient en faire leur profession. Que leur conseilles-tu ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]De prendre leurs dessins et de faire le tour des éditeurs. Quand j’étais directeur artistique chez Ere, j’en recevais plusieurs par semaine.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.2″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et que devenaient-ils ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]En général, ils retournaient dans leurs foyers, car on voyait rarement de bons dessinateurs.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quels sont les grands défauts que l’on rencontre dans le travail des jeunes dessinateurs ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]C’est qu’ils ne savent pas dessiner. Du moins, ils ont appris le dessin sur leur machine, donc ils connaissent la magie de l’écran et ils se laissent hypnotiser par les effets de la machine, mais pour la composition et l’équilibre, c’est pas vraiment ça.
    Pour la première fois, on montra la page de notre “Concours écran” du mois de janvier. Voici les commentaires de Michel (dans l’ordre : Femme au gros nénés, Penigma, Géo, Waaouu, Batman et le Pont).
    C’est une responsabilité lourde, il faut que je critique ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]…[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ça veut pas dire grand-chose, mais allez… Ça, c’est maladroit, ça c’est pas mal, ça c’est beau mais est-ce qu’il l’a fait tout seul, ça c’est un peu maladroit aussi, ça c’est pompé quelque part et ça c’est sûrement pompé quelque part.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Les gros défauts, donc, le manque de composition ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Mais tout le monde a des défauts, à commencer par moi-même.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Alors, tes grands défauts ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ouarf ! ouarf (mort de rire) ! Non, il faut simplement rester original et ne pas copier les autres. Je ne sais plus qui disait : “Le talent, c’est 10 % d’inspiration et 90 % de transpiration.” C’est une question de travail Quand tu sais dessiner sur papier, c’est que tu as longuement travaillé. Quand je vois des dessins, je sens qu’ils ne sont pas vraiment travaillés. Je leur trouve souvent un déséquilibre. Alors que ce même déséquilibre peut être voulu, mais ne doit pas être engendré par une maladresse.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]A propos, tu n’étais pas barbu avant ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Si. mais j’ai eu un accident un matin en me rasant et voici le fruit de ce désastre.
    Les gars, ce n’est pas que je m’ennuie, mais je dois aller chercher ma fille à l’école.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]OK, il est l’heure d’affronter les embouteillages, tu nous souhaites bonne chance ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ global_colors_info= »{} » theme_builder_area= »post_content »]Propos recueillis par Pierre et Poum.[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

  • Richard Kay • Ghosts’n’Goblins  (Amstrad 100% n°22)

    Richard Kay • Ghosts’n’Goblins (Amstrad 100% n°22)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]

    Il y a des jeux qui, pour des raisons indéterminées, tournent durant des semaines entières sur les micros de la rédaction. Ghouls’n Ghosts, étant le dernier en date, nous donna l’idée de rencontrer ses programmeurs, pour avoir plus de détails sur le développement de ce soft.

    Tous renseignements pris, nous apprîmes que ces gentils messieurs habitaient de l’autre côté de la Manche et que, pour une fois, nous aurions un très long trajet à parcourir.

    Vendredi, 4 h 59 du malin : tous les réveils de la maison se préparent à effectuer la tâche pour laquelle ils ont été mis au monde, à savoir réveiller des paresseux comme moi qui n’ont nullement envie de quitter la chaleur trop agréable de leur lit bien douillet. L’opération marteau est lancée. Je saute dans mes baskets, prends la petite valise qui avait été préparée la veille, et saute, sans même boire un café, dans un taxi en direction de l’aéroport de Roissy-Charles-de-Gaulle.

    Comme d’habitude, les routes de banlieue sont truffées de monde, et je ne peux m’empêcher d’avoir une petite pensée pour Pierre, qui doit probablement m’attendre. Le taxi me dépose devant la porte F de l’aéroport, où était fixé notre rendez-vous. Nous sommes en retard (OK, OK. Pierre, je suis en retard), on court comme des fous, car le temps passe et il faut absolument revenir à la rédac avec cette satanée interview. Enfin, nous voici arrivés devant une cabine téléphonique. J’ouvre la valise et en sors des poignées de pièces de monnaie, car la communication avec l’Angleterre est plus onéreuse qu’un appel aux copines de banlieue.

    LE TÉLÉPHONE SONNE

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Bonjour, nous sommes d’Amstrad Cent Pour Cent et souhaitons vous poser quelques questions au sujet de Ghouls’n Ghosts.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_5,2_5″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »3_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.3″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Une voix au bout du fil : Would you like to speak louder please 7 (Plus fort. SVP.)[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Vous êtes un studio de création, pouvez-vous nous donner quelques renseignements à ce propos ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Si nous ne distribuons pas nos jeux, c’est que cela coûte beaucoup d’argent et que nous préférons traiter avec des sociétés comme US Gold qui s’en chargent très bien, notre point fort restant la programmation.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Vous développez aussi pour Ocean ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Yes.[/et_pb_text][et_pb_text _builder_version= »4.27.3″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Votre équipe est formée de combien de programmeurs ?[/et_pb_text][et_pb_text _builder_version= »4.27.3″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Nous sommes vingt et un, plus moi, cela fait… heu… vingt-deux. Cela inclut les artistes, les musiciens et les programmeurs.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Combien de personnes travaillent sur CPC ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Sur Ghouls’n’Ghosts, par exemple, il y a eu six personnes – quatre programmeurs, un graphiste et un musicien – et cela a été un véritable travail d’équipe.[/et_pb_text][/et_pb_column][et_pb_column type= »2_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1990/01/Richard_Kay-Software_Creation-1992.jpg » title_text= »Richard Kay Software Creation 1992″ align= »center » _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » border_width_all= »2px » border_color_all= »#FFFFFF » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#00a900″ text_font_size= »12px » background_enable_color= »off » text_orientation= »center » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »10px|0px|10px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »]Richard Kay -Ghosts’n’Goblins-[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Comment crée-t-on un studio de création ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]J’ai travaillé pour Océan et développé des jeux pour Activision, puis j’ai employé des gens pour 45 livres par semaine pour développer des jeux, et US Gold nous a contactés pour travailler avec eux.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Vous arrive-t-il de proposer des créations ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Cela nous arrive parfois, mais nous travaillons aussi sur commande.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Vous avez travaillé sur Ghosts’n’Goblins ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Non, nous n’avons absolument pas travaillé sur ce jeu. Mais on connaissait bien les développeurs de ce jeu, car ce sont des amis.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quelle fut ta plus grande difficulté lors du développement de Ghouls’n’Ghosts ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Incontestablement les graphismes, car sur la borne d’arcade, il y avait énormément de sprites qui bougeaient dans tous les sens. Nous avons gardé le jeu en entier, tout en essayant de lui conserver sa rapidité.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Les graphismes on été faits sur quelle machine ?[/et_pb_text][et_pb_text _builder_version= »4.27.3″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Nous faisons toujours les dessins d’un jeu sur la machine à laquelle il est destiné. Même si cela prend plus de temps, on est certains que le résultat sera meilleur.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quels sont vos utilitaires ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]On développe nos propres utilitaires qui correspondent exactement à nos besoins.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_4,1_4″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.2″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »3_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.3″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Il existe une auréole bleue autour du personnage de Ghouls’n’Ghosts. De quoi s’agit-il ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Je ne vois pas de quoi vous parler, mais cela provient probablement du choix des graphistes, qui trouvaient qu’ainsi le personnage ressortirait mieux sur les décors.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Combien de temps vous a pris le développement de Ghouls’n’Ghosts ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Dix mois avec tout le monde, dont deux personnes sur CPC.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Vous travaillez beaucoup sur CPC ?[/et_pb_text][et_pb_text _builder_version= »4.27.3″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]On aime beaucoup travailler sur cette machine et tant qu’il y aura un marché, nous serons ravis de pouvoir répondre à la demande.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Comment vous placez-vous par rapport aux autres compagnies qui développent pour Océan ou US Gold ? Y a-t-il entre vous beaucoup de compétition ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Il y a tellement de travail qu’il y a de la place pour tout le monde, et en plus, nous développons sur Nintendo, ce qui nous avantage par rapport aux autres compagnies.

    [/et_pb_text][/et_pb_column][et_pb_column type= »1_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2024/10/richard_kay.jpg » title_text= »Richard Kay » align= »center » _builder_version= »4.27.2″ _module_preset= »default » box_shadow_style= »preset4″ global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.2″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Pierre, avec ce rosbif, je ne comprends rien, je vais prendre un café.
    Pierre : OK boy, je continue tout seul D’après vous, l’avenir des jeux sera plus sur ordinateur ou sur console ?

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    C’est difficile à dire. Les gens aiment bien allumer leur machine et que le jeu démarre au quart de tour. Sans passer par de longs moments de chargement, ce qui pourrait faciliter le marché des consoles. Il y a aussi les problèmes du clavier et de tous les branchements qui gênent un peu l’utilisateur.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Combien de jeux faites-vous par an ? Et quel a été votre meilleur hit ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Nous faisons quinze jeux par an, sur tous les formats. Pour les hits, Bubble Bobble, sur Commodore, a remporté le prix de la meilleure bande sonore, et nous comptons beaucoup sur Ghouls’n’Ghosts.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Un clic nous indiqua que nous étions en rupture de monnaie et qu’il nous fallait raccrocher. Contents de nous, on se dirigea vers la cafétéria de l’aéroport pour prendre un petit déjeuner, ce qui nous donna la force de rejoindre les locaux de la rédaction pour continuer notre travail. Je me pose encore une question, qui m’apparait comme un mystère insondable. Pourquoi Pierre m’avait-il donné rendez-vous à l’aéroport de Roissy ?

    Elle : Voilà, j’ai fini de traduire l’interview, il ne vous reste plus qu’à la rentrer au clavier, car vous êtes comme d’habitude à la bourre et le SDR et la maquette n’attendent plus que vous pour boucler le journal. Avant de vous quitter, je me dois de vous présenter les acteurs de notre film de ce soir. Dans le rôle de la voix. C’était Richard Kay, P-DG de Software Création. Je n’oublie pas la charmante Hélène Charrier, de SFMI, qui nous a servi d’interprète, nous consacrant quelques heures de son précieux temps. Merci beaucoup, Hélène. Propos recueillis par Hélène, Pierre, et Poum au café[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

  • Olivier Richez • Loriciel (Amstrad 100% n°21)

    Olivier Richez • Loriciel (Amstrad 100% n°21)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Je vois que vous êtes tous présents et attendez avec impatience de voir de quel nez vont sortir les vers de ce mois-ci. Cette fois, comme c’est Noël et qu’il faut, pour garder mon image de marque, faire dans la dentelle, je vous réserve une surprise car nous avons eu affaire à un programmeur de type assez spécial.

    OLIVIER RICHEZ, LE CHAT NOIR QUI TIRE PLUS VITE QUE SON OMBRE.

    Je ne vous apprends rien si je vous dis que nous vivons dans un monde pas comme les autres. Si vous n’en êtes pas convaincu, vous pouvez aller voir ailleurs pour faire la différence. Notre monde est celui des CPC et on en est fiers. Notre devise (du moins celle des dieux de notre monde) est “l’innovation”. Pour ne pas trahir cette image (ça fait deux images donc un paquet de bon points) il existe sur cette planète des personnes qui travaillent jour et nuit pour trouver le “plus”, qui pourrait nous faire plaisir.

    Olivier Richez est un très gentil garçon, et nous a pondu un truc assez génial qui correspond bien évidemment à tout ce dont je viens de parler. Vous vous demandez sûrement de quoi il peut bien s’agir. Je vous le donne en mille. Eh bien oui, c’est le programmeur du West Phaser. Vous savez, le colt des années 90, celui qui tire sur un écran pour descendre tous les méchants sprites qui veulent du mal aux gentilles petites brunes bien enrobées. Eh bien madame, je me posais, depuis sa sortie, la question suivante qui viendrait à l’esprit de n’importe quel bidouilleur : mais comment ça marche ?

    Pour cela on s’est pas dégonflés. D’habitude avec Pierre, on papotait avec les programmeurs ou dessinateurs, mais cette fois, on a pris tous les atouts de notre côté en suppliant le grand Sined de nous accompagner pour mettre au clair tout ce qui devait être. Reçus par la charmante et non moins compétente attachée de presse de Loriciel (ND Sined : Maman, je peux avoir la même pour Noël ?). nous commençâmes notre interview.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Salut c’est nous et toi t’es qui ?[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_5,2_5″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »3_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Olivier Richez.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »] Eh, dis-moi Pierre, c’est qui la dame ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Le “demi périmètre du cercle” me jeta un regard si glacial que je pris la décision de tourner trois fois ma langue dans ma bouche avant de poser des questions ridicules.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]C’est quoi tes débuts dans le monde de l’informatique ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Après une tentative dans le monde de T… (touss, touss, keuf, keuf, mmmm…) qui n”a pas vraiment marché, j’ai eu la chance d’être embauché par Loriciel, le 15 juin 1988 si tu veux tout savoir.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]On est conscients que ta vie doit être très passionnante, mais nous, ce qui nous intéresse, c’est le West Phaser. Peux-tu nous donner des explications concernant la naissance de ce produit ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Pour fabriquer le pistolet, on a travaillé avec les Taïwanais. Ça a été très long car, sans arrêt, on recevait des prototypes et le résultat n’était pas toujours celui que l’on espérait.[/et_pb_text][/et_pb_column][et_pb_column type= »2_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1989/12/olivier_richez.jpg » title_text= »Olivier Richez » _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » border_width_all= »10px » border_color_all= »#FFFFFF » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#00a900″ text_font_size= »12px » background_enable_color= »off » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »10px|0px|10px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Olivier Richez -Loriciel-

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et… ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ça marchait un peu comme et quand ça voulait. Ce qui entraîna sans arrêt des modifications. On a eu de gros ennuis avec les écrans monochromes Amstrad qui sont résolus, je te rassure (pas les écrans, banane, les problèmes).[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Mais …[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Le principe pour le pistolet est dans le fond le même pour toutes les machines. Il y a deux fonctions, celle de la gâchette et celle de la lecture du spot. La cellule va lire la position du balayage sur l’écran alors que, comme tu le devines, la gâchette donne le top pour cette même lecture, ce qui (couic)…[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Attends deux secondes, si on te gêne, tu le dis et on s’en va. Tu pourras continuer tout seul.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Mais pas du tout, j’oubliais de vous dire que pour l’Amstrad, on attend que le balayage soit en haut de l’écran pour ensuite compter sa position, sachant bien sûr, le temps que met le balayage pour descendre dans une position donnée.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Dis-moi, Poum, tu suis, parce que faut que j’aille aux… Oui bien sûr, mais dis-moi, c’est qui la dame ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]C’est Sophie Lallée. l’attachée de presse de Loriciel.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Dis-moi, Poum, tu suis, parce que faut que j’aille aux… Oui bien sûr, mais dis-moi, c’est qui la dame ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Très bonne question. Je vais t’expliquer le fonctionnement du West Phaser en détail. Lorsque le temps machine n’est pas utilisé pour le déplacement et la gestion des sprites, le CPC scanne le West Phaser et attend qu’on appuie sur la gâchette. Lorsque cet événement se produit, toutes les encres sont positionnées en blanc pour permettre au faisceau d’être détecté par le pistolet. Une boucle d’attente de la prochaine interruption permet de savoir où était le faisceau sur l’écran. Avec cette méthode, l’ordonnée découle de source. Pour gagner de la précision sur l’abscisse, le scanning est réalisé sur cinq lignes, ce qui affine l’abscisse du point recherché. En effet, les temps reçus entre chaque signal permettent de mieux apprécier la position du balai en horizontal.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »1_4,3_4″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.2″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »1_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1989/12/olivier_richez_2.jpg » title_text= »Olivier Richez 2″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][/et_pb_column][et_pb_column type= »3_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Moi je trouve l’idée du West Phaser sympa. Mais tu vois, si j’étais toi, j’aurais programmé une petite routine qui donnerait la possibilité d’utiliser le pistolet dans n’importe quel jeu qui serait programmé, pourquoi pas, par les possesseurs de ce produit.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu vois, c’est Noël, et pour te faire plaisir, je te signale que sur la face 2 de la disquette, il existe un bon nombre de RSX qui répondent à ton désir.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ah ! que ça c’est du pro comme je les aime. (La prochaine fois, je la fermerai plutôt que de raconter des bêtises.). Nous voici enfin arrivés à la fin de notre entretien et, comme d’habitude, on va te poser une série de questions stupides.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et je dois y répondre comment ?
    Elle : Stupidement, bien sûr.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quelle est la couleur de tes chaussettes ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Rose, gris et blanche.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Pour la couleur, on dit grise. Tu aimes les chats ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Mouais, j’en ai un.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Comment qu’il s’appelle ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Zézette.
    Elle : Ouarf ! ouarf ! (nase de rire)[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quel est le défaut qui te déplaît le plus chez les autres ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]L’égoïsme.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Que bois-tu le matin en te réveillant ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Du café bien fort.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et à quelle heure tu te réveilles ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]A 7 heures.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Oui, on m’a appelé ?
    Comment tu t’habilles quand tu programmes ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Comme ça.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu bois quoi avant de t’endormir ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Du Coca, de l’eau, tout ce qui est frais.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]C’était les questions bêtes.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ouarf ! ouarf ! (encore plus nase qu’avant)[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]OK, c’était super sympa de nous accueillir.
    Pour finir en beauté, on pourrait aller boire un verre, hummmmm ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Elle : Désolée les gars, j’ai un truc de la télé sur mon lit que je dois reprendre, alors ça sera pour une prochaine fois.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ohhhhhhh ![/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ global_colors_info= »{} » theme_builder_area= »post_content »]Propos recueillis par Pierre et Poum et execeptionellement par Sined , A100 n°20.[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

  • Hubert Szymzack • Titus (Amstrad 100% n°20)

    Hubert Szymzack • Titus (Amstrad 100% n°20)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row _builder_version= »4.27.6″ _module_preset= »default » width= »100% » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » custom_padding= »|10px||10px|false|true » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ text_orientation= »justified » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » sticky_enabled= »0″]Avec Pierre, comme chaque mois, nous méditions sur le choix de la victime qui allait subir les tortures spécialement préparées à l’occasion des interviews. Comme d’habitude, nous cherchions l’originalité, et pour ne pas changer ces mêmes habitudes, c’était le vide complet. Pour passer le temps, nous jetions un œil sur les dessins que vous nous envoyez par tonnes tous les jours. Et la lumière fut. On allait coincer un graphiste.

    Il restait encore une question : Qui choisir ? Comme le veut la grande mode de cette année, tous les graphistes que l’on affectionne sont en vacances au Club medi-terre-armée (comme le disait notre cher Robby). Mais par des sources sûres prises à l’occasion de cette superbe exposition de la Porte de Versailles, nous avons appris qu’une certaine équipe travaillait jour et nuit sur un nouveau jeu sortant des courses de voitures et autre casse-briques en passant par les conquêtes des galaxies. Il s’agissait de la tribu des Loups Rouges.

    Nous nous rendîmes ainsi à Gagny-city dans l’espoir de rencontrer les habitants de cette tribu. Nous passâmes de nombreux pays et affrontâmes toutes les difficultés de la grande route de l’est. Pierre, sur son cheval de métal, joua le rôle d’éclaireur, alors que je le suivais avec quelques heures de retard dans la diligence, tirée par les quatre plus beaux chevaux de notre écurie.

    Nous reçûmes un accueil très chaleureux de la part du Grand Chef en personne, le grand Ciré, ainsi que son sorcier, le petit Frisou à monocle. Nous fumâmes le calumet de la paix, en sortant de la tente car la fumée incommodait fortement la concentration des penseurs de la tribu. Nous attendîmes le retour de Hubert Szymzack qui nous rejoignit avec son chef de guerre, Vincent Berthelot, après une longue chasse dans les grandes prairies du CPC. Nous pûmes ainsi discuter longuement.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.6″ _module_preset= »default » width= »100% » custom_margin= »0px|10px|0px|10px|true|true » custom_padding= »0px|0px|0px|0px|true|true » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quel âge as-tu ?[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_4,1_4″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.6″ _module_preset= »default » width= »100% » custom_margin= »0px|10px|0px|10px|true|true » custom_padding= »0px|0px|0px|0px|true|true » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » sticky_enabled= »0″][et_pb_column type= »3_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]29, bientôt 30 en novembre, on fera une fête.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quelle est ta formation ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]

    J’ai le bac “A” et j’ai même fait du droit. Je sais, cela n’a aucun rapport avec le graphisme, si ce n’est que j’ai toujours dessiné (comme Guy Degrenne ?). J’ai travaillé pour des enfants et organisé des ateliers d’initiation au dessin. Je pense que c’est un bon moyen d’avoir des relations avec les gens, car ils s’étonnent eux-mêmes avec les couleurs. J’ai toujours mis à profit les activités qui amenaient les personnes à s’exprimer par le graphisme.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu dessinais donc sur papier. Comment s’est fait le passage de cette même feuille avec un ordinateur et pourquoi ?[/et_pb_text][/et_pb_column][et_pb_column type= »1_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1989/11/Hubert_Szymzack_1.jpg » title_text= »Hubert Szymzack 1″ align= »center » _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » border_width_all= »1px » border_color_all= »#FFFFFF » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.6″ _module_preset= »default » width= »100% » custom_margin= »0px|10px|0px|10px|true|true » custom_padding= »0px|0px|0px|0px|true|true » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Par manque de temps. J’avais un aérographe et, si je voulais dessiner, il fallait que je sorte tout mon matériel. La logique voulait que j’essaie le dessin sur ordinateur.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Donc, pour toi, cela va plus vite de dessiner sur micro que sur papier ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Disons que je ne fais pas passer les mêmes choses sur un ordinateur que sur du papier. Je trouve superbe de raconter une histoire sur ordinateur, alors que j’ai déjà fait des BD sur papier et c’est très long quand on est tout seul.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Avec un ordinateur, ça va donc plus vite et..[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ça permet une autre sorte de délire. On peut jouer plus facilement avec les couleurs. On peut également, en faisant plein d’essais, voir très rapidement ce que l’on peut obtenir.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu as commencé sur quelle machine ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Sur des Mac, dans le cadre des ateliers organisés par la mairie de Paris. J’ai mis trois mois avant de faire mon premier dessin, car je devais découvrir toutes les fonctions d’un tel logiciel.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et ton passage chez les Loups Rouges (Pour ceux qui n’ont pas encore compris, il s’agit de l’éditeur Titus) ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    J’y suis rentré par coup de chance. J’ai écrit une lettre, pris un rendez-vous et rencontré le boss en personne. Ils m’ont vu et m’ont adopté, et je m’y sens très bien.
    Le Grand Chef Ciré : Au départ, ce n’était pas forcément le graphiste qui dessinait le plus vite, mais celui qui faisait des choses les plus étonnantes.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]A propos de délire, quel est ton univers ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]C’est bien entendu celui des images et des couleurs. Donc, je suis un grand consommateur de bandes dessinées.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quel sont les lectures qui t’influencent sur le style de tes dessins ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Tout ce qui se rapproche de la science-fiction. Ce genre de littérature est écrit par des scientifiques ou des militaires dont les idées très précises peuvent être crédibles. Il reste qu’il faut toujours attendre pour voir si leur point de vue se vérifie.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Comment se passent les rapports entre un graphiste et un programmeur, lors de l’élaboration d’un jeu (et mes ayeux, j’en connais un bout Comment je me suis bastonné avec Laurent) ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Vincent Berthelot (le programmeur) :
    Dans le fond, cela s’est très bien passé, car Hubert a beaucoup d’idées, surtout en ce qui concerne les animations. Je devais, par contre, l’arrêter souvent, car ses délires ne tenaient pas compte des limites de la machine, comme de la taille de certains sprites qu’il voulait animer. Dans le fond, oh s’entend assez bien, vu que l’on travaille tout le temps ensemble et que l’on y passe même des nuits.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Vous aurez donc beaucoup d’enfants ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]……[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et les utilitaires sur lesquels tu travailles, OCP ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Hmmm… Je ne connais pas. Je travaille sur PC. C’est ensuite que l’on transfère ces images sur CPC, et qu’un autre graphiste fait les retouches (pour tout vous dire, ce deuxième graphiste s’appelle Sohor Ty).[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Avouez que des images transférées ne peuvent pas égaler celles dessinées directement sur un CPC, même si l’on y passe plus de temps vu le manque de puissance que l’on rencontre par rapport aux softs sur de plus gros micro.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Je suis d’accord avec toi… Le grand chef des Loups Rouges ne partageait pas vraiment mon point de vue et restait persuadé que les dessins transférés pouvaient largement surpasser ceux dessinés sur nos petites machines adorées.[/et_pb_text][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1989/11/Hubert_Szymzack_2.jpg » title_text= »Hubert Szymzack 2″ align= »center » _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#00A900″ text_orientation= »center » global_colors_info= »{} » theme_builder_area= »post_content »]De gauche à droite : Vincent Berthelot, Hubert Szymzack, Sohor Ty.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Pour finir, voici une suite de questions vraiment trop bêtes.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Dans ce cas, je vais vous répondre bêtement.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.6″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » custom_margin= »|||10px|false|false » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]La couleur de tes chaussettes ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Blanche.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quel est le défaut qui te déplaît le plus chez les autres ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]La stupidité.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu aimes les chats ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Depuis un mois, ma copine en a ramené un, et il vomis sur la moquette tous les jours, alors tu comprends, j’adore les chats…[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Que bois-tu le matin ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Du café.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et le soir ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Du café.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ta couleur préférée ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Le mauve et le rouge.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu te lèves à quelle heure le matin ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Je mets un réveil à 7h moins le quart et un autre à 7h.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ta voiture préférée ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]F-40 (voir Crazy Car II).[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.6″ _module_preset= »default » width= »100% » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » custom_margin= »|||10px|false|false » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » sticky_enabled= »0″]

    Sur ce, nous entendîmes une symphonie en faim majeure jouée par nos petits estomacs, ce qui nous valut le privilège de déguster des steaks de bison sur toast rond accompagné d’une boisson à bulles au saloon du coin.

    Propos recueillis par Pierre et Poum, A100 n°20

    [/et_pb_text][et_pb_comments _builder_version= »4.27.6″ _module_preset= »default » theme_builder_area= »post_content » show_avatar= »off » hover_enabled= »0″ sticky_enabled= »0″][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Yves Lamoureux • Prohibition, Capitaine Blood (Amstrad 100% n°19)

    Yves Lamoureux • Prohibition, Capitaine Blood (Amstrad 100% n°19)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]L’heure était grave. Toute l’équipe était au complet. Leur mission était de trouver un programmeur ou graphiste digne de ce nom, à qui on irait tirer les vers du nez. On entendit une voix reconnaissable parmi des milliers dans le couloir, c’était le chef en personne qui faisait son apparition. Comme si le bras ne suffisait pas, il avait le nez dans le plâtre (juré, c’est vrai). Il ressemblait tellement aux personnages du capitaine Blood que la décision concernant le choix du programmeur du mois fut très rapidement prise.

    YVES LAMOUREUX, L’AMOUREUX PROGRAMMEUR[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_4,1_4″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »3_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Salut Yves, peut-on savoir quel âge tu as ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]25 ans.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Pour te situer dans l’univers du CPC, sur quels jeux as-tu travaillé ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]La Formule, Prohibition, les Dieux de la mer, Bivouac, Bob Morane science-fiction, l’Arche du capitaine Blood et Purple Saturn Day.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]S’il te plaît, tu peux te montrer un peu plus expressif ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]Mouais, elle est où ?[/et_pb_text][/et_pb_column][et_pb_column type= »1_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1989/10/Yves_Lamoureux.jpg » title_text= »Yves Lamoureux » align= »center » _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » border_width_all= »10px » border_color_all= »#FFFFFF » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#00a900″ text_font_size= »12px » background_enable_color= »off » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »10px|0px|10px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Yves Lamoureux -Prohibition, Capitaine Blood, …

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]!! C’est quoi la Formule ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]C’est le premier jeu que j’ai programmé pour Infogrames, et c’est de loin le meilleur. Tu connais pas ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Non, tu peux nous en dire deux mots ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Oui, c’est un professeur de chimie qui invente une potion pour devenir tout petit, il en boit par mégarde et il devient tout petit et tombe dans une poubelle. Dans cette poubelle, il y a les morceaux de la formule qu’il doit récupérer pour pouvoir les relier et aller dans son laboratoire pour préparer la potion magique qui va le faire devenir plus grand. C’est un jeu d’arcade dans lequel il faut ramasser les bouts de papier…[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Non, tu peux nous en dire deux mots ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Ouais, elle est où ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]!! Tu gagnais combien à l’époque ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Tes vachement indiscret On avait l’impression qu’Yves était ailleurs. Il n’arrêtait pas de tourner la tête dans tous les sens, comme s’il cherchait quelque chose. (Au fond, on savait bien que ce quelque chose était quelqu’un). Mais voyons la suite.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Nous, on aime les jeux parfaits comme Prohibition, qui était ton premier jeu avec des scrollings en béton et ..[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Top ! Le premier avec des scrollings, c’était la Formule. J’ai mis un temps fou pour le trouver, mais une fois la technique maîtrisée, la programmation de jeux comme Prohibition ou Bob Morane espace devenait un jeu d’enfant.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]La grande mode chez les programmeurs est de délaisser leur 8 bits pour passer sur les 16 bits.
    Septh : Je ne dirai rien.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Moi aussi, je travaille sur PC, car il y a une forte demande pour les jeux sur les compatibles. En plus, ils ont plus de mémoire et différents types de carte graphique.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]On est surpris de voir des jeux sortir sur Amstrad qui repoussent de plus en plus les limites de la machine, cela ne te donne pas envie d’écrire des méga routines optimisées ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]A vrai dire, j’en ai marre de toujours pousser les limites de la machine, car à chaque fois cela devient un casse-tête, à la fin, c’est crevant.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Pour programmer, tu travailles avec quel logiciel ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Je programme avec un assembleur Z80 sur PC. J’assemble donc avec le PC et je vérifie juste le résultat sur CPC. C’est classe, non ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Que penses-tu des démo, sur Amstrad ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]J’en ai vu quelques-unes. C’est bien, et si j’avais le temps j’en ferais bien, mais hélas.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Avec Philippe Pamart, on parlait des secrets gardés jalousement par les programmeurs. Qu’en penses-tu ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]C’est bête, car il ne faut pas garder des routines que pour soi. Si Philippe m’avait téléphoné, je lui aurais volontiers donné les routines pour faire son scrolling.
    On commençait à bien le sentir, le petit Yves. Plus il parlait, plus il nous paraissait sympathique. Alors sans prendre de gants, on lui posa la question suivante.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Dans Blood, tu nous as pondu un paquet de planètes qui tournent à une vitesse folle, tu nous livres le secret ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Je vous vois venir, tous les deux. Year, c’est elle ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Non, ça c’est Delphine de chez Syntax Error.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Allez, parce que c’est Poum qui me le demande si gentiment. Dans Blood, toutes les planètes sont des calculs fractales. Il faut calculer la surface fractale à plat pour ensuite la projeter sur une sphère. On affiche alors en temps réel cette planète avec une tempo que l’on diminue pour obtenir une accélération de la vitesse de rotation. Ça va ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et l’intelligence artificielle dans Blood ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]La seule chose que je peux en dire, c’est que, dans les prochains jeux, elle sera grandement améliorée.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Comment fais-tu pour optimiser tes programmes, tu nous donnes quelques petits tuyaux ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Avec plaisir, tu les veux avec ou sans coude ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu n’écris pas chez Syntax, par hazard ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Non, sérieux, pour accélérer un jeu, il va de soi qu’il faut virer le système et réécrire ses propres routines. Ainsi tu as toute la place mémoire pour toi (de 0 à FFFF). Je garde juste l’adresse du saut pour les interruptions.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Encore, encore…[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Vous me gênez, les gars. Allez, il faut également éviter les boucles, quitte à rallonger le programme de quelques octets. Utiliser plusieurs LDI qui vont plus vite qu’un LDIR. Pour afficher un sprite, remplir les lignes sans utiliser de boucle, une seule suffit pour compter le numéro de la ligne. [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Voici une suite de questions stupides. Va savoir pourquoi, on aime ça. Tes prêt ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Je m’attends au pire, mais bon allez-y.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » use_custom_gutter= »on » make_equal= »on » width= »100% » max_width= »2560px » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quelle est la couleur de tes chaussettes ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Blanche.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quel est le défaut qui te déplaît le plus chez les autres ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Le fait de se prendre pour quelqu’un (NDPoum : Voyez les amis, ça c’est un mec bien.), l’orgueil et le complexe de supériorité.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu aimes les chats ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]……….Non.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Que bois-tu le matin ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]J’aime bien les chiens, par contre.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu te lèves à quelle heure ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]A 8 heures, et je bois du thé.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ta tenue de programmeur ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]Rien de spatial.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu bois quoi avant de dormir ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]De l’eau, du thé. Du café s’il y en a.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|10px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Yves, on aimait beaucoup ce que tu faisais, et on sait maintenant que tu es un gars super, on te remercie.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_padding= »||0px||| » global_colors_info= »{} » theme_builder_area= »post_content »]C’est gentil, mais elle est où ?[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.5″ _module_preset= »default » theme_builder_area= »post_content » use_custom_gutter= »on » make_equal= »on » width= »100% » max_width= »2560px » hover_enabled= »0″ sticky_enabled= »0″][et_pb_column _builder_version= »4.27.5″ _module_preset= »default » type= »4_4″ theme_builder_area= »post_content »][et_pb_comments _builder_version= »4.27.5″ _module_preset= »default » theme_builder_area= »post_content » show_avatar= »off » hover_enabled= »0″ sticky_enabled= »0″][/et_pb_comments][/et_pb_column][/et_pb_row][/et_pb_section]

  • Philippe Pamard • Titan, Crazy cars 2 (Amstrad 100% n° 18)

    Philippe Pamard • Titan, Crazy cars 2 (Amstrad 100% n° 18)

    [et_pb_section fb_built= »1″ _builder_version= »4.27.0″ _module_preset= »default » background_color= »#282828″ custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »20px|20px|20px|20px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]

    Trop souvent, nous sommes en admiration devant un soft, que ce soit par rapport à une programmation quasi parfaite, un graphisme somptueux, ou même une musique qui nous laisse rêveurs. C’est ainsi que des jeux comme Sorcery, Gryzor, Stormlord, Titan et beaucoup d’autres demeurent à jamais graves dans nos mémoires. Il y a toujours une personne, voire une équipe responsable de ces chefs-d’œuvre, qui, malheureusement, restent souvent dans l’ombre.

    PHILIPPE PAMARD, LE TITAN DU CPC

    À Cent Pour Cent, nous avons pris l’initiative de vous présenter chaque mois une personnalité ayant participé à l’élaboration d’un de ces petits bijoux qui nous ont fait passer des nuits devant nos micros. Pour commencer en beauté, voici l’interview exclusive de Philippe Pamart, à qui l’on doit la réalisation de Titan, ainsi que l’adaptation sur CPC de Crazy Cars 2, et croyez-moi, il est loin (de mini-bus) d’avoir dit son dernier mot.

    [/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Avant d’aborder les questions techniques, peux-tu nous raconter tes débuts dans le monde de l’informatique ?[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_5,2_5″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »3_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]

    Mes débuts se sont faits en 1983 84, sur les games des ZX-80. Je me suis amusé en assembleur, petit à petit, quoi. Le ZX-80 possédant un microprocesseur Z80, je suis resté dans la même famille en achetant un Amstrad. Tout d’abord, je n’étais pas trop emballé, mais après quelques petits essais, j’ai trouvé ça marrant.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quels étaient tes premiers programmes ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]

    En voyant les jeux que j’achetais, je me suis dit que l’on pouvait faire un peu mieux. C’est de là qu’est partie l’idée de bidouiller les jeux que je possédais pour les accélérer.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et ton premier jeu ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » global_colors_info= »{} » theme_builder_area= »post_content »]

    Celui qui n’est pas sorti dans le commerce, bien sûr. C’était un jeu d’aventure, genre Elite, dans l’esprit Fligh Simulator 2 avec un tableau de bord, ou tout le jeu consistait à manipuler l’appareil. Je l’ai laissé tomber ; manque de temps, car je partais à l’armée.
    Toujours Lui : Les militaires ayant de bonnes idées, je me suis penché sur un autre jeu avec un écran du type arcade. Titan n’était pas une idée très réfléchie au départ. J’avais des routines très rapides, et autour de ces routines, j’ai fait le jeu.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Et les graphismes dans Titan ?[/et_pb_text][/et_pb_column][et_pb_column type= »2_5″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/1989/09/pamard.jpg » title_text= »Pamard » align= »center » _builder_version= »4.27.2″ _module_preset= »default » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » border_width_all= »10px » border_color_all= »#FFFFFF » global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#00a900″ text_font_size= »12px » background_enable_color= »off » text_orientation= »center » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »10px|0px|10px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »]Philippe Pamard -Titan, Crazy cars 2-[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.0″ _module_preset= »default » width= »100% » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|0px|0px|true|true » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.0″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]J’ai programmé et fait tous les dessins de Titan, j’avais même une musique que je ne trouvais pas géniale, c’est la raison pour laquelle Titan n’a que des bruitages.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quels sont les utilitaires que tu utilises pour tes jeux ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Comme assembleur, j’utilise Pyradev, qui, selon moi, est le meilleur. En ce qui concerne les dessins, je me suis fait un éditeur de sprites qui me suffisait amplement. Pour les sons, j’avais écrit un utilitaire permettant de jouer des sons au 300e de seconde (NDR : L’Amstrad gère les sons au 50e de seconde).[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Que penses-tu des 16 bits ? (Septh : C’est beaucoup pour un seul homme.)[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    OK, c’est mieux, mais dans ce cas, je préfère les 32 bits. J’ai un Archimedes (NDSined : Je te dis que ça une bombe.), je programme dessus et en même temps, je programme sur CPC pour porter le même message.
    Bien sûr, il ne faut pas programmer le CPC n’importe comment.

    Elle : Salut Pierre, salut Poum ! (smack, smack)

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Salut Miss! (smack, smack)[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Whaou ![/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Hum, oui. Mais un jeu sur 16 bits et le même sur CPC, à fait une différence, non ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Bien sûr, mais on peut, si l’on prend son rôle de programmeur à cœur, faire des choses que l’on pensait impossibles. Pour les sprites par exemple, en faisant une adaptation, on peut réduire les séquences d’animation sans que le résultat en souffre, ou compacter les sprites en mémoire pour les décompacter en temps réel, ce qui demande encore une fois une programmation très poussée, mais tout à fait jouable.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]En parlant de jeux, tu travaillais pour Titus, tu les quittes pour travailler en indépendant pour des éditeurs comme Silmarils. Peux-tu nous dire les raisons de ton divorce ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Humm, euh, c’est-a-dire que, euh…[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Disons que le fait que tu travailles en indépendant te laisse le choix de tes horaires de travail.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]C’est ça.[/et_pb_text][et_pb_text _builder_version= »4.27.4″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quels sont, pour toi, les moments les plus propices à la programmation ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]La nuit évidemment. Le calme de la nuit, l’esprit qui sort de ton cerveau, tu peux profiter pleinement de ta mémoire.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure= »3_4,1_4″ use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.2″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »3_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Actuellement, tu travailles sur quel projet ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Je suis en plein dans l’adaptation de Windsurf Willy, qui est un simulateur de planche à voiles avec une animation d’enfer. C’est le genre « j’affiche en permanence la mer pour recréer un mouvement réaliste », sans parler des mouvements impressionnants que peut prendre le joueur sur sa planche, ce qui en fait un jeu difficile à adapter, mais le résultat sera de très bonne facture. J’aimerais bien, après, faire l’adaptation de Targhan.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quelles sont les qualités premières que doit posséder un jeu digne de ce nom ?[/et_pb_text][/et_pb_column][et_pb_column type= »1_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_image src= »https://amstrad.eu/wp-content/uploads/2024/10/Targhan.png » title_text= »Targhan » align= »center » _builder_version= »4.27.2″ _module_preset= »default » box_shadow_style= »preset4″ global_colors_info= »{} » theme_builder_area= »post_content »][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.2″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Une animation de bonne qualité qui donne l’impression de glissement. Les jeux qui affichent leurs sprites en 25 images/seconde sont saccadés, dans le sens ou le balayage écran se fait tous les 50e de seconde ; on en déduit facilement que le sprite sera affiché deux fois à la même place pour tous les déplacements. Il n’empêche que le 25e est tout à fait acceptable. Sinon, il y a les jeux en 16 images/seconde, 13, 10 et 8 images/ seconde. En dessous, vous pouvez remplir votre rubrique poubelle. Attention, je parle d’images, car on peut afficher un sprite, qui fait un pixel, 256 fois par seconde, mais je n’appelle pas ça de l’animation.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quelle est ta réaction quand tu vois que, depuis la sortie de Titan, il y a dans beaucoup de jeux des scrollings qui vont dans tous les sens, rappelant ceux de Titan ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Ça me fait plaisir, bien entendu, mais il faut savoir que je n’ai pas inventé la poudre et que d’autres jeux l’avaient fait avant moi. Le seul plus, dans Titan, c’est le fait que ce soient une balle et une raquette qui aillent dans tous les sens.[/et_pb_text][et_pb_text _builder_version= »4.27.4″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Après les zolies musiques et les animations parfaites, quelles sont, a ton avis, les techniques qui restent a développer sur CPC ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Sans hésitation, je dirai l’optimisation. C’est un plaisir personnel. En fait, je préfère optimiser un jeu plutôt que l’écrire. Dans Windsurf Willy par exemple, j’ai écrit des routines pour afficher les sprites que je pense avoir pousses à la limite du possible. Ça m’étonnerait que l’on puisse aller beaucoup plus vite. C’est presque de l’optimum.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Il y a, dans le monde des programmeurs, “les secrets” qui ne circulent pas si facilement. Que penses-tu de notre initiative de dévoiler ces secrets, comme, par exemple, la publication des routines d’Overscan dans le Cent Pour Cent de ce mois-ci ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Ça ne peut que faire du bien, dans le sens ou ce n’est pas le programmeur détenant un secret qui va faire les dix softs qui seront réalisés à partir de cette même routine. Je reconnais tout de même qu’il est dur de donner une routine que tu as passé plusieurs nuits à développer ; on a envie d’en profiter d’abord.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Vous venez prendre un café ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Oh oui, tout de suite.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Tout à l’heure, on n’a pas fini. La musique qui te fait rêver ?

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Art of Noise, Pink Floyd. Je n’aime pas les musiques du genre Top 50, c’est comme les 16 bits, ça me donne des boutons. Mais que cela reste entre nous, n’est-ce pas ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Oui, oui. Et tu aimes lire ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]J’aime la série d’Achille Talon, le style Hugo Pratt, donc Corto Maltese.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Voici une série de questions rapides et stupides, comme on les aime.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version= »4.27.5″ _module_preset= »default » hover_enabled= »0″ global_colors_info= »{} » theme_builder_area= »post_content » make_equal= »on » width= »100% » max_width= »2560px » sticky_enabled= »0″][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quelle est la couleur de tes chaussettes ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Bleu.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Quel est le défaut qui te déplaît le plus chez les autres ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]

    Les miens, c’est-a-dire ne jamais être à l’heure.

    [/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Tu aimes les chats ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Boooo.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Que bois-tu le matin ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Du rouge, car je me réveille a midi.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]T’es habillé comment quand tu programmes ?[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]En short, pour faire sportif.
    Elle : Salut les mecs, je m’en vais.[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row use_custom_gutter= »on » gutter_width= »2″ make_equal= »on » _builder_version= »4.27.2″ _module_preset= »default » width= »100% » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_column type= »4_4″ _builder_version= »4.27.2″ _module_preset= »default » global_colors_info= »{} » theme_builder_area= »post_content »][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_font= »–et_global_heading_font|||||||| » text_text_color= »#0C71C3″ text_font_size= »22px » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Philippe, on te remercie, et te souhaitons beaucoup de courage pour la suite.[/et_pb_text][et_pb_text _builder_version= »4.27.4″ _module_preset= »default » text_orientation= »justified » custom_margin= »0px|0px|0px|0px|true|true » custom_padding= »0px|0px|20px|0px|false|true » global_colors_info= »{} » theme_builder_area= »post_content »]Super, je suis pressé, car j’ai un avion à prendre.[/et_pb_text][et_pb_text _builder_version= »4.27.2″ _module_preset= »default » text_text_color= »#E09900″ global_colors_info= »{} » theme_builder_area= »post_content »]Propos recueillis par Pierre et Poum, ACPC n°18 Septembre 89.[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]