Hi Captain.. tks for suggestion, actually before I put the resistor I have tries to use the internal pull-up, and I got same problem. So I thought the internal pull-up was fried, that is why I use the external resistors.
The ShiftIn register is great idea, but PCB (Protoboard actually
) and casing space is really a premium on my project, that is why I use dorkboard, there is already a Hope RFM12B wireless module, 3.3V step up module, mini joystick and mini BCD switch (not shown on the picture).
Big thanks for the suggestion, I might have to re-think this project. I will try to test these analog pins on the real Duemilanove/Diecimila and see whether I got same problem or not. Tks again.