/*                                                                           */
 /*                                                                           */
 /*                                                                           */
-/* (w) 2015 Groepaz/Hitmen (groepaz@gmx.net)                                                  */
+/* (w) 2015 Groepaz/Hitmen (groepaz@gmx.net)                                 */
 /*     based on technical reference by PeT (mess@utanet.at)                  */
 /*                                                                           */
 /* This software is provided 'as-is', without any expressed or implied       */
 
 
         .segment        "INIT"
 initconio:
-        ; FIXME
         lda     #0
         sta     LCD_XPOS
         sta     LCD_YPOS
 
 
-;        .export reset, irq, nmi ; FIXME
-        .export _main
+; original audiotest.s by PeT (mess@utanet.at)
 
+        .export _main
         .include "gamate.inc"
 
-.zeropage
-addr: .word 0
+        .zeropage
+addr:   .word 0
 psa:   .word 0
 
 .word 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0 ; get out of sensitiv area
 .code
 
 chars:
-.incbin "cga2.chr"
+                .incbin "cga2.chr"
 
 hex2asc:       .byte "0123456789abcdef"
 
 
 int main(int argc, char *argv[])
 {
     clrscr();
-    gotoxy(0,0);cputs("abcdABCD");
+    gotoxy(0,0);cputs("Gamate C-Test");
 
     textcolor(0);gotoxy(0,5);cputs("abcdABCD 0");
     textcolor(1);gotoxy(0,6);cputs("abcdABCD  1");
             case 0xff ^ JOY_DATA_FIRE_A:
                 break;
         }
+        if (y == 0xff) y = 0xc7;
+        if (y == 0xc8) y = 0;
 
         (*((unsigned char*)LCD_XPOS)) = x;
         (*((unsigned char*)LCD_YPOS)) = y;
 
 
+; original lcdtest.s by PeT (mess@utanet.at)
+
         .export _main
-.include "gamate.inc"
+        .include "gamate.inc"
 
-.zeropage
-addr: .word 0
+        .zeropage
+addr:   .word 0
 psa:   .word 0
 
-.data
+        .data
 temp_x:        .byte 0
 temp_y:        .byte   0
 temp_a:        .byte 0