I am wrapping up a tremendously complex and awesome patent application today that my client is essentially implementing in hardware, but there is absolutely software involved, and I also drafted the claims so that a bunch of stuff my client happens to be implementing in custom ASICs is also covered if the same magic were also done by a general purpose computer running the same functionality in software. It's not a distinction almost anyone will ever be able to tell the difference with (except the custom silicon is going to function faster than a software-on-general-purpose-computer could do). Are you sure that difference would automatically make it not novel and undeserving of a patent?