LEVEL2

Syntax present = LEVEL2(#channel)
Location DJToolkit 1.16

If the device that has the given channel opened to it has the level 2 drivers, then present will be set to 1, otherwise it will be set to 0. The level 2 drivers allow such things as sub_directories to be used, when a DIR is done on one of these devices, sub-directories show up as a filename with ‘->’ at the end of the name. Gold Cards and later models of Trump cards have level 2 drivers. Microdrives don’t.

EXAMPLE

2500 DEFine PROCedure MAKE_DIRECTORY
2510   LOCal d$, t$, l2_ok, ch
2520   INPUT 'Enter drive names :';d$
2530   IF d$(LEN(d$)) <> '_' THEN d$ = d$ & '_': END IF
2540   PRINT 'Please wait, checking ...'
2550   ch = DJ_OPEN_OVER (d$ & CHR$(0) & CHR$(0))
2560   IF ch < 0: PRINT 'Cannot open file on ' & d$ & ', error: ' & ch: RETurn
2570   l2_ok = LEVEL2(#ch)
2580   CLOSE #ch
2590   DELETE d$ & CHR$(0) & CHR$(0)
2600   IF l2_ok
2610     INPUT 'Enter directory name please : ';t$
2620     MAKE_DIR d$ & t$
2630   ELSE
2640     PRINT 'Sorry, no level 2 drivers!'
2650   END IF
2660 END DEFine MAKE_DIRECTORY