moin,
also komischerweise steht bei VbeModePhysBasePtr die adresse um pixel zu malen nicht ....
hier der code ausschnitt:
so teste ich es ...
nja dann halt die bochs cpu dump angucken
also komischerweise steht bei VbeModePhysBasePtr die adresse um pixel zu malen nicht ....
hier der code ausschnitt:
Code: [Auswählen]
mov ax, 0x4F01
mov di, VbeModeInfoBlock
mov cx, 0x118
int 0x10
//andere datei\\
VbeModeInfoBlock:
VbeModeModeAttributes db 0, 0
VbeModeWinAAttributes db 0
VbeModeWinBAttributes db 0
VbeModeWinGranularity db 0, 0
VbeModeWinSize db 0, 0
VbeModeWinASegment db 0, 0
VbeModeWinBSegment db 0, 0
VbeModeWinFuncPtr db 0, 0, 0, 0
VbeModeBytesPerScanLine db 0, 0
VbeModeXResolution db 0, 0
VbeModeYResolution db 0, 0
VbeModeXCharSize db 0
VbeModeYCharSize db 0
VbeModeNumberOfPlanes db 0
VbeModeBitsPerPixel db 0
VbeModeNumberOfBanks db 0
VbeModeMemoryModel db 0
VbeModeBankSize db 0
VbeModeNumberOfImagePages db 0
VbeModeReserved_page db 0
VbeModeRedMaskSize db 0
VbeModeRedMaskPos db 0
VbeModeGreenMaskSize db 0
VbeModeGreenMaskPos db 0
VbeModeBlueMaskSize db 0
VbeModeBlueMaskPos db 0
VbeModeReservedMaskSize db 0
VbeModeReservedMaskPos db 0
VbeModeDirectColorModeInfo db 0
VbeModePhysBasePtr db 0, 0, 0, 0
VbeModeOffScreenMemOffset db 0, 0, 0, 0
VbeModeOffScreenMemSize db 0, 0
VbeModeLinBytesPerScanLine db 0, 0
VbeModeBnkNumberOfPages db 0
VbeModeLinNumberOfPages db 0
VbeModeLinRedMaskSize db 0
VbeModeLinRedFieldPos db 0
VbeModeLinGreenMaskSize db 0
VbeModeLinGreenFieldPos db 0
VbeModeLinBlueMaskSize db 0
VbeModeLinBlueFieldPos db 0
VbeModeLinRsvdMaskSize db 0
VbeModeLinRsvdFieldPos db 0
VbeModeMaxPixelClock db 0, 0, 0, 0
VbeModeReserved:
times 190 db 0
so teste ich es ...
Code: [Auswählen]
mov edi, dword [VbeModePhysBasePtr]
cli
hlt
;mov ecx, 1024 * 756
;mov eax, 0xCC
;rep stosdnja dann halt die bochs cpu dump angucken


Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert