1

À l'IUT, on a eu un cours sur les interruptions logicielles sur PC, et on fera des TP dessus, en utilisant Turbo C.
En fait, Turbo C permet d'accéder aux interruptions logicielles en n'utilisant que du C (dans sa libc, il a des fonctions pour cela), je voulais savoir si on peut faire la même chose avec GCC, et comment ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

2

Le premier truc qui me vient à l'esprit c'est inline assembler, mais c'est peut-être possible avec djgpp par exemple
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

3

faire gaffe aux environnements protégés qui te laisseront pas le faire facilement toi même...


normalement un IT tu n'as que deux choses à faire...

-valoriser le vecteur d'IT pour qu'il pointe sur ta fonction
-activer l'IT

maintenant si tu veux le faire en C y'a pas de pb (tu définis ta table de vecteur, une fonction qui passe en mode superviseur pour la valoriser une fonction pour activer les it et puis c'est bon) mais concrètement tu risques d'être emmerdé par les OS (sauf si tu fais ça sous un bon vieux msdos wink)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

Comme GCC ne gère pas le 16 bits, tu vas forcément avoir des problèmes avec le mode protégé en l'utilisant.
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é

5

#shameonme# je croyais que GCC grait des cibles non32bits....
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

6

Mais pas le x86 16-bits.
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é

7

ah ok nuance...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca