Use a pair of lists as your accumulator parameter. The accumulated value can be anything you like.
Here's a sketch of what it might look like:
let f (a, b) x =
let a' = <calculate> in
let b' = <calculate> in
(a', b')
let (list1, list2) = List.fold_left f ([],[]) original_list