Boot from a slackware install cd. Any one. Use this sort of boot line
boot: huge.s rdinit= root=/dev/<your root> ro
Other slackers will no doubt correct me if that was wrong. That will sit up on the install cd kernel and try to boot your system on the root drive. If it works, plug in a power supply (!) and continue the upgrade.