Amstrad Toolkit is a utility ROM written by [[Beebugsoft|Bee Bug Soft]].
Its goal is to make a better development environment for BASIC programming.
== ROM Details ==
Rom Details:
Rom type: Background
Version: 1.40
Rom Name: TOOLKIT
Commands:
{|
|-
! Command !! Description
|-
|TOOLS||Calls up a menu of the various commands available.
|-
|PACK||Reduce the memory footprint of a basic file by removing REMs, shortening variable names, tidying up spaces and combining code
|-
|XREF||Search your basic file for variables, arrays, functions etc
|-
|LIST||List a basic file from disk. LIST,<filename>,<<start line>>,<<end line>>
|-
|PRON||Redirect screen output to printer
|-
|PROFF||Disable screen redirection to printer.
|-
|PARTSAVE||Save part of your BASIC file to a new file. PARTSAVE,<filename>,<<start line>>,<<end line>>
|-
|ROM||List ROMS installed on your system
|-
|HELP||Displays a usage menu
|-
|FREE||Displays a lot of information about memory usage.
|-
|BMOVE||Changes the starting memory location of your BASIC program. BMOVE,<address>
|-
|START||Changes the start location of a program. This allows for several basic files to be in memory at once, eg <nowiki>|start,&1000:load "prog1.bas":|start,&2000:load "prog2.bas"</nowiki><nowiki>Insert non-formatted text here</nowiki>. You can now swap between the two programs using <nowiki>|start</nowiki>. START,<address>
|-
|KEY||List programmed function keys. KEY,<<first key>>,<<last key>>
|-
|RENUM||Renumber the current basic file. RENUM,<<new start line>>,<<old start line>>,<<increment>>,<<old end line>>
|-
|SEARCH||SEARCH,<search string>,<<start line>>,<<end line>>
|-
|REPLACE||REPLACE,<search string>,<replace string>,<<start line>>,<<end line>>
|-
|LMOVE||Move lines of code from one location to another. LMOVE,<start line>,<end line>,<new start line>
|-
|TRON||Enable a trace. This displays the currently executing line in brackets at the top of the screen.TRON,<<start line>>,<<end line>>,<<X coordinate>>,<<Y coordinate>>
|-
|TROFF||Disable tracking.
|-
|LCOPY||Copy serveral lines of basic from one place to another in code, renumbering if needed.LCOPY,<start line>,<end line>,<new start line>
|-
|EMEM||Edit memory. EMEM,<address>,<<rom number>>
|-
|PMEM||Just print memory. PMEM,<start address>,<<end address>>,<<rom number>>
|-
|KEYDEF||KEYDEF,<<first key>>,<<last key>>
|-
|KON||
|-
|KOFF||
|-
|RSX||List any RSXes that are in memory.
|-
|FORMAT||Format a disk.
|-
|RESET||Resets characters and graphics back to default. Useful if something corrupted your screen.
|-
|DUMPA||
|-
|DUMPE||
|-
|FAST||
|-
|SLOW||
|-
|TOOLSOFF||
|}
== Download ==