Merge pull request #268 from tkchia/tkchia/self-host

plat/msdos86: add rename( )
This commit is contained in:
David Given 2022-08-07 20:42:01 +02:00 committed by GitHub
commit a47bb5493d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 27 additions and 0 deletions

View file

@ -13,6 +13,7 @@ acklibrary {
"./lseek.c",
"./open.c",
"./read.c",
"./rename.s",
"./setmode.c",
"./signal.c",
"./sys_exists.s",

View file

@ -0,0 +1,26 @@
#
! $Source$
! $State$
! $Revision$
! Declare segments (the order is important).
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
! Rename a file.
.define _rename
_rename:
mov bx, sp
push di
mov dx, 2(bx)
mov di, 4(bx)
movb ah, 0x56
int 0x21
pop di
jmp .sys_zret