Swapped x and y as cmdlineparameters
authorDaniel Giritzer <daniel@giritzer.eu>
Fri, 2 Jun 2017 20:33:08 +0000 (22:33 +0200)
committerDaniel Giritzer <daniel@giritzer.eu>
Fri, 2 Jun 2017 20:33:08 +0000 (22:33 +0200)
src/main.c
src/tvout.h

index 9278d78..b630404 100644 (file)
@@ -2,7 +2,8 @@
 // Workfile: tvout.c (Implementation)
 // Author: Daniel Giritzer
 // Date: 2017-06-02
-// Description: Simple Program to move the
+// Description: Simple Program to move the picture of the composite video
+//              output.
 // Remarks: -
 // Revision: 1
 // Copyright (C) 2017, Daniel Giritzer (giri@nwrk.biz)
@@ -22,17 +23,17 @@ int main(int argc, char **argv)
     if(argc != 3)
     {
         fprintf(stdout, "Usage: tvout <move x> <move y>\n");
-        fprintf(stdout, "The parameter values should be in px.\n");
+        fprintf(stdout, "The parameter values should be in px.\n\n");
         fprintf(stdout, "This program was created for the Armbian Project.");
-        fprintf(stdout, "(c) 2017, Daniel G.");
+        fprintf(stdout, "(c) 2017, Daniel G.\n");
         return EXIT_SUCCESS;
     }
 
     //Set X value
-    to_write = strtoul(argv[1], 0, 0) << X_REG_OFFSET;
+    to_write += strtoul(argv[1], 0, 0) << X_REG_OFFSET;
 
     //Set Y value
-    to_write = strtoul(argv[2], 0, 0) << Y_REG_OFFSET;
+    to_write += strtoul(argv[2], 0, 0) << Y_REG_OFFSET;
 
     //write to register
     writemem(TV_ENCODER_RESYNC, to_write, 'w');
index 69e7b6e..9837fe4 100644 (file)
@@ -12,7 +12,7 @@
 
 #define TV_ENCODER_BASE 0x01E00000
 #define TV_ENCODER_RESYNC TV_ENCODER_BASE + 0x130
-#define X_REG_OFFSET 16
+#define X_REG_OFFSET 15
 #define Y_REG_OFFSET 0
 
 #endif // TVOUT_H_INCLUDED