I don't know if I'd say I have a dependence on it, but I certainly crave it sometimes, especially after I've stepped away from technology all together for a while. A weekend of working on my house or car, or out camping usually means I'm super excited to sit down and code on Monday. And usually by Friday I'm super excited to not touch a computer for 48 hours. Some form of exercise during the week is pretty critical for me too, as it helps relieve stress and (as far as I can tell) improves my mental performance. Your mind needs periodic breaks from whatever it is you're doing. A chance for it to clear itself, step back and get the big perspective, etc. What I think it boils down to is largely just trying to find a balance.

I'd bet you feel kind of crappy if you don't run or do some other physical activity either. I don't think you need mental stimulation during the weekend because of your habit of excessive programming*. I would wager your habit of excessive programming is a product of your natural craving for mental stimulation, which is not satisfied by things like Pokemon. I always loved mental exercise/stimulation, and found school to fuel my mental cravings, making me want to code and study more, even things that had nothing to do with my course work. And I don't feel very good if I'm not productive (with the exception of spending some time in nature decompressing), hence working on the house/car or exercising. All the jobs I've had that I really liked were the same way, I was constantly being challenged and learning. Like physical exercise, if you aren't actually pushing yourself mentally, you aren't really getting much of a workout or growing, you're at best just keeping the status quo.

* Though it is possible that lots of programming is a factor in your craving mental stimulation, something like a mental addiction. Your brain and body gets used to pretty much any steady, unchanging input. If that input is positive (satisfaction from regularly learning and completing things, via programming), then removing that input (by stopping programming), may result in feeling a bit bad. This is perhaps akin to "runner's high", the euphoric feeling you get from all those endorphins released during exercise, which makes regular exercisers feel bad when they don't work out, just more psychological than chemical.