www.riscos.com Technical Support: |
|
*filer_opendir SrcEdit
*FrontEnd_SetUp Adding your own desktop tools 1, 2
*FrontEnd_Start Adding your own desktop tools 1, 2, 3
invoking using command_is Adding your own desktop tools
*IconSprites Adding your own desktop tools
*Prefix DDEUtils
*RMEnsure Adding your own desktop tools
*RMTidy Link
*Spool SrcEdit
*wimpSlot SrcEdit
Acorn C/C++
directory structure Installing Acorn C/C++
Acorn Library Format see ALF
Acorn Make Utility see AMU
AIF Link, Code file formats 1, 2
debugging Code file formats
executable Code file formats
layout of an image Code file formats
layout of an uncompressed image Code file formats
layout of the header Code file formats
non-executable Code file formats
relocation Code file formats
self-move Code file formats
self-relocation Code file formats 1, 2
zero-initialisation Code file formats
ALF Code file formats 1, 2
alignment Code file formats
ChunkIndex Code file formats
Data Code file formats
DataLength Code file formats
EntryLength Code file formats
LIB_DATA Code file formats
LIB_DIRY Code file formats
LIB_TIME Code file formats
LIB_VSRN Code file formats
library file chunks Code file formats
object code libraries Code file formats
OFL_SYMT Code file formats
OFL_TIME Code file formats
Time stamps Code file formats
Application menu AMU
command line AMU
controlling operation AMU
SetUp dialogue box AMU
SetUp menu AMU
specifying makefile to be used AMU
specifying targets AMU
amu command line tool AMU
alignment Code file formats
area attributes Code file formats
area name Code file formats
area size Code file formats
AREAs Link
attributes and alignment Code file formats
chunk file format Code file formats
entry address area/ entry address offset Code file formats
files LibFile
format of area headers Code file formats
format of the areas chunk Code file formats
format of the symbol table chunk Code file formats
header chunk format Code file formats
identification chunk (OBJ_IDFN) Code file formats
number of areas Code file formats
number of relocations Code file formats
relocation directives Code file formats
string table chunk (OBJ_STRT) Code file formats
symbol attributes Code file formats
symbol table Code file formats
APCS Link, ARM procedure call standard 1, 2
APCS-2 compatibility ARM procedure call standard
argument passing ARM procedure call standard
C language calling conventions ARM procedure call standard
argument list marshalling ARM procedure call standard
argument representation ARM procedure call standard
non-simple value return ARM procedure call standard
data representation ARM procedure call standard
design criteria ARM procedure call standard
examples ARM procedure call standard
function entry ARM procedure call standard
non-user ARM modes ARM procedure call standard
purpose ARM procedure call standard
registers ARM procedure call standard
floating point ARM procedure call standard
general ARM procedure call standard
stack ARM procedure call standard
stack backtrace ARM procedure call standard
variants of APCS ARM procedure call standard
application description
arrow icons Adding your own desktop tools
DBOX section Adding your own desktop tools
FILEOUTPUT section Adding your own desktop tools
icon default values Adding your own desktop tools
icon types Adding your own desktop tools
METAOPTIONS section Adding your own desktop tools
toggling dialogue box size Adding your own desktop tools
TOOLDETAILS section Adding your own desktop tools
applications
adding new ones Adding your own desktop tools
porting to RISC OS Adding your own desktop tools
Arm Object Format see AOF
ARM Procedure Call Standard see APCS
arrow icons Adding your own desktop tools
ASD Code file formats 1, 2
compilation units (sections) Code file formats
data encoding Code file formats
data items Code file formats
Array item Code file formats
code and length field Code file formats
Endproc item Code file formats
Enumeration item Code file formats
Fileinfo item Code file formats
Function Declaration item Code file formats
Label item Code file formats
offsets Code file formats
Procedure item Code file formats
Scope items Code file formats
Section item Code file formats
Set item Code file formats
Struct item Code file formats
Subrange item Code file formats
text names Code file formats
Type item Code file formats
Variable item Code file formats
data types Code file formats
debug data areas (items) Code file formats
endian memory systems Code file formats
order of Code file formats
Source file position Code file formats
sourcepos field Code file formats
Auto Run option
enabling Adding your own desktop tools
Auto Save option
enabling Adding your own desktop tools
breakpoints
setting Desktop debugging tool
on addresses and low-level expressions Desktop debugging tool
on procedure names Desktop debugging tool
byte
definition Code file formats
chunk file
chunkId Code file formats
format Code file formats
header entries Code file formats
layout Code file formats
offset Code file formats
command line interface General features
command lines
passing long command lines see DDEUtils module
compiler
adding a new one Adding your own desktop tools
compiling a program
with debugging information Desktop debugging tool
Context window Desktop debugging tool
controlling DDT execution Desktop debugging tool
DDEUtils module Adding your own desktop tools 1, 2, DDEUtils
DDT Desktop debugging tool 1, 2
accessing nested variables Desktop debugging tool
breakpoints
on addresses and low-level expressions Desktop debugging tool
on procedure names Desktop debugging tool
Context window Desktop debugging tool
enabling debugging Desktop debugging tool
error messages Desktop debugging tool
example session Desktop debugging tool
execution control Desktop debugging tool
limitations Desktop debugging tool
linking a program Desktop debugging tool
main menu Desktop debugging tool
menu options
*Commands Desktop debugging tool
Breakpoint Desktop debugging tool
Change Desktop debugging tool
Continue Desktop debugging tool
Debug Desktop debugging tool
Display Desktop debugging tool
Options Desktop debugging tool
Single step Desktop debugging tool
Trace Desktop debugging tool
Watchpoint Desktop debugging tool
menu shortcuts
Breakpoint Desktop debugging tool
Continue Desktop debugging tool 1, 2
Display Desktop debugging tool
Single step Desktop debugging tool
Watchpoint Desktop debugging tool
preparing a program Desktop debugging tool
program examination and modification Desktop debugging tool
specifying program objects Desktop debugging tool
starting a debugging session Desktop debugging tool
Status window Desktop debugging tool
watchpoints
on variable names Desktop debugging tool
debugging
source-level Desktop debugging tool
debugging see also DDT (desktop debugging tool)
DecAOF
Application menu DecAOF
command line interface DecAOF
menu options
Command line DecAOF
Output window DecAOF
SetUp
SetUp options
demonstration program Installing Acorn C/C++
desktop utility
adding a new one Adding your own desktop tools
Diff
Application menu Diff
command line interface Diff
menu options
Command line Diff
Dir. structure Diff
Equate CR/LF Diff
Expand tabs Diff
Fast Diff
Large files Diff
Squidge Diff
Output window Diff
SetUp
SetUp options
directory structure of Acorn C/C++ Installing Acorn C/C++
Entry points see Link menu options
environment variables Installing Acorn C/C++
C$Path Installing Acorn C/C++
DDE$Path Installing Acorn C/C++
Run$Path Installing Acorn C/C++
error messages
error throwback DDEUtils
Errors
linking a program Link
extracting files
LibFile LibFile
AIF Code file formats 1, 2
ALF Code file formats 1, 2
AOF Code file formats 1, 2
SrcEdit SrcEdit file formats
undefined fields Code file formats
file type
Text SrcEdit
filename prefixing see DDEUtils module
FILEOUTPUT Adding your own desktop tools
Find
Application menu Find
command line interface Find
menu options
Output window Find
SetUp
SetUp options
Case insensitive Find
Filenames only Find
Files Find
Line count only Find
Patterns Find
Throwback Find
Verbose Find
Wildcards Find
SetUp wildcard filenames
SetUp wildcard patterns
finding
text in a file SrcEdit
fonts see SrcEdit (fonts)
format of AOF area headers Code file formats
FrontEnd
producing new RISC OS applications Adding your own desktop tools
FrontEnd module Adding your own desktop tools 1, 2, 3
operation when command line tool is run Adding your own desktop tools
hardware requirement for Acorn C/C++ Installing Acorn C/C++
IMPORT directive Link
installing Acorn C/C++
configuration options Installing Acorn C/C++ 1, 2
demonstration program Installing Acorn C/C++
hardware requirement Installing Acorn C/C++
invoking a WIMP frontend for a tool Adding your own desktop tools
LIB_DATA Code file formats
LIB_DIRY Code file formats
LIB_TIME Code file formats
LIB_VSRN Code file formats
command line interface LibFile
extracting files LibFile
limitations when creating libraries LibFile
menu options
Command line LibFile
List symbol table LibFile
Null timestamps LibFile
Via file LibFile
Output window LibFile
SetUp
SetUp options
libraries
library archives
AOF files LibFile
AIF Link
command line interface Link 1, 2
errors Link
IMPORT directive Link
inter-area references Link
libraries Link
linking with the overlay manager Link
loading Link
menu options
Base Link
Command line Link
Debug Link
Entry Link
No case Link
Relocatable AIF Link
Verbose Link
Via file Link
Output window Link
overlaying programs Link
predefined symbols Link
relocatable AIF images Link
relocatable module format (RMF) Link
relocatable modules Link
SetUp
SetUp options
specifying files to be linked Link
utility programs Link
linking
preparing to debug a program Desktop debugging tool, Link
little endian Code file formats
command execution Makefile syntax
command line tools Make
invoking Make
Makefiles
conventional Makefiles Make
editing Make
file naming Makefile syntax
format Make
specifying AMU
structure Makefile syntax
menu options
MFLAGS macro Makefile syntax
Output window Make
programmer interface Make
projects Make
adding a member Make
adding a target Make
creating a final target Make
creating a new project Make
final targets Make
listing members Make
opening a project Make
removing a member Make
removing a project Make
setting tool options Make
touching members Make
rule patterns Makefile syntax 1, 2
tool options, message passing Make
VPATH macro Makefile syntax
WIMP message format Make
Make project management tool Adding your own desktop tools
METAOPTIONS Adding your own desktop tools
module headers
creating in assembler Link
multi-tasking
pre-emptive multi-tasking Adding your own desktop tools
accessing in DDT Desktop debugging tool
name of AOF files Code file formats
OBJ_AREA
areas chunk Code file formats
OBJ_IDFN Code file formats
OBJ_STRT Code file formats
ObjAsm
KEEP directive Desktop debugging tool
object file
format Code file formats
chunk names Code file formats
type Code file formats
ObjSize
Application menu ObjSize
command line interface ObjSize
menu options
Command line ObjSize
Output window ObjSize
SetUp
SetUp options
Files ObjSize
OFL_SYMT Code file formats
OFL_TIME Code file formats
output formats in Link Link
Output window
overlay description files Link
overlay manager
linking Link
overlaying programs Link
AREAs Link
parent directories
indicating with ^. Adding your own desktop tools
porting applications to RISC OS Adding your own desktop tools
predefined linker symbols Link
Prefix$Dir Makefile syntax
procedure names
setting breakpoints in DDT Desktop debugging tool
program objects
specifying in DDT Desktop debugging tool
project management tool
creating Adding your own desktop tools
projects see MAKE
relocatable module area (RMA) Link
relocatable module format (RMF) Link
relocatable modules Link
relocating applications on the stack
the Workspace option Link
resource files in SrcEdit Adding your own desktop tools
!Run file, for new WIMP application Adding your own desktop tools
!SetUp file, for new WIMP application Adding your own desktop tools
source-level debugging Desktop debugging tool
Squeeze
Application menu Squeeze
command line interface Squeeze
menu options
Command line Squeeze
Output window Squeeze
SetUp
SetUp options
SrcEdit Adding your own desktop tools
Application menu options
Backspace SrcEdit
block operations SrcEdit
bracket-matching SrcEdit
carriage return SrcEdit
case sensitivity in Find SrcEdit
colours SrcEdit
ColTab SrcEdit
copy a selection SrcEdit
copying - Ctrl-C shortcut SrcEdit
copying block SrcEdit
counting occurrences SrcEdit
Ctrl-U SrcEdit
Delete SrcEdit
deleting block SrcEdit
entering text SrcEdit
file formats SrcEdit file formats
find a specific line SrcEdit
fonts SrcEdit
Format width SrcEdit
formatting text SrcEdit
Goto
indenting SrcEdit
inserting/deleting text SrcEdit
keyboard shortcuts SrcEdit
keystroke equivalents SrcEdit
line spacing SrcEdit
linefeed SrcEdit
Magic characters SrcEdit
margin SrcEdit
moving block SrcEdit
moving -Ctrl-V shortcut SrcEdit
printing a file SrcEdit
reading text from another file SrcEdit
redoing changes SrcEdit
replacing text SrcEdit
resource files Adding your own desktop tools
searching for text SrcEdit
select a block SrcEdit
selected block - saving a SrcEdit
signalling errors via throwback SrcEdit
starting SrcEdit
task windows SrcEdit
Text found dialogue box SrcEdit
text wrap SrcEdit
throwback Adding your own desktop tools
undoing changes SrcEdit 1, 2, 3
wildcarded expressions SrcEdit
window SrcEdit
string
definition Code file formats
SWI
DDEUtils_GetCLSize DDEUtils
DDEUtils_Prefix DDEUtils
DDEUtils_SetCL DDEUtils
DDEUtils_SetCLSize DDEUtils
DDEUtils_ThrowbackEnd DDEUtils
DDEUtils_ThrowbackRegister DDEUtils
DDEUtils_ThrowbackStart DDEUtils
DDEUtils_ThrowbackUnRegister DDEUtils
Throwback_ReasonErrorIn DDEUtils
Throwback_ReasonProcessing DDEUtils
Throwback_Send DDEUtils
WimpInitialise Adding your own desktop tools
SWIDDEUtils_GetCL DDEUtils
symbol references
to libraries Link
symbols
predefined linker symbols Link
specifying to AMU AMU
Templates file
CmdLine Adding your own desktop tools
Output Adding your own desktop tools
progInfo Adding your own desktop tools
query Adding your own desktop tools
save Adding your own desktop tools
SetUp Adding your own desktop tools
Summary Adding your own desktop tools
Window name Adding your own desktop tools
xfer_send Adding your own desktop tools
TextFile SrcEdit
Throwback
throwback Working with desktop tools
throwback see also DDEUtils module
tool output, specifying default Adding your own desktop tools
TOOLDETAILS Adding your own desktop tools
tools
defaults when invoking from Make Adding your own desktop tools
tools, interactive Working with desktop tools, General features
entering filenames Working with desktop tools
Make Make
SrcEdit SrcEdit
tools, non-interactive Working with desktop tools, General features
AMU AMU
Application menu General features
DecAOF DecAOF
Diff Diff
entering filenames Working with desktop tools
file output General features
Find Find
LibFile LibFile
Link Link
ObjSize ObjSize
Output windows General features
Summary General features
Text General features
toggling between General features
SetUp dialogue box General features
SetUp menu General features
Squeeze Squeeze
starting General features
setting watchpoints in DDT Desktop debugging tool
version ID Code file formats
via file
setting Desktop debugging tool
WIMP
description file Adding your own desktop tools
frontend, adding to tools Adding your own desktop tools
invoking frontend for a tool Adding your own desktop tools
producing complete WIMP application Adding your own desktop tools
setting MAKE options Adding your own desktop tools
wimpslot
word
definition Code file formats
work directory Working with desktop tools
writing an application description Adding your own desktop tools