Bonjour,
je cherche à manipuler un pointeur de type far dans un programme sous Unix.
Mais hélas, je ne trouve pas le moyen de le faire...:'(
Pourriez vous m'aider ?
MErci d'avance pour votre aide.
Flo.
Bonjour,
je cherche à manipuler un pointeur de type far dans un programme sous Unix.
Mais hélas, je ne trouve pas le moyen de le faire...:'(
Pourriez vous m'aider ?
MErci d'avance pour votre aide.
Flo.
Les pointeurs de type "FAR" n'ont pas de sens sous Unix. Plus précisément, tous les pointeurs sont de type "FAR".
ɹǝsn *sıɹɐlos*
alors pourrais tu m'expliquer comment tu pourrais rendre le code suivant, compatible pour Unix :
Merci d'avance de ton aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 void PC_DispChar (INT8U x, INT8U y, INT8U c, INT8U color) { INT8U far *pscr; INT16U offset; offset = (INT16U)y * DISP_MAX_X * 2 + (INT16U)x * 2; /* Calculate position on the screen */ pscr = (INT8U far *)MK_FP(DISP_BASE, offset); *pscr++ = c; /* Put character in video RAM */ *pscr = color; /* Put video attribute in video RAM */ }
Flo.
Tu peux mettre çà si tu veux.
Il faut que le reste de ton code soit lui aussi portable, ce qui n'est pas gagné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #define far /*nothing*/
ɹǝsn *sıɹɐlos*
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager