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".
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*/
Partager