| Introduction |
|
Objectives
Terminology
The DLM |
| The
ECB |
|
Overview
What happened to R9?
Using ecbptr() |
| The
Pre Processor |
|
Using
#pragma options
Writing and using macros
Conditional Compilations |
| Header
Files |
|
Standard
TPF Header Files
Converting a DSect to a Header File
_Packed vs #Pragma Pack
Pitfalls |
| Listings |
|
Review
The Pseudo Assembler
Optimised Code |
| Functions |
|
Prolog
Epilog
Efficient storage usage |
| Assembler
Programs |
|
Interface
TPF_regs structure
24 bit vs 31 bit |
| Existing
APIs |
|
Program
management
Input/Output
Working storage
File handling
Globals
Error handling
File Pool Management |
| Program
Interfaces |
|
C
to C
C to Assembler
Assembler to C
Parameter List |
| Introduction
to Dump Analysis |
|
ISOC
Register Conventions
Module Map
Identifying variables, parameters and static storage |