Number | Name |
---|---|
1 | Peek Read destination machine’s memory |
2 | Poke Write destination machine’s memory (!) |
3 | JSR Calls a subroutine |
4 | UserProcedureCall Generate Event 8 |
5 | OSProcedureCall Generate Event 16 |
6 | Halt Halt the destination machine (BBC & Master only) |
7 | Continue (BBC & Master only) |
8 | MachinePeek Returns a number identifying the machine type |
9 | GetRegisters Returns R0-R15, R13_irq, R14_irq, R13_svc, R14_svc (80 bytes) |
Offset | Meaning |
---|---|
0 | Size of buffer |
Entry | |
---|---|
R1 | Econet procedure call argument buffer |
R2 | Address of the code entered |
R3 | Sending station |
R3 | Sending net |
Exit | |
---|---|
R0 – R4 | May be corrupted |
If the address to call is -1 then the address called is the argument buffer – this allows ARM code to be sent. This is not advised due the inherent security risk of passing data over a possible unsecure network.
Bits | Value | Meaning |
---|---|---|
0-15 | - | Machine Type: |
&0000 | Reserved | |
&0001 | BBC (OS 1 or 2) | |
&0002 | Atom | |
&0003 | System 3 or 4 | |
&0004 | System 5 | |
&0005 | Master 128 (OS 3) | |
&0006 | Electron (OS 0) | |
&0007 | Archimedes (OS 6) | |
&0008 | Reserved | |
&0009 | Acorn Communicator | |
&000A | Master 128 Econet Terminal (OS 4) | |
&000B | Acorn Filestore | |
&000C | Master 128 Compact (OS 5) | |
&000D | Acorn Ecolink card for Personal Computers | |
&000E | Acorn Unix box | |
&FFFA | SCSI interface | |
&FFFB | SJ Research IBM PC Econet interface | |
&FFFC | Nascom 2 | |
&FFFD | Reseach Machines 480Z | |
&FFFE | SJ Research File Server | |
&FFFF | Z80 CP/M | |
16-23 | - | Software version number (BCD) |
24-31 | - | Software release number (BCD) |