Maybe you could post some more details what is going on...would make it easier to give suggestions...as i can't see how dumping the memory itself should be the problem.
Excuse my vagueness, since I have not tracked the problem exactly...I am partly basing my earlier statement on some previous experience....
The part that I *think* is causing the problem is when I clear the variable arrays containing the game info: I use 13 arrays for various info (romname, description, year etc.). Now when I re-generate or swap lists, I clear these arrays by doing either 'Redim romname (0)' or 'Erase romname' depending on the situation. After these are cleared it either generates new or reads from a list (file) stuff to re-populate the arrays.
I believe (99% sure) it is the actual 'Redim blahblah (0)' that is causing the delay. I recall hitting on this problem when writing the previous version (but it only happened when generating a list, so wasn't as noticable). I found clearing some of the arrays with values of "" in code prior to the Redims made *some* difference.
I cannot explain why this is such a major problem in '98 and not a problem at all in XP. Presumably due to the different way the two OS's work.
Any help would be very much appreciated, in the meantime I'll see what I can do...