I've read all the post in this discussion titled Reading Parallel Port but at the end, inside the last post, the Port it's read with sequential DigitalRead that appears to meaning that with Arduino, we can write a parallel port, but the reading is to do bit by bit and put them into a byte.
This is very strange for me, overall after to have read (and shared) the opinion and the arguments that suggest to use the complete port instead the single bit. It's true, this is convenient overall for the output, for many reason. For the input the reading of all 8 bit of the complete port is faster and clear than eight DigitalRead and the operation to load their value into a byte variable. But it's to keep considered also that in many cases it's more convenient to work on a complete byte, overall if composed of the same kind of inputs. I.E. to debounce 8 pushbutton we need roughly the same number of statements that we need to debounce a single pushbutton. To detect some particular condition it's more quick to make some logical operation on the entire port instead of bit after bit. I stop here with my silly examples, but you can imagine some of yours.
So please tell me any suggestion to gain the way to read an eight bit port with a single statement. Can I do something using the assembler?