USHORT ?????????
-
hi,
ich wollte mal die Funktionen ausprobierenvoid write_string(int colour, char *string) { char *video=(char*)0xB8000; while(*string!=0) { *video=*string; string++; video++; *video=colour; video++; } } /* video card mono/colour detection by Dark Fiber * returns 0=mono, 1=colour */ int detect_video_type(void) { int rc; char c=(*(USHORT*)0x410&0x30 if(c==0x30) rc=0; // mono else rc=1; // colour return rc; } void update_cursor(int row, int col) { USHORT position=(row*80) + col; // cursor LOW port to vga INDEX register outb(0x3D4, 0x0F); outb(0x3D5, (UCHAR)(position&0xFF)); // cursor HIGH port to vga INDEX register outb(0x3D4, 0x0E); outb(0x3D5, (UCHAR)((position>>8)&0xFF)); }
bin beim Complimieren darauf gekommen das er USHORT ned kennt was ist das?
danke
-
ushort klingt n bisschen wie unsigned short, findest du nicht?
btw: deine ?-Taste hängt.
-
ja klingt so was kann man da machen?
-
gast__ schrieb:
ja klingt so was kann man da machen?
ein typedef?
typedef unsigned short ushort;
-
@gast__
denk doch mal 5 meter voraus! Immer diese Copy'n paster mit Assembler drin die von nix ahnung haben.
-
*** schrieb:
@gast__
denk doch mal 5 meter voraus! Immer diese Copy'n paster mit Assembler drin die von nix ahnung haben.Assembler? Wo?
Ich seh keinen Abschnitt mit asm{...}