freebsd-ports/graphics/hpscan/files/patch-ae
1996-09-26 10:55:14 +00:00

64 lines
2.5 KiB
Plaintext

diff -u -N ../old/Imakefile ./Imakefile
--- ../old/Imakefile Wed Mar 6 13:25:47 1996
+++ ./Imakefile Thu Mar 7 21:22:07 1996
@@ -12,3 +12,5 @@
OBJS = main.o scsi.o scanner.o scl.o gui.o colour.o Plain.o
ComplexProgramTarget(hpscan)
+InstallAppDefaults(HPscan)
+InstallAppDefaultsLong(HPscan-co,HPscan-color)
diff -u -N ../old/colour.c ./colour.c
--- ../old/colour.c Wed Mar 6 13:25:47 1996
+++ ./colour.c Thu Mar 7 16:41:36 1996
@@ -149,6 +149,10 @@
int r_best, g_best, b_best;
unsigned long pix_best;
+ if (r > 255) r = 255;
+ if (g > 255) g = 255;
+ if (b > 255) b = 255;
+
if(screendepth == 1)
{
if(r+g+b >= 3*128)
@@ -186,9 +190,15 @@
else /* > 8 bit */
{
if(r == 255 && g == 255 && b == 255)
+ {
pix_best = white;
+ r_best = g_best = b_best = 255;
+ }
else if(r == 0 && g == 0 && b == 0)
+ {
pix_best = black;
+ r_best = g_best = b_best = 0;
+ }
else
{
r_best = ((r + 4) / 8) * 8;
--- ../old/hpscan.icon Thu Jan 1 01:00:00 1970
+++ ./hpscan.icon Thu Mar 7 23:22:09 1996
@@ -0,0 +1,21 @@
+#define hpscan_width 50
+#define hpscan_height 30
+static unsigned char hpscan_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x54, 0x55, 0x55, 0x55,
+ 0x55, 0x01, 0x6a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x64, 0x55, 0x55,
+ 0x55, 0x55, 0x55, 0x01, 0x62, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x00, 0x34,
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x01, 0xb2, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
+ 0x00, 0x30, 0x55, 0x55, 0x55, 0x55, 0x55, 0x01, 0x32, 0x20, 0x80, 0xaa,
+ 0xaa, 0xaa, 0x00, 0x18, 0x00, 0x00, 0x55, 0x55, 0x55, 0x01, 0xfa, 0x87,
+ 0x3f, 0xaa, 0xaa, 0xaa, 0x00, 0xf8, 0x8f, 0x7f, 0x54, 0x55, 0x55, 0x01,
+ 0x18, 0x8c, 0x61, 0xaa, 0xaa, 0xaa, 0x00, 0x0c, 0x86, 0x61, 0x54, 0x55,
+ 0x55, 0x01, 0x0c, 0xc6, 0x30, 0xaa, 0xaa, 0xaa, 0x00, 0x0c, 0xc6, 0x30,
+ 0x01, 0x00, 0x00, 0x00, 0x0c, 0xc6, 0x30, 0x00, 0x00, 0x00, 0x00, 0x06,
+ 0xc3, 0x30, 0xfc, 0xff, 0xff, 0x01, 0x06, 0x63, 0x18, 0xfe, 0xff, 0xff,
+ 0x01, 0x06, 0xe3, 0x1f, 0x07, 0x00, 0x00, 0x00, 0x06, 0xe3, 0x0f, 0x03,
+ 0x00, 0x00, 0x00, 0x00, 0x60, 0x40, 0x03, 0xef, 0xf9, 0x00, 0xaa, 0x32,
+ 0x2a, 0x9f, 0xef, 0xfb, 0x01, 0x54, 0x35, 0x55, 0xbe, 0x01, 0x9b, 0x01,
+ 0xaa, 0xb2, 0x2a, 0xb0, 0xe1, 0x9b, 0x01, 0x54, 0x31, 0x55, 0xb0, 0xe1,
+ 0x9b, 0x01, 0xaa, 0x9a, 0x2a, 0xb0, 0x61, 0x9b, 0x01, 0x54, 0x59, 0x95,
+ 0x9f, 0xef, 0x9b, 0x01, 0xaa, 0x9a, 0xaa, 0x1f, 0xef, 0x9b, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};