ok...so first let's assume that you've trimmed your sample to a 1-bar loop that loops cleanly, discarded the bits that aren't necessary...
say this 1-bar loop is 16000 samples long..normally the hits fall fairly evenly in 8th or 16th note increments (for a 1-bar loop, let's say it's

...
16000 divided by 8 is 2000...so if you divide this loop into 2000-sample chunks, each chunk should contain one distinct hit from the loop:
start point end point
hit 1 0 2000
hit 2 2001 4000
hit 3 4001 6000
hit 4 6001 8000
...and so on...
...hopefully this makes sense. i think that this is what the mpc2000 did, rather than search for peaks (like recycle). obviously, most samples aren't as easily divisible in length, but if you have a calculator, it's pretty straightforward.