Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
titleEL_Pi (A=$04), get program header information for memory allocation
 IN:
     A = 4
	 C = program header index (ELF segment)
     IX = ELF handle

OUT: Fc = 0, successful
		BA = program type,
C		BC = flagsprogram (X, RD, WR)
address requested
		HLDE = programmemory size addressrequested
		DEHL = program sizeheader information buffer address

	 Fc = 1, failure and A = error

Registers changed after return:
     ......../IXIY same
     AFBCDEHL/.... different 

...

Code Block
titleEL_Ld (A=$06), load ELF segment to memory
 IN:
     A = 6
	 C = program header index (ELF segment)
     IX = ELF handle

OUT: Fc = 0, successful
		BA = programbank type, Callocated
		BC = flagsaddress (X, RD, WR)
allocated
		HLDE = memory programsize addressallocated
		DEHL = program sizeheader information buffer address

	 Fc = 1, failure and A = error

Registers changed after return:
     ......../IXIY same
     AFBCDEHL/.... different

...