1 SECTION code_clib 2 3 INCLUDE "target/msx/def/msxdos2.def" 4 PUBLIC writebyte 5 PUBLIC _writebyte 6 7 EXTERN MSXDOS 8 EXTERN msxdos_error 9 10 11;(int fd, int b) 12.writebyte 13._writebyte 14 push ix 15 ld ix,4 16 add ix,sp 17 18 ld b,(ix+3) 19 ld hl,4 20 add hl,sp 21 ex de,hl 22 ld hl,1 23 ld c,_WRITE 24 call MSXDOS 25 ld (msxdos_error),a 26 pop ix 27 ld l,(ix+0) 28 ld h,(ix+1) 29 and a 30 ret z 31 ld hl,-1 32 ret 33 34