Bitmap Test.c 820 B

123456789101112131415161718192021222324
  1. // Retrieve and store a bitmap
  2. #define USE_TI89 // Compile for TI-89
  3. #define USE_TI92PLUS // Compile for TI-92 Plus
  4. #define USE_V200 // Compile for V200
  5. #define OPTIMIZE_ROM_CALLS // Use ROM Call Optimization
  6. #define MIN_AMS 100 // Compile for AMS 1.00 or higher
  7. #include <tigcclib.h> // Include All Header Files
  8. // Main Function
  9. void _main(void)
  10. {
  11. SCR_RECT full_screen = {{0, 0, LCD_WIDTH - 1, LCD_HEIGHT - 1}};
  12. char buffer [BITMAP_HDR_SIZE + LCD_WIDTH*LCD_HEIGHT/8]; // or 2004 for a TI-89 and 3844 for a TI-92+/V200 if you like it more
  13. BitmapGet (&full_screen, buffer); // store screen in buffer
  14. clrscr ();
  15. printf ("Press any key to\nrestore screen...");
  16. ngetchx ();
  17. BitmapPut (0, 0, buffer, &full_screen, A_REPLACE);
  18. ngetchx ();
  19. }