Ma Tool-Chain C pour les Thomsons

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 : Carl, Papy.G, fneck

Répondre
Linzino
Messages : 64
Enregistré le : 26 août 2017 02:40

Ma Tool-Chain C pour les Thomsons

Message par Linzino » 13 avr. 2019 22:18

J'ai reussi à créer une tool-chain pour coder en ANSI C pour la série M (et bientôt la série T) en utilisant CMOC (compilateur C pour CoCo/Dragon/Vectrex et pas les Thomsons).
J'ai donc dû:
1. implementer les routines pour input et output.
2. trouver les outils et configurations pour créer des images k7 et disques pour les Thomsons.

https://youtu.be/lu4jphWhsHE
Image

Mon projet: https://github.com/Fabrizio-Caruso/CROSS-CHASE
Les outils sont décrits dans le Makefile:
https://github.com/Fabrizio-Caruso/CROS ... c/Makefile
Le code spécifique pour les Thomsons se trouve dans plusieurs fichiers et surtout dans:
https://github.com/Fabrizio-Caruso/CROS ... graphics.h

Je donne les détails des techniques utilisées dans mon article (en anglais):
https://github.com/Fabrizio-Caruso/8bit ... r/8bitC.md
Modifié en dernier par Linzino le 14 avr. 2019 11:07, modifié 1 fois.

__sam__
Messages : 4589
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Ma Tool-Chain C pour les Thomsons

Message par __sam__ » 14 avr. 2019 00:39

Merci de partager 8) Au vu de la vidéo ca a l'air pas mal rapide. Je jetterais bien un oeil au code ASM généré par ce compilo.

Par contre les liens github ne marchent pas (il y a des "..." dans l'adresse)
Samuel.
A500 Vampire V2+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.

Linzino
Messages : 64
Enregistré le : 26 août 2017 02:40

Re: Ma Tool-Chain C pour les Thomsons

Message par Linzino » 14 avr. 2019 11:11

Les liens devraient marcher maintenant.

Le code qui gère les graphismes n'est pas encore optimisé:
https://github.com/Fabrizio-Caruso/CROS ... graphics.h

Je devrais implemeter la parti du code qui écrit dans la mémoire vidéo en Assembleur 6809.
Par l'instant c'est en C et il y a de la marge pour l'améliorer.

Répondre