
The Avigo Simulator version 0.90.
By Gerard Vermeulen (gv@bart.nl).

Installation:

Unzip the file to any directory on your harddisk. The zipfile just contains an executable and a readme file. To start the simulator, just double click on it's icon.
The simulator will now ask you for an 'Avigo internal software ROM file'. You can download this ROM file from the TI website at the 'software updates' section. You can choose one of the various language versions. After selecting the ROM image file, select the file where the simulator will save it's configuration status. The status file will contain a copy of the Avigo's flash and RAM memory and will be about 2MB in size, so make sure you have enough harddisk space left.
After this one-time setup, the simulator will start and you will have to go through the normal Avigo setup. The simulator is now ready for use.


Menu functions:

File -> Install application : Install an app into the simulators memory.
File -> Warm restart : Same as switching your Avigo off and on again.
File -> Cold restart : Same as pressing the little reset button on the back of your Avigo.
File -> Exit : Quit the simulator and save settings.
Options -> Show Debug Window : Show the debug messages window.
Options -> Clear Debug Messages : Clear the contents of the debug messages window.
Options -> Forget Configuration Files : Go through the initial setup again after restarting the simulator.
Help -> About : Show the little about window.


Notes:

The simulator is just intended as a little 'toy'. It can help developers debugging their apps quicker and easier. It's also handy for regular Avigo users wanting to test new software to see if it is worth installing on the 'real' Avigo. If you need access to a full blown source code debugger, I suggest you buy the Avocet SDK. Possible differences with the Avocet simulator (I don't have it):

      - The real time clock always returns the current date/time. It's not possible to change the settings. 
      - No alarm support. 
      - No support for the communications/IR port. 
      - No Z80 debugging functions like: single step, register watch, memory dump etc. 
      - No source code debugging functions. 
      - No sound support. 
      - No support for synchronizing the 'simulator Avigo' with a 'real Avigo'. 
      - Simulations speed is probably too fast compared to a real Avigo. 
      - Crappier graphics. 

I have got no plans to change/enhance the above 'features' in the near future, sorry.

The Avigo's keys are simulated by buttons in the simulator's window and by keys on the PC keyboard. 
Keyboard assignment is as follows:
'A' - Address
'S' - ToDo
'D' - PgUp
'Z' - Schedule
'X' - Memo
'C' - PgDn


Acknowledgements:

Hans Pufal - for his port map and other valuable info.
Ollivier Civiol - for sending me lots of info and assembler listings.
