Commit Graph

70 Commits

Author SHA1 Message Date
Kelvin Sherlock
b6696b8d6b get_file_info -- use named offsets 2015-09-03 10:21:01 -04:00
Kelvin Sherlock
fe70a36c67 get_dev_num (needed for Finder) 2015-09-02 11:41:27 -04:00
Kelvin Sherlock
73577feb81 JudgeName support. Not that we can actually write, yet... 2015-09-01 15:07:53 -04:00
Kelvin Sherlock
5c841816d9 fix the max blocks fst header field 2015-09-01 15:07:12 -04:00
Kelvin Sherlock
bfd514a0ad flush call 2015-08-31 22:25:50 -04:00
Kelvin Sherlock
e7a4c025a1 fix JudgeName max pcount 2015-08-31 08:46:31 -04:00
Kelvin Sherlock
78a5d58c26 min_count table not needed. 2015-08-31 08:46:13 -04:00
Kelvin Sherlock
75411459f2 new line read fixes 2015-08-29 10:46:21 -04:00
Kelvin Sherlock
5947705e17 newline read mode 2015-08-28 15:57:38 -04:00
Kelvin Sherlock
7aa25334bc fix read 2015-08-26 22:37:44 -04:00
Kelvin Sherlock
222ad605e6 init vcr didn't init the device number properly... 2015-08-26 21:39:46 -04:00
Kelvin Sherlock
5a46e1420f read debugging 2015-08-26 21:39:15 -04:00
Kelvin Sherlock
0ec7e21f5d get dir entry debugging 2015-08-26 16:51:02 -04:00
Kelvin Sherlock
1ed7bb7466 deugging 2015-08-26 13:31:23 -04:00
Kelvin Sherlock
55b4d65039 always read 512-byte blocks. 2015-08-26 11:58:17 -04:00
Kelvin Sherlock
f73e1e20e1 volume -- nzones is the total number of blocks. 2015-08-26 09:11:25 -04:00
Kelvin Sherlock
9cfa444088 vcr name doesn't have a leading : 2015-08-26 09:10:58 -04:00
Kelvin Sherlock
7fe9d94d8f better handling of end-of-string (: vs null) 2015-08-26 09:10:38 -04:00
Kelvin Sherlock
6fb5bec0c1 rts, not rtl 2015-08-26 09:10:07 -04:00
Kelvin Sherlock
20f5a81517 fix dirent string compare 2015-08-26 09:09:44 -04:00
Kelvin Sherlock
6e51766769 debugging 2015-08-26 09:09:23 -04:00
Kelvin Sherlock
2add331e03 fst flags 2015-08-26 09:07:49 -04:00
Kelvin Sherlock
b993499aa0 remove device because it causes too much confusion. Just use driver's dev_num (is that safe?) 2015-08-26 09:07:32 -04:00
Kelvin Sherlock
51f637d4a4 vcr now stores the volume name with a leading :. This simplifies everything (except vstrcmp) 2015-08-25 10:59:46 -04:00
Kelvin Sherlock
62726712c6 volume -- suppport prodos 16 call (/ name) 2015-08-24 22:05:05 -04:00
Kelvin Sherlock
2312e6f09c prodos 16 date/time 2015-08-24 14:42:07 -04:00
Kelvin Sherlock
eb2935c7a6 improved disk id for use with name-based paths. 2015-08-23 21:42:21 -04:00
Kelvin Sherlock
2f76570457 add volume name (case-sensitive) to vcr. 2015-08-23 21:41:48 -04:00
Kelvin Sherlock
44c63fce0e create / mod time 2015-08-23 21:40:29 -04:00
Kelvin Sherlock
9343fcc1a3 read - bug fixes. 2015-08-21 22:14:13 -04:00
Kelvin Sherlock
d15f7e3af4 set_mark fixes 2015-08-21 17:32:42 -04:00
Kelvin Sherlock
4fff4f9c2d cmp #0 -> cmp #1 2015-08-21 17:32:33 -04:00
Kelvin Sherlock
bb9d3b8359 move disk_inode to global data to reduce pressure on dp size 2015-08-21 17:08:12 -04:00
Kelvin Sherlock
96b604d86d store fst id for the driver fst id 2015-08-21 16:35:54 -04:00
Kelvin Sherlock
84589f01a6 updates 2015-08-18 14:00:59 -04:00
Kelvin Sherlock
82f5f14026 root has storage type of $0f 2015-08-18 14:00:50 -04:00
Kelvin Sherlock
f4881d056a set mark 2015-08-18 14:00:29 -04:00
Kelvin Sherlock
cf591b2d73 get_mark, get_eof 2015-08-17 10:48:27 -04:00
Kelvin Sherlock
db355e6055 fix name lookup some more 2015-08-16 21:49:02 -04:00
Kelvin Sherlock
6c9c38e477 fix lookup bugs... 2015-08-16 21:18:56 -04:00
Kelvin Sherlock
7d456bf025 move case on to the makefile 2015-08-16 20:53:43 -04:00
Kelvin Sherlock
fc29420832 chr and blk files -- return the device as the aux type. 2015-08-16 16:13:30 -04:00
Kelvin Sherlock
e5d9047073 updates to help find a file by path... 2015-08-16 16:10:30 -04:00
Kelvin Sherlock
66a91ae8fc _rts.cc -> return if cc. 2015-08-16 16:07:45 -04:00
Kelvin Sherlock
b6be03a174 fix directory entry logic 2015-08-15 10:28:26 -04:00
Kelvin Sherlock
ebfd77cf69 load_inode uses 512byte block 2015-08-15 09:48:58 -04:00
Kelvin Sherlock
7d11ece6a8 debugging... 2015-08-15 09:33:16 -04:00
Kelvin Sherlock
c53053c2e4 . 2015-08-15 08:28:32 -04:00
Kelvin Sherlock
48f3b1ba8e fix stack imbalance 2015-08-14 21:49:58 -04:00
Kelvin Sherlock
c989d6854c fix volume device 2015-08-14 21:43:27 -04:00