Skip to content

EFTP_XL 1.1

Choose a tag to compare

@github-actions github-actions released this 17 Oct 05:25
c1d6b59

EFTP_XL 1.1. Use this instead of 1.0 and all earlier releases.

  • Fix: the data connection. Opening N2: (the FTP data connection) sent 257 bytes instead of the FujiNet's 256-byte frame. On a real FujiNet that most likely made every folder listing and every file transfer fail, though logging in worked. This was the case in every release from 0.3 to 1.0. The simulator used by the tests now checks each network command's length as the FujiNet does, so this can't come back unnoticed.
  • Fix: when the server's reply after a download is an error, that reply is now shown, not an earlier error message.
  • More comments in the sources where the code is not plain at a glance: stack and flag tricks, 16- and 32-bit math, what the registers and pointers hold, and examples of the lines being parsed.

Files: EFTPXL.PRG, the program; EFTPXL.ATR, the bootable SpartaDOS disk with the Mac/65 sources and the program. On the Atari: LOAD #D:EFTPXL.M65, then ASM ,,#D:EFTPXL.PRG.

Checked with all the tests of tools/test_sim.py, and Mac/65 1.01 builds the same program. Not yet run on real hardware.