plustek: Thread: Genius ColorPage Vivid3X and Plustek driver


[<<] [<] Page 1 of 1 [>] [>>]
Subject: Genius ColorPage Vivid3X and Plustek driver
From: Andreas Funke ####@####.####
Date: 9 Aug 2001 15:49:02 -0000
Message-Id: <3B72B0EE.6040604@netscape.net>

I have the abovementioned scanner, and it "almost" works with the 
Plustek Driver (being recognised as Plustek PT12 flatbed scanner).

1. The motor controls are OK, and the lamp moves smoothly;

2. Preview or Scan at 50 dpi in Color Mode produces regular results 
(colors are correct). It is however noticeable some kind of "noise" in 
the color information (brisk changes of color in adjacent dots);

3. Scanning at higher resolutions (100, 150, 200, 300 and so on) leads 
to images that are very bright, with a pink hue. Another colors are very 
weak (blue) or not present at all (yellow, green).

4. Gray and B/W scans are much better, but not perfect;

5. Color36 mode results in images that are split in "frames" (like a 
chess board), with varying dominant hues in each frame, and coarse 
streaks along the whole image.



Although I'm not a programmer, I suspect the differences between PT12 
and Genius ColorPage Vivid3X can possibly be worked out, perhaps by 
changing some CCD parameters in the p12.c or p12ccd.c code.

If there is a programmer who's interested in developing/adapting a 
driver for this scanner, I'd like to know! I can provide some additional 
information if necessary.

If anyone has any idea of the possible changes to be made to p12.c or 
p12ccd.c , so that I can try them, please tell me.


Thanks!

Andreas

Subject: Re: Genius ColorPage Vivid3X and Plustek driver
From: "Jaeger, Gerhard" ####@####.####
Date: 9 Aug 2001 15:54:56 -0000
Message-Id: <01080917545300.02755@gja>

Hi Andreas,

I'm interested in more information about the Genius scanner. Can you please
enable the debug feature in the Makefile (enable the uncommented line #Debug=y),
recompile and reload the driver, and send the output of dmesg to this list.
I also need the output of 
cat /proc/pt_drv/device0/info

So I might cna pin down the differences between the Genius device and the PT12.

Please send the stuff directly to this list
Thanks
Gerhard

On Don, 09 Aug 2001, Andreas Funke wrote:
> I have the abovementioned scanner, and it "almost" works with the 
> Plustek Driver (being recognised as Plustek PT12 flatbed scanner).
> 
> 1. The motor controls are OK, and the lamp moves smoothly;
> 
> 2. Preview or Scan at 50 dpi in Color Mode produces regular results 
> (colors are correct). It is however noticeable some kind of "noise" in 
> the color information (brisk changes of color in adjacent dots);
> 
> 3. Scanning at higher resolutions (100, 150, 200, 300 and so on) leads 
> to images that are very bright, with a pink hue. Another colors are very 
> weak (blue) or not present at all (yellow, green).
> 
> 4. Gray and B/W scans are much better, but not perfect;
> 
> 5. Color36 mode results in images that are split in "frames" (like a 
> chess board), with varying dominant hues in each frame, and coarse 
> streaks along the whole image.
> 
> 
> 
> Although I'm not a programmer, I suspect the differences between PT12 
> and Genius ColorPage Vivid3X can possibly be worked out, perhaps by 
> changing some CCD parameters in the p12.c or p12ccd.c code.
> 
> If there is a programmer who's interested in developing/adapting a 
> driver for this scanner, I'd like to know! I can provide some additional 
> information if necessary.
> 
> If anyone has any idea of the possible changes to be made to p12.c or 
> p12ccd.c , so that I can try them, please tell me.
> 
> 
> Thanks!
> 
> Andreas
Subject: Re: Genius ColorPage Vivid3X and Plustek driver
From: Andreas Funke ####@####.####
Date: 9 Aug 2001 19:01:45 -0000
Message-Id: <3B72DE0B.20202@netscape.net>

Output of dmesg:

VGA+ 80x25
Calibrating delay loop... 466.94 BogoMIPS
Memory: 122912k/126976k available (857k kernel code, 3676k reserved, 
301k data, 184k init, 0k highmem)
Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
CPU: Before vendor init, caps: 008001bf 00000000 00000000, vendor = 0
Intel Pentium with F0 0F bug - workaround enabled.
CPU: After vendor init, caps: 008001bf 00000000 00000000 00000000
CPU: After generic, caps: 008001bf 00000000 00000000 00000000
CPU: Common caps: 008001bf 00000000 00000000 00000000
CPU: Intel Pentium MMX stepping 03
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfdb91, last bus=0
PCI: Using configuration type 1
PCI: Probing PCI hardware
Disabling direct PCI/PCI transfers.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd v1.8
0x378: FIFO is 16 bytes
0x378: writeIntrThreshold is 16
0x378: readIntrThreshold is 16
0x378: PWord is 8 bits
0x378: Interrupts are ISA-Pulses
0x378: ECP port cfgA=0x10 cfgB=0x40
0x378: ECP settings irq=<none or set by other means> dma=<none or set by 
other means>
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,COMPAT,ECP]
parport0: irq 7 detected
parport0: cpp_daisy: aa5500ff(30)
parport0: assign_addrs: aa5500ff(30)
parport0: cpp_daisy: aa5500ff(30)
parport0: assign_addrs: aa5500ff(30)
pty: 256 Unix98 ptys configured
block: queued sectors max/low 81626kB/27208kB, 256 slots per queue
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SIS5513: IDE controller on PCI bus 00 dev 09
PCI: No IRQ known for interrupt pin A of device 00:01.1. Please try 
using pci=biosirq.
SIS5513: chipset revision 208
SIS5513: not 100% native mode: will probe irqs later
SiS5597
     ide0: BM-DMA at 0x4000-0x4007, BIOS settings: hda:pio, hdb:pio
     ide1: BM-DMA at 0x4008-0x400f, BIOS settings: hdc:pio, hdd:pio
hda: QUANTUM FIREBALL CR13.0A, ATA DISK drive
hdb: IDE/ATAPI CD-ROM, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: 25429824 sectors (13020 MB) w/418KiB Cache, CHS=1582/255/63, UDMA(33)
hdb: ATAPI 16X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
Partition check:
  hda: hda1 hda2 hda3 < hda5 hda6 hda7 >
Floppy drive(s): fd0 is 1.44M
FDC 0 is an 8272A
Serial driver version 5.05a (2001-03-20) with MANY_PORTS SHARE_IRQ 
SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS03 at 0x02e8 (irq = 3) is a 16550A
PPP generic driver version 2.4.1
PPP Deflate Compression module registered
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 184k freed
Adding Swap: 128484k swap-space (priority -1)
MSDOS FS: IO charset iso8859-1
fatso: FAT-bug corrector v0.3 ####@####.####
fatso: FAT-bug workaround enabled
lp0: using parport0 (polling).
isapnp: Scanning for PnP cards...
isapnp: Calling quirk for 01:03
isapnp: CMI8330 quirk - fixing interrupts and dma
isapnp: Card 'CMI8330. Audio Adapter'
isapnp: 1 Plug & Play card detected total
Loading Lucent Modem Controller driver version 5.95a
Detected Parameters Irq=11 BaseAddress=0xf000
Lucent Modem Interface driver version 5.95a (2001-01-26) with SHARE_IRQ 
SERIAL_PCI ISAPNP enabled
ttyLT00 at 0xf000 (irq = 11) is a Lucent Modem
Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
sb: CMI8330. Audio Adapter detected
sb: ISAPnP reports 'CMI8330. Audio Adapter' at i/o 0x220, irq 5, dma 1, 5
SB 4.13 detected OK (220)
<Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
sb: 1 Soundblaster PnP card(s) found.
ad1848/cs4248 codec driver Copyright (C) by Hannu Savolainen 1993-1996
MSS: Invalid capture DMA
<MS Sound System (SoundPro CMI 8330)> at 0x534 irq 10 dma 7,7
*********************************************
pt_drv: init_module()
pt_drv : driver version 0.39-4
ProcFsInitialize()
ptdrvInit(0)
Init settings done
ScanData = 0xc543c000
Using slow I/O
Requested port at 0x378
Requested port (0x378) found
Port mode reported: (0x005b)
Port for device 0 registered
ptdrvOpen(port=0x378)
Try to claim the parport
parport-modi: SPP PS/2 ECP PS/2(ECP)
Using SPP-mode
Trying faster mode...
Attempting to set PS2 from ECPPS2 mode.
Port is set to (ECP) PS2 bidirectional mode.
Starting Scanner-Autodetection
************ DETECTP48xx ************
ModelSet4800()
modelInitPageSettings()
A4 set
ModelSet4800() done.
P48xxInitAsic()
DacInitialize()
ImageInitialize()
IOFuncInitialize()
IOInitialize()
MotorInitialize()
Dataport = 0x0378
Ctrlport = 0x037a
Test 0x55
Test 0xAA
Compare data=0x77 and status=0x57, port=0x378
p48xxReadWriteTest()
Can't find your model, asic = 0x5a
detectScannerConnection() returns -9031.
************* ASIC9800x *************
IOInitialize()
ASIC = 0x83
IOInitialize()
************* ASIC98003 *************
ModelSetP12()
ModelSet9360()
modelInitPageSettings()
A4 set
ModelSet9630() done.
modelInitPageSettings()
A4 set
ModelSetP12() done.
P12InitAsic()
DacInitialize()
ImageInitialize()
IOFuncInitialize()
IOInitialize()
MotorInitialize()
PCB-ID=0x90, CCD-ID=0x07
Scanner has 2 Button
P12InitAsic() done.
Dataport = 0x0378
Ctrlport = 0x037a
Test 0x55
Test 0xAA
Compare data=0x77 and status=0x37, port=0x378
ioP98ReadWriteTest()
detectScannerConnection() returns 0.
p12SetupScannerVariables()
p12InitP98003(0)
PCB-ID=0x90, CCD-ID=0x07, DAC-TYPE=0x00
Scanner has 2 Button
WOLFSON 8143
CCD-3799
*** setupBuffers ***
Driverbuf(132000 bytes) needed !
pColorRunTab = 0xc88f252c
Adjust for 98003 ASIC
*** DETECTION DONE, result: 0 ***
Switching lamp 0 on.
ptdrvClose()
*** cleanup buffers ***
MiscRestorePort()
Releasing parport
MiscGetModelName - id = 18
pt_drv0: PT12 found on port 0x0378
pt_drv0: Lamp-Timer set to 180 seconds.
pt_drv0: WarmUp period set to 15 seconds.
pt_drv0: Lamp untouched on driver unload.
Lamp-Timer started!
pt_drv : init done, 1 device(s) found
---------------------------------------------
!! IRQ !! Lamp-Timer stopped.
Try to claim the parport
Releasing parport
pt_drv_open()
ioctl(_PTDRV_OPEN_DEVICE)
Lamp-Timer stopped!
Init settings done
Using slow I/O
ptdrvOpen(port=0x378)
Try to claim the parport
parport-modi: SPP PS/2 ECP PS/2(ECP)
Using SPP-mode
Trying faster mode...
Attempting to set PS2 from ECPPS2 mode.
Port is set to (ECP) PS2 bidirectional mode.
Starting Scanner-detection (ASIC 98003)
************* ASIC98003 *************
ModelSetP12()
ModelSet9360()
modelInitPageSettings()
A4 set
ModelSet9630() done.
modelInitPageSettings()
A4 set
ModelSetP12() done.
P12InitAsic()
DacInitialize()
ImageInitialize()
IOFuncInitialize()
IOInitialize()
MotorInitialize()
PCB-ID=0x90, CCD-ID=0x07
Scanner has 2 Button
P12InitAsic() done.
Dataport = 0x0378
Ctrlport = 0x037a
Test 0x55
Test 0xAA
Compare data=0x77 and status=0x37, port=0x378
ioP98ReadWriteTest()
detectScannerConnection() returns 0.
p12SetupScannerVariables()
p12InitP98003(0)
PCB-ID=0x90, CCD-ID=0x07, DAC-TYPE=0x00
Scanner has 2 Button
WOLFSON 8143
CCD-3799
*** setupBuffers ***
Driverbuf(132000 bytes) needed !
pColorRunTab = 0xc884d52c
Adjust for 98003 ASIC
*** DETECTION DONE, result: 0 ***
ioctl(_PTDRV_GET_CAPABILITES)
ioctl(_PTDRV_GET_LENSINFO)
ioctl(_PTDRV_STOP_SCAN)
Waiting for Sensor to be back in position
- done !
ioctl(_PTDRV_CLOSE_DEVICE)
*** cleanup buffers ***
Lamp-Timer started!
pt_drv_close()
ptdrvClose()
MiscRestorePort()
Releasing parport
pt_drv_open()
ioctl(_PTDRV_OPEN_DEVICE)
Lamp-Timer stopped!
Init settings done
Using slow I/O
ptdrvOpen(port=0x378)
Try to claim the parport
parport-modi: SPP PS/2 ECP PS/2(ECP)
Using SPP-mode
Trying faster mode...
Attempting to set PS2 from ECPPS2 mode.
Port is set to (ECP) PS2 bidirectional mode.
Starting Scanner-detection (ASIC 98003)
************* ASIC98003 *************
ModelSetP12()
ModelSet9360()
modelInitPageSettings()
A4 set
ModelSet9630() done.
modelInitPageSettings()
A4 set
ModelSetP12() done.
P12InitAsic()
DacInitialize()
ImageInitialize()
IOFuncInitialize()
IOInitialize()
MotorInitialize()
PCB-ID=0x90, CCD-ID=0x07
Scanner has 2 Button
P12InitAsic() done.
Dataport = 0x0378
Ctrlport = 0x037a
Test 0x55
Test 0xAA
Compare data=0x77 and status=0x37, port=0x378
ioP98ReadWriteTest()
detectScannerConnection() returns 0.
p12SetupScannerVariables()
p12InitP98003(0)
PCB-ID=0x90, CCD-ID=0x07, DAC-TYPE=0x00
Scanner has 2 Button
WOLFSON 8143
CCD-3799
*** setupBuffers ***
Driverbuf(132000 bytes) needed !
pColorRunTab = 0xc884d52c
Adjust for 98003 ASIC
*** DETECTION DONE, result: 0 ***
ioctl(_PTDRV_GET_CAPABILITES)
ioctl(_PTDRV_GET_LENSINFO)
ioctl(_PTDRV_PUT_IMAGEINFO)
imageP98GetInfo()
xyPhyDpi.x = 50, xyPhyDpi.y = 50
crArea.x = 0, crArea.y = 0
crArea.cx = 2539, crArea.cy = 3507
AppLinesPerArea    = 584
AppPixelsPerLine   = 423
AppPhyBytesPerLine = 1269
AppBytesPerLine    = 1269
AsicPixelsPerPlane = 423
AsicBytesPerPlane  = 423
AsicBytesPerLine   = 1269
Physical Bytes     = 423
ioctl(_PTDRV_GET_CROPINFO)
ioctl(_PTDRV_SET_ENV)
imageP98003SetupScanSettings()
imageP98SetupScanSettings()
imageP98GetInfo()
xyPhyDpi.x = 50, xyPhyDpi.y = 50
crArea.x = 0, crArea.y = 0
crArea.cx = 2539, crArea.cy = 3507
AppLinesPerArea    = 584
AppPixelsPerLine   = 423
AppPhyBytesPerLine = 1269
AppBytesPerLine    = 1269
AsicPixelsPerPlane = 423
AsicBytesPerPlane  = 423
AsicBytesPerLine   = 1269
Physical Bytes     = 423
Scan settings:
ImageInfo: (x=0,y=0,dx=2539,dy=3507)
brightness = 0
1. brightness = 111
2. brightness = 144
Sample lines (75 - 50)...
brightness   = 0 -> 0
contrast*100 = 0 -> 100
MapSetupDither() - 3
ioctl(_PTDRV_START_SCAN)
P12SetGeneralRegister()
Using SAME Lamp !
PtDrvRead(741096 bytes)*****************
MonoBuf = 0xc1cdb000[1269], scaleBuf = 0x0
Waiting for Sensor to be back in position
- done !
No warm-up needed
p12Calibration()
dacP98003WaitForShading()
p12InitP98003(1)
PCB-ID=0x90, CCD-ID=0x07, DAC-TYPE=0x00
Scanner has 2 Button
WOLFSON 8143
CCD-3799
DacP98FillShadingDarkToShadingRegister()
wExposure = 80
wXStep    = 5
dacP98003AdjustRGBGain()
dacP98003AdjustRGBGain() - all loops done!!!
dacP98003AdjustDark()
dacP98003AdjustShadingWaveForm()
DacP98FillShadingDarkToShadingRegister()
MotorP98003BackToHomeSensor()
LineCtrl=80, XStepTime=80
p12SetupScanningCondition()
P12SetGeneralRegister()
MinReadFifo=1024, MaxReadFifo=1235
bRefresh = 2
RD_ScanControl = 0x15
RD_Origin = 87, RD_Pixels = 423
MotorP98003PositionYProc()
MotorP98003PositionYProc() - done
dwAppLinesPerArea = 584
dwAppBytesPerLine = 1269
dwLinesToRead = 584
ioctl(_PTDRV_STOP_SCAN)
Waiting for Sensor to be back in position
p12InitP98003(0)
PCB-ID=0x90, CCD-ID=0x07, DAC-TYPE=0x00
Scanner has 2 Button
WOLFSON 8143
CCD-3799
- done !
ioctl(_PTDRV_CLOSE_DEVICE)
*** cleanup buffers ***
Lamp-Timer started!
pt_drv_close()
ptdrvClose()
MiscRestorePort()
Releasing parport
pt_drv_open()
ioctl(_PTDRV_OPEN_DEVICE)
Lamp-Timer stopped!
Init settings done
Using slow I/O
ptdrvOpen(port=0x378)
Try to claim the parport
parport-modi: SPP PS/2 ECP PS/2(ECP)
Using SPP-mode
Trying faster mode...
Attempting to set PS2 from ECPPS2 mode.
Port is set to (ECP) PS2 bidirectional mode.
Starting Scanner-detection (ASIC 98003)
************* ASIC98003 *************
ModelSetP12()
ModelSet9360()
modelInitPageSettings()
A4 set
ModelSet9630() done.
modelInitPageSettings()
A4 set
ModelSetP12() done.
P12InitAsic()
DacInitialize()
ImageInitialize()
IOFuncInitialize()
IOInitialize()
MotorInitialize()
PCB-ID=0x90, CCD-ID=0x07
Scanner has 2 Button
P12InitAsic() done.
Dataport = 0x0378
Ctrlport = 0x037a
Test 0x55
Test 0xAA
Compare data=0x77 and status=0x37, port=0x378
ioP98ReadWriteTest()
detectScannerConnection() returns 0.
p12SetupScannerVariables()
p12InitP98003(0)
PCB-ID=0x90, CCD-ID=0x07, DAC-TYPE=0x00
Scanner has 2 Button
WOLFSON 8143
CCD-3799
*** setupBuffers ***
Driverbuf(132000 bytes) needed !
pColorRunTab = 0xc884d52c
Adjust for 98003 ASIC
*** DETECTION DONE, result: 0 ***
ioctl(_PTDRV_GET_CAPABILITES)
ioctl(_PTDRV_GET_LENSINFO)
ioctl(_PTDRV_PUT_IMAGEINFO)
imageP98GetInfo()
xyPhyDpi.x = 300, xyPhyDpi.y = 300
crArea.x = 163, crArea.y = 736
crArea.cx = 2291, crArea.cy = 584
AppLinesPerArea    = 584
AppPixelsPerLine   = 2291
AppPhyBytesPerLine = 6873
AppBytesPerLine    = 6873
AsicPixelsPerPlane = 2291
AsicBytesPerPlane  = 2291
AsicBytesPerLine   = 6873
Physical Bytes     = 2291
ioctl(_PTDRV_GET_CROPINFO)
ioctl(_PTDRV_SET_ENV)
imageP98003SetupScanSettings()
imageP98SetupScanSettings()
imageP98GetInfo()
xyPhyDpi.x = 300, xyPhyDpi.y = 300
crArea.x = 163, crArea.y = 736
crArea.cx = 2291, crArea.cy = 584
AppLinesPerArea    = 584
AppPixelsPerLine   = 2291
AppPhyBytesPerLine = 6873
AppBytesPerLine    = 6873
AsicPixelsPerPlane = 2291
AsicBytesPerPlane  = 2291
AsicBytesPerLine   = 6873
Physical Bytes     = 2291
Scan settings:
ImageInfo: (x=326,y=736,dx=2291,dy=584)
brightness = 0
1. brightness = 111
2. brightness = 144
Sample every line
brightness   = 0 -> 0
contrast*100 = 0 -> 100
MapSetupDither() - 3
ioctl(_PTDRV_START_SCAN)
P12SetGeneralRegister()
Using SAME Lamp !
PtDrvRead(4013832 bytes)*****************
MonoBuf = 0xc1d3e000[6873], scaleBuf = 0x0
Waiting for Sensor to be back in position
- done !
No warm-up needed
p12Calibration()
dacP98003WaitForShading()
p12InitP98003(1)
PCB-ID=0x90, CCD-ID=0x07, DAC-TYPE=0x00
Scanner has 2 Button
WOLFSON 8143
CCD-3799
DacP98FillShadingDarkToShadingRegister()
wExposure = 96
wXStep    = 24
dacP98003AdjustRGBGain()
dacP98003AdjustRGBGain() - all loops done!!!
dacP98003AdjustDark()
dacP98003AdjustShadingWaveForm()
DacP98FillShadingDarkToShadingRegister()
MotorP98003BackToHomeSensor()
LineCtrl=96, XStepTime=96
p12SetupScanningCondition()
P12SetGeneralRegister()
MinReadFifo=4582, MaxReadFifo=5727
bRefresh = 4
RD_ScanControl = 0x15
RD_Origin = 500, RD_Pixels = 2291
MotorP98003PositionYProc()
MotorP98003PositionYProc() - done
MotorP98003PositionYProc()
MotorP98003PositionYProc() - done
dwAppLinesPerArea = 584
dwAppBytesPerLine = 6873
dwLinesToRead = 584
ioctl(_PTDRV_STOP_SCAN)
Waiting for Sensor to be back in position
p12InitP98003(0)
PCB-ID=0x90, CCD-ID=0x07, DAC-TYPE=0x00
Scanner has 2 Button
WOLFSON 8143
CCD-3799
- done !
ioctl(_PTDRV_CLOSE_DEVICE)
*** cleanup buffers ***
Lamp-Timer started!
pt_drv_close()
ptdrvClose()
MiscRestorePort()
Releasing parport
!! IRQ !! Lamp-Timer stopped.
Try to claim the parport
Releasing parport


Output of cat /proc/pt_drv/device0/info

Model       : PT12
Portaddress : 0x378
Portmode    : BiDi (PS/2) (delayed I/O, autodetect)
Buttons     : 2
Warmuptime  : 15s
Lamp timeout: 180s
mov-switch  : 0
I/O-delay   : 0
CCD-Type    : 548
TPA         : no


Andreas

Subject: Genius ColorPage Vivid3X and Plustek driver
From: "felipe" ####@####.####
Date: 13 Aug 2004 03:42:14 +0100
Message-Id: <BAY8-DAV8tEZsOPhtMS000094be@hotmail.com>



[<<] [<] Page 1 of 1 [>] [>>]


Powered by ezmlm-browse 0.20.