2009-09-20 3 views
-1

Vesa (버전 2)를 다룰 때 사용 가능한 모든 해상도를 얻을 수 있지만 해상도 설정과 관련하여 ... 1024x768 (32bpp)하지만 화면이 그냥 비어 있습니다 ... VirtualBox에서 테스트 중입니다 ...Vesa 문제 : 0xA0000 또는 0xB0000

모드를 설정 한 후에는 다른 작업이 있습니까?

+0

[C의 색상 배열 표시] (https://stackoverflow.com/a/21699076/2521214)를 참조하고 일부 이미지 데이터로 VRAM을 채우기 위해 필요한 C++ VESA 예제를 찾으십시오. – Spektre

답변

4

실제로 픽셀을 설정 했습니까? 메모리가 제로화되어 가능한 모든 것이 검은 색 화면이됩니다.

+0

아니요 내가 한 모든 일은 단지 모드로 변경되었습니다 ... 모든 텍스트를 지우고 printf는 더 이상 작동하지 않습니다 – Fredrick

+1

... printf는 텍스트 모드에서만 작동합니다. vesa 모드에서 화면에 무언가를 원한다면 수동으로 일부 픽셀을 그려야합니다. 다른 메모에서 도대체 왜 DOS로 조롱하고 있습니까? – shoosh

+0

ok 나는 그것을 얻는다. .. 정말로 Dos가 아니라, 부트 로더/커널을 만들려고 노력하고 있었다. – Fredrick

관련 문제