Instead of using the default loop, perhaps try building your own query.
Basically, it’ll look something like this:
$your_posts = get_posts('cat=123&posts_per_page=123');
foreach ($your_post as $post) {
do_something-with($post);
}
You can display all posts by either use the param 'posts_per_page'=>-1
or nopaging=true
.
(Not sure why someone voted this down? IMHO said person should comment on how the question should be improved if she or he is going to do that.)