---------------------------------------------------
History & Changes to Jaguar Server Shell & JagOS...
---------------------------------------------------
1.08 - Released 960219
- Now it should be impossible to hang the Server software.
Pressing ALT-HELP _when locked_ should get you back in control.
If it is not locked, you will get a screendump as usual.
- New DC.W function - User Exec.
After uploading a Jaguar program, it's possible to
communicate with the Jaguar using your own routines and
do client/server things. Look into the COMS folder or take
a look at cartridg.txt in the TECH folder for more info.
Also look at the textfile JagOS.TXT in the DOC folder.
- JagOS now contains some callable user functions such as
reading the computer keyboard, abort polling and asking
for JagOS version number.
See KEYB.S on how to do it with a call to JagOS.
- Jaguar EPROM from $E00000-$E1FFFF are now treated as 8-bit
ROM instead of previous incorrect 32-bit ROM (cartridge).
For this to work, you must read from $E00000 and no longer
than $E1FCFF because of Jaguar Server I/O register space.
- Beginning of header ('JAGR' or 'JAGL') _must_ be found
within the first 1024 bytes of the JAG program.
- Now remembers the last file loaded or saved in the fileselector.
- When you got a 'Out of memory' message and clicked ok,
you got bombs and a crash... Fixed now.
1.07 - Released 960101
- Upload speed boosted to around 131 Kbytes/S with 16Mhz
(Around 25%).
- Function 9 (Clear memory) is _MUCH_ faster now.
- Fixed 'Path' problem within Jaguar Server Software.
- Better 'Restart' code when pressing button.
- Some code removed - File are now somewhat smaller than 1.06.
1.06 - Released 951029
- Falcon 030 communication bug is fixed.
- Now you get a error message when JAGOS.BIN can't be found.
- Added display of xxx KB/second transfer rate when uploading.
- Fixed an awful Falcon screen redraw problem.
- If a write error occurred when dumping Jaguar memory, the
Shell would still continue to download after 'OK' was
pressed. This is fixed now.
- Now possible to Download EEPROM (128 bytes from cartridge)
to a file.
1.05 - Released 950714
- Better code to make sure that nothing can happen when the user
clicks on buttons even when the Jaguar suddenly is turned of
or the resetbutton is pressed.
Note : After a powerup or reset, it takes about 1 sec before
the Jaguar can respond to _any_ commands from the shell.
This has to do with the Jaguars construction.
- Problems with the main dialog box not redrawing when exiting
from the 'Info' box on the Falcon.
So I changed the redraw code to work on the Falcon.
- Also fixed a redraw problem when using the TOS fileselector.
I always uses the UIS III selector, so I didn't notice...
1.04 - Released 950713
- It's now possible to download memory from the Jaguar. The whole
16MB address space are available for download to a file.
Select a FROM and a TO address.
Example: From $0 to $FF downloads _256_ bytes beginning at address
$0.
- The Shell are now printing Destination, Length and Start in the
upload box.
- Added a Clear Jaguar Memory function. This is good if you for
some reason want to have a clear memory of zeros before or after
uploading code/data. This saves time, as you now don't have to
upload these 'BSS' (ds.?) zeroes anymore...
Look at the example file "STAND3.S".
- Added a function 65535 so that the shell can be sure that it's
really at the end of the *.JAG program/data. This is only useful
if you only want to upload data without running as this prevents
the shell from interpreting possible trash bytes at the end of
the file as Jaguar functions.
- Header functions 2,3,7,9 and 65535 can now be inserted anywhere
in any order that makes sense after the 'JAGR' or 'JAGL' strings.
- The Shell now checks for illegal JagOS function calls in the
header. Currently in the Shell/JagOS version 1.04 the functions
2,3,7,9 and 65535 are legal.
If you get a error message when uploading then you probably
need a newer Jaguar Server Shell that has been updated with
the function generating the error or the error is simply saying
that something is wrong with your program header.
- The Shell now runs if the Jaguar is turned off or the Jaguar
Server Hardware is not present. Only the 'RESTART' button is
then available.
1.03 - Released 950626
- If the standard Jaguar header (JagOS 2 & 3) contains 'JAGL'
instead of 'JAGR' the next 'dc.' statement containing the function
number (2 or 3) will be a LONG instead of WORD.
This is because the Lattice C 5.xx linker pads a word, thus
the resulting .JAG program will not always be right aligned
using phase and dphase.
- Length of file in the JagOs 2 & 3 call in the files STAND2.S
and STAND3.S are always calculated with the c_end-c_start formula.
Now it's possible to just write 'dc.l 0' if the file length is
unknown at the assembling stage.
The Jaguar Server shell will then send the prg/data from c_start
to the _end of file_. This is good if you are linking with
several source files for example.
Most assemblers adds a LONG at the end of file, so uploaded file
can be bigger than your program/data actually is...
NOTE: This feature used with JagOS function 2 will send the
startfunction 7 at the end of the file as data, and your program
will only be uploaded, and not run! So, best is to use it with
the JagOS 3 call.
- Now has an internal .RSC file for faster loading.
1.02 - Released 950611
- Small bug fixed so the Jaguar & Computer more seldom will go out
of 'sync'. This bug caused the Jaguar & Shell to hang. BUT it
is still possible to hang sometimes! Don't know why yet :-(
- JagOS version (file JAGOS.BIN) can now also be seen by
clicking on it from the Desktop.
- By adding a -Q at the end of the command line the shell will
quit right after the upload of the program is done. This is
good when you are running it from an assembler and want to get
back as fast as possible.
- The file JAGOS.BIN are now uploaded only when it is not present
in Jaguar RAM. Before it was always uploaded, even if it wasn't
needed.
1.01 - Released 950514
- First 'public' version.
- Optimized JagOS Download code & Shell Upload code.
- Max transfer with a 16 MHz Atari - 108 KB/Second.
- Upload time is displayed in the left corner as 200 Hz 'ticks'.
1.00 - Released 9504??
- The first 'stable' version only running from EPROM.