Home » Recent acquisitions » Acorn ADFS disks » adfs_ArchimedesWorld_15_03.adf » !AcornAns_AcornAns » Flocking/C/h/RegNames

Flocking/C/h/RegNames

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Recent acquisitions » Acorn ADFS disks » adfs_ArchimedesWorld_15_03.adf » !AcornAns_AcornAns
Filename: Flocking/C/h/RegNames
Read OK:
File size: 041E bytes
Load address: 0000
Exec address: 0000
File contents
; h.RegNames
;
; This header file for GETting from assembler source defines register names
;
;**************************************************************************
;
; Use the RN directive to define ARM register names
;

r0      RN      0
r1      RN      1
r2      RN      2
r3      RN      3
r4      RN      4
r5      RN      5
r6      RN      6
r7      RN      7
r8      RN      8
r9      RN      9
r10     RN      10
r11     RN      11
r12     RN      12
r13     RN      13
r14     RN      14
r15     RN      15

a1      RN      r0
a2      RN      r1
a3      RN      r2
a4      RN      r3
v1      RN      r4
v2      RN      r5
v3      RN      r6
v4      RN      r7
v5      RN      r8
v6      RN      r9
sl      RN      r10
fp      RN      r11
ip      RN      r12
sp      RN      r13
lr      RN      r14
pc      RN      r15

; Use the FN directive to define floating point register names

f0      FN      0
f1      FN      1
f2      FN      2
f3      FN      3
f4      FN      4
f5      FN      5
f6      FN      6
f7      FN      7

        END

00000000  3b 20 68 2e 52 65 67 4e  61 6d 65 73 0a 3b 0a 3b  |; h.RegNames.;.;|
00000010  20 54 68 69 73 20 68 65  61 64 65 72 20 66 69 6c  | This header fil|
00000020  65 20 66 6f 72 20 47 45  54 74 69 6e 67 20 66 72  |e for GETting fr|
00000030  6f 6d 20 61 73 73 65 6d  62 6c 65 72 20 73 6f 75  |om assembler sou|
00000040  72 63 65 20 64 65 66 69  6e 65 73 20 72 65 67 69  |rce defines regi|
00000050  73 74 65 72 20 6e 61 6d  65 73 0a 3b 0a 3b 2a 2a  |ster names.;.;**|
00000060  2a 2a 2a 2a 2a 2a 2a 2a  2a 2a 2a 2a 2a 2a 2a 2a  |****************|
*
000000a0  2a 2a 2a 2a 2a 2a 2a 2a  0a 3b 0a 3b 20 55 73 65  |********.;.; Use|
000000b0  20 74 68 65 20 52 4e 20  64 69 72 65 63 74 69 76  | the RN directiv|
000000c0  65 20 74 6f 20 64 65 66  69 6e 65 20 41 52 4d 20  |e to define ARM |
000000d0  72 65 67 69 73 74 65 72  20 6e 61 6d 65 73 0a 3b  |register names.;|
000000e0  0a 0a 72 30 20 20 20 20  20 20 52 4e 20 20 20 20  |..r0      RN    |
000000f0  20 20 30 0a 72 31 20 20  20 20 20 20 52 4e 20 20  |  0.r1      RN  |
00000100  20 20 20 20 31 0a 72 32  20 20 20 20 20 20 52 4e  |    1.r2      RN|
00000110  20 20 20 20 20 20 32 0a  72 33 20 20 20 20 20 20  |      2.r3      |
00000120  52 4e 20 20 20 20 20 20  33 0a 72 34 20 20 20 20  |RN      3.r4    |
00000130  20 20 52 4e 20 20 20 20  20 20 34 0a 72 35 20 20  |  RN      4.r5  |
00000140  20 20 20 20 52 4e 20 20  20 20 20 20 35 0a 72 36  |    RN      5.r6|
00000150  20 20 20 20 20 20 52 4e  20 20 20 20 20 20 36 0a  |      RN      6.|
00000160  72 37 20 20 20 20 20 20  52 4e 20 20 20 20 20 20  |r7      RN      |
00000170  37 0a 72 38 20 20 20 20  20 20 52 4e 20 20 20 20  |7.r8      RN    |
00000180  20 20 38 0a 72 39 20 20  20 20 20 20 52 4e 20 20  |  8.r9      RN  |
00000190  20 20 20 20 39 0a 72 31  30 20 20 20 20 20 52 4e  |    9.r10     RN|
000001a0  20 20 20 20 20 20 31 30  0a 72 31 31 20 20 20 20  |      10.r11    |
000001b0  20 52 4e 20 20 20 20 20  20 31 31 0a 72 31 32 20  | RN      11.r12 |
000001c0  20 20 20 20 52 4e 20 20  20 20 20 20 31 32 0a 72  |    RN      12.r|
000001d0  31 33 20 20 20 20 20 52  4e 20 20 20 20 20 20 31  |13     RN      1|
000001e0  33 0a 72 31 34 20 20 20  20 20 52 4e 20 20 20 20  |3.r14     RN    |
000001f0  20 20 31 34 0a 72 31 35  20 20 20 20 20 52 4e 20  |  14.r15     RN |
00000200  20 20 20 20 20 31 35 0a  0a 61 31 20 20 20 20 20  |     15..a1     |
00000210  20 52 4e 20 20 20 20 20  20 72 30 0a 61 32 20 20  | RN      r0.a2  |
00000220  20 20 20 20 52 4e 20 20  20 20 20 20 72 31 0a 61  |    RN      r1.a|
00000230  33 20 20 20 20 20 20 52  4e 20 20 20 20 20 20 72  |3      RN      r|
00000240  32 0a 61 34 20 20 20 20  20 20 52 4e 20 20 20 20  |2.a4      RN    |
00000250  20 20 72 33 0a 76 31 20  20 20 20 20 20 52 4e 20  |  r3.v1      RN |
00000260  20 20 20 20 20 72 34 0a  76 32 20 20 20 20 20 20  |     r4.v2      |
00000270  52 4e 20 20 20 20 20 20  72 35 0a 76 33 20 20 20  |RN      r5.v3   |
00000280  20 20 20 52 4e 20 20 20  20 20 20 72 36 0a 76 34  |   RN      r6.v4|
00000290  20 20 20 20 20 20 52 4e  20 20 20 20 20 20 72 37  |      RN      r7|
000002a0  0a 76 35 20 20 20 20 20  20 52 4e 20 20 20 20 20  |.v5      RN     |
000002b0  20 72 38 0a 76 36 20 20  20 20 20 20 52 4e 20 20  | r8.v6      RN  |
000002c0  20 20 20 20 72 39 0a 73  6c 20 20 20 20 20 20 52  |    r9.sl      R|
000002d0  4e 20 20 20 20 20 20 72  31 30 0a 66 70 20 20 20  |N      r10.fp   |
000002e0  20 20 20 52 4e 20 20 20  20 20 20 72 31 31 0a 69  |   RN      r11.i|
000002f0  70 20 20 20 20 20 20 52  4e 20 20 20 20 20 20 72  |p      RN      r|
00000300  31 32 0a 73 70 20 20 20  20 20 20 52 4e 20 20 20  |12.sp      RN   |
00000310  20 20 20 72 31 33 0a 6c  72 20 20 20 20 20 20 52  |   r13.lr      R|
00000320  4e 20 20 20 20 20 20 72  31 34 0a 70 63 20 20 20  |N      r14.pc   |
00000330  20 20 20 52 4e 20 20 20  20 20 20 72 31 35 0a 0a  |   RN      r15..|
00000340  3b 20 55 73 65 20 74 68  65 20 46 4e 20 64 69 72  |; Use the FN dir|
00000350  65 63 74 69 76 65 20 74  6f 20 64 65 66 69 6e 65  |ective to define|
00000360  20 66 6c 6f 61 74 69 6e  67 20 70 6f 69 6e 74 20  | floating point |
00000370  72 65 67 69 73 74 65 72  20 6e 61 6d 65 73 0a 0a  |register names..|
00000380  66 30 20 20 20 20 20 20  46 4e 20 20 20 20 20 20  |f0      FN      |
00000390  30 0a 66 31 20 20 20 20  20 20 46 4e 20 20 20 20  |0.f1      FN    |
000003a0  20 20 31 0a 66 32 20 20  20 20 20 20 46 4e 20 20  |  1.f2      FN  |
000003b0  20 20 20 20 32 0a 66 33  20 20 20 20 20 20 46 4e  |    2.f3      FN|
000003c0  20 20 20 20 20 20 33 0a  66 34 20 20 20 20 20 20  |      3.f4      |
000003d0  46 4e 20 20 20 20 20 20  34 0a 66 35 20 20 20 20  |FN      4.f5    |
000003e0  20 20 46 4e 20 20 20 20  20 20 35 0a 66 36 20 20  |  FN      5.f6  |
000003f0  20 20 20 20 46 4e 20 20  20 20 20 20 36 0a 66 37  |    FN      6.f7|
00000400  20 20 20 20 20 20 46 4e  20 20 20 20 20 20 37 0a  |      FN      7.|
00000410  0a 20 20 20 20 20 20 20  20 45 4e 44 0a 0a        |.        END..|
0000041e