HEX and XMODEM file transfer is only supported when using a terminal setup (i.e. not when using the Intel 8275 video.
To transfer HEX files to the Elf 2000 emulator:
A HEX file can be loaded when the Elf 2000 monitor is running and showing the >>> prompt. To transfer a file select the file in the file selector window by pressing the HEX button (blue ellipse) and then press play (green ellipse). The HEX data should show on the Elf 2000 terminal screen. When ready the last line will show: >>>:00000001FF press return and EOF shows on the terminal indicating end of file.
Default and simplest method to transfer files over the XMODEM to/from the Elf 2000 emulator is by making sure both options 'Turbo' (orange ellipse) and 'Auto' (yellow ellipse) are checked. Depending on which type you choose, i.e. automatic or manual please follow the instructions below.
Also make sure 'XMODEM' is enabled and shown by pressing the 'Toggle: XMODEM - HEX' button (white ellipse) to toggle between XMODEM and HEX. XMODEM support is enabled by default.
Default settings, to use this make sure 'Auto' (yellow ellipse) is checked. The automatic mode will work with the Elf/OS xr, xrb, xs, xsb, yr and ys commands.
To transfer a file to or from the Elf 2000 select the file in the file selector window by pressing the XMODEM button (blue ellipse). After that give the xr, xrb, xs, xsb, yr or ys command in Elf/OS. For the yr command it is possible to select multiple files in the file selector window, Emma 02 will also send the filenames to Elf/OS. For the ys command any filename specified is NOT used, instead the file names specified in Elf/Os will be used and resulting files will be stored in the folder selected via XMODEM. For all other file transfers only one file will be used, if multiple files were selected only the first will be used.
Selected files will be shown in the XMODEM text field (black ellipse), to clear this field press the eject button (purple ellipse)
If no file is specified before starting the file transfer the Elf 2000 will wait for the transfer to start. If this happens unselect the auto checkbox (yellow ellipse) and try a manual transfer.
To use this make sure 'Auto' (yellow ellipse) is NOT checked.
To transfer a file to or from the Elf 2000 select the file in the file selector window by pressing the XMODEM button (blue ellipse). After that start the file transfer command on the emulated Elf 2000. Then press play (green ellipse) for transferring to the Elf 2000 and press record (red ellipse) for transferring from the Elf 2000. The stop botton (brown ellipse) will stop the transfer.
When Turbo (orange ellipse) is selected the emulator will increase speed during file transfer to allow faster file transfer in the emulator. The speed of the Turbo mode can be changed (magenta ellipse); default is 15 MHz, which works ok on both my desktop and laptop. Too high values will not run ok on slower PCs as all CPU power will be used by the emulator.
Via the VT Setup button (grey ellipse) it is possible to change the Packet Size used for the YMODEM receive function (used in the yr command). Default this is set to auto but is changeable to 1024 or 128. When auto is used Emma 02 will send in packets of 1024 bytes if data is available to fill that, if less data is available 128 will be used.
For details see chapter: Terminal Setup.