- Preface
-
- About the MULTI manuals
- Conventions
-
- 1. Introduction to MULTI
-
- Features
-
- Embedded programming in MULTI
- Running MULTI from the command line
-
- Resources
- 2. Using the Builder
-
- Starting a Builder session
-
- Setting up your software project
-
- Navigating through your project
-
- Setting options: An overview
-
- Important options
-
- Building your project
-
- Debugging
-
- 3. The Builder GUI
-
- The Builder window
- The Builder menus
-
- The Builder toolbar
- Other Builder components
-
- Build Panel
- File Options dialog box
-
- Language Options dialog box
-
- CPU Options dialog box
-
- Toolchain Options dialog box
-
- The Progress window
- 4. Version control
-
- MULTI Version Control
- How to use MVC
- Branching and version numbers
- How to use the MVC commands
- MVC command list
-
- Other version control systems
-
- 5. Using the Editor
-
- Starting the Editor
-
- Opening files
-
- Navigating between open files
-
- Saving files
-
- Editing
-
- Working with your code
-
- Searching
-
- Merging files
-
- Comparing files
- Using version control from the Editor
-
- Configuring the Editor
- 6. The Editor GUI
-
- The main Editor window
- Editor menus
-
- Editor toolbar
- Location fields
- Status bar
- Merge dialog boxes
-
- Search dialog box
- Goto dialog box
- Per File Settings dialog box
- File chooser
- Print dialog box
- 7. Editor commands
-
- Navigation commands
-
- Indentation commands
-
- Selection commands
-
- Drag-and-drop commands
-
- Text deletion commands
-
- Clipboard commands
-
- Block commands
-
- Search commands
-
- Undo/Redo commands
-
- File commands
-
- Tool commands
-
- Tag commands
-
- Version control commands
-
- Configuration commands
-
- Help commands
-
- Insert commands
-
- 'if' conditional commands
-
- 8. Default key bindings
-
- Default keyboard settings
-
- Escape key interrupt
- Default mouse settings
-
- 9. Configuring and customizing MULTI
-
- Setting configuration options
-
- Customizing the graphical user interface (GUI)
- Creating custom functionality
-
- How MULTI uses startup files to configure a session
- Example customizations
-
- 10. Configuration commands
-
- Options dialog box
-
- Other Configuration options
- 11. Debugger GUI
-
- Main debugger window
-
- Debugger menus
-
- Debugger toolbar
- Pop-up menus
-
- Generic debugger window features
-
- Other window topics
-
- 12. Expressions, variables, and procedures
-
- Evaluating expressions
- Viewing variables
- Viewing memory addresses
- Variable lifetime
- Special variables
- Examining data
-
- Wildcards
- Procedure calls
-
- System variables
- Syntax checking
- 13. Debugger commands
-
- Debugger notations
-
- Command groups
-
- Debugger commands
- ! command
- + command
- - command
- / command
- ? command
- -> command
- ^ command
- A
- a
- a
- about
- alias
- apply
- assem
- assert
- attach
- B
- b
- bA
- ba
- backhistory
- backout
- bat
- be
- bg
- bI
- bi
- bif
- bpload
- bpsave
- bpview
- bR
- br
- break
- breakpoints
- browse
- bsearch
- bt
- bU
- bu
- bX
- bx
- build
- builder
- button
- C
- c
- ca
- cag
- calls
- callsview
- Cb
- cb
- cf
- cfb
- chgcase
- clearconfig
- comeback
- compare
- completeselection
- configoptions
- configure
- configurefile
- connect
- copy
- createcontrol
- CU
- Cu
- cU
- cu
- cvconfig
- cx
- D
- d *
- d
- dbnew
- dbprint
- de
- debug
- debugbutton
- define
- detach
- dialog
- dialogsearch
- dialogue
- disconnect
- dumpfile
- E
- e
- echo
- edit
- editbutton
- editfile
- editview
- error
- eval
- examine
- f
- filedialog
- filedialogue
- fill
- find
- findleaks
- forwardhistory
- fsearch
- g
- getargs
- goaway
- grep
- H
- h
- halt
- halta
- haltag
- haltx
- hardbrk
- help
- i
- if
- indexnext
- indexprev
- infiniteview
- info
- inspect
- iobuffer
- isearch
- isearchadd
- k
- keybind
- L
- l
- load
- loadconfigfromfile
- loaddialogfile
- loaddialoguefile
- loadsym
- M
- macrotrace
- make
- map
- mark
- memdump
- memload
- memread
- memview
- memwrite
- menu
- monitor
- mouse
- mprintf
- mvc
- mvconfig
- n
- new
- ni
- nl
- note
- P
- p
- pop
- print
- printline
- printsearch
- printwindow
- profdump
- profile
- profilegui
- profilemode
- push
- pwd
- Q
- q
- qfst
- quit
- quitall
- R
- r
- Rb
- rb
- refresh
- registers
- regview
- remote
- restart
- restore
- resume
- return
- rload
- rom
- rundir
- runtask
- S
- s
- save
- saveconfig
- saveconfigtofile
- sb
- sc
- scrollcommand
- setargs
- setbrk
- shell
- showdef
- showfds
- Si
- si
- signal
- Sl
- sl
- source
- stopif
- stopifi
- syncolor
- T
- t
- target
- targetwindow
- taskwindow
- tog
- unalias
- update
- uptosource
- view
- viewcommand
- viewdel
- viewlist
- W
- w
- wait
- watchpoint
- while
- window
- windowcopy
- windowpaste
- windowspaste
- x
- xmit
- xmitio
- Z
- z
- zignal
- 14. The data explorer
-
- The data explorer
- Data explorer basics
-
- View command
-
- Related commands
-
- Data explorer autosizing
- Data explorer messages
- Working with data explorers
-
- Data explorer format menu
-
- Data explorers with an infinite view
- Updating data explorer windows
- 15. Run-time error checking
-
- Run-time error checking
- Run-time Error tab check boxes
- Memory checking drop-down list
- Finding memory leaks
- 16. The Profiler
-
- Introduction to the profiler
-
- Using the profiler
-
- Profiling targets
-
- The profdump command
- The protrans utility
- 17. Browse window
-
- Browse window
-
- Dialog box for procedures
- 18. Memory view window
-
- Opening a memory view window
- Configuring a memory view window
- Changing the address in a memory view window
- Editing memory in a memory view window
- 19. Call stack window
-
- Call stack window
- 20. Breakpoints window
-
- Opening the Breakpoints window
- Breakpoint types
-
- Using the Breakpoints window
-
- 21. Tree browser
-
- Opening a tree browser
-
- Using a tree browser
-
- Configuring tree browser colors
- A. Third party tools
-
- Third party version control systems
- Third party editors
- Using the Editor with third party tools
- Using the Debugger with third party tools