summaryrefslogtreecommitdiffstats
path: root/mig_test/software/libhal/vga.c
diff options
context:
space:
mode:
authorBert Lange <b.lange@hzdr.de>2015-04-15 13:54:39 +0200
committerBert Lange <b.lange@hzdr.de>2015-04-15 13:54:39 +0200
commit8c5a743259480ebd0cfdbb17fbde8584e34b2aa4 (patch)
tree794887f475d6abb4bdde21c94105f7fcdde1bdd4 /mig_test/software/libhal/vga.c
parenta1c964908b51599bf624bd2d253419c7e629f195 (diff)
downloadzpu-8c5a743259480ebd0cfdbb17fbde8584e34b2aa4.zip
zpu-8c5a743259480ebd0cfdbb17fbde8584e34b2aa4.tar.gz
clean up
Diffstat (limited to 'mig_test/software/libhal/vga.c')
-rw-r--r--mig_test/software/libhal/vga.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/mig_test/software/libhal/vga.c b/mig_test/software/libhal/vga.c
deleted file mode 100644
index 8cc55b9..0000000
--- a/mig_test/software/libhal/vga.c
+++ /dev/null
@@ -1,67 +0,0 @@
-//#include <stdio.h>
-
-#include "peripherie.h"
-
-
-////////////////////////////////////////
-// common defines
-
-#define bit_is_set(mem, bv) (mem & bv)
-#define bit_is_clear(mem, bv) (!(mem & bv))
-#define loop_until_bit_is_set(mem, bv) do {} while( bit_is_clear(mem, bv))
-#define loop_until_bit_is_clear(mem, bv) do {} while( bit_is_set(mem, bv))
-
-
-
-
-uint8_t vga_line;
-uint8_t vga_column;
-
-void vga_init( void)
-{
- vga0->background_color = 0x00000000;
- vga0->foreground_color = 0x0000ff00;
- vga_line = 0;
- vga_column = 0;
-}
-
-
-
-void vga_clear( void)
-{
- uint32_t count;
- uint32_t count_max = 37*80;
-
- for(count = 0; count< count_max; count++)
- vga0->data = count<<8;
-
- vga_line = 0;
- vga_column = 0;
-}
-
-
-void vga_putchar( char c)
-{
-
- vga0->data = (( vga_line * 80 + vga_column)<<8) | c;
- if ( (c == '\n') || (vga_column == 79) ) // line feed (+ carrige return)
- {
- if (vga_line<36)
- vga_line++;
- else
- vga_line = 0;
-
- vga_column = 0;
- }
- else if (c == '\f') // form feed
- {
- vga_clear();
- }
- else
- {
- vga_column++;
- }
-
-}
-
-
OpenPOWER on IntegriCloud