Hi, Been into studying serial and parallel programming And had several companion books and tutorials I've downloaded from websites. I am intermediate on C, but I know how the structure are for My only problem boils down to whenever I follow a sample, I'm always puzzled on where the hex was based on. I think, the problem is the samples are not showing any standard bios memory map, or is it? Here's a sample: .... If (select=='1') offset = 0x08; If (select=='2') offset = 0x0a; If (select=='3') offset = 0x0c; Dport = peek(0x40, offset); What are these hexs basis? Dunno where they got it. Never mentioned in the samples nor in the book Got this programming the parallel port by D.V.G Any help Thanks! -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body