This is relative to a 82 cb650 but it may be applicable to the other fours that use a Regulator Rectifier and a non PM rotor [a rotor with windings].
The end of the rotor hub is threaded internally. My rotor thread size was M18x1.5 [M18 fine thread] which appears to be common for the old fours in those days. The end of the crankshaft has an internal thread too -smaller size.
Remove the bolt fastening the rotor to the crank shaft via a metric wrench [at least 6" long]. Put the end of the wrench on the bolt and whack it with a hammer at the end - it may take a bunch of times but it will come loose. Or use an air impact wrench if you have one.
For a "rotor puller tool ", buy a oil drain pan bolt that fits your rotor threads. I bought mine at Autozone for 1.99+tax. It was 5/8 long - this is the shortest I would recommend. Prefer a minimum length of 3/4" in but for 2$ I can't complain.
[You can use the rear axel bolt. This is good if you have a spare. If you don't and you have access to a bolt - use it as if you screw up your bikes axel threads as some folks have, your bike is grounded until you get another axel. I thought about using my axel, but as luck would have it, I would end up stripping its threads or I didn't feel like removing it and re-installing it].
Lube the end of the drain bolt and the threads with some grease. Put a steel washer into the hub against the end of the crank such that the end of the bolt will be pushing it against the end of the crankshaft [this is to protect the threads on the end of the crankshaft and act as a spacer since my bolt should have been 3/4" in long]. Thread the 18mm bolt into the end of the rotor securely and verify that when the bolt is tightening up, there is a visible gap between the end of the shaft and the hex flange on the bolt.
Grip the rotor with a oil filter wrench and tighten the bolt up -not all the way -90% of all you got. The rotor may pop off if your lucky but in most case it will take some patience. With the plug/bolt tightened/compressed against the end of the shaft, take a hammer and tap on the end of circumference of the rotor near the engine case end. Rotate the rotor 30 degrees and repeat, over and over. Tap on the end of the bolt too. Tighten the bolt some more. Tap on the rotor. If it hasn't popped off by now, loosen it up and remove the bolt and smear some more grease on the bolt end and threads and repeat this procedure. Mine popped off after I reinstalled the bolt the second time when I was tightening it much to my surprise.
Be patient. If it doesn't pop off, let it sit withe bolt in compression over night.
For 2$, and 1hr and 45min of my time [including the time it took to locate the bolt] - not bad.