Browse Source

adding demo program as real tps program

Willie 2 years ago
parent
commit
fc4fe845b0
2 changed files with 66 additions and 1 deletions
  1. 32 0
      SPS.tps
  2. 34 1
      SPS/prgmode.ino

+ 32 - 0
SPS.tps

@@ -0,0 +1,32 @@
+#TPS:Willies SPS Arduino
+0x00,4,F,""
+0x01,5,9,""
+0x02,1,F,""
+0x03,2,9,""
+0x04,1,0,""
+0x05,2,9,""
+0x06,5,A,""
+0x07,4,0,""
+0x08,5,9,""
+0x09,6,4,""
+0x0A,5,4,""
+0x0B,2,9,""
+0x0C,4,F,""
+0x0D,5,9,""
+0x0E,1,0,""
+0x0F,C,D,""
+0x10,1,1,""
+0x11,2,8,""
+0x12,C,C,""
+0x13,1,8,""
+0x14,2,8,""
+0x15,4,F,""
+0x16,5,9,""
+0x17,5,A,""
+0x18,7,2,""
+0x19,2,6,""
+0x1A,C,0,""
+0x1B,3,5,""
+0x1C,8,0,""
+0x1D,9,0,""
+0x1E,F,F,""

+ 34 - 1
SPS/prgmode.ino

@@ -12,7 +12,40 @@ const byte demoPrg[] = { 0x4F, 0x59, 0x1F, 0x29, 0x10, 0x29, 0x5A, 0x40,
                          0x11, 0x28, 0xCC, 0x18, 0x28, 0x4F, 0x59, 0x5A,
                          0x72, 0x26, 0xC0, 0x35, 0x80, 0x90, 0xFF
                        };
-
+/* this is the program 
+Addr   BD   Befehl   Daten     Kommentar
+0x00:  4F   0X00     XXXX      A=#:A=15   ,""
+0x01:  59   0X0X     X00X      =A:PWM.1=A   ,""
+0x02:  1F   000X     XXXX      Dout:Output 1111   ,""
+0x03:  29   00X0     X00X      Delay:Delay 1s   ,""
+0x04:  10   000X     0000      Dout:Output 0000   ,""
+0x05:  29   00X0     X00X      Delay:Delay 1s   ,""
+0x06:  5A   0X0X     X0X0      =A:PWM.2=A   ,""
+0x07:  40   0X00     0000      A=#:A=0   ,""
+0x08:  59   0X0X     X00X      =A:PWM.1=A   ,""
+0x09:  64   0XX0     0X00      A=:A=Din   ,""
+0x0A:  54   0X0X     0X00      =A:Dout=A   ,""
+0x0B:  29   00X0     X00X      Delay:Delay 1s   ,""
+0x0C:  4F   0X00     XXXX      A=#:A=15   ,""
+0x0D:  59   0X0X     X00X      =A:PWM.1=A   ,""
+0x0E:  10   000X     0000      Dout:Output 0000   ,""
+0x0F:  CD   XX00     XX0X      Skip if:S_PRG=0   ,""
+0x10:  11   000X     000X      Dout:Output 0001   ,""
+0x11:  28   00X0     X000      Delay:Delay 500ms   ,""
+0x12:  CC   XX00     XX00      Skip if:S_SEL=0   ,""
+0x13:  18   000X     X000      Dout:Output 1000   ,""
+0x14:  28   00X0     X000      Delay:Delay 500ms   ,""
+0x15:  4F   0X00     XXXX      A=#:A=15   ,""
+0x16:  59   0X0X     X00X      =A:PWM.1=A   ,""
+0x17:  5A   0X0X     X0X0      =A:PWM.2=A   ,""
+0x18:  72   0XXX     00X0      A=Calculation:A=A-1   ,""
+0x19:  26   00X0     0XX0      Delay:Delay 100ms   ,""
+0x1A:  C0   XX00     0000      Skip if:A=0   ,""
+0x1B:  35   00XX     0X0X      Jump -:jump -5   ,""
+0x1C:  80   X000     0000      Page:Page 0   ,""
+0x1D:  90   X00X     0000      Jump:Jump 0   ,""
+0x1E:  FF   XXXX     XXXX      Byte/Board:PrgEnd   ,""
+*/
 
 enum PROGRAMMING_MODE {ADDRESS, COMMAND, DATA};