Ira Goldklang's TRS-80 Revived Site

TRS-80 Revived Site by Ira Goldklang's is an archive of everything related to the Tandy Radio Shack TRS-80 microcomputer lines. Site contains emulators, programs, manuals, books, patches, games, hints, discussions, questions, forums, and tons more.

June 29, 2009 – Exatron Helpful Hints

by @ 11:05 am on June 29, 2009. Filed under Site Updates


June 29, 2009 – Exatron Stringy Floppy Basic Operation

For those of you who use Matthew Reed’s TRS32 emulator and wish to make use of the ESF module, please note the following:

  • The ROM esf.rom needs to be in your ROMs directory
  • Exatron Stringy Floppy needs to be enabled in your configuation screen
  • You need to invoke the ROM through a SYSTEM command
  • For file I/O, you will need to mount a virtual wafer.
 
To invoke the ESF ROM use the SYSTEM command with the following addresses:

/12340 To enable the ROM and load the next file on the wafer
/12341 To enable the ROM and load the 1st file on the wafer
/12342 To enable the ROM and load the 2nd file on the wafer
/12343 To enable the ROM and load the 3rd file on the wafer
/12344 To enable the ROM and load the 4th file on the wafer
/12345 To enable the ROM from non-disk BASIC with Debounce (MOST COMMON)
/12346 To enable the ROM from non-disk BASIC WITHOUT Debounce
 
ESF Commands are:

@NEW Erase the entire wafer. After execution the @NEW command will display the number of bytes available on the wafer.
@NEW1 Erase the entire wafer
@NEW[x] Erases program #x (e.g., @NEW4 erases program 4).
@SAVE[x] Saves a BASIC program to location #x (e.g., @SAVE2 saves to program 2). Attempting to @SAVE a program without a file number, or using a file number 0, will result in a syntax error. All files must be saved in sequential order, starting with 1 and progressing up to a maximum of 99. There can be no gaps in the file numbers on a wafer. The ESF software will allow up to 99 files to be saved on one wafer.
@SAVE [x], Start Address, Length[, Autostart Address] Saves a machine language program (e.g., @SAVE1, 17152, 3800, 18000 will save 3800 bytes starting at 17152 with program entry at 18000 to wafer location 1). If you do not want your program to execute automatically autostart, then do not include an autostart address as part of the command. When you want to load your machine-language program back into the computer, it is done in exactly the same manner as is a BASIC program: i.e., through the use of the @LOAD command, with or without a file number.
@LOAD[x] Loads the program stored in location [x] (e.g., @LOAD3 loads the third program). If you simply enter the @LOAD command without a file number then the next file, that the ESF software finds, will be loaded.
The following commands will only work if you load the “Data I/O Program” from a wafer that came with the Stringy Floppy. To date, no wafers have been dumped.
@OPEN[x], @PRINT lexp, @INPUT lexp, @CLOSE    OPEN, PRINT, READ, and CLOSE to the wafer similar to Tape and Disk Data File I/O. These all function exactly the same as they do for TAPE and DISK.

The URI to TrackBack this entry is: http://www.trs-80.com/wordpress/site-updates/090629/trackback/

Leave a Reply

[Ira Goldklang's TRS-80 Revived Site is proudly powered by WordPress.]