1

Bonjour,
Je ne parviens pas à utiliser la fonction LoadDLL de TIGCC. Elle me renvoie à chaque fois la valeur 1 qui signifie que mon programme ne s'exécute pas dans le "ghost space", cependant j'ai bien placé la définition au début de fichier et en compressant le programme le problème reste exactement le même.

Voici mon code source complet :

#define EXECUTE_IN_GHOST_SPACE
#define OPTIMIZE_ROM_CALLS
#define USE_TI89
#define MIN_AMS 205
#define SAVE_SCREEN

#include <tigcclib.h>

void _main()
{
short status;

clrscr();
if(status = LoadDLL("lualib", 619271621, 1, 0) != DLL_OK) {
printf("Error loading DLL (%d)\n", status);
if(status == DLL_NOTINGHOSTSPACE) puts("gros bug");
ngetchx();
return;
}
UnloadDLL();
}

Je le compile avec les commandes suivantes :
tigcc -Os -s -I../include/ -c main.c
tigcc -Os -s -o lua.89z main.o

Le programme m'affiche
Error loading DLL (1)
gros bug

Merci de votre aide,
Seb

2

[troll] utilise une lib kernel c'est grave plus simple [/troll]
avatar

3

Quelle version de TIGCC? Essaye avec la bêta la plus récente.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

Ca serait pas un 89Titanium par hazard ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

5

En effet, mon soupçon, c'est que c'est une Titanium et une vieille version de TIGCC qui ne la gère pas.

Dans la bêta la plus récente, le test "not in ghost space" est désactivé pour HW!=2.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

./2: grin

7

TIGCC v0.95 Beta 11 sur une TI89 HW2.
Oui de toutes façons je suis passé aux libs kernel étant donné que le programme final devra utiliser plusieurs libs à la fois (il s'agit du portage du langage Lua http://www.lua.org qui commence d'ailleurs à bien fonctionner smile ) mais ce dysfonctionnement me semblait bizarre... au cas où j'aurais un jour à écrire une DLL nostub...

8

TIGCC en est à la beta 18, qui supporte la 89Ti happy
http://tigcc.ticalc.org
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

9

10

daseb
:TIGCC v0.95 Beta 11 sur une TI89 HW2.
Ximoon :
TIGCC en est à la beta 18, qui supporte la 89Ti happy
http://tigcc.ticalc.org
Ce n'est pas nécessaire dans son cas car:
1) La bêta 6 suffit pour les titanium comme dit au ./9
2) Il a une HW2 (!= Titanium)
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

11

L'un dans l'autre, il y a eu plein de bug corrigés depuis, c'est quand même dans son intérêt de se mettre à jour grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

12

Brunni
:
daseb
: TIGCC v0.95 Beta 11 sur une TI89 HW2.
Ximoon :
TIGCC en est à la beta 18, qui supporte la 89Ti happy
http://tigcc.ticalc.org
Ce n'est pas nécessaire

C'est toujours nécessaire de mettre à jour TIGCC.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

13

daseb
: Oui de toutes façons je suis passé aux libs kernel étant donné que le programme final devra utiliser plusieurs libs à la fois

Le linkage statique, tu connais?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

14

daseb :
je suis passé aux libs kernel étant donné que le programme final devra utiliser plusieurs libs à la fois (il s'agit du portage du langage Lua http://www.lua.org qui commence d'ailleurs à bien fonctionner smile )

top
So much code to write, so little time.

15

Kevin Kofler :
C'est toujours nécessaire de mettre à jour TIGCC.

J'ai des souvenirs d'une installation douloureuse sous FreeBSD qui a duré plusieurs heures, je préfèrerais éviter, tant que ça marche on y touche pas gni enfin si ça peut venir de ça...
Kevin Kofler :
Le linkage statique, tu connais?

Oui mais pas du tout adapté ici, un programme utilisant à la fois la librairie de l'interpréteur Lua et celle des fonctions Lua de base dépasserait largement les 64ko.

16

17

Non, la seule limite est que chaque DLL ne doit pas dépasser les 64ko.

18

Quoi qu'en dises Kevin, les LIBS kernel ca powa a donf !

19

Troll detected.

20

21

Post inutile, encore une fois...
Si tu veux parler de Kevin, y'a un topic pour.
Ici on parle des problèmes de daseb, et par extension de son projet ...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.