I ran 1:57 so perhaps that is close enough. My coach had us do two separate workouts, the former at various times during the season, the latter one week before the start of our key 3-week competitive window.
First workout was 3x400 with a 3-min rest. Generally I found that what I averaged for this workout (58-59) was what I would average for an all out 800.
Second workout was 1x600 all out, 30-second break, 1x200 all out. Combined time for the 600/200 was supposedly your time for an all out 800. In practice I found that I ran about 3 seconds faster. Perhaps the break was too short, as an earlier poster recommended a 90 second break.
Other thoughts:
-You should be able to run 6x200 with a 30-second break slightly faster than your goal pace
-800 times have a habit of dropping those stubborn last 2-3 seconds after much racing. Before I ran 1:57 I must have run 2:00-2:02 6 to 8 times in the season. Race more but don't taper for races until the very end.