carb problem?

so what's the best way to fix it? and can it be driven?

If it's a valvetrain problem I wouldn't even start it much less drive it until I found out what the problem is but lets back up here a minute because I just remembered something, you said it's a solid roller cam. It's possible, but unlikely it has a lobe gone flat and if you hear no valvetrain noise that's another sign it may not be valvetrain related. Have you verified it isn't something real simple like a couple plug wires are switched around? What about the dist. cap? Have you looked it over good to make sure it isn't cracked or corroded up? Also check the reluctor to pickup gap in the dist. It should be approx. .008~.012" and spin the engine around and check it on all points, not just one. I have saw a few cases where the dist. shaft was bent and the gap was fine on one side but when you rotated the dist. it either closed up or opened way up on the other side of the reluctor.