Mon jeu CROSS CHASE sur le VG 5000

Cette catégorie traite de développements récents pour nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Mon jeu CROSS CHASE sur le VG 5000

Message par Linzino »

Salut à tout le monde!

Depuis 3 trois mois j'ai commencé mon petit projet de retro-coding...
Je veux faire un petit jeu "CROSS CHASE" pour *tous* les retrosaures avec un minimum de 12k de RAM disponible.
(Si plus de RAM est disponible, je fais une version plus complète du jeu)

Pour l'instant j'ai fait une vingtaine des versions de mon jeu pour:
- les Apple ][, Apple][e
- tous les Commodores (y compris les rares CBM510, CBM610 et les C128 en mode natif 40 et 80 colonnes)
- tous les Atari 400/800 et AtariXL 8 bit (ordinateurs)
- Oric 1, Oric Atmos
- ZX Spectrum
et des versions expérimentales pour:
- VG 5000 avec expansion 16k (jouable!)
- MSX (prototype presque jouable)
- Amstrad C (prototype presque jouable mais lent)

Pour jouer: I J K L <SPACE>
Pour charger:
CLOAD <ENTER>
CALL 20480

Le jeu est gratuit et open source.
Vous trouvez les exécutables et le code dans mon repo GitHub:
https://github.com/Fabrizio-Caruso/ASCII-CHASE/releases.

P.S.: Je ferai une version light pour le VG 5000 sans aucune expansion de memoire vive.

Fabrizio Caruso
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Mokona »

Hello,

sacré boulot multi-plateforme !
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Linzino »

Je viens de coder un version light pour le VG 5000 sans aucune expansion de mémoire vive.

Vous trouvez le jeu et le code sur mon repo GitHub:

https://github.com/Fabrizio-Caruso/ASCI ... inimalOnly
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par __sam__ »

Pour compléter la liste, il faudrait une version Thomson du jeu ;)
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Linzino »

@__sam__
pour completer la liste il y a encore bcp de boulout...
J'ai prevu de travailler sur ça un an ou plus.

Pour les Mo5/Mo6/Olivetti Prodest 128/To7, il faudra comprendre s'il y des outils.

Est-ce que GCC6809 suffit? J'immagine que non. Il faudra aussi des lib et des outils pour créer un "executable" Mo5.

CMOC par contre est limité au CoCo et Dragon...
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par __sam__ »

Pour le C, j'ai utilisé à une époque le gcc 6809 du site nostalgies.thomsonistes.org (apparemment il a disparu, mais la wayback machine en a gardé une réplique). Au cas où j'ai même une copie de gcc-thomson-2.95.3-dosexe.zip >>ici que j'utilise en faisant quelque chose comme

Code : Tout sélectionner

./home/min/gcc09 -c -v -Wall -fomit-frame-pointer -O2 -S prog.c -o prog.s
as09 -l prog.s 
./home/thomson/bin/gcc -v -Wl,-b,_CODE=0x8000 -fmove-all-movables prog.o -o prog.BIN -B ./home/lib/gcc-lib/thomson/295.3/ -L./home/thomson/lib/ 
AS09 vient de l'ancien sdk de Gilles Fetis (http://www.alternative-system.com/files ... o8_sdk.zip). C'est effectivement assez complexe à faire marcher.

Aussi, depuis je suis passé à l'ASM. Sur 6809, l'assembleur est si facile et naturel pour qui fait du C que le plus dur est de trouver le noms des labels locaux pour les sauts (les assembleurs que je connais n'ont pas de notion de label "temporaires", et c'est bien dommage).
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Linzino »

Merci!

Mon project c'est un jeu pour *tous* les 8 bit.
Du coup c'est écrit en ANSI C et compilé pour plusieurs targets (pour l'instant 6502 et Z80).

99% du code est ANSI C pour être portable et commun pour tous les targets.
Je ne peux pas re-écrit le jeu pour une quarantaine des targets.
(Il contient déjà de l'assembly mais c'est que des lignes de code pour le VG5000)

Du coup il me faut des outils pour coder en C pour le 6809 + tout ce qu'il faut pour produire des executables
pour les Thomsons. J'ai l'impression qu'il y a rien qui marche ou rien qui a été mis à jour depuis long temps. :-(

Personne ici a codé en C recement pour le Thomson?
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par __sam__ »

Giles Fetis a codé en C +/- récemment. Il a fait un sdk pour TO8 (il faut quelques adaptations pour MO5) http://www.alternative-system.com/?page=TO8_SDK. Je ne sais pas ce que vaut la dernière mouture, mais l'ancienne ne me semblait pas mal avec cc09 comme compilo C: http://www.alternative-system.com/files ... o8_sdk.zip. Je ne sais pas ce que vaut son dernier SDK utilisant le compilo mc09.c (COPYRIGHT (c) 1981, 1987 Masataka Ohta, Hiroshi Tezuka, un compilo C en un seul fichier à la syntaxe k&r). Il n'est possiblement pas compatible avec l'ansi.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Carl »

Merci Fabrizio pour cette nouveauté sur VG5000 8)

Carl
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par rendomizer »

Oui c'est un tres bon jeu ! Je m'amuse beaucoup avec l'intelligence des "o" est tres réussit. Juste qu'il faudrait plus de souplesse car c'est pas si facile il faut beaucoup de réflexes ... Merci pour cette belle œuvre. :D
Je ne suis qu'un utilisateur pas un pro
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Linzino »

Merci pour les conseils!

Je baisserai la difficulté un petit peu dans la prochaine release.

Fabrizio
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Mokona »

J'y ai joué un peu. Sur émulateur pas sur la vraie machine pour le moment.

Et je me suis bien amusé. Je suis arrivé jusqu'au niveau avec les < et >.
Je n'ai pas bien compris l'utilisation des "tir" que le ! nous donne. J'arrive à tirer une fois... parfois.

Le jeu est bien fun.
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Linzino »

Le pistole (!) permet de tuer les ennemis normaux, la tête de mort (il faut insister) et les bases de missiles < > ^. Tuer la tête de mort ou detruire les bases fait apparaître des bonus spéciaux. Chaque cinquième niveau (version complète pas minimal) le but du jeu c'est tuer la tête de mort.
Linzino
Messages : 69
Inscription : 26 août 2017 02:40

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Linzino »

Nouvelle version avec plein de nouveaux ordinosaures!
Y compris: Mattel Aquarius, VZ200/Laser 300, ZX80, ZX81, Spectravideo et même des prototypes pour les consoles NES et Atari 5200.

https://github.com/Fabrizio-Caruso/CROSS-CHASE/releases
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Mon jeu CROSS CHASE sur le VG 5000

Message par Mokona »

Hello,

je voulais lancer Cross Chase sur un vrai vg5000. J'ai utilisé l'utilitaire de Daniel dctoolbox pour transformer le .k7 de la release en .wav.

Le .k7 se lance bien sur un émulateur.
Le .wav converti, par contre, ne contient que l'amorce et le nom du fichier. Pas de donnée derrière. dctoolbox annonce pourtant que la conversion a été réussie.

Je m'y prend mal, ou bien je suis tombé sur un os ?

J'ai essayé avec https://github.com/Fabrizio-Caruso/CROS ... imental.k7
Et https://github.com/Fabrizio-Caruso/CROS ... imental.k7
Répondre