Blimp v.0.5 (2004-11-19)
Christian Heimke

Christian Heimke commited on 2011-07-15 09:16:28
Showing 11 changed files, with 39 additions and 19 deletions.

... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -26,6 +26,7 @@ public class Blimp extends JApplet
26 26
   //configuration constants
27 27
   static final int constColorCntX = 2, constColorCntY = 4;
28 28
   static final int constColorCnt = constColorCntX * constColorCntY;
29
+  static final int defHeight = 8, defWidth = 8, defChannels = 1, defMaxval = 127, defDuration = 100;
29 30
 
30 31
   //configuration variables
31 32
   boolean isFullApp = false; //if running as full application
... ...
@@ -141,8 +142,9 @@ public class Blimp extends JApplet
141 142
       frame.setTitle( "Blimp" );
142 143
     labelStatus.setText( "new movie..." );
143 144
     curFile = null;
144
-    curMovie = new BlinkenMovie( 0, 0, 0, 0 );
145
-    curMovie.insertInfo( 0, "creator", "Blimp (version 0.4 date 2004-11-15)" );
145
+    curMovie = new BlinkenMovie( defHeight, defWidth, defChannels, defMaxval );
146
+    curMovie.insertInfo( 0, "creator", "Blimp (version 0.5 date 2004-11-19)" );
147
+    curMovie.insertFrame( 0, new BlinkenFrame( defHeight, defWidth, defChannels, defMaxval, defDuration ) );
146 148
     curMovieChanged = false;
147 149
 
148 150
     //update controls
... ...
@@ -468,7 +470,7 @@ public class Blimp extends JApplet
468 470
 
469 471
     //create new empty frame
470 472
     frame = new BlinkenFrame( curMovie.getHeight( ), curMovie.getWidth( ),
471
-                              curMovie.getChannels( ), curMovie.getMaxval( ), 100 );
473
+                              curMovie.getChannels( ), curMovie.getMaxval( ), defDuration );
472 474
     frame.clear( );
473 475
 
474 476
     //insert frame behind current position
... ...
@@ -611,7 +613,7 @@ public class Blimp extends JApplet
611 613
   {
612 614
     JOptionPane.showMessageDialog( dialogParent,
613 615
                                    "BlinkenLightsInteractiveMovieProgram\n" +
614
-                                   "version 0.4 date 2004-11-15\n" +
616
+                                   "version 0.5 date 2004-11-19\n" +
615 617
                                    "Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>\n" +
616 618
                                    "Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html\n" +
617 619
                                    "a blinkenarea.org project\n" +
... ...
@@ -1244,8 +1246,9 @@ public class Blimp extends JApplet
1244 1246
 
1245 1247
     //initialize current movie, frame
1246 1248
     curDir = new File( "." );
1247
-    curMovie = new BlinkenMovie( 0, 0, 0, 0 );
1248
-    curMovie.insertInfo( 0, "creator", "Blimp (version 0.4 date 2004-11-15)" );
1249
+    curMovie = new BlinkenMovie( defHeight, defWidth, defChannels, defMaxval );
1250
+    curMovie.insertInfo( 0, "creator", "Blimp (version 0.5 date 2004-11-19)" );
1251
+    curMovie.insertFrame( 0, new BlinkenFrame( defHeight, defWidth, defChannels, defMaxval, defDuration ) );
1249 1252
     curFrame = null;
1250 1253
 
1251 1254
     //runnning as full application
... ...
@@ -1706,7 +1709,7 @@ public class Blimp extends JApplet
1706 1709
 
1707 1710
     //running as command line tool
1708 1711
     System.out.println( "BlinkenLightsInteractiveMovieProgram\n" +
1709
-                        "version 0.4 date 2004-11-15\n" +
1712
+                        "version 0.5 date 2004-11-19\n" +
1710 1713
                         "Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>\n" +
1711 1714
                         "Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html\n" +
1712 1715
                         "a blinkenarea.org project\n" +
... ...
@@ -1717,7 +1720,9 @@ public class Blimp extends JApplet
1717 1720
     dimPattern = Pattern.compile( "^([0-9]+)x([0-9]+)$" );
1718 1721
 
1719 1722
     //get initial movie
1720
-    movie = new BlinkenMovie( 0, 0, 0, 0 );
1723
+    movie = new BlinkenMovie( defHeight, defWidth, defChannels, defMaxval );
1724
+    movie.insertInfo( 0, "creator", "Blimp (version 0.5 date 2004-11-19)" );
1725
+    movie.insertFrame( 0, new BlinkenFrame( defHeight, defWidth, defChannels, defMaxval, defDuration ) );
1721 1726
 
1722 1727
     //process parameters
1723 1728
     for( i = 0; i < args.length; i++ )
... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -155,7 +155,7 @@ public class BlinkenFrame
155 155
                              ) / 255);
156 156
     for( c = 3; c < channels; c++ )
157 157
       data[y][x][c] = (byte)(( 0
158
-                             + ((int)data[y][x][2] & 0xFF) * alpha_
158
+                             + ((int)data[y][x][c] & 0xFF) * alpha_
159 159
                              ) / 255);
160 160
   }
161 161
 
... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -1,5 +1,5 @@
1 1
 /* BlinkenLightsInteractiveMovieProgram
2
- * version 0.4 date 2004-11-15
2
+ * version 0.5 date 2004-11-19
3 3
  * Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
  * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
  * a blinkenarea.org project
... ...
@@ -0,0 +1,15 @@
1
+BlinkenLightsInteractiveMovieProgram
2
+Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
3
+Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
4
+a blinkenarea.org project
5
+powered by eventphone.de
6
+
7
+version 0.5 date 2004-11-19
8
+---------------------------
9
+ - fixed a bug in channels 3..inf when drawing with alpha < 255
10
+ - default movie has now got a single frame
11
+ - default format is now 8x8-1/128
12
+
13
+version 0.4 date 2004-11-15
14
+---------------------------
15
+ - first release
... ...
@@ -1,5 +1,5 @@
1 1
 # BlinkenLightsInteractiveMovieProgram
2
-# version 0.4 date 2004-11-15
2
+# version 0.5 date 2004-11-19
3 3
 # Copyright (C) 2004: Stefan Schuermans <1stein@schuermans.info>
4 4
 # Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
5 5
 # a blinkenarea.org project
6 6