aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.txt3
-rwxr-xr-xFramestein.exebin912384 -> 912384 bytes
-rw-r--r--Patches/arraysize.expbin594 -> 0 bytes
-rw-r--r--Patches/arraysize.libbin1986 -> 0 bytes
-rw-r--r--Patches/arraysize.objbin1761 -> 0 bytes
-rw-r--r--Patches/buildstr.expbin586 -> 0 bytes
-rw-r--r--Patches/buildstr.libbin1970 -> 0 bytes
-rw-r--r--Patches/buildstr.objbin1830 -> 0 bytes
-rw-r--r--Patches/l2s.expbin546 -> 0 bytes
-rw-r--r--Patches/l2s.libbin1884 -> 0 bytes
-rw-r--r--Patches/l2s.objbin2407 -> 0 bytes
-rw-r--r--Patches/noize.dllbin36864 -> 0 bytes
-rw-r--r--Patches/vcolor~.expbin599 -> 0 bytes
-rw-r--r--Patches/vcolor~.libbin1976 -> 0 bytes
-rw-r--r--Patches/vcolor~.objbin3898 -> 0 bytes
-rw-r--r--Patches/vdrawarray.expbin602 -> 0 bytes
-rw-r--r--Patches/vdrawarray.libbin2004 -> 0 bytes
-rw-r--r--Patches/vdrawarray.objbin4031 -> 0 bytes
-rw-r--r--Patches/vframe.expbin570 -> 0 bytes
-rw-r--r--Patches/vframe.libbin1936 -> 0 bytes
-rw-r--r--Patches/vframe.objbin7069 -> 0 bytes
-rw-r--r--Patches/vframeread~.expbin631 -> 0 bytes
-rw-r--r--Patches/vframeread~.libbin2044 -> 0 bytes
-rw-r--r--Patches/vframeread~.objbin3703 -> 0 bytes
-rw-r--r--Patches/vrgb~.expbin583 -> 0 bytes
-rw-r--r--Patches/vrgb~.libbin1942 -> 0 bytes
-rw-r--r--Patches/vrgb~.objbin3717 -> 0 bytes
-rw-r--r--Patches/vsig~.expbin583 -> 0 bytes
-rw-r--r--Patches/vsig~.libbin1942 -> 0 bytes
-rw-r--r--Patches/vsig~.objbin3346 -> 0 bytes
-rw-r--r--Patches/vsnapshot~.expbin623 -> 0 bytes
-rw-r--r--Patches/vsnapshot~.libbin2028 -> 0 bytes
-rw-r--r--Patches/vsnapshot~.objbin4210 -> 0 bytes
-rw-r--r--Plugins/2colors.expbin627 -> 0 bytes
-rw-r--r--Plugins/2colors.libbin2066 -> 0 bytes
-rw-r--r--Plugins/2colors.objbin1133 -> 0 bytes
-rw-r--r--Plugins/argument-passing.cpp4
-rw-r--r--Plugins/argument-passing.expbin662 -> 0 bytes
-rw-r--r--Plugins/argument-passing.libbin2200 -> 0 bytes
-rw-r--r--Plugins/argument-passing.objbin2854 -> 0 bytes
-rw-r--r--Plugins/bend.dllbin49152 -> 49152 bytes
-rw-r--r--Plugins/bend.expbin697 -> 0 bytes
-rw-r--r--Plugins/bend.libbin2110 -> 0 bytes
-rw-r--r--Plugins/bend.objbin1726 -> 0 bytes
-rw-r--r--Plugins/black.expbin700 -> 0 bytes
-rw-r--r--Plugins/black.libbin2120 -> 0 bytes
-rw-r--r--Plugins/black.objbin560 -> 0 bytes
-rw-r--r--Plugins/colortv.expbin708 -> 0 bytes
-rw-r--r--Plugins/colortv.libbin2146 -> 0 bytes
-rw-r--r--Plugins/colortv.objbin864 -> 0 bytes
-rw-r--r--Plugins/copy_vert.expbin583 -> 0 bytes
-rw-r--r--Plugins/copy_vert.libbin1970 -> 0 bytes
-rw-r--r--Plugins/copy_vert.objbin816 -> 0 bytes
-rw-r--r--Plugins/fs2vf.expbin575 -> 0 bytes
-rw-r--r--Plugins/fs2vf.libbin1932 -> 0 bytes
-rw-r--r--Plugins/fs2vf.objbin1894 -> 0 bytes
-rw-r--r--Plugins/gol.expbin567 -> 0 bytes
-rw-r--r--Plugins/gol.libbin1908 -> 0 bytes
-rw-r--r--Plugins/gol.objbin1917 -> 0 bytes
-rw-r--r--Plugins/green.expbin619 -> 0 bytes
-rw-r--r--Plugins/green.libbin2042 -> 0 bytes
-rw-r--r--Plugins/green.objbin849 -> 0 bytes
-rw-r--r--Plugins/hist.expbin614 -> 0 bytes
-rw-r--r--Plugins/hist.libbin2032 -> 0 bytes
-rw-r--r--Plugins/hist.objbin1986 -> 0 bytes
-rw-r--r--Plugins/lightspeed.c17
-rw-r--r--Plugins/lightspeed.dllbin0 -> 28672 bytes
-rw-r--r--Plugins/makefile5
-rw-r--r--Plugins/makesliders.expbin599 -> 0 bytes
-rw-r--r--Plugins/makesliders.libbin2004 -> 0 bytes
-rw-r--r--Plugins/makesliders.objbin940 -> 0 bytes
-rw-r--r--Plugins/noize.expbin700 -> 0 bytes
-rw-r--r--Plugins/noize.libbin2120 -> 0 bytes
-rw-r--r--Plugins/noize.objbin865 -> 0 bytes
-rw-r--r--Plugins/plot.expbin614 -> 0 bytes
-rw-r--r--Plugins/plot.libbin2032 -> 0 bytes
-rw-r--r--Plugins/plot.objbin1011 -> 0 bytes
-rw-r--r--Plugins/rgb.expbin567 -> 0 bytes
-rw-r--r--Plugins/rgb.libbin1908 -> 0 bytes
-rw-r--r--Plugins/rgb.objbin1180 -> 0 bytes
-rw-r--r--Plugins/rgbcopy.expbin621 -> 0 bytes
-rw-r--r--Plugins/rgbcopy.libbin2062 -> 0 bytes
-rw-r--r--Plugins/rgbcopy.objbin1884 -> 0 bytes
-rw-r--r--Plugins/rowca.expbin619 -> 0 bytes
-rw-r--r--Plugins/rowca.libbin2042 -> 0 bytes
-rw-r--r--Plugins/rowca.objbin61510 -> 0 bytes
-rw-r--r--Plugins/setbits.expbin583 -> 0 bytes
-rw-r--r--Plugins/setbits.libbin1956 -> 0 bytes
-rw-r--r--Plugins/setbits.objbin514 -> 0 bytes
-rw-r--r--Plugins/shuffle.expbin583 -> 0 bytes
-rw-r--r--Plugins/shuffle.libbin1956 -> 0 bytes
-rw-r--r--Plugins/shuffle.objbin1020 -> 0 bytes
-rw-r--r--Plugins/sonogram.expbin630 -> 0 bytes
-rw-r--r--Plugins/sonogram.libbin2080 -> 0 bytes
-rw-r--r--Plugins/sonogram.objbin2306 -> 0 bytes
-rw-r--r--Plugins/subtract.expbin630 -> 0 bytes
-rw-r--r--Plugins/subtract.libbin2080 -> 0 bytes
-rw-r--r--Plugins/subtract.objbin5262 -> 0 bytes
-rw-r--r--Plugins/swap.expbin608 -> 0 bytes
-rw-r--r--Plugins/swap.libbin2026 -> 0 bytes
-rw-r--r--Plugins/swap.objbin1893 -> 0 bytes
-rw-r--r--Plugins/tile.expbin608 -> 0 bytes
-rw-r--r--Plugins/tile.libbin2026 -> 0 bytes
-rw-r--r--Plugins/tile.objbin1312 -> 0 bytes
-rw-r--r--Plugins/vf2fs.expbin575 -> 0 bytes
-rw-r--r--Plugins/vf2fs.libbin1932 -> 0 bytes
-rw-r--r--Plugins/vf2fs.objbin1894 -> 0 bytes
-rw-r--r--Plugins/xbend.dllbin36864 -> 36864 bytes
-rw-r--r--Plugins/xbend.expbin700 -> 0 bytes
-rw-r--r--Plugins/xbend.libbin2120 -> 0 bytes
-rw-r--r--Plugins/xbend.objbin1832 -> 0 bytes
-rw-r--r--Plugins/xshred.expbin570 -> 0 bytes
-rw-r--r--Plugins/xshred.libbin1936 -> 0 bytes
-rw-r--r--Plugins/xshred.objbin640 -> 0 bytes
-rw-r--r--Source/FramesteinLib.cfg4
-rw-r--r--Source/FramesteinLib.dof7
-rw-r--r--Source/FramesteinLib.dpr6
-rw-r--r--Source/fscopyunit.pas6
-rw-r--r--Source/pluginunit.pas2
119 files changed, 41 insertions, 13 deletions
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index cc32c73..02fff71 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -1,9 +1,10 @@
0.32
+- new plugin: lightspeed
- fs.frame: |title this is the main window(
- fs.copy: transcolor <r> <g> <b> to set the transparent color
- better gol algo (Plugins\gol.c)
- added 1d cell automata where each iteration will add a new row: Plugins\rowca
-- added arguments-class in pixels.h to ease parsing arguments to plugins.
+- added arguments-class in pixels.h to ease parsing arguments in plugins.
example:
void perform_effect(_frame f, _args a)
diff --git a/Framestein.exe b/Framestein.exe
index 13a8fb0..dd85da6 100755
--- a/Framestein.exe
+++ b/Framestein.exe
Binary files differ
diff --git a/Patches/arraysize.exp b/Patches/arraysize.exp
deleted file mode 100644
index 6292542..0000000
--- a/Patches/arraysize.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/arraysize.lib b/Patches/arraysize.lib
deleted file mode 100644
index c0342cf..0000000
--- a/Patches/arraysize.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/arraysize.obj b/Patches/arraysize.obj
deleted file mode 100644
index 8c664e8..0000000
--- a/Patches/arraysize.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/buildstr.exp b/Patches/buildstr.exp
deleted file mode 100644
index 38c60e9..0000000
--- a/Patches/buildstr.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/buildstr.lib b/Patches/buildstr.lib
deleted file mode 100644
index d1aa14c..0000000
--- a/Patches/buildstr.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/buildstr.obj b/Patches/buildstr.obj
deleted file mode 100644
index a916941..0000000
--- a/Patches/buildstr.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/l2s.exp b/Patches/l2s.exp
deleted file mode 100644
index 18ec776..0000000
--- a/Patches/l2s.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/l2s.lib b/Patches/l2s.lib
deleted file mode 100644
index b875e0b..0000000
--- a/Patches/l2s.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/l2s.obj b/Patches/l2s.obj
deleted file mode 100644
index c4e67b2..0000000
--- a/Patches/l2s.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/noize.dll b/Patches/noize.dll
deleted file mode 100644
index cdd4326..0000000
--- a/Patches/noize.dll
+++ /dev/null
Binary files differ
diff --git a/Patches/vcolor~.exp b/Patches/vcolor~.exp
deleted file mode 100644
index f07ba8c..0000000
--- a/Patches/vcolor~.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/vcolor~.lib b/Patches/vcolor~.lib
deleted file mode 100644
index 6092fa3..0000000
--- a/Patches/vcolor~.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/vcolor~.obj b/Patches/vcolor~.obj
deleted file mode 100644
index 80e68ad..0000000
--- a/Patches/vcolor~.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/vdrawarray.exp b/Patches/vdrawarray.exp
deleted file mode 100644
index 00b8adf..0000000
--- a/Patches/vdrawarray.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/vdrawarray.lib b/Patches/vdrawarray.lib
deleted file mode 100644
index 53139da..0000000
--- a/Patches/vdrawarray.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/vdrawarray.obj b/Patches/vdrawarray.obj
deleted file mode 100644
index bf12d3c..0000000
--- a/Patches/vdrawarray.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/vframe.exp b/Patches/vframe.exp
deleted file mode 100644
index de5412f..0000000
--- a/Patches/vframe.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/vframe.lib b/Patches/vframe.lib
deleted file mode 100644
index f03cc5a..0000000
--- a/Patches/vframe.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/vframe.obj b/Patches/vframe.obj
deleted file mode 100644
index 9f6f8cc..0000000
--- a/Patches/vframe.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/vframeread~.exp b/Patches/vframeread~.exp
deleted file mode 100644
index ca173e8..0000000
--- a/Patches/vframeread~.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/vframeread~.lib b/Patches/vframeread~.lib
deleted file mode 100644
index c5e2974..0000000
--- a/Patches/vframeread~.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/vframeread~.obj b/Patches/vframeread~.obj
deleted file mode 100644
index 72813aa..0000000
--- a/Patches/vframeread~.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/vrgb~.exp b/Patches/vrgb~.exp
deleted file mode 100644
index 431dc6d..0000000
--- a/Patches/vrgb~.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/vrgb~.lib b/Patches/vrgb~.lib
deleted file mode 100644
index 49d8fdb..0000000
--- a/Patches/vrgb~.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/vrgb~.obj b/Patches/vrgb~.obj
deleted file mode 100644
index a49f96d..0000000
--- a/Patches/vrgb~.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/vsig~.exp b/Patches/vsig~.exp
deleted file mode 100644
index 26db989..0000000
--- a/Patches/vsig~.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/vsig~.lib b/Patches/vsig~.lib
deleted file mode 100644
index fa4c919..0000000
--- a/Patches/vsig~.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/vsig~.obj b/Patches/vsig~.obj
deleted file mode 100644
index ba38233..0000000
--- a/Patches/vsig~.obj
+++ /dev/null
Binary files differ
diff --git a/Patches/vsnapshot~.exp b/Patches/vsnapshot~.exp
deleted file mode 100644
index 2d397e5..0000000
--- a/Patches/vsnapshot~.exp
+++ /dev/null
Binary files differ
diff --git a/Patches/vsnapshot~.lib b/Patches/vsnapshot~.lib
deleted file mode 100644
index b6ac3d4..0000000
--- a/Patches/vsnapshot~.lib
+++ /dev/null
Binary files differ
diff --git a/Patches/vsnapshot~.obj b/Patches/vsnapshot~.obj
deleted file mode 100644
index a199364..0000000
--- a/Patches/vsnapshot~.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/2colors.exp b/Plugins/2colors.exp
deleted file mode 100644
index a0e870b..0000000
--- a/Plugins/2colors.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/2colors.lib b/Plugins/2colors.lib
deleted file mode 100644
index 38cf84a..0000000
--- a/Plugins/2colors.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/2colors.obj b/Plugins/2colors.obj
deleted file mode 100644
index 2013b69..0000000
--- a/Plugins/2colors.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/argument-passing.cpp b/Plugins/argument-passing.cpp
index 71ec33c..d89e8c1 100644
--- a/Plugins/argument-passing.cpp
+++ b/Plugins/argument-passing.cpp
@@ -1,5 +1,5 @@
//
-// example of passing arguments to plugin using the arguments-class (defined in pixels.h)
+// example of parsing arguments in a plugin using the arguments-class (defined in pixels.h)
//
#include "pixels.h"
@@ -10,7 +10,7 @@ void perform_effect(_frame f, _args a)
//
// ar.count() return the number of arguments
- // ar[i] return i'th argument
+ // ar[i] return i'th argument, starting from zero
//
for(int i=0; i<ar.count(); i++)
diff --git a/Plugins/argument-passing.exp b/Plugins/argument-passing.exp
deleted file mode 100644
index d3e522e..0000000
--- a/Plugins/argument-passing.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/argument-passing.lib b/Plugins/argument-passing.lib
deleted file mode 100644
index bc5bbf9..0000000
--- a/Plugins/argument-passing.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/argument-passing.obj b/Plugins/argument-passing.obj
deleted file mode 100644
index 2c1a88d..0000000
--- a/Plugins/argument-passing.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/bend.dll b/Plugins/bend.dll
index 220d616..a4a62fb 100644
--- a/Plugins/bend.dll
+++ b/Plugins/bend.dll
Binary files differ
diff --git a/Plugins/bend.exp b/Plugins/bend.exp
deleted file mode 100644
index 6f7f43a..0000000
--- a/Plugins/bend.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/bend.lib b/Plugins/bend.lib
deleted file mode 100644
index ebb3f95..0000000
--- a/Plugins/bend.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/bend.obj b/Plugins/bend.obj
deleted file mode 100644
index 3ac109f..0000000
--- a/Plugins/bend.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/black.exp b/Plugins/black.exp
deleted file mode 100644
index 4399f54..0000000
--- a/Plugins/black.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/black.lib b/Plugins/black.lib
deleted file mode 100644
index a21da90..0000000
--- a/Plugins/black.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/black.obj b/Plugins/black.obj
deleted file mode 100644
index 45e140d..0000000
--- a/Plugins/black.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/colortv.exp b/Plugins/colortv.exp
deleted file mode 100644
index 53c82e7..0000000
--- a/Plugins/colortv.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/colortv.lib b/Plugins/colortv.lib
deleted file mode 100644
index f08d5a3..0000000
--- a/Plugins/colortv.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/colortv.obj b/Plugins/colortv.obj
deleted file mode 100644
index dcb2aa3..0000000
--- a/Plugins/colortv.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/copy_vert.exp b/Plugins/copy_vert.exp
deleted file mode 100644
index d7f0589..0000000
--- a/Plugins/copy_vert.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/copy_vert.lib b/Plugins/copy_vert.lib
deleted file mode 100644
index 790bae5..0000000
--- a/Plugins/copy_vert.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/copy_vert.obj b/Plugins/copy_vert.obj
deleted file mode 100644
index 543c39f..0000000
--- a/Plugins/copy_vert.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/fs2vf.exp b/Plugins/fs2vf.exp
deleted file mode 100644
index f3d5fba..0000000
--- a/Plugins/fs2vf.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/fs2vf.lib b/Plugins/fs2vf.lib
deleted file mode 100644
index 038bb12..0000000
--- a/Plugins/fs2vf.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/fs2vf.obj b/Plugins/fs2vf.obj
deleted file mode 100644
index 4996274..0000000
--- a/Plugins/fs2vf.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/gol.exp b/Plugins/gol.exp
deleted file mode 100644
index a92581c..0000000
--- a/Plugins/gol.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/gol.lib b/Plugins/gol.lib
deleted file mode 100644
index 545210e..0000000
--- a/Plugins/gol.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/gol.obj b/Plugins/gol.obj
deleted file mode 100644
index d15fc1f..0000000
--- a/Plugins/gol.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/green.exp b/Plugins/green.exp
deleted file mode 100644
index bba3425..0000000
--- a/Plugins/green.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/green.lib b/Plugins/green.lib
deleted file mode 100644
index f79b6b6..0000000
--- a/Plugins/green.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/green.obj b/Plugins/green.obj
deleted file mode 100644
index d32d5ab..0000000
--- a/Plugins/green.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/hist.exp b/Plugins/hist.exp
deleted file mode 100644
index 238ffc2..0000000
--- a/Plugins/hist.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/hist.lib b/Plugins/hist.lib
deleted file mode 100644
index d8d0ddc..0000000
--- a/Plugins/hist.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/hist.obj b/Plugins/hist.obj
deleted file mode 100644
index 760936d..0000000
--- a/Plugins/hist.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/lightspeed.c b/Plugins/lightspeed.c
new file mode 100644
index 0000000..ec342dd
--- /dev/null
+++ b/Plugins/lightspeed.c
@@ -0,0 +1,17 @@
+#include <stdlib.h>
+#include "plugin.h"
+
+void perform_effect(_frame f, _args a)
+{
+ int pos, y, pixelsize=f.pixelformat/8;
+
+ if(!a.s) pos = f.height / 2;
+ else pos = atoi(a.s);
+
+ if(pos<=0 || pos>=f.height) pos = f.height / 2;
+
+ for(y=pos; y>=0; y--)
+ {
+ memcpy(scanline(f, y), scanline(f, y+1), pixelsize*f.width);
+ }
+}
diff --git a/Plugins/lightspeed.dll b/Plugins/lightspeed.dll
new file mode 100644
index 0000000..1a76fa2
--- /dev/null
+++ b/Plugins/lightspeed.dll
Binary files differ
diff --git a/Plugins/makefile b/Plugins/makefile
index 928c4b7..dd1b028 100644
--- a/Plugins/makefile
+++ b/Plugins/makefile
@@ -5,7 +5,7 @@ all: noize colortv subtract xbend bend gol shuffle green \
multiply overlay screen shadowcaster softlight \
rgbseek modgain traffic constrain eclipse eclipse02 eclipse03 \
cga keyscreen rene cutout fromage rgbavg rgbavg02 \
- rowca argument-passing
+ rowca argument-passing lightspeed
dir *.dll
@@ -188,3 +188,6 @@ rowca:
argument-passing:
cl argument-passing.cpp $(FLAGS) /GX /link $(EFFECT)
+
+lightspeed:
+ cl lightspeed.c $(FLAGS) /link $(EFFECT)
diff --git a/Plugins/makesliders.exp b/Plugins/makesliders.exp
deleted file mode 100644
index 307b3d6..0000000
--- a/Plugins/makesliders.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/makesliders.lib b/Plugins/makesliders.lib
deleted file mode 100644
index 40bd42c..0000000
--- a/Plugins/makesliders.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/makesliders.obj b/Plugins/makesliders.obj
deleted file mode 100644
index c7326db..0000000
--- a/Plugins/makesliders.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/noize.exp b/Plugins/noize.exp
deleted file mode 100644
index 489c203..0000000
--- a/Plugins/noize.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/noize.lib b/Plugins/noize.lib
deleted file mode 100644
index cbdfba5..0000000
--- a/Plugins/noize.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/noize.obj b/Plugins/noize.obj
deleted file mode 100644
index 302298a..0000000
--- a/Plugins/noize.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/plot.exp b/Plugins/plot.exp
deleted file mode 100644
index 1d5ce2f..0000000
--- a/Plugins/plot.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/plot.lib b/Plugins/plot.lib
deleted file mode 100644
index afdc085..0000000
--- a/Plugins/plot.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/plot.obj b/Plugins/plot.obj
deleted file mode 100644
index c48c30f..0000000
--- a/Plugins/plot.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/rgb.exp b/Plugins/rgb.exp
deleted file mode 100644
index cc7feab..0000000
--- a/Plugins/rgb.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/rgb.lib b/Plugins/rgb.lib
deleted file mode 100644
index 8e364a1..0000000
--- a/Plugins/rgb.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/rgb.obj b/Plugins/rgb.obj
deleted file mode 100644
index 69b7892..0000000
--- a/Plugins/rgb.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/rgbcopy.exp b/Plugins/rgbcopy.exp
deleted file mode 100644
index b85e71e..0000000
--- a/Plugins/rgbcopy.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/rgbcopy.lib b/Plugins/rgbcopy.lib
deleted file mode 100644
index 09edbd5..0000000
--- a/Plugins/rgbcopy.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/rgbcopy.obj b/Plugins/rgbcopy.obj
deleted file mode 100644
index 5d7194c..0000000
--- a/Plugins/rgbcopy.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/rowca.exp b/Plugins/rowca.exp
deleted file mode 100644
index 9fcaa42..0000000
--- a/Plugins/rowca.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/rowca.lib b/Plugins/rowca.lib
deleted file mode 100644
index ce2557f..0000000
--- a/Plugins/rowca.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/rowca.obj b/Plugins/rowca.obj
deleted file mode 100644
index 5ce3a87..0000000
--- a/Plugins/rowca.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/setbits.exp b/Plugins/setbits.exp
deleted file mode 100644
index 484fe3b..0000000
--- a/Plugins/setbits.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/setbits.lib b/Plugins/setbits.lib
deleted file mode 100644
index 1e1db08..0000000
--- a/Plugins/setbits.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/setbits.obj b/Plugins/setbits.obj
deleted file mode 100644
index 09a9196..0000000
--- a/Plugins/setbits.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/shuffle.exp b/Plugins/shuffle.exp
deleted file mode 100644
index 2802b94..0000000
--- a/Plugins/shuffle.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/shuffle.lib b/Plugins/shuffle.lib
deleted file mode 100644
index d1bc16f..0000000
--- a/Plugins/shuffle.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/shuffle.obj b/Plugins/shuffle.obj
deleted file mode 100644
index 5c70ab2..0000000
--- a/Plugins/shuffle.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/sonogram.exp b/Plugins/sonogram.exp
deleted file mode 100644
index 40a6fae..0000000
--- a/Plugins/sonogram.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/sonogram.lib b/Plugins/sonogram.lib
deleted file mode 100644
index 484c38d..0000000
--- a/Plugins/sonogram.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/sonogram.obj b/Plugins/sonogram.obj
deleted file mode 100644
index 7dd6ee5..0000000
--- a/Plugins/sonogram.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/subtract.exp b/Plugins/subtract.exp
deleted file mode 100644
index 0c88e2c..0000000
--- a/Plugins/subtract.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/subtract.lib b/Plugins/subtract.lib
deleted file mode 100644
index ad174a2..0000000
--- a/Plugins/subtract.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/subtract.obj b/Plugins/subtract.obj
deleted file mode 100644
index bb9e9fa..0000000
--- a/Plugins/subtract.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/swap.exp b/Plugins/swap.exp
deleted file mode 100644
index 8015b40..0000000
--- a/Plugins/swap.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/swap.lib b/Plugins/swap.lib
deleted file mode 100644
index bda1a31..0000000
--- a/Plugins/swap.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/swap.obj b/Plugins/swap.obj
deleted file mode 100644
index cca03a8..0000000
--- a/Plugins/swap.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/tile.exp b/Plugins/tile.exp
deleted file mode 100644
index 69d5907..0000000
--- a/Plugins/tile.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/tile.lib b/Plugins/tile.lib
deleted file mode 100644
index 1f0732e..0000000
--- a/Plugins/tile.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/tile.obj b/Plugins/tile.obj
deleted file mode 100644
index 8409075..0000000
--- a/Plugins/tile.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/vf2fs.exp b/Plugins/vf2fs.exp
deleted file mode 100644
index c9ce25b..0000000
--- a/Plugins/vf2fs.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/vf2fs.lib b/Plugins/vf2fs.lib
deleted file mode 100644
index 0c52583..0000000
--- a/Plugins/vf2fs.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/vf2fs.obj b/Plugins/vf2fs.obj
deleted file mode 100644
index 4c0a7bd..0000000
--- a/Plugins/vf2fs.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/xbend.dll b/Plugins/xbend.dll
index fb6f033..a482dfa 100644
--- a/Plugins/xbend.dll
+++ b/Plugins/xbend.dll
Binary files differ
diff --git a/Plugins/xbend.exp b/Plugins/xbend.exp
deleted file mode 100644
index 99b93f3..0000000
--- a/Plugins/xbend.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/xbend.lib b/Plugins/xbend.lib
deleted file mode 100644
index b54972e..0000000
--- a/Plugins/xbend.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/xbend.obj b/Plugins/xbend.obj
deleted file mode 100644
index 4854676..0000000
--- a/Plugins/xbend.obj
+++ /dev/null
Binary files differ
diff --git a/Plugins/xshred.exp b/Plugins/xshred.exp
deleted file mode 100644
index 881e90e..0000000
--- a/Plugins/xshred.exp
+++ /dev/null
Binary files differ
diff --git a/Plugins/xshred.lib b/Plugins/xshred.lib
deleted file mode 100644
index c90c4df..0000000
--- a/Plugins/xshred.lib
+++ /dev/null
Binary files differ
diff --git a/Plugins/xshred.obj b/Plugins/xshred.obj
deleted file mode 100644
index 484ad30..0000000
--- a/Plugins/xshred.obj
+++ /dev/null
Binary files differ
diff --git a/Source/FramesteinLib.cfg b/Source/FramesteinLib.cfg
index 12f9601..3416c26 100644
--- a/Source/FramesteinLib.cfg
+++ b/Source/FramesteinLib.cfg
@@ -33,4 +33,8 @@
-K$00400000
-LE"c:\program files\borland\delphi5\Projects\Bpl"
-LN"c:\program files\borland\delphi5\Projects\Bpl"
+-U"E:\lab\common\DelphiX2000_0717-2\Source;E:\lab\common\fastlib;E:\lab\common\pshost;E:\lab\common\G32"
+-O"E:\lab\common\DelphiX2000_0717-2\Source;E:\lab\common\fastlib;E:\lab\common\pshost;E:\lab\common\G32"
+-I"E:\lab\common\DelphiX2000_0717-2\Source;E:\lab\common\fastlib;E:\lab\common\pshost;E:\lab\common\G32"
+-R"E:\lab\common\DelphiX2000_0717-2\Source;E:\lab\common\fastlib;E:\lab\common\pshost;E:\lab\common\G32"
-DFSDLL
diff --git a/Source/FramesteinLib.dof b/Source/FramesteinLib.dof
index 4edf1b3..f10a467 100644
--- a/Source/FramesteinLib.dof
+++ b/Source/FramesteinLib.dof
@@ -43,7 +43,7 @@ OutputDir=
UnitOutputDir=
PackageDLLOutputDir=
PackageDCPOutputDir=
-SearchPath=
+SearchPath=E:\lab\common\DelphiX2000_0717-2\Source;E:\lab\common\fastlib;E:\lab\common\pshost;E:\lab\common\G32
Packages=Vcl50;Vclx50;VclSmp50;Qrpt50;Vcldb50;Vclbde50;ibevnt50;vcldbx50;TeeUI50;TeeDB50;Tee50;TeeQR50;VCLIB50;vclie50;Inetdb50;Inet50;NMFast50;dclocx50;dclaxserver50;DelphiX_for5;fspak
Conditionals=FSDLL
DebugSourceDirs=
@@ -53,7 +53,7 @@ RunParams=
HostApplication=
[Language]
ActiveLang=
-ProjectLang=
+ProjectLang=$0000040B
RootDir=
[Version Info]
IncludeVerInfo=0
@@ -86,3 +86,6 @@ Item0=FSDLL
[HistoryLists\hlUnitAliases]
Count=1
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+[HistoryLists\hlSearchPath]
+Count=1
+Item0=E:\lab\common\DelphiX2000_0717-2\Source;E:\lab\common\fastlib;E:\lab\common\pshost;E:\lab\common\G32
diff --git a/Source/FramesteinLib.dpr b/Source/FramesteinLib.dpr
index c6b10ac..1f1c7d1 100644
--- a/Source/FramesteinLib.dpr
+++ b/Source/FramesteinLib.dpr
@@ -37,14 +37,14 @@ uses
{$R *.RES}
-function framestein_setup: Longint; stdcall;
+function framesteinlib_setup: Longint; stdcall;
begin
- MainT := TMainThread.Create(False);
+ mainunit.MainT := TMainThread.Create(False);
Result := 0;
end;
exports
- framestein_setup;
+ framesteinlib_setup;
var
SaveExit: Pointer;
diff --git a/Source/fscopyunit.pas b/Source/fscopyunit.pas
index 72ab627..abc9195 100644
--- a/Source/fscopyunit.pas
+++ b/Source/fscopyunit.pas
@@ -102,7 +102,7 @@ var
bltFlags: Cardinal;
df: TDDBltFX;
ddck: TDDColorKey;
- sx1, sy1, sx2, sy2, dx1, dy1, dx2, dy2: Integer;
+ sx1, sy1, sx2, sy2, dx1, dy1, dx2, dy2, index: Integer;
r, g, b: Byte;
begin
if (S='') then Exit;
@@ -165,7 +165,6 @@ begin
if s1='SRCINVERT' then begin DrawStyle := dsROP; dsROPMode := cmSrcInvert; Exit; end else
if s1='SRCPAINT' then begin DrawStyle := dsROP; dsROPMode := cmSrcPaint; Exit; end else
if s1='WHITENESS' then begin DrawStyle := dsROP; dsROPMode := cmWhiteness; Exit; end else
-
if s1='TRANSPARENT_0' then begin Transparent := False; Exit; end else
if s1='TRANSPARENT_1' then begin Transparent := True; Exit; end else
if s1='TRANSCOLOR' then begin
@@ -179,8 +178,9 @@ begin
if s1='MIRRORLEFTRIGHT_1' then begin MirrorLeftRight := True; Exit; end else
if s1='MIRRORUPDOWN_0' then begin MirrorUpDown := False; Exit; end else
if s1='MIRRORUPDOWN_1' then begin MirrorUpDown := True; Exit; end else
- if main.Plugins.IsPlugin(iPlugin, s1) then begin
+ if main.Plugins.IsPlugin(index, s1) then begin
DrawStyle := dsPlugin;
+ iPlugin := index;
iPluginArgs := Copy(S, Length(s1)+2, 255);
Exit;
end else
diff --git a/Source/pluginunit.pas b/Source/pluginunit.pas
index e238f09..ddee99c 100644
--- a/Source/pluginunit.pas
+++ b/Source/pluginunit.pas
@@ -150,7 +150,7 @@ begin
if s<>'' then s:=s+' ';
s:=s+Names[i];
end;
- main.Post('Plugins: '+s);
+ main.Post('Plugins ('+IntToStr(Names.Count)+' loaded): '+s);
end;
end;