I agree, Deane, with your analysis. There is an ever-increasing gap between what is presented (and found) on the black pages versus what you can find using the various flavor of CM for each version of Trainz. In a few limited instances, I've been able to "find" what I am looking for using the black pages when CM is totally unable to find it. When I download a CDP and import it, then one of my "unlocatable" assets finally gets laid to rest.
Way back in the early days of programming when machine language was king, if you wanted a Boolean flag, you used a byte (8-bits). When you tested it (8080A language here, but the principle was the same for the 6500 Motorola series also), you used a CMP A,A or simply TST A. If it came back with the 'Zero flag" set, then there were no bits set in the byte; and you thought of it as FALSE; if it didn't set the Zero flag, then there was something in it - be it a single 00000001B or 01111111B (setting bit 7 meant negative value) then you got a Boolean TRUE. Various languages built on that mostly from FORTRAN, ADA, NELIAC, to BASIC through Visual basic/C++. If you needed a Boolean value, you used a type called BOOLEAN, but it consisted of a memory "word" (be it 8-bits, 16-bits, or 32-bits). If it had no bits set - then FALSE - any bits set, then TRUE. This can be illustrated by a Visual Basic statement "IF (Value) THEN go do something". Value can be a numerical value OR a BOOLEAN value, but it still adds up to the same thing.
Class dismissed. :wave:
Bill