I got disk access semi functional, it tosses up an IO error but I know why, its the fat library I am using set the pointer to where the block should be, read the next 512 bytes = 512 identical bytes since I manually set the pointer its not updating, so I have to update the pointer as it goes through the loop, but I ran out of time no biggie its running 16x faster than the apple