Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 33 750 533

  • Nb. de membres 193
  • Nb. d'articles 1 329
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» AmOS4 à l'Alchimie

AmOS4 à l'Alchimie

3 Modérateur(s)
K-LElwoodcorto
artblink artblinkicon_post
@Sharynn:

Si t'as besoin d'un éditeur, bip moi si tu veux ;-)
artblink artblinkicon_post
@alex: pourri ton truc, ça m'aide pas a gagner au loto.... alors l'euromillions 

alex alexicon_post
@Sharynn

SInon plutôt que la technique de bourrin il y a la solution de couper tes lignes trop longues en revenant simplement à la ligne après avoir mis un antislash ('\') à la fin de la première pour dire que ça continue sur la ligne suivante. C'est plus simple, plus propre et ça peut rapporter gros 
--
AmigaOne A1222
AmigaOne X1000 - RadeonHD - 2 Gio RAM
AmigaOne XE G4@933 - Radeon 9200 SE - 512 Mio RAM
Sharynn Sharynnicon_post
Merci Alain !!!

C'est une superbe idée. je vais faire des testes de compilation comme tu le proposes (cela ne me fait pas peur !!!).
Pour la re-compilation si une modif. est faite et que la recompilation complète doit être faite, cela n'incombe que moi et ça c'est pas grave !!!

Au final il y aura une LibAmOS.a a mettre dans le SDK qui permettra au utilisateur de programmer sous AmOs4.

... Continuation et validation de l'optimisation de la version "beta" de l'AmOS4 ... vole vole vole ...
Projet AmOS4 - Retour vers l'Amos sous OS4...

SAM440EP - A1200 3.1 de base
thellier thelliericon_post

Hello

Je vois 2 sujets:

1) Comment réduire la taille de la amos lib

2) Comment compiler n sources (1 par fonction)

Pour le 2) je proposerai une technique de bourrin : faire un (disons) basic.c qui contiendrais juste l'inclusion des 28 fonctions de basic

#include "fonction1.c"

#include "fonction2.c"

#include "fonction3.c"

[...]

#include "fonction28.c"

Idem pour tout les autres répertoires

Puis dans ton makefile juste compiler basic.c  screen.c text.c music.c etc...

Bon ça tuera un peu l'avantage du make (puisque une seule modif de (disons) basic/function3 entrainera une recompilation de tout basic) mais ça y gagnera en clarté

Pour le 1) si ça devient une .library partagée alors ça devient moins crucial...

Si tu arrive à faire un binaire non strippé avec ton amos.a tu peut lui faire subir mon objDumpFunctions (sur aminet) et ainsi voir quelles fonctions sont les plus obèses

Attention: l'optimisation -O3 fais grossir les executables

Alain





Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
Sharynn Sharynnicon_post
Non !!! je ne lâche pas.

Je fais des améliorations pour le bien du produit.
La bibliothèque est déjà bien fonctionnelle mais sans réduction à l'exécutable et avec encore quelques bugs..


Projet AmOS4 - Retour vers l'Amos sous OS4...

SAM440EP - A1200 3.1 de base
artblink artblinkicon_post
C'est clair, surtout qu'Amos était super simple pour coder, faut pas lacher

RESISTANCE... RESISTANCE... LOL




Message édité par : artblink / 17-04-2016 22:57
Elwood Elwoodicon_post
Citation: Sharynn  Un peu de nouvelle d'un projet sans importance :) ... Mon AmOS4.
Ah non ! C'est aussi important que Hollywood. On a besoin d'outils de création.
--
Philippe Ferrucci
Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !
Sharynn Sharynnicon_post
Salut a tous !!!
Un peu de nouvelle d'un projet sans importance :) ... Mon AmOS4.

Je voudrais savoir un truc surement simple pour les "Compiler Masters" que vous êtes!!

Pour continuer à réduire la taille de l'exécutable, j'ai commencé la mise en Module des différentes parties de la bibliothèque Amos4.

Je voudrais pousser à mettre chaque commande en module unique..

Et je souhaiterai savoir comment faire la compilation avec les 500 commandes Amos.

Il y a-t-il une façon de faire ?

Disons dans le répertoire BASIC, il y a 28 commandes. je voudrais les compiler en un fichier BASIC_COM,
faire cela avec tout les autres répertoires (SCREEN, TEXT, MUSIC, MISC, MOUSE...).
et ensuite les compiler ensemble et générer ma LibAmos.a qui permettra l'utilisation de la bibliothèque par la suite.

Actuellement il y a juste assez de fichier pour pouvoir le mettre dans le MAKEFILE et compiler en .a

Mais si j'en ajoute un de plus, crack le fichier BUG car je suis arrivé à la fin de la ligne dans le Makefile...

Voila un peu brouillon ce que je souhaite faire. n'hésitez pas à me donner des infos ou des questions pour que je détaille plus.

Merci par avance.

Cordiamigalement !!!
Projet AmOS4 - Retour vers l'Amos sous OS4...

SAM440EP - A1200 3.1 de base
Sharynn Sharynnicon_post
En fait tu as du me voir de très près mais tu n'a pas fait attention que c'était moi et je pense avoir fait de même...

Pour le reste, je suis resté discret !!

Testouille la "LIB" si tu as du temps, je pense qu'il y a encore un peu de boulot mais enfin une Beta pour les test c'est bien déjà...
Projet AmOS4 - Retour vers l'Amos sous OS4...

SAM440EP - A1200 3.1 de base
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme