Mercurial > hg > Members > kono > nitros9-code
view lib/alib/getfmd.a @ 2668:07441dfebc27 lwtools-port
Make tocgen build with lwasm
lwasm does not treat a trailing colon as part of the symbol name. Removed
trailing colons on symbol references.
author | William Astle <lost@l-w.ca> |
---|---|
date | Sun, 10 Jun 2012 13:35:44 -0600 |
parents | 7d70b7e1cb21 |
children | aaba193af04f |
line wrap: on
line source
************************************ * Get the "last modified" date of an open file * NOTE: Even though OS9 does not save seconds in its * files this routine stores a zero in this position. * This is done to make the routine compatible with * DATESTR. * OTHER MODULES NEEDED: none * ENTRY: X=buffer for 6 byte date * A=path of open file * EXIT: CC carry set if error * B error code (if any) from SS.FD nam Get Last Modified Date ttl Assembler Library Module psect GETFMD,0,0,0,0,0 BUFSIZ equ 8 GETFMD: pshs x,y leas -BUFSIZ,s where to put FD sector info tfr s,x pointer for FD sector info ldy #BUFSIZ bytes to read from FD sector ldb #$0F SS.FD os9 I$GetStt bcs exit ldy BUFSIZ,s get back orig X ldx 3,s get 2 bytes stx ,y++ move year,month ldx 5,s stx ,y++ move date,hour lda 7,s sta ,y+ move minutes clr ,y null for seconds exit leas BUFSIZ,s puls x,y,pc endsect