comparison src/video/ipod/SDL_ipodvideo.c @ 2669:e27bdcc80744 gsoc2008_nds

First commit. Added header configs for DS as well as a Makefile. Initial work on framebuffer video driver, currently not functioning as desired.
author Darren Alton <dalton@stevens.edu>
date Tue, 10 Jun 2008 06:45:39 +0000
parents c121d94672cb
children e1da92da346c
comparison
equal deleted inserted replaced
2668:bb3241de289e 2669:e27bdcc80744
524 iPod_keyboard(); 524 iPod_keyboard();
525 posted++; 525 posted++;
526 } 526 }
527 if (dbgout) 527 if (dbgout)
528 fprintf(dbgout, "\n"); 528 fprintf(dbgout, "\n");
529 } 529 } while (posted);
530 while (posted);
531 } 530 }
532 531
533 // enough space for 160x128x2 532 // enough space for 160x128x2
534 static char ipod_scr[160 * (128 / 4)]; 533 static char ipod_scr[160 * (128 / 4)];
535 534
568 int start = M_timer_get_current(); 567 int start = M_timer_get_current();
569 568
570 do { 569 do {
571 if ((inl(lcd_base) & (unsigned int) 0x8000) == 0) 570 if ((inl(lcd_base) & (unsigned int) 0x8000) == 0)
572 break; 571 break;
573 } 572 } while (M_timer_check(start, 1000) == 0);
574 while (M_timer_check(start, 1000) == 0);
575 } 573 }
576 } 574 }
577 575
578 576
579 /* send LCD data */ 577 /* send LCD data */
679 int start = C_timer_get_current(); 677 int start = C_timer_get_current();
680 678
681 do { 679 do {
682 if ((inl(0x70008A0C) & 0x80000000) == 0) 680 if ((inl(0x70008A0C) & 0x80000000) == 0)
683 break; 681 break;
684 } 682 } while (C_timer_check(start, 1000) == 0);
685 while (C_timer_check(start, 1000) == 0);
686 } 683 }
687 } 684 }
688 static void 685 static void
689 C_lcd_cmd_data(int cmd, int data) 686 C_lcd_cmd_data(int cmd, int data)
690 { 687 {