Operands
Op 1
Im
Executes a trap, the value of the operand is used as the trap number, only #15 is supported. The register d0 will be used as the trap type which are:
Opcode | Description |
---|---|
0 | Print string pointed by a1 with length read in d1.w, null terminated with max of 255, then prints a new line. |
1 | Print string pointed by a1 with length read in d1.w. |
2 | Read string from keyboard, writes the string at address of a1 and overrides the value of d1 with the length of the string. |
3 | Print number at d1. |
4 | Read number, writes to d1. |
5 | Read character, writes to d1. |
6 | Print character at d1. |
8 | Get time, writes to d1. |
9 | Terminate. |
13 | Prints null terminated string pointed by a1 then prints new line, errors if string is longer than 16kb, to prevent infinite loops. |
14 | Prints null terminated string pointed by a1, errors if string is longer than 16kb, to prevent infinite loops. |