prog8/examples/test.p8

44 lines
1.1 KiB
Plaintext
Raw Normal View History

%import textio
2020-12-07 22:29:34 +00:00
%import diskio
%import floats
%zeropage basicsafe
%import test_stack
2020-08-27 17:47:50 +00:00
main {
2020-10-09 20:47:42 +00:00
sub start() {
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-08-27 17:47:50 +00:00
}