Derniers sujets
» Oric Kong en C preview (coup de main demandé)
Mar 18 Sep 2018 - 17:01 par Ladywasky

» Interview de Vincent Baillet
Lun 17 Sep 2018 - 20:31 par didierv

» SCUBA DIVE
Lun 17 Sep 2018 - 1:15 par Symoon

» CEO MAG 338
Dim 16 Sep 2018 - 1:25 par Ladywasky

» Tyrann 2.0 sur Androïd (et facebook,...)
Jeu 6 Sep 2018 - 20:53 par Sheld67

» [PROBLEME] Commande input et générateur aléatoire
Mar 4 Sep 2018 - 4:20 par Ladywasky

» OricSpin : Télécharger et jouer
Lun 3 Sep 2018 - 9:32 par Oric1-Atmos

» fonctions supplémentaires pour OSDK
Jeu 30 Aoû 2018 - 15:46 par Ladywasky

» OricJoy : un frontend pour oricutron, avec support joystick/gamepad
Jeu 30 Aoû 2018 - 0:32 par Ladywasky

» Conversion de oric kong en C
Mer 29 Aoû 2018 - 23:47 par Ladywasky

» **NEW** EDGE for ORIC !!!!
Mer 29 Aoû 2018 - 9:31 par Davros

» Ensemble de Mandelbrot en C et en 10 lignes
Mar 28 Aoû 2018 - 17:18 par TotoShampoin

» Espace de stockage dans le forum
Mar 28 Aoû 2018 - 6:53 par maximus

» LCC65, la Compil pour ORIC
Lun 27 Aoû 2018 - 15:39 par Ladywasky

» defence-force.org ne réponds plus !
Lun 27 Aoû 2018 - 2:36 par Ladywasky

Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 152 membres enregistrés
L'utilisateur enregistré le plus récent est Legend of Myth

Nos membres ont posté un total de 7169 messages dans 537 sujets
Portail ORIC




Oric Kong en C preview (coup de main demandé)

Poster un nouveau sujet   Répondre au sujet

Aller en bas

Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Dim 16 Sep 2018 - 1:23


(Ce screenshot est un fake non contractuel et un voeux pieux, il n'a le seul mérite que de donner envie de jouer à Oric Kong  Smile )


[update : version beta]
J'en ai bavé ! Mais en l'état le jeu est complètement jouable et finalisé.

- Si il y a des graphistes parmi vous qui se sentent l'inspiration vous êtes les bien venus.

Quoiqu'il en soit, par rapport à l'original, Oric Kong 2018 à bénéficié d'une jouabilité accrue, de moultes animations supplémentaires, de certains liftings cosmétiques, etc....


Bref, je vous laisse découvrir ce classique.
Certaines personnes se reconnaîtrons dans le tableau de Hi-score : des remerciements pour divers babioles, conseils et échanges qui m'ont amené à cette conversion.
Fichiers joints
Oric_Kong_C_beta1 (fr_en).zip (43 Ko) Téléchargé 6 fois


Dernière édition par Ladywasky le Dim 16 Sep 2018 - 22:40, édité 5 fois
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par iss le Dim 16 Sep 2018 - 2:01

Cool!
Pls, check:
- info screen - movement keys are L and K (not J and K)
- in source lot of 'plot' with string as 3th param instead 'plots'
Then we will see what can be done for smaller size Wink.
avatar
iss

Messages : 51
Date d'inscription : 30/10/2014

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Dim 16 Sep 2018 - 2:13

Yes, and a buf overflow in bonus display (plot instead of plots).

In fact, I did not send the good files !
Files updated above.
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Dim 16 Sep 2018 - 11:44

Important : there is a bug in OSDK we pointed out with DBug. In order to build Oric Kong, the rand() define in lib.h (almost the last line, must be commented.

Code:
//define rand() ..........

In fact, I left the same "plot(20,0,"0 ");" instead of plots(20,0,"0 ");
everywhere in my code. May be I was drunk or tired yesterday.
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par iss le Dim 16 Sep 2018 - 13:24

As promised about the size: in the attached you can find almost working TAP which I compiled from sources in src/. You can see the difference: 25k vs. 44k Twisted Evil
And the solutions is CC65. The OSDK is great, but when the code is most in C the result is obvious.
EDIT: attachment removed.


Dernière édition par iss le Lun 17 Sep 2018 - 8:19, édité 1 fois
avatar
iss

Messages : 51
Date d'inscription : 30/10/2014

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par kenneth le Dim 16 Sep 2018 - 13:40

Bonne jouabilité pour cette refonte d'un grand classique !
Heureusement j'ai abandonné l'idée de "call-me-kenneth" pour mon pseudo, on gagne quelques octets pour ton dev en C clown clown clown
Merci Ladywasky Wink


avatar
kenneth
Modérateur

Messages : 487
Date d'inscription : 13/01/2013
Age : 51
Localisation : 972

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Dim 16 Sep 2018 - 16:31

Merci Kenneth !!!
Tant pis, tu bouffes quelques octets dans Oric Kong quand même (c'est ta contribution d'avoir sauvé Oricgames et son chapitre sur les DOnkey Kong).
Te laissant à ta culpabilité, j'ai réussi à gagner les kilos octets qu'il me restait en tirant partie de la compression de l'écran texte (utilitaire Filepack de l'OSDK) pour charger les différent tableaux.
Je fignole et livre la beta ici.
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Dim 16 Sep 2018 - 20:59

Ça y'est, je pense que le jeu est terminé. Il manque juste un joli screen d'accueil, il y a la place pour Very Happy

Je laisse le temps d'avoir un retour de la part de dévoués et gentils beta-testeurs (ou testeuses).

- fin niveau 2 corrigée
- cheminement poutre niveau 3 repensé
- on peut monter sur la poutre (mais c'est dangereux !)
- niveau 4 terminé.
- il y a suffisamment de place pour accueillir un écran teaser

téléchargements dans le premier post
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Symoon le Lun 17 Sep 2018 - 1:13

Hello,

Pour info j'ai testé avec Euphoric: je vois des bugs d'affichage, et une fois le jeu lancé les touches ne répondent pas.
Testé ROM 1.0 et ROM 1.1; y'a ptet un truc que je fais mal ?
avatar
Symoon

Messages : 461
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Lun 17 Sep 2018 - 1:15

Normalement, c'est compatible ATMOS (48K obligatoire)
Je n'ai testé que sur Oricutron (je n'ai plus mon Oric, il à rejoint l'asso MO5.com il y a 3 ans : ce fut un déchirement mais je ne pouvais pas faire autrement. pale )

Tu as bien téléchargé la toute toute dernière version (qui date de ce soir) ?
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par kenneth le Lun 17 Sep 2018 - 1:18

Symoon a écrit:Hello,

Pour info j'ai testé avec Euphoric: je vois des bugs d'affichage, et une fois le jeu lancé les touches ne répondent pas.
Testé ROM 1.0 et ROM 1.1; y'a ptet un truc que je fais mal ?
Attention, dans ce thread il y en a 2 Wink
avatar
kenneth
Modérateur

Messages : 487
Date d'inscription : 13/01/2013
Age : 51
Localisation : 972

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Symoon le Lun 17 Sep 2018 - 1:21

Même problème sous Oricutron, mais en fait j'avais pris la version du post d'ISS !
Celle du 1er post semble fonctionner sans pb Wink

Edit: bien vu Kenneth, nos messages se sont croisés !
avatar
Symoon

Messages : 461
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Lun 17 Sep 2018 - 1:28

Sur un Oric, réel, je ne suis pas sure de moi. Mais comme le programme est gros (très ! 38K), il faut peut être faire un GRAB avant le CLOAD (mais dans mes souvenirs ce n'est nécessaire qu'avec les programmes en BASIC)
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Lun 17 Sep 2018 - 1:31

iss a écrit:As promised about the size: in the attached you can find almost working TAP which I compiled from sources in src/. You can see the difference: 25k vs. 44k Twisted Evil
And the solutions is CC65. The OSDK is great, but when the code is most in C the result is obvious.
Great !
I will test this Tomorrow Smile
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par didierv le Lun 17 Sep 2018 - 6:48

Bonjour,

J'ai regarde vite fait et pour gagner un peu de place, je propose :

- au lieu de redéfinir tous les graphismes dans le programme principal, tu pourrais les charger avec un cload complémentaire
- Il y a aussi des boucles telles que "for (i=22;i<=25;i++) plot(28,i,ECHELLE);". Je ne suis pas sur que 3 poke n'aient pas été plus efficaces. (en plus, les 3 pokes sont fixes sans variables ... et hop { asm .. } en direct dans le code source un insert asm

_________________
DidierV - CEO Mag
alias coco.oric sur Defence-Force
avatar
didierv

Messages : 586
Date d'inscription : 19/01/2014
Age : 55
Localisation : Nord de la France

http://www.dmacoco.fr

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Lun 17 Sep 2018 - 9:30

Non, pour les caractères j'y ai bien pense, mais en fait, non ça m'embête même si dans le fond tu as raison : comme j'ai un écran d'intro qui fait partie du jeu et qui utilise les minuscules non redefinies.
Ça le ferait en effet si on pouvait se permettre de charger les graphismes en amont du jeu, mais là non : ça changerais toute la logique du jeu et je m'y refuse. Il y des "broutilles" de l'original que je tiens à garder pour garder une certaine authenticité. Tant pis pour les caractères.
Les boucles for ont sautees en nombre, depuis ton dernier chargement : c'est en effet là que j'ai gagné de la place.
A la place, j'ai "zippé" les 4 tableaux. (Non zippé, juste avec une simple copie d'un tableau de 26x40, je n'y gagnait pas tant que ça, étonnement),

Il y a un truc assez curieux entre les plot, poke, et ASM.
- poke ne prends pas plus de place que l'ASM (c'est un define qui déguisé une affectation directe par pointeur, du coup, à la compilation, ça ne prend pas plus de place que la même instruction d'affection en assembleur, et tu l'as bien noté toi même. Pour tout te dire j'ai essayé : j'ai remplacé ma boucle par les 3 poke, j'ai remis la vérsion précédente. En fait, ces petites boucles, je les ai remplacées par des memset et memcopy (copies mémoires), qui fonctionnent bien dans le sens horizontal de l'écran (octets continus), par contre pour les échelles, ça ne marche pas. D'ailleurs, un memset mais qui incrémenterais de 40 en 40 au niveau de l'adresse serait une bonne idée, mais là, j'ai vraiment pas le niveau pour le faire.
- plot/vs poke: une fois plot utilisé, hé bien il ne prend pas plus de place que poke (c'est un poke). Dans l'histoire de plot, ce qui prend de la place, c'est si x ou y est une variable, ou contient une variable, le compilateur génère les instructions de calcul des multiplications et additions, les chaînes de caractères avec caractères qui se répètent. Tant que ce sont des constantes, le calcul est réduit en amont par le compilateur et la mémoire prise n'est pas énorme.

Mais bien vu, les deux choses qui phagocytent les octets ce sont les boucles, les multiplications, divisions, soustractions, accès tableaux (d'où l'utilisation des pointeurs pour la boucle des tonneaux).
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par maximus le Mar 18 Sep 2018 - 16:48

ha la la ce type-in de tilt, quel bon souvenir, merci Chloé bravo
avatar
maximus

Messages : 1247
Date d'inscription : 02/12/2012
Age : 57
Localisation : Nimes

http://cinema.forumactif.org/

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Ladywasky le Mar 18 Sep 2018 - 17:01

Coucou Maxi, pour l'instant ce n'est pas fini Smile
avatar
Ladywasky

Messages : 55
Date d'inscription : 25/08/2018

Revenir en haut Aller en bas

Re: Oric Kong en C preview (coup de main demandé)

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous pouvez répondre aux sujets dans ce forum