CO File Format: Difference between revisions

From Bitchin100 DocGarden
Jump to navigationJump to search
No edit summary
No edit summary
Line 7: Line 7:
Where START, LENGTH and ENTRY are 16-bit words in little-endian (Intel) byte order.
Where START, LENGTH and ENTRY are 16-bit words in little-endian (Intel) byte order.


The LENGTH does not include the START LENGTH ENTRY header, just the length of EXECUTABLE DATA.
START - Where the program is ORG'd to run from.
 
LENGTH - Size of executable data, this does not include the header(6 bytes), just the length of EXECUTABLE DATA.
The contents of EXECUTABLE DATA needs to be 8085 machine code ORG'ed at START.
ENTRY - Where the program will be entered (entry point).
EXECUTABLE DATA - 8085 machine code ORG'ed at START.


[[Category:Model T Developer Reference]]
[[Category:Model T Developer Reference]]

Revision as of 20:58, 22 September 2009

The structure of a Model T CO file is very simple:

START LENGTH ENTRY EXECUTABLE DATA...

Where START, LENGTH and ENTRY are 16-bit words in little-endian (Intel) byte order.

START - Where the program is ORG'd to run from. LENGTH - Size of executable data, this does not include the header(6 bytes), just the length of EXECUTABLE DATA. ENTRY - Where the program will be entered (entry point). EXECUTABLE DATA - 8085 machine code ORG'ed at START.