You could just filter again

filter ROMlist without ".*" -- no asterisk at the beginning limits the filter to excluding lines that start with a period



Mark

On 18 Oct 2005, at 22:07, Ian Leigh wrote:

I am, as an attempt to learn Dreamcard, writing a frontend to MAME. I have a fair idea of what I need to do, just doing it is a bit of a struggle at the moment.

The user points to where their ROM folder is. What I then need to do is take each filename that ends with .ZIP and convert that into a full title. At the moment I am cross referencing the filename with a text file containing the information I need. Displaying the filenames in a field is easy using the files command and filter to find the .zips. Because the filename isn't very descriptive I want to use the descriptions in the text file instead.

So far I have been trying the following....

global allgamedata, ROMlist, ROMtitlelist

on mouseUp
  local counter, titletoscan, n
  answer folder "Where are your ROMs?"
  put it into field "ROMlocation"
  set the defaultfolder to field "ROMlocation"
  put the files into ROMlist
  filter ROMlist with ".zip"
  put ROMlist into field "gamedescription"
  repeat with n = 1 to the number of lines in ROMlist
    put line n of ROMlist into titletoscan
    put titletoscan into field "filetoscan"
    add scantitle(titletoscan) to ROMtitlelist
  end repeat
  put ROMtitlelist into field "availablegames"

end mouseUp

function scantitle titletoscan
  local gametitle, returnedpos
  put lineoffset("$info=" & titletoscan, allgamedata) into returnedpos
  put line returnedpos + 2 of allgamedata into gametitle
  return gametitle
end scantitle

The problem is that the first item in ROMlist is .DSstore and the whole thing seems to stop there. I could do with a little help if anyone can assist!

I have been thinking perhaps I should take the filename one at a time and then create an array to store each game into but don't know if that is really necessary in rev. The reason this has to be done is that MAME supports many thousands of roms but the user may only have a handful.

Many thanks

Ian
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to