Glynor calls me Batman in this aspect.
Look at an expression pane with DBFileLocation() without a value, and a view that has ~d=a. And add it as a file list column.
I have a nice Databases view to figure out how stuff works. Before Matt added the database names to the function above, I created a view that examined the bits in the database flags.
An panes expression column:
save(formatnumber(FileDBLocation(1)),val)/
listbuild(1, ;/ ,
ifelse(math(d=load(val) // pow(2,0); (d - (d % 1)) % 2), Main),
ifelse(math(d=load(val) // pow(2,1); (d - (d % 1)) % 2), Playing Now),
ifelse(math(d=load(val) // pow(2,2); (d - (d % 1)) % 2), CD),
ifelse(math(d=load(val) // pow(2,3); (d - (d % 1)) % 2), Explorer),
ifelse(math(d=load(val) // pow(2,4); (d - (d % 1)) % 2), Other16),
ifelse(math(d=load(val) // pow(2,5); (d - (d % 1)) % 2), Other6),
ifelse(math(d=load(val) // pow(2,7); (d - (d % 1)) % 2), Grouping),
ifelse(math(d=load(val) // pow(2,8); (d - (d % 1)) % 2), Removed),
ifelse(math(d=load(val) // pow(2,9); (d - (d % 1)) % 2), Bit 10),
ifelse(math(d=load(val) // pow(2,10); (d - (d % 1)) % 2), Podcast),
ifelse(math(d=load(val) // pow(2,11); (d - (d % 1)) % 2), Bit 12),
ifelse(math(d=load(val) // pow(2,12); (d - (d % 1)) % 2), Other4096),
ifelse(math(d=load(val) // pow(2,13); (d - (d % 1)) % 2), Bit 14),
ifelse(math(d=load(val) // pow(2,14); (d - (d % 1)) % 2), Stacks),
ifelse(math(d=load(val) // pow(2,15); (d - (d % 1)) % 2), Bit 16),
ifelse(math(d=load(val) // pow(2,16); (d - (d % 1)) % 2), Bit 17),
ifelse(math(d=load(val) // pow(2,17); (d - (d % 1)) % 2), Bit 18),
ifelse(math(d=load(val) // pow(2,18); (d - (d % 1)) % 2), Category Images),
ifelse(math(d=load(val) // pow(2,19); (d - (d % 1)) % 2), Bad),
ifelse(math(d=load(val) // pow(2,20); (d - (d % 1)) % 2), Bit 21),
ifelse(math(d=load(val) // pow(2,21); (d - (d % 1)) % 2), Bit 22),
ifelse(math(d=load(val) // pow(2,22); (d - (d % 1)) % 2), Bit 23),
ifelse(math(d=load(val) // pow(2,23); (d - (d % 1)) % 2), Bit 24),
ifelse(math(d=load(val) // pow(2,24); (d - (d % 1)) % 2), Bit 25),
ifelse(math(d=load(val) // pow(2,25); (d - (d % 1)) % 2), Bit 26),
ifelse(math(d=load(val) // pow(2,26); (d - (d % 1)) % 2), Bit 27),
ifelse(math(d=load(val) // pow(2,27); (d - (d % 1)) % 2), Bit 28),
ifelse(math(d=load(val) // pow(2,28); (d - (d % 1)) % 2), Bit 29),
ifelse(math(d=load(val) // pow(2,29); (d - (d % 1)) % 2), Bit 30),
ifelse(math(d=load(val) // pow(2,30); (d - (d % 1)) % 2), Bit 31),
ifelse(math(d=load(val) // pow(2,31); (d - (d % 1)) % 2), Bit 32),
)&datatype=[list]