X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=bootcensus;a=blobdiff_plain;f=src%2Ftest%2Fvbetest.c;h=7dd2bada24e6d531fe980a7e5944ba76f664429f;hp=862563113e421a597e29d030d7acb6c8c5e4f90e;hb=81c11bdd80190ec319a82b0402173cfb65fcbf72;hpb=9cfc83bc0dc5369bc98167ffccd16c798b6176a4 diff --git a/src/test/vbetest.c b/src/test/vbetest.c index 8625631..7dd2bad 100644 --- a/src/test/vbetest.c +++ b/src/test/vbetest.c @@ -41,7 +41,7 @@ extern int snd_click_size; int vbetest(void) { - int i, j, nmodes, mx, my; + int i, j, nmodes, mx, my, idx; unsigned int st, prev_st = 0; struct video_mode vi; uint16_t *fbptr; @@ -60,7 +60,12 @@ int vbetest(void) } } - if(!(framebuf = set_video_mode(find_video_mode(640, 480, 16)))) { + if((idx = find_video_mode_idx(640, 480, 16)) == -1) { + return -1; + } + video_mode_info(idx, &vi); + + if(!(framebuf = set_video_mode(vi.mode))) { return -1; } get_color_bits(&vi.rbits, &vi.gbits, &vi.bbits); @@ -105,7 +110,6 @@ int vbetest(void) } } if(click) { - printf("click!\n"); audio_play(22050, 1); } @@ -176,24 +180,7 @@ static void draw_cursor(int x, int y, uint16_t col) static int click_sound_callback(void *buffer, int size, void *cls) { if(click) { - int i; - signed char *ptr = buffer; - signed char *src = snd_click; - /* - for(i=0; i