From 2f765704579fa1bed9d1ceffa4a814a0420dbc0b Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Sun, 23 Aug 2015 21:41:48 -0400 Subject: [PATCH] add volume name (case-sensitive) to vcr. --- Makefile | 2 +- close.aii | 2 ++ fst.equ | 3 +++ get_dir_entry.aii | 3 ++- get_eof.aii | 4 ++-- get_file_info.aii | 3 ++- get_mark.aii | 3 ++- id_disk.aii | 2 ++ main.aii | 7 +++++++ open.aii | 3 ++- params.aii | 2 ++ read.aii | 8 ++++---- set_mark.aii | 4 ++-- volume.aii | 3 ++- 14 files changed, 35 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index 3248179..1fad098 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ minix.fst : Makefile $(OBJECTS) clean: - rm -f $(OBJECTS) + rm -f minix.fst $(OBJECTS) #.aii.o: diff --git a/close.aii b/close.aii index dc975d2..5f39b78 100644 --- a/close.aii +++ b/close.aii @@ -1,6 +1,8 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' diff --git a/fst.equ b/fst.equ index fb9dda4..43c0982 100644 --- a/fst.equ +++ b/fst.equ @@ -79,6 +79,9 @@ first_inode_block ds.w 1 first_imap_block ds.w 1 first_zmap_block ds.w 1 + ; case-sensitive volume name. +vname ds GSString32 + __sizeof equ * endr diff --git a/get_dir_entry.aii b/get_dir_entry.aii index cc065b1..21883ba 100644 --- a/get_dir_entry.aii +++ b/get_dir_entry.aii @@ -8,13 +8,14 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' include 'M16.Debug' - include 'records.equ' include 'p.equ' diff --git a/get_eof.aii b/get_eof.aii index 686e8fb..1edec99 100644 --- a/get_eof.aii +++ b/get_eof.aii @@ -3,14 +3,14 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' include 'M16.Debug' - include 'records.equ' - import do_eof import do_ignore diff --git a/get_file_info.aii b/get_file_info.aii index 657e97e..22489e4 100644 --- a/get_file_info.aii +++ b/get_file_info.aii @@ -3,13 +3,14 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' include 'M16.Debug' - include 'records.equ' diff --git a/get_mark.aii b/get_mark.aii index 4281865..b0b2783 100644 --- a/get_mark.aii +++ b/get_mark.aii @@ -3,13 +3,14 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' include 'M16.Debug' - include 'records.equ' import do_eof diff --git a/id_disk.aii b/id_disk.aii index 722d216..d196a2b 100644 --- a/id_disk.aii +++ b/id_disk.aii @@ -2,6 +2,8 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' diff --git a/main.aii b/main.aii index 3bc48a1..67fa304 100644 --- a/main.aii +++ b/main.aii @@ -3,6 +3,8 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' @@ -211,6 +213,11 @@ app_entry procname stz dev_parms.dev_blk_size stz dev_parms.dev_blk_size+2 + stz my_fcr + stz my_fcr+2 + stz my_vcr + stz my_vcr+2 + lda #fst_id sta dev_parms.dev_fst_num diff --git a/open.aii b/open.aii index 47f58ea..6090bb0 100644 --- a/open.aii +++ b/open.aii @@ -2,13 +2,14 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' include 'M16.Debug' - include 'records.equ' import do_ignore diff --git a/params.aii b/params.aii index 9e7c4e9..412beb7 100644 --- a/params.aii +++ b/params.aii @@ -3,6 +3,8 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' diff --git a/read.aii b/read.aii index 389ff1d..0edf494 100644 --- a/read.aii +++ b/read.aii @@ -3,14 +3,14 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' include 'M16.Debug' - include 'records.equ' - import do_ignore import init_fcr @@ -169,7 +169,7 @@ read procname export jsr init_vcr jsr init_fcr - ~DebugSetTrace #1 + ;~DebugSetTrace #1 ; can only read from regular files or links. lda disk_inode.mode @@ -401,7 +401,7 @@ done lda transferCount+2 sta [param_blk_ptr],y - ~DebugSetTrace #0 + ;~DebugSetTrace #0 lda tool_error cmp #1 diff --git a/set_mark.aii b/set_mark.aii index ec25cf7..a8c669f 100644 --- a/set_mark.aii +++ b/set_mark.aii @@ -3,14 +3,14 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' include 'M16.Debug' - include 'records.equ' - import disk_inode:v1_inode import disk_super:v1_super diff --git a/volume.aii b/volume.aii index e72818b..329c1b4 100644 --- a/volume.aii +++ b/volume.aii @@ -1,12 +1,13 @@ include 'gsos.equ' include 'minix.equ' + include 'records.equ' + include 'fst.equ' include 'fst.macros' include 'M16.Debug' - include 'records.equ' ; ; VolumeGS / Volume call.