If you see something, run across something let me know this is the program running on the PC For j = 1 To 8000 DlPortWritePortUchar &H378, 1 DlPortWritePortUchar &H378, 0 Next j this writes a 1 to the 8 bit port at this memory location, and then a zero. and this works via a call to a subroutine in a dll (I think that's what's going on...) I installed the dll, put a declaration in a module, and use the above call Now, I don't know if this bypasses the API or anything, or if it takes priority of the machine in any way, it seems to, but I need to continue looking some more. It does give the output as described before. a flat line at around zero with vertical lines or spike of about 3.5 v thanks ponder amongst yourselves...I'm hooking my scope up to the dog now, the cat has disappeared.... ----- Original Message ----- From: "Kyrre Aalerud" To: Sent: Wednesday, January 22, 2003 1:22 PM Subject: Re: oscilloscope pulse display > I'll try to find the project again and post a link. > I don't know all the details, but it was something about programming a > device to turn it off, and using processor to turn it on, thus allowing for > some higher speed or something. > It apparently only worked with a specific model paralell port and I asume > this was a speed issue. > > KreAture > > ----- Original Message ----- > From: "M. Adam Davis" > To: > Sent: Wednesday, January 22, 2003 7:31 PM > Subject: Re: oscilloscope pulse display > > > > Kyrre Aalerud wrote: > > > > >Not true Bob. > > > > > >I have seen higher frequencies generated by paralell port. > > >Noone higher than 200 MHz though. By bit-banging 8 bits paralell instead > of > > >doing a normal write you can get 4 mbyte transfer over a paralell link if > > >you're lucky... > > > > > > KreAture > > > > > > > > Really? I'd be interested in seeing how this is accomplished. I > > suppose if you take a newer intel machine with a front side bus of > > 533MHz you could design the parallel port into the northbridge and > > /possibly/ change the state of the port 400MHz if you had all your code > > in the cache, ran off registers in the CPU, and didn't require any other > > system resources or listen to any interrupts. > > > > The front side bus is the speed at which the CPU communicates with > > everything on the systemboard. Unless there's a trick that I don't > > understand, you cannot transfer more than 32 bits of data into or out of > > the processor more than X times a second, where X is the front side bus > > speed. > > > > A 4M Byte per second transfer from the parallel port only requires 4MHz > > speed, which is very achievable via the normal route > > (CPU-->Northbridge-->Southbridge-->PCI Bus-->Parallel port (with > > possibly an ISA bridge in there as well, though that could be a limiting > > factor)) > > > > -Adam > > > > -- > > http://www.piclist.com hint: PICList Posts must start with ONE topic: > > [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads > > > > -- > http://www.piclist.com hint: PICList Posts must start with ONE topic: > [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads