{"id":7354,"date":"2024-08-24T17:29:14","date_gmt":"2024-08-24T15:29:14","guid":{"rendered":"https:\/\/ceo.oric.org\/?p=7354"},"modified":"2024-08-24T17:29:14","modified_gmt":"2024-08-24T15:29:14","slug":"cours-lola-cours","status":"publish","type":"post","link":"https:\/\/oric.bqtt.net\/index.php\/2024\/08\/24\/cours-lola-cours\/","title":{"rendered":"Cours Lola, cours\u2026"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\"><em><strong>Animations sur Oric par Andr\u00e9 Ch\u00e9ramy<\/strong><\/em><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A) L&#8217;\u00e9tat des lieux<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La conversion d&#8217;images au format HIRES remonte au tout d\u00e9but de l&#8217;Oric. Les premi\u00e8res techniques utilis\u00e9es \u00e9taient tr\u00e8s artisanales, pas du tout automatis\u00e9es et cantonn\u00e9es aux images noir et blanc. Les niveaux de gris \u00e9taient obtenus par m\u00e9lange de pixels noirs et blanc. Malgr\u00e9 tout de belles images ont fait l\u2019admiration de tout un chacun. Peu \u00e0 peu, des programmes plus performants sont apparus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plusieurs techniques ont \u00e9t\u00e9 utilis\u00e9es :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1) En mode TEXT, l&#8217;animation est bas\u00e9e <strong>soit<\/strong> sur l&#8217;affichage d&#8217;un ou plusieurs caract\u00e8res pr\u00e9-red\u00e9finis, <strong>soit<\/strong> sur l&#8217;affichage fixe d&#8217;un ou plusieurs caract\u00e8res, mais dont la red\u00e9finition est modifi\u00e9e &#8221; au vol &#8220;. Dans le cas d&#8217;un seul caract\u00e8re, l&#8217;animation est tr\u00e8s rapide (voir par exemple Metromov de Simon G., CEO-mag n\u00b0132, 133 et 134). Evidemment, la vitesse diminue avec le nombre de caract\u00e8res et\/ou de red\u00e9finitions, m\u00eame lorsqu&#8217;on programme en langage machine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2) En mode HIRES, l&#8217;animation est bas\u00e9e, sur l&#8217;affichage d&#8217;une s\u00e9rie d&#8217;images (portions d&#8217;\u00e9cran ou \u00e9crans entiers). La premi\u00e8re difficult\u00e9 est de disposer d&#8217;une s\u00e9rie d&#8217;images. Sauf si vous \u00eates un artiste, le plus simple est de partir d&#8217;images existantes, de les r\u00e9duire au format 240&#215;200 pixels puis de convertir ces images au format HIRES. Par exemple, Dominique P. (voir les CEO-mags n\u00b0 178, 179, 181 et 182) a utilis\u00e9 des Gif anim\u00e9s qu&#8217;il a convertis \u00e0 l&#8217;aide de PictConv de Micka\u00ebl P. Toutefois la RAM de l&#8217;Oric ne peut contenir que quelques images, m\u00eame si ce ne sont que des portions d&#8217;\u00e9cran et m\u00eame si on les compresse\/d\u00e9compresse. Pour g\u00e9rer un nombre un peu plus \u00e9lev\u00e9 d&#8217;images, on est donc amen\u00e9 \u00e0 charger des fichiers \u00e0 partir d&#8217;une disquette et ceci est forc\u00e9ment lent. Quoi qu&#8217;on fasse, la dur\u00e9e totale de l&#8217;animation est donc in\u00e9vitablement limit\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3) Toujours en mode HIRES, quelques programmeurs de g\u00e9nie ont r\u00e9alis\u00e9 des miracles \u00e0 base de scrolling et de sprites. Si ce n&#8217;est d\u00e9j\u00e0 fait, admirez par exemple le fameux &#8221; Doggy &#8221; d&#8217;Eric Chahi &amp; R\u00e9mi Grouzelle \u00e9dit\u00e9 par Loriciels. Il serait int\u00e9ressant d&#8217;en faire le &#8221; reverse engineering &#8220;, si le c\u0153ur vous en dit\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B) L&#8217;origine de mes images<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/oric.bqtt.net\/wp-content\/uploads\/2024\/08\/Lola-fig1-2-1024x181.png\" alt=\"\" class=\"wp-image-7357\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dans les ann\u00e9es 80, j&#8217;ai emprunt\u00e9 \u00e0 ma ni\u00e8ce un petit carnet d\u2019une douzaine de pages, intitul\u00e9 &#8220;Lola rennt&#8221; (Lola court). C&#8217;\u00e9tait un truc pour les gosses, sans nom d&#8217;auteur, ni copyright. En faisant d\u00e9filer les pages, on pouvait voir courir la joggeuse Lola. J&#8217;avais photographi\u00e9 les images de ce petit fascicule, dans l&#8217;id\u00e9e de faire courir Lola sur mon Oric.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les ann\u00e9es ont pass\u00e9, le r\u00e9pertoire &#8220;Lola rennt&#8221; a surv\u00e9cu \u00e0 tous les plantages de mes ordinateurs successifs mais j&#8217;ai enfin pu r\u00e9aliser ce projet vieux de 40 ans. H\u00e9las j&#8217;ai mis plus de temps que pr\u00e9vu pour finaliser ce projet et j&#8217;ai loup\u00e9 l&#8217;anniversaire des 40 ans de l&#8217;Oric-1. Pas grave, ce sera pour les 40 ans de l&#8217;Atmos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mes ambitions \u00e9tant tr\u00e8s modestes et ayant eu la paresse de d\u00e9velopper une nouvelle technique, je me suis plac\u00e9 dans la lign\u00e9e des animations produites par Simon G. dans les ann\u00e9es 90. C&#8217;\u00e9tait aussi l&#8217;occasion de rendre hommage \u00e0 Simon car son proc\u00e9d\u00e9 est remarquablement efficace, en d\u00e9pit de sa simplicit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;\u00e9tait aussi l&#8217;occasion de voir ce qu&#8217;il est possible de faire avec PictConv de Micka\u00ebl P. et Img2oric de Sam Hocevar. Le programme r\u00e9sultant, &#8220;Cours Lola, cours\u2026&#8221; n&#8217;est donc pas novateur, mais purement sentimental.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/oric.bqtt.net\/wp-content\/uploads\/2024\/08\/Lola-fig2-1024x353.png\" alt=\"\" class=\"wp-image-7358\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C) Le travail effectu\u00e9<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La phase pr\u00e9liminaire a consist\u00e9, comme de bien entendu, \u00e0 num\u00e9riser mes photos argentiques, \u00e0 les recadrer correctement, \u00e0 les r\u00e9duire au format 240&#215;200 pixels et \u00e0 les sauver au format BMP. Rien de bien compliqu\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">J&#8217;ai ensuite moulin\u00e9 ces images avec PictConv en testant les diff\u00e9rents param\u00e8tres disponibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce sont les combinaisons -f0 (sortie monochrome), -o1 (output tape format sans loader) et -d0 (sans tramage) ou -d1 (tramage alternatif) qui ont donn\u00e9 les meilleurs r\u00e9sultats, compte tenu des caract\u00e9ristiques de mes images. Le param\u00e8tre -f6 (couleur, m\u00e9thode de Sam Hocevar) a donn\u00e9 des r\u00e9sultats tr\u00e8s int\u00e9ressants. Mais pour rendre hommage \u00e0 Sam, j&#8217;ai pr\u00e9f\u00e9r\u00e9 utiliser directement son programme Img2oric.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>D) Les r\u00e9sultats<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trois disquettes sont issues de ce travail :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lola-<strong>P0<\/strong>.dsk (exploitant <strong>P<\/strong>ictConv avec les param\u00e8tres -f0 -o1 et -d<strong>0<\/strong>)<\/li>\n\n\n\n<li>Lola-<strong>P1<\/strong>.dsk (exploitant <strong>P<\/strong>ictConv avec les param\u00e8tres -f0 -o1 et -d<strong>1<\/strong>)<\/li>\n\n\n\n<li>Lola-<strong>SH<\/strong>.dsk (exploitant Img2oric de <strong>S<\/strong>am <strong>H<\/strong>ocevar)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Elles sont jointes \u00e0 cet article et si cela vous tente, vous pourrez regarder Lola courir (chaque animation dure environ 20 s). Soyez indulgents, c&#8217;est de l&#8217;animation sur Oric\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les disquettes de Lola sont utilisables sur Oric-1 et sur Atmos physiques, ainsi qu&#8217;avec Euphoric ou Oricutron. Notez, comme Simon l&#8217;avait signal\u00e9, qu\u2019\u00e0 partir d&#8217;un disque dur (c&#8217;est-\u00e0-dire avec un \u00e9mulateur) l&#8217;animation est plus rapide (environ 2 fois) qu&#8217;\u00e0 partir un lecteur de disquette (Oric r\u00e9el). De plus avec un \u00e9mulateur, il est possible d&#8217;augmenter un peu la fr\u00e9quence. Mais l&#8217;animation devient illisible au-del\u00e0 de 4 Mhz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enfin, la conversion des BMP a engendr\u00e9 quelques petits d\u00e9fauts, notamment des &#8220;effets de bord&#8221; (la conversion est imparfaite \u00e0 proximit\u00e9 du bord de l\u2019image). J&#8217;ai donc \u00e9t\u00e9 amen\u00e9 \u00e0 d\u00e9velopper EDIHRS (pour <strong>EDI<\/strong>teur d\u2019\u00e9crans <strong>H<\/strong>i<strong>R<\/strong>e<strong>S<\/strong>), un programme qui permet d&#8217;effectuer de petites corrections. Attention, ce n\u2019est pas Photoshop ou Gimp : Les possibilit\u00e9s sont tr\u00e8s limit\u00e9es. Ce programme fera prochainement l&#8217;objet d&#8217;un autre article.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PS. Le thriller &#8220;Cours, Lola, cours&#8221; r\u00e9alis\u00e9 par Tom Tykwer en 1998 est tr\u00e8s post\u00e9rieur au fascicule &#8220;Lola run&#8221; que j\u2019ai utilis\u00e9. Je ne sais pas si ces deux Lola ont la m\u00eame origine. Si vous avez des infos, faites m\u2019en profiter.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-b886bd88-0d6b-4992-b9c1-ee8c1ca77022\" href=\"https:\/\/oric.bqtt.net\/wp-content\/uploads\/2024\/08\/Lola-P0.dsk\">Lola-P0<\/a><a href=\"https:\/\/oric.bqtt.net\/wp-content\/uploads\/2024\/08\/Lola-P0.dsk\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-b886bd88-0d6b-4992-b9c1-ee8c1ca77022\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-8c8f509a-4d5f-405f-8a29-77f272b67202\" href=\"https:\/\/oric.bqtt.net\/wp-content\/uploads\/2024\/08\/Lola-P1.dsk\">Lola-P1<\/a><a href=\"https:\/\/oric.bqtt.net\/wp-content\/uploads\/2024\/08\/Lola-P1.dsk\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-8c8f509a-4d5f-405f-8a29-77f272b67202\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-89338ad9-31e0-4925-8a26-a802ae8a3abc\" href=\"https:\/\/oric.bqtt.net\/wp-content\/uploads\/2024\/08\/Lola-SH.dsk\">Lola-SH<\/a><a href=\"https:\/\/oric.bqtt.net\/wp-content\/uploads\/2024\/08\/Lola-SH.dsk\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-89338ad9-31e0-4925-8a26-a802ae8a3abc\">T\u00e9l\u00e9charger<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Animations sur Oric par Andr\u00e9 Ch\u00e9ramy A) L&#8217;\u00e9tat des lieux La conversion d&#8217;images au format HIRES remonte au tout d\u00e9but de l&#8217;Oric. Les premi\u00e8res techniques utilis\u00e9es \u00e9taient tr\u00e8s artisanales, pas du tout automatis\u00e9es et cantonn\u00e9es aux images noir et blanc. Les niveaux de gris \u00e9taient obtenus par m\u00e9lange de pixels noirs et blanc. Malgr\u00e9 tout [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[314],"tags":[380,384,757,790,846],"class_list":["post-7354","post","type-post","status-publish","format-standard","hentry","category-non-classe","tag-animation","tag-atmos","tag-conversion-dimages","tag-img2oric","tag-pictconv"],"_links":{"self":[{"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/posts\/7354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/comments?post=7354"}],"version-history":[{"count":0,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/posts\/7354\/revisions"}],"wp:attachment":[{"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/media?parent=7354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/categories?post=7354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/tags?post=7354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}