Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
esxDos file open for write
#1
Hello!

I'm trying make scl2trd tool for esxDos.

I did:
Code:
InputStream = ESXDosOpen(InputFile$ + ".SCL", EDOS_FMODE_READ)

if (InputStream = -1) then
    print "Failed to open file"
    ESXDosClose(InputStream)
    stop
end if
VerifyScl(InputStream)

' Creating TRD-file where it will be written
OutputStream = ESXDosOpen(InputFile$ + ".TRD", EDOS_FMODE_WRITE | EDOS_FMODE_CREATE_AL)
print "IS: "; InputStream
print "OS: "; OutputSream

InputStream are defined and I can read data from it. But output stream always equals zero and when I try to write something in it 0 - there return 65536 value(I think this is -1 - error code).

But, file was created! It's empty, but exists on sd card.

I'm tested it only via ZEsarUX emulator with ZX-Uno emulated.

Does anybody know where may be issue?
Reply
#2
Can you try without the EDOS_FMODE_WRITE when creating a file??

Code:
OutputStream = ESXDosOpen(InputFile$ + ".TRD", EDOS_FMODE_CREATE_AL)

Try that and tell me. :roll:
Reply
#3
Already written with Z88DK C.

And there it works: <!-- m --><a class="postlink" href="https://github.com/nihirash/esxdos-scl2trd-dot/blob/master/scl2trd.c">https://github.com/nihirash/esxdos-scl2 ... /scl2trd.c</a><!-- m -->

BTW mine esxDos enabled FPGA board goes mad and now I paused all esxDos development until Zx-Uno arrives to me.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)