2020-09-20 21:49:36 +00:00
|
|
|
%import textio
|
2020-12-07 22:29:34 +00:00
|
|
|
%import diskio
|
2020-11-15 16:44:47 +00:00
|
|
|
%import floats
|
2020-11-15 14:04:23 +00:00
|
|
|
%zeropage basicsafe
|
2020-11-20 21:15:14 +00:00
|
|
|
%import test_stack
|
2020-08-27 17:47:50 +00:00
|
|
|
|
2020-09-24 17:26:07 +00:00
|
|
|
main {
|
2020-10-09 20:47:42 +00:00
|
|
|
sub start() {
|
2020-12-06 16:02:56 +00:00
|
|
|
|
2020-12-07 22:29:34 +00:00
|
|
|
ubyte result = diskio.directory(8)
|
2020-12-07 21:55:16 +00:00
|
|
|
|
2020-12-07 22:29:34 +00:00
|
|
|
txt.print("result: ")
|
|
|
|
txt.print_ub(result)
|
2020-12-07 21:55:16 +00:00
|
|
|
txt.chrout('\n')
|
|
|
|
|
2020-12-07 22:29:34 +00:00
|
|
|
diskio.status(8)
|
2020-12-07 21:55:16 +00:00
|
|
|
txt.chrout('\n')
|
|
|
|
txt.chrout('\n')
|
|
|
|
txt.chrout('\n')
|
|
|
|
|
2020-12-07 22:29:34 +00:00
|
|
|
const ubyte max_files = 10
|
|
|
|
uword[max_files] blocks
|
|
|
|
str filenames = "?????????????????" * max_files
|
2020-12-07 21:55:16 +00:00
|
|
|
|
2020-12-07 22:29:34 +00:00
|
|
|
ubyte num_files = diskio.listfiles(8, ".bin", true, filenames, blocks, max_files)
|
|
|
|
txt.print("num files: ")
|
|
|
|
txt.print_ub(num_files)
|
2020-12-07 21:55:16 +00:00
|
|
|
txt.chrout('\n')
|
2020-12-07 22:29:34 +00:00
|
|
|
if num_files>0 {
|
|
|
|
ubyte i
|
|
|
|
uword filenameptr = &filenames
|
|
|
|
for i in 0 to num_files-1 {
|
|
|
|
txt.print_ub(i+1)
|
|
|
|
txt.print(": ")
|
|
|
|
txt.print(filenameptr)
|
|
|
|
txt.print(" (")
|
|
|
|
txt.print_uw(blocks[i])
|
|
|
|
txt.print(" blocks)\n")
|
|
|
|
filenameptr += strlen(filenameptr) + 1
|
|
|
|
}
|
|
|
|
}
|
2020-12-03 17:39:32 +00:00
|
|
|
}
|
2020-08-27 17:47:50 +00:00
|
|
|
}
|