SOURCGEN Re-assembler for Atari 800 XL

ATARI HOME
Introduction
Definitions
Disk Contents
Starting SOURCGEN
Symbol-Table & Editor
Generating Source Code
- from an SMB file
- for the ATARI OS
Creating SMB files
The Function Keys
The Functions A - U
A. ADDR/symb search
B. BYTE-change
C. CODE-search
D. DELETE symbols
E. EDIT
F. FILE
G. GO
H. HEAD
I. INDEX
J. JUNK?
K. KEY (0..9)
L. LIST symbols
M. MINIMUM-label
N. NEW
O. OBTAIN symbols
P. PREPARE labels
Q. QUIT (1)
R. RE-ADDRESS
S. SAVE symbols
T. TRACE
U. UTILITY (V. 3.2)
The Fram-disk
Output Menu
Error Messages
Reference card
New in V.3.2

The Fram-disk

Sometimes when you open a file using F. FILE you get the error message:
INVALID SECTOR - TRY COPYING FILE TO NEW DISK
This is because SOURCGEN will only read from a file that exists as a continuous block on the disk.

To solve this problem, the program FRAMDISK was written to create a special ram-disk called the "Fram-disk". The Fram-disk uses the free RAM under the XL operating system. This is the 14K in every XL and XE ATARI which due to its relative inaccessibility usually remains unused.
FRAMDISK has been kept short and simple. The Fram-disk is accessed using "F:" in the same way as a disk drive. It can contain just one file. It thus needs no name other than "F:" (though in some DOS versions you must give it a name.)
Copying a file into the Fram-disk will obviously erase the previous content.
FRAMDISK has been written to be used not just by SOURCGEN users. It is an independent program, which can be used from the DUP of DOS 2.x or TURBODOS and by other programs

FRAMDISK contains the most important routines used by disk oriented programs: OPEN, CLOSE, GETBYTE, PUTBYTE, NOTE and POINT.

FRAMDISK resides in RAM at $540 to $573 and $600 to $6FF.

SOURCGEN V.3.2 offers special funtions in connection with the Fram-disk. (See U. UTILITY)

Under SOURCGEN V.3.2 the Fram-disk remains initialized after pressing <RESET>. With other programs, the Fram-disk can be reactivated after a reset by a jump through $600 (JSR $600). The content of the Fram-disk remains intact.

If you want to use the Fram-disk without SOURCGEN, you need only load the file FRAMDISK to initialise the Fram-disk !