AGD Release history ------------------- 0.3 04.04.2008 - first public release 0.4 05.04.2008 - corrected memory management bug which caused many knock-on problems - fixed a problem with the sound compilation - added code to display message number in the message editor 0.5 06.04.2008 - fixed bug moving to next level - fixed bug whereby only 6 sprites appeared on screen, instead of maximum 12 0.6 12.04.2008 - added functionality for ADD and SUBTRACT - added events for restart and initialise sprite - games are now saved properly, so should now be entirely stand-alone - fixed bug in scoring routine 0.7 13.04.2008 - fixed anti-flicker sprite sort - fixed delete message bug - removed debug code which prevented saved games being reloaded 0.8 18.04.2008 - added map layout code - added DISPLAY command to display numeric values - code editor now makes use of as much RAM as possible - now returns address of score string to BASIC 0.9 27.04.2008 - window resize now shows character squares in a chessboard pattern - fixed lock up caused by delete block routine 1.0 29.04.2008 - should be fairly stable now, so we'll call this version 1.0 ;) - added new deadly block, and new DEADLY collision test - replaced missing code for sprite copy and paste - fixed a bug in the sprite initialisation event 1.1 07.05.2008 - fixed bug in SPAWN routine - added WAITKEY command 1.3 28.02.2009 - rewrote sprite routines to eliminate flicker - added JUMP and FALL commands - added jump table editor 1.4 01.03.2009 - added global variables E, F, G and H - SCORE, BORDER, COLOUR, DELAY, MESSAGE now accept variables as arguments 1.5 02.05.2009 - added object editor to main menu - added GOT, GET, PUT, DETECTOBJ - added global variables I, J, K and L, plus object handling variable OBJ - fixed screen corruption in text editor 2.0 29.08.2009 - screen data is now stored in a compressed format - changing screens with LET SCREEN = now changes the map position - added TOGGLE command - increased speed of sprite routine - fixed bugs which occurred when deleting screens or resizing window 2.1 18.09.2009 - added ENDGAME command - added PRINT facility to text editor (symbol shift-I) - fixed bug which removed first sprite position when resizing window - stand-alone games no longer crash on returning to Sinclair BASIC - fixed compiler bug whereby IF would occasionally test incorrect parameters - fixed bug with FALL command which prevented char-aligned sprites falling 2.2 03.10.2009 - replaced TOGGLE command with OTHER, SPAWNED and ORIGINAL - added ANIMBACK command - editor now checks sufficient room in RAM before editing event scripts - removed unshifted copy of sprites, making them 20% more efficient - added option to configure editor colours 2.3 21.03.2010 - bright key in block editor now cycles all 4 bright and flash bit combinations - fixed bug amending screens after blocks are deleted in block editor - fixed problem with sound in DELAY 2.4 02.04.2010 - added fast draw mode to screen editor - added collision detection distance option to main menu - added setup menu with ULA+ palette editor - block editor now displays blocks properly in ULA+ mode - reset sprite frame and avoid potential corruption on sprite creation/deletion - minor internal compiler changes 2.5 04.06.2010 - fixed bug which didn't set up terminator when adding a sound 2.6 17.07.2010 - save current screen changes when creating new screen in the editor 2.7 26.11.2011 - added Kempston joystick support - internal editor changes to free up more RAM 3.0 21.04.2012 - editor routines paged in and out of RAM to create more room for the game - added event templates - ULA+ palette editor incorporated into main menu - vertical and horizontal mirroring added to sprite and object editors - scratchpad screen load/grab functionality added to sprite editor - added >, <=, <> operators - added M, N, O and P variables - added INV and MENU commands and OPT variable - added off-screen protection to print routines to stop overwriting system variables - added BEEP command - previously, IF A=3 worked while IF 3=A didn't. This has been fixed - option to create BASIC loader added - font editor added - save game now has option to create a BASIC loader program - load game no longer loads invalid code files