 ==============================================================================
                                     A.R.E.S.
 ------------------------------------------------------------------------------
                        Active Redcode Elaboration System

           (c) 2004-2006 by Harald Markus Wirth, http://harald.ist.org
 ==============================================================================

 December 17th, 2006:

	 ARES version 2.35b
	 ASM  version 2.2a


 For download of the latest version and online documentation visit

	download page:	http://harald.ist.org/ares
	documentation:	http://harald.ist.org/?site=ares


 VERSION HISTORY
 ---------------

 Changes in version 2.35b
 ------------------------
 bugfixes
	ARES:	Minor bug fixed: Inspect-Label (showing content of a cell in Core View) no longer causes graphical error. ("Altair-Bug")
	ASM:	a label "i" no longer replaces the "i" in "MOV.i"
	ASM:	Now shows source line that caused the error (was missing with some errors)

 changes
	DOCS:	The german version of the online documentation is nearly complete. Translation will follow.
	DRAFT:	found a newer version, included it in ares zip file (more_stuff folder)
	MARS:	Udated to ICWS94 v3.3, "JMN_LIKE_PMARS" option removed, MARS updated to v3.3 behaviour
	ARES:	Main window: Button "Compile + Run" changed to "Run", Button "Compile" added
	ARES:	Main Window: Button "Set Entry Point" shortcut now ALT-P
	ARES:	Editor: DoubleClick to a line scrolls monitor to assoziated cell, if compiled before
	ARES:	Editor: Search function added (Strg-F)
	ARES:	ShortCut F3 (Options) is now "Find next"
	ARES:	Benchmark: pmars error output is displayed
	ARES:	WELCOME.red rewritten, works with every zoom setting now
	ARES:	Debugger: SingleClick on a cell in monitor displays Pointers/Values in status bar
	ASM:	Default Modifiers for "Bluecode" changed: NOP now defaults to .F
	ASM:	Debug-Option added: Verify output against pmars


 Changes in version 2.34b
 ------------------------
 bugfixes
	MARS:	ADD.X, SUB.X, MUL.X behaviour corrected.
	MARS:	DJN.F also decrements the register values before decision
	ARES:	Editor/QuickHelp: now the first occurance of an opcode is searched ("djn a,b ;blabla mov blabla" now shows help for DJN instead of MOV).
	ARES:	Monitor: Coloring bug fixed, when not "GRAY BEYOND LIMITS"
	ASM:	can handle CURLINE in n of "l FOR n" (Attention: pMARS handles CURLINE different in nested FOR elements).
	ASM:	a-Field and b-Field may now optionally be separated by a white space ("DAT a b" instead of "DAT a, b")
	ZEUS:	Larger Core Zoom added, optionally showing the letter of the executed instruction

 changes
	MARS:	Switch added for compatibility with PMARS: JMN/DJN can now jmp if (A-number <> 0) _or_ (B-number <> 0) - DRAFT94 defines JMP if (A <> 0) and (B <> 0)
	MARS:	SNE.F now skips, if (aInst.aValue <> bInst.aValue) _OR_ (aInst.bValue <> bInst.bValue) (was AND before) (same for .X)
	ARES:	CW calculator tool added (just a test, could need some scripting abilities).
	ARES:	Changed position of buttons in editor (Easier to click "save", "benchmark")
	ARES:	Options/Shortcuts: Resorted order of shortcuts in the listbox.
	ARES:	Default Shortcut for "Edit/Select All" set to Ctrl-A.
	ZEUS:	Default Shortcut for "Display Signed Values" set to Ctrl-V
	ZEUS:	Shortcut for "Animate Read/Write Acess" changed from Ctrl-A to Ctrl-W.


 Changes in version 2.33b
 ------------------------
 bugfixes
	ASM:	EQU replacement: certain bugs no longer occur.
	ZEUS:	Debugger: "Set Entry Point" now accessible by pressing ALT-N, thus making Edit available by ALT-E
	ZEUS:	Debugger: Wrong line was selected in editor, when breakpoint halted MARS.

 changes
	MARS:	NOP is now part of Extended Redcode instruction set (was "Bluecode" before).
	ASM:	version ICWS94-2.0a released, now supporting FOR/ROF, multiline EQU and Boolean operators.
	ASM:	CURRLINE now is named CURLINE
	ARES:	Monitor: DoubleClick to BreakPoint no longer activates cell editing.
	ARES:	Monitor: Context Menu: Option "Show corresponding line in editor" added.


 Changes in version 2.32b
 ------------------------
 bugfix
	ARES:	Options: "Load Factory Defaults" now loads proper settings.

 changes
	ARES:	Bookmarks menu added
	ARES:	Monitor: Access Animation: no longer disappears on redraw. Colors changed.
	ARES:	Options: Button "ARES 2.22 Shortcuts" removed.


 Changes in version 2.31b
 ------------------------
 bugfixes
	ARES:	Benchmark: fixed problem, with pMARS returning errors.

 changes
	ASM:	;watch directive added. When a second warrior is compiled into core using random location, contents of watches might grow over time.
	ARES:	Editor: "ignore ;break / ;watch" checkbox added
	ARES:	"Load Expert Settings" sets default values for MINDISTANCE and MAXLENGTH to 100, according to current hill settings
	ARES:	Benchmark: pMARS-Settings are not reset to MARS settings every time, the winow is opened. Button "Load MARS Settings" added.
	ARES:	Editor: Red color of the file name indicates content changed and not saved
	ARES:	Beep after Benchmark.
	ARES:	Added display of simulator switches to status bar. Letters corresponding to default keyboard shortcuts.
	ARES:	New registration form, now online


 Changes in version 2.30b
 ------------------------
 changes
	ASM:	colons for labels now allowed
	ARES:	Editor-Menu changed, Select All added
	ARES:	Tournament: Menu handling updated
	ARES:	Benchmark: Double Click on Warrior- and Benchmarkdirectory opens Select-Dialog
	ARES:	Benchmark: pMARS error messages will also be displayed
	ARES:	Toggle HiSpeed Shortcut added
	ARES:	Click to Core enables all disabled elements (ToggleHiSpeed)


 Changes in version 2.29b
 ------------------------
 bugfixes
	MARS:	very bad bug in JMZ, JMN, DJN, DJZ fixed: .F, .X, .I don't test A-Value only anymore
	ARES:	Options dialog correctly handles relative paths now.

 changes
	ARES:	IRC client added (PJIRC Applet, http://harald.ist.org/ares/irc)
	ARES:	Send-To-Hill function added
	ARES:	Benchmark function added, it uses pMARS.exe that comes with ARES.
	ARES:	Editor functions moved from buttons to new menu "Warrior", enabling user defined shortcuts
	ARES:	Shortcut key for Fullscreen is now F11
	ARES:	Option "Load Expert Settings" added, disabling all the funny things
	ARES:	Tutorial slightly changed, main page links to online Documentation
	HIO:	Started to write online documentation

 Changes in version 2.28b
 ------------------------
 bugfixes
	ARES:	Problems with registration form when Mozilla Firefox is installed. ("Anna-Bug")
	ARES:	Problems with Windows-XP style forms: Items now correctly positioned.
 changes
 	ARES:	Registration Feature now optional.


 Changes in version 2.27b
 ------------------------
 bugfixes
	ZEUS:	Core View: The yellow inspect label shows absoulute adresses ("&") no longer as underline of the first number. (Interpreted as shortcut)
	ARES:	Editor: Quick Help for adress modes and opcode modifiers reactivated
	ARES:	Options: Bug with RadioButtons removed (when pressed ESC or closed window by the X-button, the change was not taken back)

 changes
	ZEUS:	Debugger: Changed the trace behaviour, when a task is selected in a queue, to old version: It stops, when an IP-to-trace is on top
	ARES:	Tutorial: Remote controlled by the html file. (You can expand it by yourself)
	ARES:	You can now switch to FullScreen mode
	ARES:	Changed layout, registers (queues & p-space) are at the right side of the main window (useful, when debugging with open source file)
	ARES:	Editor: Can switch between 4 sizes now, if resolution high enough
	ARES:	You can automatically check for newer versions by using the menu entry
	

 Changes in version 2.26b
 ------------------------
 buxfixes:
	MARS:	Removed a bug in the R/W-Limit-Fold function

 changes
	ARES:   Editor: Compile & Trace: activates run mode RUN
        ARES:   readme.txt can be opened from help menu
	ARES:	It is now an "Inter-active Redcode Elaboration System": The tutorial has been implemented,
		but I am not sure, how good the Explorer Object, I used, really is. Testing will follow.
	ARES:	The shareware information is shown in the browser window, when feedback.html gets older than 30 days.
	ARES:	When feedback.html is missing, a popup window asks, if ARES should install the font "Lucida Console".


 Changes in version 2.25b
 ------------------------
 bugfixes
	MARS:	In-Register-Evaluation work with Read/Write Limits now
	MARS:	MOD.F no longer refuses to work
	ZEUS:	Core: Different colors are used now for differentiating Read/Write access
	ZEUS:	Core: Click to core view switches trace off only when in RUNNING mode
	ZEUS:	Monitor: Redraw (when moving between cells using cursor keys) in the middle of core memory (CORESIZE/2)
	ZEUS:	Monitor: Full output mode: .b-Value now also shows a "+", when immediate value
	ZEUS:	Monitor: Reset Simulator also clears EntryPoints
	ZEUS:	Tournament: Tournament halted on ASM error
	ARES:	Explorer windows placed behind ARES should no longer come into focus, when Asm-Message-Window closes
	ARES:	Filetypes: Links for .blu files work now

 changes
	MARS:	Core optimized, marginally faster now
	MARS:	Core size up to 1,000,000.
	HERMES:	VRAM a and b field swapped: a stores now the color and b the ascii code for the character
	HERMES:	Activating Bluecode automatically enables experimental mode
	HERMES:	Experimental Mode: Program B loaded to &1000
	HERMES:	Experimental Mode: Program B doesn't get started as second player, it will be called by ROM as Player A
	HERMES: Mini-ROM rewritten, two bluecode demo user programs added, that use HERMES-OS
	ASM:	did not change at all (still version ICWS94-1.32b)
	ZEUS:	Doubleclick to "A" and "B" in the top left corner of the main window clear Warrior A/B entries
	ZEUS:	Debugger: STEP runs until the next task marked as "to trace" comes up to execution
	ZEUS:	Debugger: "Flashed" cells stay visible until next STEP (Cycle)
	ZEUS:	Monitor: Visualisation of Read/Write accesses for better debugging
	ZEUS:	Monitor: Font optional
	ZEUS:	Monitor: Breakpoint visualisation changed (red: Breakpoint, yellow: "Tracepoint")
	ZEUS:	Monitor: Experimental mode indicated by drawing the box around the centered cell blue
	ZEUS:	Monitor: Non-Full-Output: Modifiers hidden, if default
	ZEUS:	Monitor: Experimental Mode: END-Key moves to VRAM_TOP, Pos1 to &000000
	ZEUS:	Tournament: Window sizeable
	ZEUS:	Animate Access got a shortcut
	ZEUS:	Core: Rightclick-->fast-mode: restores "upd"-states when returning to normal display mode
	ARES:	Menu shortcuts changed, some button shortcuts (ALT-Letter), too
	ARES:	Window fully sizeable, Editor can switch between 3 size steps (only at 1280x1024 or higher)
	ARES:	Compiler messages can now be hidden (verbouse assembly mode)
	ARES:	Tweaked some UI behavior
	ARES:	feedback.html is atomatically generated and a popup is shown one month later
	ARES:	Options: Shortcuts can be user defined
	ARES:	Options: When setting core size to a certain size, zoom is changed (bitmaps size ares limited)
	ARES:	Editor: Buttons got shortcuts
	ARES:	Editor: Status messages also shown in QuickHelp-label
	ARES:	Editor: QuickHelp extended: Modifiers, Adress Modes and Operators
	ARES:	3D-font: More characters
	ARES:	About: Constant frame rate in info box animation (at last, i can now read out the system clock in 1/200")
	ARES:	Shareware: Reminder pops up, when feedback.html gets older than 30 days
	ARES:	Main Window Maximized & Save Window Positions on Close: Coords not saved, but "Maximized-Flag" set in INI
