Concise Atari ST 68000 Programmer's Reference Guide

Traps

GEM BIOS calls

To access the GEM BIOS functions, push the parameters in the order given onto the stack and then call Trap #13. Reply or status is returned in register D0 and the data placed on the stack trashed.

Typical use might be:
move.w	driveA,-(sp)	* push device code 
move.w	record,-(sp)	* push record to start
move.w	count, -(sp)	* push no, of sectors
move.1	address,-(sp)	* push buffer address 
move.w	#0, -(sp)	* push read data
eove.w	#4, -(sp)	* push swabs function call
trap	#13		* call the function
add.w	#14,sp		* tidy the stack
tst.w	D0		* test for error
its

It is the programmers responsibility to tidy the stack after the call. The BIOS, accessible from user mode, is re-entrant to three levels of calls, users are advised that this non-standard feature should be used wisely where program portability is required.