mirror of
https://github.com/ksherlock/minix.fst.git
synced 2024-05-29 06:41:29 +00:00
debugging...
This commit is contained in:
parent
c53053c2e4
commit
7d11ece6a8
1
fst.equ
1
fst.equ
|
@ -20,6 +20,7 @@ parent_inode ds.w 1
|
||||||
disk_inode ds v1_inode
|
disk_inode ds v1_inode
|
||||||
;super ds v1_super
|
;super ds v1_super
|
||||||
|
|
||||||
|
__end equ *
|
||||||
IF *>=$d4 THEN
|
IF *>=$d4 THEN
|
||||||
AERROR 'dp -- too large.'
|
AERROR 'dp -- too large.'
|
||||||
ENDIF
|
ENDIF
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
; dirent_entry = 2, dirent_zone = ..., dirent_offset = ...
|
; dirent_entry = 2, dirent_zone = ..., dirent_offset = ...
|
||||||
;
|
;
|
||||||
|
|
||||||
gde_dp record dp
|
gde_dp record dp.__end
|
||||||
|
|
||||||
|
|
||||||
; size of the directory, divided by dirent_size.
|
; size of the directory, divided by dirent_size.
|
||||||
|
@ -88,6 +88,7 @@ get_dir_entry procname export
|
||||||
with dp
|
with dp
|
||||||
with gde_dp
|
with gde_dp
|
||||||
|
|
||||||
|
;~DebugSetTrace #1
|
||||||
|
|
||||||
jsr init_fcr
|
jsr init_fcr
|
||||||
jsr init_vcr
|
jsr init_vcr
|
||||||
|
@ -155,6 +156,10 @@ class1
|
||||||
asl a ; x 4
|
asl a ; x 4
|
||||||
tax
|
tax
|
||||||
dispatch get_dir_entry_dcb_1
|
dispatch get_dir_entry_dcb_1
|
||||||
|
|
||||||
|
|
||||||
|
~DebugHexDump param_blk_ptr, #DirEntryRecGS.__sizeof
|
||||||
|
|
||||||
lda tool_error
|
lda tool_error
|
||||||
cmp #0
|
cmp #0
|
||||||
rtl
|
rtl
|
||||||
|
@ -273,7 +278,9 @@ init proc
|
||||||
ror size
|
ror size
|
||||||
|
|
||||||
|
|
||||||
ldy #v1_super.magic
|
~DebugHexDump <my_vcr, #vcr.__sizeof
|
||||||
|
|
||||||
|
ldy #vcr.super.magic
|
||||||
lda [my_vcr],y
|
lda [my_vcr],y
|
||||||
|
|
||||||
cmp #v1L.MAGIC
|
cmp #v1L.MAGIC
|
||||||
|
@ -378,6 +385,15 @@ zone_loop
|
||||||
jsr read_data_block
|
jsr read_data_block
|
||||||
plx ; and restore
|
plx ; and restore
|
||||||
bcs exit
|
bcs exit
|
||||||
|
|
||||||
|
; phx
|
||||||
|
; phy
|
||||||
|
; pha
|
||||||
|
; ~DebugHexDump <io_buffer, #1024
|
||||||
|
; pla
|
||||||
|
; ply
|
||||||
|
; plx
|
||||||
|
|
||||||
jsr count_dirent_block
|
jsr count_dirent_block
|
||||||
lda size
|
lda size
|
||||||
beq done
|
beq done
|
||||||
|
@ -646,6 +662,16 @@ loop
|
||||||
plx
|
plx
|
||||||
bcs exit
|
bcs exit
|
||||||
|
|
||||||
|
; phx
|
||||||
|
; phy
|
||||||
|
; pha
|
||||||
|
; ~DebugHexDump <io_buffer, #1024
|
||||||
|
; pla
|
||||||
|
; ply
|
||||||
|
; plx
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
jsr find_dirent_block
|
jsr find_dirent_block
|
||||||
bcs exit
|
bcs exit
|
||||||
bvc found_it
|
bvc found_it
|
||||||
|
@ -682,8 +708,8 @@ sparse
|
||||||
|
|
||||||
|
|
||||||
found_it
|
found_it
|
||||||
stx dirent_zone
|
;stx dirent_zone
|
||||||
sty dirent_offset
|
;sty dirent_offset
|
||||||
clc
|
clc
|
||||||
exit
|
exit
|
||||||
rts
|
rts
|
||||||
|
@ -743,7 +769,6 @@ found_it
|
||||||
sty dirent_offset
|
sty dirent_offset
|
||||||
; dirent_entry updated above.
|
; dirent_entry updated above.
|
||||||
|
|
||||||
lda [io_buffer],y
|
|
||||||
ldx #0
|
ldx #0
|
||||||
@loop
|
@loop
|
||||||
lda [io_buffer],y
|
lda [io_buffer],y
|
||||||
|
|
Loading…
Reference in New Issue
Block a user