home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / assembler / extbas < prev    next >
ArcFS Archive  |  1995-10-01  |  15.6 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: ArcFS Archive (archive/arcFS).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 68 01 00 00 54 03 00 00 |Archive.|h...T...|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 44 6f 63 75 6d 65 6e | 74 00 00 00 af 1a 00 00 |.Documen|t.......|
|00000070| 46 ff ff ff 67 0c 8c 3c | 03 00 b4 a4 af 1a 00 00 |F...g..<|........|
|00000080| 7c 12 00 00 82 45 78 61 | 6d 70 6c 65 73 00 00 00 ||....Exa|mples...|
|00000090| ff ff ff ff 46 dc fd ff | 2a c4 8a 3c 00 00 00 00 |....F...|*..<....|
|000000a0| ff ff ff ff 20 01 00 80 | 82 74 65 73 74 00 00 00 |.... ...|.test...|
|000000b0| 00 00 00 00 78 05 00 00 | 46 fb ff ff 57 97 88 3c |....x...|F...W..<|
|000000c0| 03 00 3d b9 78 05 00 00 | 4f 2d 00 00 82 74 65 73 |..=.x...|O-...tes|
|000000d0| 74 5f 63 64 70 00 00 00 | 37 01 00 00 45 fb ff ff |t_cdp...|7...E...|
|000000e0| cd 5e cd 6b 03 00 46 43 | 37 01 00 00 eb 32 00 00 |.^.k..FC|7....2..|
|000000f0| 82 74 65 73 74 5f 63 6f | 6e 73 74 00 77 01 00 00 |.test_co|nst.w...|
|00000100| 45 fb ff ff 48 81 23 6c | 03 00 c9 36 77 01 00 00 |E...H.#l|...6w...|
|00000110| 46 34 00 00 82 74 65 73 | 74 5f 65 71 75 00 00 00 |F4...tes|t_equ...|
|00000120| 2a 04 00 00 45 fb ff ff | 6e 44 42 6c 03 00 c7 eb |*...E...|nDBl....|
|00000130| 2a 04 00 00 e1 35 00 00 | 82 74 65 73 74 5f 74 6f |*....5..|.test_to|
|00000140| 6b 00 00 00 d6 00 00 00 | 46 fb ff ff 5b 3d 8b 3c |k.......|F...[=.<|
|00000150| 33 00 1a e1 d6 00 00 00 | 2f 3a 00 00 00 00 00 00 |3.......|/:......|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 82 6d 6f 64 75 6c 65 00 | 00 00 00 00 34 12 00 00 |.module.|....4...|
|00000190| 46 fa ff ff b6 14 8c 3c | 03 00 66 7e 34 12 00 00 |F......<|..f~4...|
|000001a0| 24 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |$.......|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 46 69 6c 65 | 44 61 74 61 82 6d 6f 64 |....File|Data.mod|
|00000360| 75 6c 65 00 00 00 00 00 | 34 12 00 00 46 fa ff ff |ule.....|4...F...|
|00000370| b6 14 8c 3c 03 00 66 7e | 00 00 00 00 34 01 00 00 |...<..f~|....4...|
|00000380| e4 02 00 00 00 00 00 00 | 58 00 00 00 20 00 00 00 |........|X... ...|
|00000390| 58 00 00 00 00 00 00 00 | 45 78 74 65 6e 64 65 64 |X.......|Extended|
|000003a0| 20 61 73 73 65 6d 09 31 | 2e 31 30 20 28 30 35 20 | assem.1|.10 (05 |
|000003b0| 41 75 67 20 31 39 39 35 | 29 00 77 72 69 74 74 65 |Aug 1995|).writte|
|000003c0| 6e 20 62 79 20 41 64 72 | 69 61 6e 20 4c 65 65 73 |n by Adr|ian Lees|
|000003d0| 45 78 74 42 41 53 49 43 | 61 73 6d 00 00 00 00 00 |ExtBASIC|asm.....|
|000003e0| 00 00 00 00 00 00 00 00 | 94 00 00 00 45 78 74 43 |........|....ExtC|
|000003f0| 6f 6d 6d 61 6e 64 73 00 | 00 00 00 00 00 00 00 00 |ommands.|........|
|00000400| 00 00 00 00 c4 0e 00 00 | 00 00 00 00 0d 0a 50 61 |........|......Pa|
|00000410| 74 63 68 65 73 20 74 68 | 65 20 42 41 53 49 43 20 |tches th|e BASIC |
|00000420| 6d 6f 64 75 6c 65 20 74 | 6f 20 61 6c 6c 6f 77 20 |module t|o allow |
|00000430| 74 68 65 20 75 73 65 20 | 6f 66 20 66 6c 6f 61 74 |the use |of float|
|00000440| 69 6e 67 2d 70 6f 69 6e | 74 2c 20 67 65 6e 65 72 |ing-poin|t, gener|
|00000450| 61 6c 20 63 6f 70 72 6f | 63 65 73 73 6f 72 20 61 |al copro|cessor a|
|00000460| 6e 64 20 41 52 4d 36 31 | 30 2d 73 70 65 63 69 66 |nd ARM61|0-specif|
|00000470| 69 63 20 69 6e 73 74 72 | 75 63 74 69 6f 6e 73 2c |ic instr|uctions,|
|00000480| 20 69 6e 20 61 73 73 65 | 6d 62 6c 79 20 6c 61 6e | in asse|mbly lan|
|00000490| 67 75 61 67 65 20 70 72 | 6f 67 72 61 6d 73 2e 0d |guage pr|ograms..|
|000004a0| 0a 00 00 00 42 41 53 49 | 43 00 00 00 00 40 2d e9 |....BASI|C....@-.|
|000004b0| 12 00 a0 e3 18 10 4f e2 | 1e 00 02 ef 81 00 00 6a |......O.|.......j|
|000004c0| 14 10 93 e5 03 10 81 e0 | 01 20 d1 e4 20 00 32 e3 |........|. .. .2.|
|000004d0| fc ff ff 0a 09 00 32 e3 | 20 00 52 13 7c 00 00 ba |......2.| .R.|...|
|000004e0| f8 ff ff ca 01 20 d1 e4 | 09 00 32 e3 20 00 32 13 |..... ..|..2. .2.|
|000004f0| fb ff ff 0a 31 00 32 e3 | 01 20 d1 04 2e 00 32 03 |....1.2.|. ....2.|
|00000500| 01 20 d1 04 30 00 32 03 | 71 00 00 1a 01 20 d1 e4 |. ..0.2.|q.... ..|
|00000510| 35 00 32 e3 69 00 a0 03 | 6a 00 a0 13 36 00 32 13 |5.2.i...|j...6.2.|
|00000520| 6b 00 00 1a ec 00 8f e5 | d8 00 8f e2 05 00 02 ef |k.......|........|
|00000530| 03 00 00 7a 00 10 90 e5 | 01 1c 21 e2 06 00 31 e3 |...z....|..!...1.|
|00000540| 60 00 00 1a 12 00 a0 e3 | ac 10 4f e2 1e 00 02 ef |`.......|..O.....|
|00000550| 5c 00 00 6a 1f 0e 8f e2 | b8 10 9f e5 69 00 31 e3 |\..j....|....i.1.|
|00000560| 00 20 90 15 04 20 10 05 | 01 00 72 e3 07 00 00 0a |. ... ..|..r.....|
|00000570| 03 20 82 e0 00 20 42 e0 | 22 21 a0 e1 ff 24 c2 e3 |. ... B.|"!...$..|
|00000580| ea 24 82 e3 08 20 00 e5 | 0c 00 80 e2 f2 ff ff ea |.$... ..|........|
|00000590| c4 00 8f e2 03 00 40 e0 | 08 00 83 e5 8b 4f 4f e2 |......@.|.....OO.|
|000005a0| 74 00 8f e2 6c 10 9f e5 | 69 00 31 e3 00 10 90 05 |t...l...|i.1.....|
|000005b0| 04 10 90 15 01 00 71 e3 | 0e 00 00 0a 08 20 90 e5 |......q.|..... ..|
|000005c0| ff 54 c2 e3 05 51 84 e0 | 03 10 81 e0 00 60 91 e5 |.T...Q..|.....`..|
|000005d0| 0c 60 80 e5 01 50 45 e0 | 08 50 45 e2 3f 53 c5 e3 |.`...PE.|.PE.?S..|
|000005e0| 25 51 a0 e1 ff 24 02 e2 | 02 50 85 e1 00 50 81 e5 |%Q...$..|.P...P..|
|000005f0| 10 00 80 e2 ea ff ff ea | 54 30 8f e5 01 00 a0 e3 |........|T0......|
|00000600| 50 00 8f e5 00 80 fd e8 | 52 4d 46 61 73 74 65 72 |P.......|RMFaster|
|00000610| 20 42 41 53 49 43 00 00 | 69 00 00 00 5c a0 00 00 | BASIC..|i...\...|
|00000620| 90 a1 00 00 3b 01 00 ea | 00 00 00 00 24 ab 00 00 |....;...|....$...|
|00000630| 58 ac 00 00 2f 02 00 1a | 00 00 00 00 b0 a8 00 00 |X.../...|........|
|00000640| e4 a9 00 00 2f 04 00 1a | 00 00 00 00 ff ff ff ff |..../...|........|
|00000650| ff ff ff ff 00 00 00 00 | 00 00 00 00 00 40 2d e9 |........|.....@-.|
|00000660| 10 00 1f e5 00 00 30 e3 | 00 80 fd 08 00 00 a0 e3 |......0.|........|
|00000670| 20 00 0f e5 12 00 a0 e3 | 6f 10 4f e2 1e 00 02 ef | .......|o.O.....|
|00000680| 34 30 1f 65 08 00 93 e5 | 00 00 30 e3 00 80 fd 08 |40.e....|..0.....|
|00000690| 00 00 a0 e3 08 00 83 e5 | 84 00 4f e2 8c 40 1f e5 |........|..O..@..|
|000006a0| 69 00 34 e3 00 10 90 05 | 04 10 90 15 01 00 71 e3 |i.4.....|......q.|
|000006b0| 00 80 fd 08 03 10 81 e0 | 0c 20 90 e5 10 00 80 e2 |........|. ......|
|000006c0| 00 20 81 e5 f5 ff ff ea | 10 00 8f e2 00 40 bd e8 |. ......|.....@..|
|000006d0| 01 f2 9e e3 28 00 8f e2 | 00 40 bd e8 01 f2 9e e3 |....(...|.@......|
|000006e0| 00 00 00 00 43 61 6e 6e | 6f 74 20 69 6e 73 74 61 |....Cann|ot insta|
|000006f0| 6c 6c 20 70 61 74 63 68 | 20 72 6f 75 74 69 6e 65 |ll patch| routine|
|00000700| 00 00 00 00 01 00 00 00 | 54 68 69 73 20 6d 6f 64 |........|This mod|
|00000710| 75 6c 65 20 6f 6e 6c 79 | 20 77 6f 72 6b 73 20 66 |ule only| works f|
|00000720| 6f 72 20 76 65 72 73 69 | 6f 6e 73 20 31 2e 30 35 |or versi|ons 1.05|
|00000730| 20 61 6e 64 20 31 2e 30 | 36 20 6f 66 20 42 41 53 | and 1.0|6 of BAS|
|00000740| 49 43 00 00 00 00 00 00 | 4c c9 00 00 84 ca 00 00 |IC......|L.......|
|00000750| 00 00 00 00 bc ab 00 00 | f0 ac 00 00 00 00 00 00 |........|........|
|00000760| c0 ab 00 00 f4 ac 00 00 | 00 00 00 00 58 ab 00 00 |........|....X...|
|00000770| 8c ac 00 00 00 00 00 00 | 5c ab 00 00 90 ac 00 00 |........|\.......|
|00000780| 00 00 00 00 c0 aa 00 00 | f4 ab 00 00 00 00 00 00 |........|........|
|00000790| c4 aa 00 00 f8 ab 00 00 | 00 00 00 00 cc aa 00 00 |........|........|
|000007a0| 00 ac 00 00 00 00 00 00 | 30 aa 00 00 64 ab 00 00 |........|0...d...|
|000007b0| 00 00 00 00 7c c9 00 00 | b4 ca 00 00 00 00 00 00 |....|...|........|
|000007c0| 64 a6 00 00 98 a7 00 00 | 00 00 00 00 68 a6 00 00 |d.......|....h...|
|000007d0| 9c a7 00 00 00 00 00 00 | 3c ab 00 00 70 ac 00 00 |........|<...p...|
|000007e0| 00 00 00 00 bc ca 00 00 | f4 cb 00 00 00 00 00 00 |........|........|
|000007f0| 24 a5 00 00 58 a6 00 00 | 00 00 00 00 d8 aa 00 00 |$...X...|........|
|00000800| 0c ac 00 00 00 00 00 00 | dc ca 00 00 14 cc 00 00 |........|........|
|00000810| 00 00 00 00 18 aa 00 00 | 4c ab 00 00 00 00 00 00 |........|L.......|
|00000820| 5c c9 00 00 94 ca 00 00 | 00 00 00 00 18 37 00 00 |\.......|.....7..|
|00000830| 40 37 00 00 00 00 00 00 | ac c9 00 00 e4 ca 00 00 |@7......|........|
|00000840| 00 00 00 00 54 15 00 00 | 54 15 00 00 00 00 00 00 |....T...|T.......|
|00000850| 54 c9 00 00 8c ca 00 00 | ff ff ff ff ff ff ff ff |T.......|........|
|00000860| ff ff ff ff 38 30 8f e2 | 00 10 a0 e3 08 20 93 e4 |....80..|..... ..|
|00000870| 02 04 30 e1 02 b0 8b 02 | 04 f0 43 02 00 00 32 e3 |..0.....|..C...2.|
|00000880| f9 ff ff 1a 01 00 5b e5 | 00 04 a0 e1 08 20 93 e4 |......[.|..... ..|
|00000890| 02 04 30 e1 04 f0 43 02 | 00 00 32 e3 fa ff ff 1a |..0...C.|..2.....|
|000008a0| a7 ff ff ea 4d 52 53 00 | 78 00 00 ea 4d 53 52 00 |....MRS.|x...MSR.|
|000008b0| 83 00 00 ea 4d 52 43 00 | 90 01 00 ea 4d 43 52 00 |....MRC.|....MCR.|
|000008c0| 8f 01 00 ea 53 57 50 00 | 90 00 00 ea 43 44 50 00 |....SWP.|....CDP.|
|000008d0| e0 00 00 ea 43 44 4f 00 | de 00 00 ea 4c 44 43 00 |....CDO.|....LDC.|
|000008e0| 25 01 00 ea 53 54 43 00 | 24 01 00 ea 4c 44 46 00 |%...STC.|$...LDF.|
|000008f0| c0 01 00 ea 53 54 46 00 | bf 01 00 ea 57 46 53 02 |....STF.|....WFS.|
|00000900| cf 01 00 ea 52 46 53 03 | cd 01 00 ea 57 46 43 04 |....RFS.|....WFC.|
|00000910| cb 01 00 ea 52 46 43 05 | c9 01 00 ea 46 4c 54 00 |....RFC.|....FLT.|
|00000920| c0 01 00 ea 46 49 58 00 | cf 01 00 ea 41 44 46 00 |....FIX.|....ADF.|
|00000930| d8 01 00 ea 4d 55 46 01 | d6 01 00 ea 53 55 46 02 |....MUF.|....SUF.|
|00000940| d4 01 00 ea 52 53 46 03 | d2 01 00 ea 44 56 46 04 |....RSF.|....DVF.|
|00000950| d0 01 00 ea 52 44 46 05 | ce 01 00 ea 50 4f 57 06 |....RDF.|....POW.|
|00000960| cc 01 00 ea 52 50 57 07 | ca 01 00 ea 52 4d 46 08 |....RPW.|....RMF.|
|00000970| c8 01 00 ea 46 4d 4c 09 | c6 01 00 ea 46 44 56 0a |....FML.|....FDV.|
|00000980| c4 01 00 ea 46 52 44 0b | c2 01 00 ea 50 4f 4c 0c |....FRD.|....POL.|
|00000990| c0 01 00 ea 4d 56 46 80 | be 01 00 ea 4d 4e 46 81 |....MVF.|....MNF.|
|000009a0| bc 01 00 ea 41 42 53 82 | ba 01 00 ea 52 4e 44 83 |....ABS.|....RND.|
|000009b0| b8 01 00 ea 53 51 54 84 | b6 01 00 ea 4c 4f 47 85 |....SQT.|....LOG.|
|000009c0| b4 01 00 ea 4c 47 4e 86 | b2 01 00 ea 45 58 50 87 |....LGN.|....EXP.|
|000009d0| b0 01 00 ea 53 49 4e 88 | ae 01 00 ea 43 4f 53 89 |....SIN.|....COS.|
|000009e0| ac 01 00 ea 54 41 4e 8a | aa 01 00 ea 41 53 4e 8b |....TAN.|....ASN.|
|000009f0| a8 01 00 ea 41 43 53 8c | a6 01 00 ea 41 54 4e 8d |....ACS.|....ATN.|
|00000a00| a4 01 00 ea 55 52 44 8e | a2 01 00 ea 4e 52 4d 8f |....URD.|....NRM.|
|00000a10| a0 01 00 ea 43 4d 46 00 | d3 01 00 ea 43 4e 46 00 |....CMF.|....CNF.|
|00000a20| d0 01 00 ea 4c 46 4d 00 | 98 00 00 ea 53 46 4d 00 |....LFM.|....SFM.|
|00000a30| 97 00 00 ea 00 00 00 00 | 00 00 00 00 94 00 00 82 |........|........|
|00000a40| 94 01 00 ea 95 00 00 8c | 92 01 00 ea 98 00 00 8b |........|........|
|00000a50| 90 01 00 ea 99 00 00 8d | 8e 01 00 ea 9b 00 00 89 |........|........|
|00000a60| 8c 01 00 ea a1 00 00 87 | 8a 01 00 ea ab 00 00 85 |........|........|
|00000a70| 88 01 00 ea b3 00 00 83 | 86 01 00 ea b5 00 00 88 |........|........|
|00000a80| 84 01 00 ea b7 00 00 8a | 82 01 00 ea 00 00 00 00 |........|........|
|00000a90| 0f 18 a0 e3 01 14 81 e3 | 41 ff ff eb 37 ff ff eb |........|A...7...|
|00000aa0| 00 16 81 e1 2f ff ff eb | 2f 00 00 eb 02 00 10 e3 |..../...|/.......|
|00000ab0| 3e ff ff 1a 00 00 30 e3 | 01 15 81 13 23 ff ff eb |>.....0.|....#...|
|00000ac0| 3d ff ff ea 8f 1a a0 e3 | 12 16 81 e3 34 ff ff eb |=.......|....4...|
|00000ad0| 1e ff ff eb 24 00 00 eb | 02 00 10 e3 01 18 81 03 |....$...|........|
|00000ae0| 01 00 10 e3 01 15 81 13 | 1e ff ff eb 23 00 3a e3 |........|....#.:.|
|00000af0| 03 00 00 0a 27 ff ff eb | 00 10 81 e1 13 ff ff eb |....'...|........|
|00000b00| 2d ff ff ea 02 00 10 e3 | 34 ff ff 0a 36 ff ff ea |-.......|4...6...|
|00000b10| 90 10 a0 e3 01 14 81 e3 | 21 ff ff eb 00 a0 db e5 |........|!.......|
|00000b20| 20 00 ca e3 42 00 30 e3 | 01 15 81 03 01 b0 8b 02 | ...B.0.|........|
|00000b30| 12 ff ff eb 00 16 81 e1 | 0a ff ff eb 15 ff ff eb |........|........|
|00000b40| 00 10 81 e1 07 ff ff eb | 5b 00 3a e3 23 ff ff 1a |........|[.:.#...|
|00000b50| 0a ff ff eb 00 18 81 e1 | fc fe ff eb 5d 00 3a e3 |........|....].:.|
|00000b60| 1e ff ff 1a f9 fe ff eb | 13 ff ff ea 20 a0 ca e3 |........|.... ...|
|00000b70| 00 00 e0 e3 43 00 3a e3 | 00 00 a0 03 53 00 3a e3 |....C.:.|....S.:.|
|00000b80| 01 00 a0 03 00 00 50 e3 | 08 ff ff ba 01 a0 db e4 |......P.|........|
|00000b90| 20 a0 ca e3 50 00 3a e3 | 04 ff ff 1a 01 a0 db e4 | ...P.:.|........|
|00000ba0| 20 a0 ca e3 53 00 3a e3 | 00 ff ff 1a 01 a0 db e4 | ...S.:.|........|
|00000bb0| 20 a0 ca e3 52 00 3a e3 | fc fe ff 1a 00 a0 db e5 | ...R.:.|........|
|00000bc0| 5f 00 3a e3 0e f0 a0 11 | 01 a0 fb e5 20 a0 ca e3 |_.:.....|.... ...|
|00000bd0| 41 00 3a e3 0c 00 00 0a | 46 00 3a e3 f3 fe ff 1a |A.:.....|F.:.....|
|00000be0| 01 a0 fb e5 20 a0 ca e3 | 4c 00 3a e3 ef fe ff 1a |.... ...|L.:.....|
|00000bf0| 01 a0 fb e5 20 a0 ca e3 | 47 00 3a e3 eb fe ff 1a |.... ...|G.:.....|
|00000c00| 02 00 80 e3 01 b0 8b e2 | 0e f0 a0 e1 01 a0 fb e5 |........|........|
|00000c10| 20 a0 ca e3 4c 00 3a e3 | e4 fe ff 1a 01 a0 fb e5 | ...L.:.|........|
|00000c20| 20 a0 ca e3 4c 00 3a e3 | e0 fe ff 1a 01 b0 8b e2 | ...L.:.|........|
|00000c30| 0e f0 a0 e1 4c 00 50 e3 | e5 fe ff 1a 00 a0 db e5 |....L.P.|........|
|00000c40| 20 00 ca e3 52 00 30 e3 | e1 fe ff 1a 0e 00 a0 e3 | ...R.0.|........|
|00000c50| 01 b0 8b e2 0e f0 a0 e1 | 0e 14 a0 e3 d0 fe ff eb |........|........|
|00000c60| c4 00 00 eb 00 14 81 e1 | be fe ff eb 01 b0 4b e2 |........|......K.|
|00000c70| e6 fe ff eb 0f 20 d0 e3 | e1 fe ff 1a 00 1a 81 e1 |..... ..|........|
|00000c80| bb fe ff eb cc 00 00 eb | 00 16 81 e1 aa 00 00 ea |........|........|
|00000c90| 01 16 a0 e3 03 13 81 e3 | 02 1c 81 e3 c0 fe ff eb |........|........|
|00000ca0| 00 a0 db e5 20 a0 ca e3 | 46 00 3a e3 45 00 3a 13 |.... ...|F.:.E.:.|
|00000cb0| 1d 00 00 1a 01 20 db e5 | 20 20 c2 e3 46 00 3a e3 |..... ..| ..F.:.|
|00000cc0| 44 00 32 03 03 00 00 0a | 45 00 3a e3 41 00 32 03 |D.2.....|E.:.A.2.|
|00000cd0| c2 fe ff 1a 06 15 81 e3 | 01 06 11 e3 02 15 21 12 |........|......!.|
|00000ce0| 01 14 21 02 02 b0 8b e2 | 12 00 00 eb 00 00 30 e3 |..!.....|......0.|
|00000cf0| 0c 00 a0 03 80 00 80 10 | 00 10 81 e1 5b 00 3a e3 |........|....[.:.|
|00000d00| b6 fe ff 1a 9d fe ff eb | 00 18 81 e1 8f fe ff eb |........|........|
|00000d10| 5d 00 3a e3 b1 fe ff 1a | 8c fe ff eb 21 00 3a e3 |].:.....|....!.:.|
|00000d20| 02 16 81 03 89 fe ff 0b | a3 fe ff ea 01 00 00 eb |........|........|
|00000d30| 01 20 a0 e3 24 00 00 ea | 00 40 2d e9 a2 00 00 eb |. ..$...|.@-.....|
|00000d40| 00 16 81 e1 87 fe ff eb | 01 b0 4b e2 af fe ff eb |........|..K.....|
|00000d50| 00 00 50 e3 b0 fe ff da | 04 00 50 e3 ae fe ff ca |..P.....|..P.....|
|00000d60| 01 00 10 e3 02 19 81 13 | 02 00 10 e3 01 15 81 13 |........|........|
|00000d70| 7f fe ff eb 00 80 fd e8 | 00 00 00 00 01 16 a0 e3 |........|........|
|00000d80| 03 13 81 e3 86 fe ff eb | 00 a0 db e5 20 a0 ca e3 |........|.... ...|
|00000d90| 4c 00 3a e3 01 15 81 03 | 01 b0 8b 02 00 a0 db e5 |L.:.....|........|
|00000da0| 20 a0 ca e3 54 00 3a e3 | 02 16 81 03 01 b0 8b 02 | ...T.:.|........|
|00000db0| 70 00 00 eb 00 14 81 e1 | 6a fe ff eb 7e 00 00 eb |p.......|j...~...|
|00000dc0| 00 20 a0 e3 00 16 81 e1 | 66 fe ff eb 5c 20 0f e5 |. ......|f...\ ..|
|00000dd0| 5b 00 3a e3 38 00 00 1a | 68 fe ff eb 00 18 81 e1 |[.:.8...|h.......|
|00000de0| 5a fe ff eb 5d 00 3a e3 | 18 00 00 0a 02 06 11 e3 |Z...].:.|........|
|00000df0| 7a fe ff 1a 01 14 81 e3 | 2c 00 3a e3 77 fe ff 1a |z.......|,.:.w...|
|00000e00| 52 fe ff eb 23 00 3a e3 | 74 fe ff 1a 7f fe ff eb |R...#.:.|t.......|
|00000e10| 01 0b 50 e3 80 fe ff aa | 01 0b 70 e3 7e fe ff da |..P.....|..p.~...|
|00000e20| 00 00 50 e3 02 15 81 c3 | 00 00 60 b2 20 11 81 e1 |..P.....|..`. ...|
|00000e30| 49 fe ff eb 5d 00 3a e3 | 68 fe ff 1a 43 fe ff eb |I...].:.|h...C...|
|00000e40| 21 00 3a e3 02 16 81 03 | 40 fe ff 0b 5a fe ff ea |!.:.....|@...Z...|
|00000e50| 3e fe ff eb 2c 00 3a e3 | 06 00 00 0a 02 06 11 e3 |>...,.:.|........|
|00000e60| 5e fe ff 1a 06 15 81 e3 | 21 00 3a e3 02 16 81 03 |^.......|!.:.....|
|00000e70| 36 fe ff 0b 50 fe ff ea | 08 21 1f e5 00 00 32 e3 |6...P...|.!....2.|
|00000e80| 02 16 81 13 31 fe ff eb | 23 00 3a e3 53 fe ff 1a |....1...|#.:.S...|
|00000e90| 5e fe ff eb 01 0b 50 e3 | 5f fe ff aa 01 0b 70 e3 |^.....P.|_.....p.|
|00000ea0| 5d fe ff da 00 00 50 e3 | 02 15 81 a3 00 00 60 b2 |].....P.|......`.|
|00000eb0| 20 11 81 e1 28 fe ff eb | 3f fe ff ea 01 b0 4b e2 | ...(...|?.....K.|
|00000ec0| 0f 18 81 e3 01 14 81 e3 | 50 fe ff eb c0 20 18 e5 |........|P.... ..|
|00000ed0| 08 20 82 e2 02 00 40 e0 | 01 0b 50 e3 4e fe ff aa |. ....@.|..P.N...|
|00000ee0| 01 0b 70 e3 4c fe ff da | 00 00 50 e3 02 15 81 a3 |..p.L...|..P.....|
|00000ef0| 00 00 60 b2 20 11 81 e1 | 17 fe ff eb 2e fe ff ea |..`. ...|........|
|00000f00| 01 16 a0 e3 0e 14 81 e3 | 10 10 81 e3 24 fe ff eb |........|....$...|
|00000f10| 18 00 00 eb 00 14 81 e1 | 12 fe ff eb 01 b0 4b e2 |........|......K.|
|00000f20| 3a fe ff eb 07 20 d0 e3 | 35 fe ff 1a 80 1a 81 e1 |:.... ..|5.......|
|00000f30| 0f fe ff eb 17 fe ff eb | 00 16 81 e1 09 fe ff eb |........|........|
|00000f40| 1d 00 00 eb 00 18 81 e1 | 06 fe ff eb 1a 00 00 eb |........|........|
|00000f50| 00 10 81 e1 fd fd ff eb | 2c 00 3a e3 16 fe ff 1a |........|,.:.....|
|00000f60| 2a fe ff eb 07 20 d0 e3 | 25 fe ff 1a 80 12 81 e1 |*.... ..|%.......|
|00000f70| f9 fd ff eb 10 fe ff ea | 01 a0 db e4 20 00 3a e3 |........|.... .:.|
|00000f80| fc ff ff 0a 20 a0 ca e3 | 43 00 3a e3 00 a0 db 05 |.... ...|C.:.....|
|00000f90| 20 a0 ca 03 50 00 3a e3 | 0d fe ff 1a 01 a0 5b e5 | ...P.:.|......[.|
|00000fa0| 20 a0 ca e3 43 00 3a e3 | 01 b0 8b 02 11 fe ff ea | ...C.:.|........|
|00000fb0| 01 a0 db e4 20 00 3a e3 | fc ff ff 0a 20 a0 ca e3 |.... .:.|.... ...|
|00000fc0| 43 00 3a e3 02 fe ff 1a | 0a fe ff ea 01 a0 db e4 |C.:.....|........|
|00000fd0| 20 00 3a e3 fc ff ff 0a | 20 a0 ca e3 46 00 3a e3 | .:.....| ...F.:.|
|00000fe0| fb fd ff 1a 04 40 2d e9 | 02 fe ff eb 07 20 d0 e3 |.....@-.|..... ..|
|00000ff0| ee fd ff 1a 04 80 fd e8 | 01 16 a0 e3 03 13 81 e3 |........|........|
|00001000| 01 1c 81 e3 e6 fd ff eb | 6f 00 00 eb 01 00 10 e3 |........|o.......|
|00001010| 02 19 81 13 02 00 10 e3 | 01 15 81 13 ea ff ff eb |........|........|
|00001020| 01 20 a0 e3 66 ff ff ea | dd fd ff eb 60 00 00 eb |. ..f...|....`...|
|00001030| 73 00 00 eb e4 ff ff eb | 00 18 81 e1 c9 fd ff eb |s.......|........|
|00001040| 03 00 00 ea 22 1c a0 e1 | 01 1a a0 e1 d4 fd ff eb |...."...|........|
|00001050| be fd ff eb 0e 14 81 e3 | 11 1e 81 e3 cd fd ff eb |........|........|
|00001060| 00 16 81 e1 b9 fd ff eb | d3 fd ff ea e1 16 81 e3 |........|........|
|00001070| 11 1e 81 e3 ca fd ff eb | 61 00 00 eb bf fd ff eb |........|a.......|
|00001080| 00 16 81 e1 b7 fd ff eb | d2 ff ff eb 00 10 81 e1 |........|........|
|00001090| ae fd ff eb c8 fd ff ea | 22 1c a0 e1 01 1a a0 e1 |........|".......|
|000010a0| 0e 14 81 e3 02 01 12 e3 | 81 1c 81 13 01 1c 81 03 |........|........|
|000010b0| bb fd ff eb 3e 00 00 eb | 51 00 00 eb c2 ff ff eb |....>...|Q.......|
|000010c0| 00 16 81 e1 a7 fd ff eb | 02 09 11 e3 02 00 00 1a |........|........|
|000010d0| c0 ff ff eb 00 18 81 e1 | a2 fd ff eb 23 00 3a e3 |........|....#.:.|
|000010e0| 03 00 00 0a bb ff ff eb | 00 10 81 e1 97 fd ff eb |........|........|
|000010f0| b1 fd ff ea 02 00 2d e9 | ca fd ff eb 00 00 39 e3 |......-.|......9.|
|00001100| cb fd ff 0a cd fd ff 5b | 00 00 33 e3 c2 fd ff 4a |.......[|..3....J|
|00001110| 00 00 30 e3 08 00 a0 03 | 0e 00 00 0a 02 01 30 e3 |..0.....|......0.|
|00001120| 80 00 31 03 0e 00 a0 03 | 0a 00 00 0a 80 20 21 e2 |..1.....|..... !.|
|00001130| 07 20 d2 e3 b8 fd ff 1a | a0 10 61 e2 70 01 a0 e1 |. ......|..a.p...|
|00001140| 03 20 d0 e3 05 20 d0 13 | 03 00 80 02 0a 00 30 13 |. ... ..|......0.|
|00001150| b1 fd ff 1a 05 00 80 02 | 02 00 bd e8 00 10 81 e1 |........|........|
|00001160| 7d fd ff eb 94 fd ff ea | 02 16 a0 e3 e9 16 81 e3 |}.......|........|
|00001170| f1 1c 81 e3 10 10 81 e3 | 00 a0 db e5 20 a0 ca e3 |........|.... ...|
|00001180| 45 00 3a e3 01 15 81 03 | 01 b0 8b 02 84 fd ff eb |E.:.....|........|
|00001190| 07 00 00 eb 1a 00 00 eb | 8b ff ff eb 00 18 81 e1 |........|........|
|000011a0| 70 fd ff eb 8b ff ff eb | 00 10 81 e1 67 fd ff eb |p.......|....g...|
|000011b0| 81 fd ff ea 0e 20 a0 e1 | 03 00 00 eb 80 13 81 e1 |..... ..|........|
|000011c0| a0 00 a0 e1 80 19 81 e1 | 02 f0 a0 e1 01 a0 db e4 |........|........|
|000011d0| 20 a0 ca e3 00 00 e0 e3 | 53 00 3a e3 00 00 a0 03 | .......|S.:.....|
|000011e0| 44 00 3a e3 01 00 a0 03 | 45 00 3a e3 02 00 a0 03 |D.:.....|E.:.....|
|000011f0| 50 00 3a e3 03 00 a0 03 | 00 00 50 e3 77 fd ff ba |P.:.....|..P.w...|
|00001200| 0e f0 a0 e1 00 a0 db e5 | 20 a0 ca e3 00 00 a0 e3 |........| .......|
|00001210| 50 00 3a e3 01 00 a0 03 | 4d 00 3a e3 02 00 a0 03 |P.:.....|M.:.....|
|00001220| 5a 00 3a e3 03 00 a0 03 | 00 00 30 e3 0e f0 a0 01 |Z.:.....|..0.....|
|00001230| 01 b0 8b e2 80 12 81 e1 | 0e f0 a0 e1 0d 0a 49 6e |........|......In|
|00001240| 73 74 72 75 63 74 69 6f | 6e 73 20 73 75 70 70 6f |structio|ns suppo|
|00001250| 72 74 65 64 3a 0d 0a 09 | 53 57 50 09 09 09 41 52 |rted:...|SWP...AR|
|00001260| 4d 33 20 69 6e 73 74 72 | 75 63 74 69 6f 6e 73 0d |M3 instr|uctions.|
|00001270| 0a 09 43 44 4f 2c 20 43 | 44 50 2c 20 4c 44 43 2c |..CDO, C|DP, LDC,|
|00001280| 20 53 54 43 09 43 6f 2d | 70 72 6f 63 65 73 73 6f | STC.Co-|processo|
|00001290| 72 20 69 6e 73 74 72 75 | 63 74 69 6f 6e 73 0d 0a |r instru|ctions..|
|000012a0| 09 4d 53 52 2c 20 4d 52 | 53 2c 20 53 57 50 2c 20 |.MSR, MR|S, SWP, |
|000012b0| 4d 52 43 2c 20 4d 43 52 | 09 41 52 4d 36 31 30 20 |MRC, MCR|.ARM610 |
|000012c0| 69 6e 73 74 72 75 63 74 | 69 6f 6e 73 0d 0a 09 4c |instruct|ions...L|
|000012d0| 44 46 2c 20 53 54 46 2c | 20 46 4c 54 2c 20 46 49 |DF, STF,| FLT, FI|
|000012e0| 58 2c 20 57 46 53 09 46 | 6c 6f 61 74 69 6e 67 20 |X, WFS.F|loating |
|000012f0| 70 6f 69 6e 74 20 63 6f | 2d 70 72 6f 63 65 73 73 |point co|-process|
|00001300| 6f 72 20 69 6e 73 74 72 | 75 63 74 69 6f 6e 73 0d |or instr|uctions.|
|00001310| 09 52 46 53 2c 20 57 46 | 43 2c 20 52 46 43 2c 20 |.RFS, WF|C, RFC, |
|00001320| 41 44 46 2c 20 4d 55 46 | 0d 09 53 55 46 2c 20 52 |ADF, MUF|..SUF, R|
|00001330| 53 46 2c 20 44 56 46 2c | 20 52 44 46 2c 20 50 4f |SF, DVF,| RDF, PO|
|00001340| 57 0d 09 52 50 57 2c 20 | 52 4d 46 2c 20 46 4d 4c |W..RPW, |RMF, FML|
|00001350| 2c 20 46 44 56 2c 20 46 | 52 44 0d 09 50 4f 4c 2c |, FDV, F|RD..POL,|
|00001360| 20 4d 56 46 2c 20 4d 4e | 46 2c 20 41 42 53 2c 20 | MVF, MN|F, ABS, |
|00001370| 52 4e 44 0d 09 52 4e 44 | 2c 20 53 51 54 2c 20 4c |RND..RND|, SQT, L|
|00001380| 4f 47 2c 20 4c 47 4e 2c | 20 45 58 50 0d 09 53 49 |OG, LGN,| EXP..SI|
|00001390| 4e 2c 20 43 4f 53 2c 20 | 54 41 4e 2c 20 41 53 4e |N, COS, |TAN, ASN|
|000013a0| 2c 20 41 43 53 0d 09 41 | 54 4e 2c 20 55 52 44 2c |, ACS..A|TN, URD,|
|000013b0| 20 4e 52 4d 2c 20 43 4d | 46 2c 20 43 4e 46 0d 09 | NRM, CM|F, CNF..|
|000013c0| 43 4d 46 45 2c 20 43 4e | 46 45 0d 0a 09 4c 46 4d |CMFE, CN|FE...LFM|
|000013d0| 2c 20 53 54 4d 09 09 4e | 65 77 20 66 6c 6f 61 74 |, STM..N|ew float|
|000013e0| 69 6e 67 2d 70 6f 69 6e | 74 20 69 6e 73 74 72 75 |ing-poin|t instru|
|000013f0| 63 74 69 6f 6e 73 0d 0a | 0d 0a 54 68 65 20 72 65 |ctions..|..The re|
|00001400| 67 69 73 74 65 72 20 6e | 61 6d 65 20 4c 52 20 6d |gister n|ame LR m|
|00001410| 61 79 20 62 65 20 75 73 | 65 64 20 69 6e 20 70 72 |ay be us|ed in pr|
|00001420| 65 66 65 72 65 6e 63 65 | 20 74 6f 20 52 31 34 0d |eference| to R14.|
|00001430| 0a 00 00 00 46 00 3a e3 | 03 fd ff 1a 01 a0 db e4 |....F.:.|........|
|00001440| 20 a0 ca e3 53 00 3a e3 | 1e 00 00 0a 44 00 3a e3 | ...S.:.|....D.:.|
|00001450| 32 00 00 0a 50 00 3a e3 | 48 00 00 0a 45 00 3a e3 |2...P.:.|H...E.:.|
|00001460| f9 fc ff 1a ef fc ff eb | 00 00 39 e3 f0 fc ff 0a |........|..9.....|
|00001470| f2 fc ff 5b 00 00 30 e3 | 00 10 a0 03 00 40 a0 03 |...[..0.|.....@..|
|00001480| 00 50 a0 03 09 00 00 0a | 3f 2c 81 e2 7e 20 82 e2 |.P......|?,..~ ..|
|00001490| 02 11 03 e2 02 01 10 e3 | 01 20 42 02 80 00 a0 01 |........|. B.....|
|000014a0| fb ff ff 0a 00 40 a0 e1 | 00 50 a0 e3 02 10 81 e0 |.....@..|.P......|
|000014b0| 06 2c 48 e2 04 10 82 e4 | 04 40 82 e4 04 50 82 e4 |.,H.....|.@...P..|
|000014c0| a5 fc ff eb bf fc ff ea | d6 fc ff eb 00 00 39 e3 |........|......9.|
|000014d0| d7 fc ff 0a d9 fc ff 5b | 00 00 30 e3 00 10 a0 03 |.......[|..0.....|
|000014e0| 0c 00 00 0a 02 20 41 e2 | 02 11 03 e2 02 01 10 e3 |..... A.|........|
|000014f0| 01 20 42 02 80 00 a0 01 | fb ff ff 0a 02 01 c0 e3 |. B.....|........|
|00001500| 20 14 81 e0 ff 00 52 e3 | bd fc ff ca 00 00 52 e3 | .....R.|......R.|
|00001510| bb fc ff ba 82 1b 81 e0 | 8f fc ff eb a6 fc ff ea |........|........|
|00001520| c0 fc ff eb 00 00 39 e3 | c1 fc ff 0a c3 fc ff 5b |......9.|.......[|
|00001530| 00 00 30 e3 00 10 a0 03 | 00 40 a0 03 0a 00 00 0a |..0.....|.@......|
|00001540| 03 2c 81 e2 7e 20 82 e2 | 02 11 03 e2 02 01 10 e3 |.,..~ ..|........|
|00001550| 01 20 42 02 80 00 a0 01 | fb ff ff 0a 02 01 c0 e3 |. B.....|........|
|00001560| a0 15 81 e0 80 4a a0 e1 | 02 1a 81 e0 06 2c 48 e2 |.....J..|.....,H.|
|00001570| 04 10 82 e4 04 40 82 e4 | 77 fc ff eb 91 fc ff ea |.....@..|w.......|
|00001580| a8 fc ff eb 00 00 39 e3 | a9 fc ff 0a ab fc ff 5b |......9.|.......[|
|00001590| 71 fc ff eb 00 00 30 e3 | 00 10 a0 03 00 40 a0 03 |q.....0.|.....@..|
|000015a0| 00 50 a0 03 c1 ff ff 0a | ef ff ff ea 46 69 6c 65 |.P......|....File|
|000015b0| 44 61 74 61 82 44 6f 63 | 75 6d 65 6e 74 00 00 00 |Data.Doc|ument...|
|000015c0| af 1a 00 00 46 ff ff ff | 67 0c 8c 3c 03 00 b4 a4 |....F...|g..<....|
|000015d0| 0a 45 78 74 65 6e 64 65 | 64 20 42 41 53 49 43 20 |.Extende|d BASIC |
|000015e0| 41 73 73 65 6d 62 6c 65 | 72 0a 2d 2d 2d 2d 2d 2d |Assemble|r.------|
|000015f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001600| 2d 2d 0a 77 72 69 74 74 | 65 6e 20 62 79 20 41 64 |--.writt|en by Ad|
|00001610| 72 69 61 6e 20 4c 65 65 | 73 0a 0a 76 65 72 73 69 |rian Lee|s..versi|
|00001620| 6f 6e 20 20 31 2e 30 30 | 2c 20 33 20 4e 6f 76 65 |on 1.00|, 3 Nove|
|00001630| 6d 62 65 72 20 31 39 39 | 34 0a 20 20 20 20 20 20 |mber 199|4. |
|00001640| 20 20 20 31 2e 31 30 2c | 20 35 20 41 75 67 75 73 | 1.10,| 5 Augus|
|00001650| 74 20 31 39 39 35 0a 09 | 20 20 42 75 67 20 66 69 |t 1995..| Bug fi|
|00001660| 78 3a 20 74 6f 6b 65 6e | 69 73 65 64 20 6d 6e 65 |x: token|ised mne|
|00001670| 6d 6f 6e 69 63 73 2c 20 | 65 67 2e 20 53 49 4e 2c |monics, |eg. SIN,|
|00001680| 20 43 4f 53 20 61 6e 64 | 20 41 54 4e 0a 09 09 20 | COS and| ATN... |
|00001690| 20 20 61 72 65 20 6e 6f | 77 20 61 63 63 65 70 74 | are no|w accept|
|000016a0| 65 64 20 63 6f 72 72 65 | 63 74 6c 79 2e 0a 09 20 |ed corre|ctly... |
|000016b0| 20 44 6f 63 75 6d 65 6e | 74 61 74 69 6f 6e 3a 20 | Documen|tation: |
|000016c0| 41 72 63 20 63 6f 73 69 | 6e 65 20 69 6e 73 74 72 |Arc cosi|ne instr|
|000016d0| 75 63 74 69 6f 6e 20 69 | 73 20 41 43 53 20 6e 6f |uction i|s ACS no|
|000016e0| 74 20 41 43 4e 0a 0a 54 | 68 65 20 6d 6f 64 75 6c |t ACN..T|he modul|
|000016f0| 65 20 45 78 74 42 41 53 | 49 43 61 73 6d 20 70 72 |e ExtBAS|ICasm pr|
|00001700| 6f 76 69 64 65 73 20 61 | 20 70 61 74 63 68 20 66 |ovides a| patch f|
|00001710| 6f 72 20 76 65 72 73 69 | 6f 6e 20 31 2e 30 35 20 |or versi|on 1.05 |
|00001720| 61 6e 64 20 31 2e 30 36 | 20 6f 66 20 42 41 53 49 |and 1.06| of BASI|
|00001730| 43 20 56 2c 0a 61 73 20 | 73 75 70 70 6c 69 65 64 |C V,.as |supplied|
|00001740| 20 77 69 74 68 20 52 49 | 53 43 20 4f 53 20 33 2e | with RI|SC OS 3.|
|00001750| 31 31 20 61 6e 64 20 33 | 2e 35 30 20 72 65 73 70 |11 and 3|.50 resp|
|00001760| 65 63 74 69 76 65 6c 79 | 2c 20 74 6f 20 61 6c 6c |ectively|, to all|
|00001770| 6f 77 20 74 68 65 20 64 | 69 72 65 63 74 20 75 73 |ow the d|irect us|
|00001780| 65 0a 6f 66 20 74 68 65 | 20 65 78 74 72 61 20 69 |e.of the| extra i|
|00001790| 6e 73 74 72 75 63 74 69 | 6f 6e 73 20 70 72 6f 76 |nstructi|ons prov|
|000017a0| 69 64 65 64 20 62 79 20 | 74 68 65 20 41 52 4d 33 |ided by |the ARM3|
|000017b0| 20 61 6e 64 20 41 52 4d | 36 31 30 20 70 72 6f 63 | and ARM|610 proc|
|000017c0| 65 73 73 6f 72 73 2e 0a | 41 64 64 69 74 69 6f 6e |essors..|Addition|
|000017d0| 61 6c 6c 79 20 74 68 65 | 20 6d 69 73 73 69 6e 67 |ally the| missing|
|000017e0| 20 66 6c 6f 61 74 69 6e | 67 2d 70 6f 69 6e 74 20 | floatin|g-point |
|000017f0| 61 6e 64 20 67 65 6e 65 | 72 61 6c 20 63 6f 70 72 |and gene|ral copr|
|00001800| 6f 63 65 73 73 6f 72 20 | 69 6e 73 74 72 75 63 74 |ocessor |instruct|
|00001810| 69 6f 6e 73 0a 68 61 76 | 65 20 62 65 65 6e 20 61 |ions.hav|e been a|
|00001820| 64 64 65 64 2c 20 61 6e | 64 20 74 68 65 20 72 65 |dded, an|d the re|
|00001830| 67 69 73 74 65 72 20 6e | 61 6d 65 20 4c 52 20 6d |gister n|ame LR m|
|00001840| 61 79 20 6e 6f 77 20 62 | 65 20 75 73 65 64 20 69 |ay now b|e used i|
|00001850| 6e 20 70 72 65 66 65 72 | 65 6e 63 65 0a 74 6f 20 |n prefer|ence.to |
|00001860| 52 31 34 2e 0a 0a 54 6f | 20 6d 61 6b 65 20 74 68 |R14...To| make th|
|00001870| 65 20 6e 65 63 65 73 73 | 61 72 79 20 63 68 61 6e |e necess|ary chan|
|00001880| 67 65 73 20 74 6f 20 74 | 68 65 20 42 41 53 49 43 |ges to t|he BASIC|
|00001890| 20 6d 6f 64 75 6c 65 20 | 69 74 20 6d 75 73 74 20 | module |it must |
|000018a0| 62 65 20 6c 6f 63 61 74 | 65 64 20 69 6e 20 52 41 |be locat|ed in RA|
|000018b0| 4d 2e 0a 54 68 65 20 45 | 78 74 42 41 53 49 43 61 |M..The E|xtBASICa|
|000018c0| 73 6d 20 6d 6f 64 75 6c | 65 20 77 69 6c 6c 20 74 |sm modul|e will t|
|000018d0| 68 65 72 65 66 6f 72 65 | 20 61 74 74 65 6d 70 74 |herefore| attempt|
|000018e0| 20 74 6f 20 52 4d 46 61 | 73 74 65 72 20 74 68 65 | to RMFa|ster the|
|000018f0| 20 42 41 53 49 43 20 6d | 6f 64 75 6c 65 0a 77 68 | BASIC m|odule.wh|
|00001900| 69 63 68 20 77 69 6c 6c | 20 72 65 71 75 69 72 65 |ich will| require|
|00001910| 20 61 20 73 6d 61 6c 6c | 20 61 6d 6f 75 6e 74 20 | a small| amount |
|00001920| 6f 66 20 6d 65 6d 6f 72 | 79 20 69 6e 20 74 68 65 |of memor|y in the|
|00001930| 20 52 4d 41 2c 20 69 6e | 20 61 64 64 69 74 69 6f | RMA, in| additio|
|00001940| 6e 20 74 6f 20 74 68 61 | 74 0a 72 65 71 75 69 72 |n to tha|t.requir|
|00001950| 65 64 20 62 79 20 74 68 | 65 20 45 78 74 42 41 53 |ed by th|e ExtBAS|
|00001960| 49 43 61 73 6d 20 6d 6f | 64 75 6c 65 20 69 74 73 |ICasm mo|dule its|
|00001970| 65 6c 66 2e 20 4d 6f 72 | 65 20 69 6d 70 6f 72 74 |elf. Mor|e import|
|00001980| 61 6e 74 6c 79 2c 20 42 | 41 53 49 43 20 6d 75 73 |antly, B|ASIC mus|
|00001990| 74 20 6e 6f 74 0a 62 65 | 20 61 63 74 69 76 65 2c |t not.be| active,|
|000019a0| 20 69 65 2e 20 72 75 6e | 6e 69 6e 67 2c 20 61 74 | ie. run|ning, at|
|000019b0| 20 74 68 65 20 74 69 6d | 65 20 62 65 63 61 75 73 | the tim|e becaus|
|000019c0| 65 20 74 68 65 6e 20 74 | 68 65 20 6d 6f 64 75 6c |e then t|he modul|
|000019d0| 65 20 63 61 6e 6e 6f 74 | 20 62 65 20 72 65 6d 6f |e cannot| be remo|
|000019e0| 76 65 64 0a 74 6f 20 61 | 6c 6c 6f 77 20 69 74 20 |ved.to a|llow it |
|000019f0| 74 6f 20 62 65 20 6d 6f | 76 65 64 2e 20 4c 6f 61 |to be mo|ved. Loa|
|00001a00| 64 69 6e 67 20 45 78 74 | 42 41 53 49 43 61 73 6d |ding Ext|BASICasm|
|00001a10| 20 73 68 6f 75 6c 64 20 | 74 68 65 72 65 66 6f 72 | should |therefor|
|00001a20| 65 20 62 65 20 70 65 72 | 66 6f 72 6d 65 64 0a 61 |e be per|formed.a|
|00001a30| 74 20 74 68 65 20 63 6f | 6d 6d 61 6e 64 20 6c 69 |t the co|mmand li|
|00001a40| 6e 65 2e 20 49 74 20 69 | 73 20 73 61 66 65 20 74 |ne. It i|s safe t|
|00001a50| 6f 20 64 6f 20 74 68 69 | 73 20 66 72 6f 6d 20 74 |o do thi|s from t|
|00001a60| 68 65 20 53 68 65 6c 6c | 43 4c 49 2c 20 69 65 2e |he Shell|CLI, ie.|
|00001a70| 20 77 68 69 6c 73 74 20 | 74 68 65 0a 64 65 73 6b | whilst |the.desk|
|00001a80| 74 6f 70 20 69 73 20 61 | 63 74 69 76 65 2c 20 65 |top is a|ctive, e|
|00001a90| 76 65 6e 20 77 69 74 68 | 20 42 41 53 49 43 20 70 |ven with| BASIC p|
|00001aa0| 72 6f 67 72 61 6d 73 20 | 72 75 6e 6e 69 6e 67 20 |rograms |running |
|00001ab0| 62 65 63 61 75 73 65 20 | 42 41 53 49 43 20 68 6f |because |BASIC ho|
|00001ac0| 6c 64 73 20 61 6c 6c 0a | 69 74 73 20 69 6e 66 6f |lds all.|its info|
|00001ad0| 72 6d 61 74 69 6f 6e 20 | 77 69 74 68 69 6e 20 74 |rmation |within t|
|00001ae0| 68 65 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 20 77 |he appli|cation w|
|00001af0| 6f 72 6b 73 70 61 63 65 | 2e 0a 0a 54 68 65 20 69 |orkspace|...The i|
|00001b00| 6e 73 74 72 75 63 74 69 | 6f 6e 73 20 61 64 64 65 |nstructi|ons adde|
|00001b10| 64 20 62 79 20 74 68 65 | 20 6d 6f 64 75 6c 65 20 |d by the| module |
|00001b20| 61 72 65 20 61 73 20 66 | 6f 6c 6c 6f 77 73 3a 0a |are as f|ollows:.|
|00001b30| 0a 41 52 4d 33 20 61 6e | 64 20 41 52 4d 36 31 30 |.ARM3 an|d ARM610|
|00001b40| 20 69 6e 73 74 72 75 63 | 74 69 6f 6e 73 0a 2d 2d | instruc|tions.--|
|00001b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0a 0a 09 53 57 50 |--------|--...SWP|
|00001b70| 7b 63 6f 6e 64 7d 7b 42 | 7d 09 52 64 2c 52 6d 2c |{cond}{B|}.Rd,Rm,|
|00001b80| 5b 52 6e 5d 0a 0a 0a 41 | 52 4d 36 31 30 20 69 6e |[Rn]...A|RM610 in|
|00001b90| 73 74 72 75 63 74 69 6f | 6e 73 0a 2d 2d 2d 2d 2d |structio|ns.-----|
|00001ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 0a |--------|------..|
|00001bb0| 09 4d 43 52 7b 63 6f 6e | 64 7d 09 43 50 23 2c 3c |.MCR{con|d}.CP#,<|
|00001bc0| 65 78 70 72 65 73 73 69 | 6f 6e 31 3e 2c 52 64 2c |expressi|on1>,Rd,|
|00001bd0| 43 6e 2c 43 6d 7b 2c 3c | 65 78 70 72 65 73 73 69 |Cn,Cm{,<|expressi|
|00001be0| 6f 6e 32 3e 7d 0a 09 4d | 52 43 7b 63 6f 6e 64 7d |on2>}..M|RC{cond}|
|00001bf0| 09 43 50 23 2c 3c 65 78 | 70 72 65 73 73 69 6f 6e |.CP#,<ex|pression|
|00001c00| 31 3e 2c 52 64 2c 43 6e | 2c 43 6d 7b 2c 3c 65 78 |1>,Rd,Cn|,Cm{,<ex|
|00001c10| 70 72 65 73 73 69 6f 6e | 32 3e 7d 0a 09 4d 52 53 |pression|2>}..MRS|
|00001c20| 7b 63 6f 6e 64 7d 09 52 | 64 2c 3c 70 73 72 3e 0a |{cond}.R|d,<psr>.|
|00001c30| 09 4d 53 52 7b 63 6f 6e | 64 7d 09 3c 70 73 72 3e |.MSR{con|d}.<psr>|
|00001c40| 2c 52 6d 0a 09 4d 53 52 | 7b 63 6f 6e 64 7d 09 3c |,Rm..MSR|{cond}.<|
|00001c50| 70 73 72 66 3e 2c 52 6d | 0a 09 4d 53 52 7b 63 6f |psrf>,Rm|..MSR{co|
|00001c60| 6e 64 7d 09 3c 70 73 72 | 66 3e 2c 3c 23 65 78 70 |nd}.<psr|f>,<#exp|
|00001c70| 72 65 73 73 69 6f 6e 3e | 0a 0a 46 6c 6f 61 74 69 |ression>|..Floati|
|00001c80| 6e 67 2d 70 6f 69 6e 74 | 20 69 6e 73 74 72 75 63 |ng-point| instruc|
|00001c90| 74 69 6f 6e 73 0a 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |tions.--|--------|
|00001ca0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001cb0| 2d 0a 0a 46 6c 6f 61 74 | 69 6e 67 20 70 6f 69 6e |-..Float|ing poin|
|00001cc0| 74 20 63 6f 70 72 6f 63 | 65 73 73 6f 72 20 64 61 |t coproc|essor da|
|00001cd0| 74 61 20 74 72 61 6e 73 | 66 65 72 0a 0a 09 4c 44 |ta trans|fer...LD|
|00001ce0| 46 7b 63 6f 6e 64 7d 70 | 72 65 63 09 46 64 2c 5b |F{cond}p|rec.Fd,[|
|00001cf0| 52 6e 5d 7b 2c 23 6f 66 | 66 73 65 74 7d 0a 09 4c |Rn]{,#of|fset}..L|
|00001d00| 44 46 7b 63 6f 6e 64 7d | 70 72 65 63 09 46 64 2c |DF{cond}|prec.Fd,|
|00001d10| 5b 52 6e 2c 23 6f 66 66 | 73 65 74 5d 7b 21 7d 0a |[Rn,#off|set]{!}.|
|00001d20| 09 4c 44 46 7b 63 6f 6e | 64 7d 70 72 65 63 09 46 |.LDF{con|d}prec.F|
|00001d30| 64 2c 3c 6c 61 62 65 6c | 20 7c 20 65 78 70 72 65 |d,<label| | expre|
|00001d40| 73 73 69 6f 6e 3e 0a 0a | 09 53 54 46 7b 63 6f 6e |ssion>..|.STF{con|
|00001d50| 64 7d 70 72 65 63 09 46 | 64 2c 5b 52 6e 5d 7b 2c |d}prec.F|d,[Rn]{,|
|00001d60| 23 6f 66 66 73 65 74 7d | 0a 09 53 54 46 7b 63 6f |#offset}|..STF{co|
|00001d70| 6e 64 7d 70 72 65 63 09 | 46 64 2c 5b 52 6e 2c 23 |nd}prec.|Fd,[Rn,#|
|00001d80| 6f 66 66 73 65 74 5d 7b | 21 7d 0a 09 53 54 46 7b |offset]{|!}..STF{|
|00001d90| 63 6f 6e 64 7d 70 72 65 | 63 09 46 64 2c 3c 6c 61 |cond}pre|c.Fd,<la|
|00001da0| 62 65 6c 20 7c 20 65 78 | 70 72 65 73 73 69 6f 6e |bel | ex|pression|
|00001db0| 3e 0a 0a 46 6c 6f 61 74 | 69 6e 67 20 70 6f 69 6e |>..Float|ing poin|
|00001dc0| 74 20 63 6f 70 72 6f 63 | 65 73 73 6f 72 20 72 65 |t coproc|essor re|
|00001dd0| 67 69 73 74 65 72 20 74 | 72 61 6e 73 66 65 72 0a |gister t|ransfer.|
|00001de0| 0a 09 46 4c 54 7b 63 6f | 6e 64 7d 70 72 65 63 7b |..FLT{co|nd}prec{|
|00001df0| 72 6f 75 6e 64 7d 09 46 | 6e 2c 52 64 0a 09 46 49 |round}.F|n,Rd..FI|
|00001e00| 58 7b 63 6f 6e 64 7d 7b | 72 6f 75 6e 64 7d 20 09 |X{cond}{|round} .|
|00001e10| 52 64 2c 46 6e 0a 09 57 | 46 53 7b 63 6f 6e 64 7d |Rd,Fn..W|FS{cond}|
|00001e20| 09 09 52 64 0a 09 52 46 | 53 7b 63 6f 6e 64 7d 09 |..Rd..RF|S{cond}.|
|00001e30| 09 52 64 0a 09 57 46 43 | 7b 63 6f 6e 64 7d 09 09 |.Rd..WFC|{cond}..|
|00001e40| 52 64 0a 09 52 46 43 7b | 63 6f 6e 64 7d 09 09 52 |Rd..RFC{|cond}..R|
|00001e50| 64 0a 0a 46 6c 6f 61 74 | 69 6e 67 20 70 6f 69 6e |d..Float|ing poin|
|00001e60| 74 20 63 6f 70 72 6f 63 | 65 73 73 6f 72 20 64 61 |t coproc|essor da|
|00001e70| 74 61 20 6f 70 65 72 61 | 74 69 6f 6e 73 0a 0a 09 |ta opera|tions...|
|00001e80| 41 44 46 7b 63 6f 6e 64 | 7d 70 72 65 63 7b 72 6f |ADF{cond|}prec{ro|
|00001e90| 75 6e 64 7d 09 46 64 2c | 46 6e 2c 3c 46 6d 20 7c |und}.Fd,|Fn,<Fm ||
|00001ea0| 20 23 76 61 6c 75 65 3e | 0a 09 4d 55 46 7b 63 6f | #value>|..MUF{co|
|00001eb0| 6e 64 7d 70 72 65 63 7b | 72 6f 75 6e 64 7d 09 46 |nd}prec{|round}.F|
|00001ec0| 64 2c 46 6e 2c 3c 46 6d | 20 7c 20 23 76 61 6c 75 |d,Fn,<Fm| | #valu|
|00001ed0| 65 3e 0a 09 53 55 46 7b | 63 6f 6e 64 7d 70 72 65 |e>..SUF{|cond}pre|
|00001ee0| 63 7b 72 6f 75 6e 64 7d | 09 46 64 2c 46 6e 2c 3c |c{round}|.Fd,Fn,<|
|00001ef0| 46 6d 20 7c 20 23 76 61 | 6c 75 65 3e 0a 09 52 53 |Fm | #va|lue>..RS|
|00001f00| 46 7b 63 6f 6e 64 7d 70 | 72 65 63 7b 72 6f 75 6e |F{cond}p|rec{roun|
|00001f10| 64 7d 09 46 64 2c 46 6e | 2c 3c 46 6d 20 7c 20 23 |d}.Fd,Fn|,<Fm | #|
|00001f20| 76 61 6c 75 65 3e 0a 09 | 44 56 46 7b 63 6f 6e 64 |value>..|DVF{cond|
|00001f30| 7d 70 72 65 63 7b 72 6f | 75 6e 64 7d 09 46 64 2c |}prec{ro|und}.Fd,|
|00001f40| 46 6e 2c 3c 46 6d 20 7c | 20 23 76 61 6c 75 65 3e |Fn,<Fm || #value>|
|00001f50| 0a 09 52 44 46 7b 63 6f | 6e 64 7d 70 72 65 63 7b |..RDF{co|nd}prec{|
|00001f60| 72 6f 75 6e 64 7d 09 46 | 64 2c 46 6e 2c 3c 46 6d |round}.F|d,Fn,<Fm|
|00001f70| 20 7c 20 23 76 61 6c 75 | 65 3e 0a 09 50 4f 57 7b | | #valu|e>..POW{|
|00001f80| 63 6f 6e 64 7d 70 72 65 | 63 7b 72 6f 75 6e 64 7d |cond}pre|c{round}|
|00001f90| 09 46 64 2c 46 6e 2c 3c | 46 6d 20 7c 20 23 76 61 |.Fd,Fn,<|Fm | #va|
|00001fa0| 6c 75 65 3e 0a 09 52 50 | 57 7b 63 6f 6e 64 7d 70 |lue>..RP|W{cond}p|
|00001fb0| 72 65 63 7b 72 6f 75 6e | 64 7d 09 46 64 2c 46 6e |rec{roun|d}.Fd,Fn|
|00001fc0| 2c 3c 46 6d 20 7c 20 23 | 76 61 6c 75 65 3e 0a 09 |,<Fm | #|value>..|
|00001fd0| 52 4d 46 7b 63 6f 6e 64 | 7d 70 72 65 63 7b 72 6f |RMF{cond|}prec{ro|
|00001fe0| 75 6e 64 7d 09 46 64 2c | 46 6e 2c 3c 46 6d 20 7c |und}.Fd,|Fn,<Fm ||
|00001ff0| 20 23 76 61 6c 75 65 3e | 0a 09 46 4d 4c 7b 63 6f | #value>|..FML{co|
|00002000| 6e 64 7d 70 72 65 63 7b | 72 6f 75 6e 64 7d 09 46 |nd}prec{|round}.F|
|00002010| 64 2c 46 6e 2c 3c 46 6d | 20 7c 20 23 76 61 6c 75 |d,Fn,<Fm| | #valu|
|00002020| 65 3e 0a 09 46 44 56 7b | 63 6f 6e 64 7d 70 72 65 |e>..FDV{|cond}pre|
|00002030| 63 7b 72 6f 75 6e 64 7d | 09 46 64 2c 46 6e 2c 3c |c{round}|.Fd,Fn,<|
|00002040| 46 6d 20 7c 20 23 76 61 | 6c 75 65 3e 0a 09 46 52 |Fm | #va|lue>..FR|
|00002050| 44 7b 63 6f 6e 64 7d 70 | 72 65 63 7b 72 6f 75 6e |D{cond}p|rec{roun|
|00002060| 64 7d 09 46 64 2c 46 6e | 2c 3c 46 6d 20 7c 20 23 |d}.Fd,Fn|,<Fm | #|
|00002070| 76 61 6c 75 65 3e 0a 09 | 50 4f 4c 7b 63 6f 6e 64 |value>..|POL{cond|
|00002080| 7d 70 72 65 63 7b 72 6f | 75 6e 64 7d 09 46 64 2c |}prec{ro|und}.Fd,|
|00002090| 46 6e 2c 3c 46 6d 20 7c | 20 23 76 61 6c 75 65 3e |Fn,<Fm || #value>|
|000020a0| 0a 0a 09 4d 56 46 7b 63 | 6f 6e 64 7d 70 72 65 63 |...MVF{c|ond}prec|
|000020b0| 7b 72 6f 75 6e 64 7d 09 | 46 64 2c 3c 46 6d 20 7c |{round}.|Fd,<Fm ||
|000020c0| 20 23 76 61 6c 75 65 3e | 0a 09 4d 4e 46 7b 63 6f | #value>|..MNF{co|
|000020d0| 6e 64 7d 70 72 65 63 7b | 72 6f 75 6e 64 7d 09 46 |nd}prec{|round}.F|
|000020e0| 64 2c 3c 46 6d 20 7c 20 | 23 76 61 6c 75 65 3e 0a |d,<Fm | |#value>.|
|000020f0| 09 41 42 53 7b 63 6f 6e | 64 7d 70 72 65 63 7b 72 |.ABS{con|d}prec{r|
|00002100| 6f 75 6e 64 7d 09 46 64 | 2c 3c 46 6d 20 7c 20 23 |ound}.Fd|,<Fm | #|
|00002110| 76 61 6c 75 65 3e 0a 09 | 52 4e 44 7b 63 6f 6e 64 |value>..|RND{cond|
|00002120| 7d 70 72 65 63 7b 72 6f | 75 6e 64 7d 09 46 64 2c |}prec{ro|und}.Fd,|
|00002130| 3c 46 6d 20 7c 20 23 76 | 61 6c 75 65 3e 0a 09 53 |<Fm | #v|alue>..S|
|00002140| 51 54 7b 63 6f 6e 64 7d | 70 72 65 63 7b 72 6f 75 |QT{cond}|prec{rou|
|00002150| 6e 64 7d 09 46 64 2c 3c | 46 6d 20 7c 20 23 76 61 |nd}.Fd,<|Fm | #va|
|00002160| 6c 75 65 3e 0a 09 4c 4f | 47 7b 63 6f 6e 64 7d 70 |lue>..LO|G{cond}p|
|00002170| 72 65 63 7b 72 6f 75 6e | 64 7d 09 46 64 2c 3c 46 |rec{roun|d}.Fd,<F|
|00002180| 6d 20 7c 20 23 76 61 6c | 75 65 3e 0a 09 4c 47 4e |m | #val|ue>..LGN|
|00002190| 7b 63 6f 6e 64 7d 70 72 | 65 63 7b 72 6f 75 6e 64 |{cond}pr|ec{round|
|000021a0| 7d 09 46 64 2c 3c 46 6d | 20 7c 20 23 76 61 6c 75 |}.Fd,<Fm| | #valu|
|000021b0| 65 3e 0a 09 45 58 50 7b | 63 6f 6e 64 7d 70 72 65 |e>..EXP{|cond}pre|
|000021c0| 63 7b 72 6f 75 6e 64 7d | 09 46 64 2c 3c 46 6d 20 |c{round}|.Fd,<Fm |
|000021d0| 7c 20 23 76 61 6c 75 65 | 3e 0a 09 53 49 4e 7b 63 || #value|>..SIN{c|
|000021e0| 6f 6e 64 7d 70 72 65 63 | 7b 72 6f 75 6e 64 7d 09 |ond}prec|{round}.|
|000021f0| 46 64 2c 3c 46 6d 20 7c | 20 23 76 61 6c 75 65 3e |Fd,<Fm || #value>|
|00002200| 0a 09 43 4f 53 7b 63 6f | 6e 64 7d 70 72 65 63 7b |..COS{co|nd}prec{|
|00002210| 72 6f 75 6e 64 7d 09 46 | 64 2c 3c 46 6d 20 7c 20 |round}.F|d,<Fm | |
|00002220| 23 76 61 6c 75 65 3e 0a | 09 54 41 4e 7b 63 6f 6e |#value>.|.TAN{con|
|00002230| 64 7d 70 72 65 63 7b 72 | 6f 75 6e 64 7d 09 46 64 |d}prec{r|ound}.Fd|
|00002240| 2c 3c 46 6d 20 7c 20 23 | 76 61 6c 75 65 3e 0a 09 |,<Fm | #|value>..|
|00002250| 41 53 4e 7b 63 6f 6e 64 | 7d 70 72 65 63 7b 72 6f |ASN{cond|}prec{ro|
|00002260| 75 6e 64 7d 09 46 64 2c | 3c 46 6d 20 7c 20 23 76 |und}.Fd,|<Fm | #v|
|00002270| 61 6c 75 65 3e 0a 09 41 | 43 53 7b 63 6f 6e 64 7d |alue>..A|CS{cond}|
|00002280| 70 72 65 63 7b 72 6f 75 | 6e 64 7d 09 46 64 2c 3c |prec{rou|nd}.Fd,<|
|00002290| 46 6d 20 7c 20 23 76 61 | 6c 75 65 3e 0a 09 41 54 |Fm | #va|lue>..AT|
|000022a0| 4e 7b 63 6f 6e 64 7d 70 | 72 65 63 7b 72 6f 75 6e |N{cond}p|rec{roun|
|000022b0| 64 7d 09 46 64 2c 3c 46 | 6d 20 7c 20 23 76 61 6c |d}.Fd,<F|m | #val|
|000022c0| 75 65 3e 0a 09 55 52 44 | 7b 63 6f 6e 64 7d 70 72 |ue>..URD|{cond}pr|
|000022d0| 65 63 7b 72 6f 75 6e 64 | 7d 09 46 64 2c 3c 46 6d |ec{round|}.Fd,<Fm|
|000022e0| 20 7c 20 23 76 61 6c 75 | 65 3e 0a 09 4e 52 4d 7b | | #valu|e>..NRM{|
|000022f0| 63 6f 6e 64 7d 70 72 65 | 63 7b 72 6f 75 6e 64 7d |cond}pre|c{round}|
|00002300| 09 46 64 2c 3c 46 6d 20 | 7c 20 23 76 61 6c 75 65 |.Fd,<Fm || #value|
|00002310| 3e 0a 0a 46 6c 6f 61 74 | 69 6e 67 20 70 6f 69 6e |>..Float|ing poin|
|00002320| 74 20 63 6f 70 72 6f 63 | 65 73 73 6f 72 20 73 74 |t coproc|essor st|
|00002330| 61 74 75 73 20 74 72 61 | 6e 73 66 65 72 0a 0a 09 |atus tra|nsfer...|
|00002340| 43 4d 46 7b 63 6f 6e 64 | 7d 70 72 65 63 7b 72 6f |CMF{cond|}prec{ro|
|00002350| 75 6e 64 7d 09 46 6d 2c | 46 6e 0a 09 43 4e 46 7b |und}.Fm,|Fn..CNF{|
|00002360| 63 6f 6e 64 7d 70 72 65 | 63 7b 72 6f 75 6e 64 7d |cond}pre|c{round}|
|00002370| 09 46 6d 2c 46 6e 0a 09 | 43 4d 46 45 7b 63 6f 6e |.Fm,Fn..|CMFE{con|
|00002380| 64 7d 70 72 65 63 7b 72 | 6f 75 6e 64 7d 09 46 6d |d}prec{r|ound}.Fm|
|00002390| 2c 46 6e 0a 09 43 4e 46 | 45 7b 63 6f 6e 64 7d 70 |,Fn..CNF|E{cond}p|
|000023a0| 72 65 63 7b 72 6f 75 6e | 64 7d 09 46 6d 2c 46 6e |rec{roun|d}.Fm,Fn|
|000023b0| 0a 0a 0a 47 65 6e 65 72 | 61 6c 20 63 6f 2d 70 72 |...Gener|al co-pr|
|000023c0| 6f 63 65 73 73 6f 72 20 | 69 6e 73 74 72 75 63 74 |ocessor |instruct|
|000023d0| 69 6f 6e 73 0a 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ions.---|--------|
|000023e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000023f0| 2d 2d 2d 2d 2d 2d 0a 0a | 43 6f 70 72 6f 63 65 73 |------..|Coproces|
|00002400| 73 6f 72 20 64 61 74 61 | 20 6f 70 65 72 61 74 69 |sor data| operati|
|00002410| 6f 6e 73 0a 0a 09 43 44 | 4f 7b 63 6f 6e 64 7d 09 |ons...CD|O{cond}.|
|00002420| 43 50 23 2c 63 6f 70 72 | 6f 5f 6f 70 63 6f 64 65 |CP#,copr|o_opcode|
|00002430| 2c 43 64 2c 43 6e 2c 43 | 6d 7b 2c 65 78 70 72 65 |,Cd,Cn,C|m{,expre|
|00002440| 73 73 69 6f 6e 7d 0a 09 | 43 44 50 7b 63 6f 6e 64 |ssion}..|CDP{cond|
|00002450| 7d 09 43 50 23 2c 63 6f | 70 72 6f 5f 6f 70 63 6f |}.CP#,co|pro_opco|
|00002460| 64 65 2c 43 64 2c 43 6e | 2c 43 6d 7b 2c 65 78 70 |de,Cd,Cn|,Cm{,exp|
|00002470| 72 65 73 73 69 6f 6e 7d | 0a 0a 09 28 74 68 65 20 |ression}|...(the |
|00002480| 76 61 6c 75 65 73 20 6f | 66 20 63 6f 70 72 6f 5f |values o|f copro_|
|00002490| 6f 70 63 6f 64 65 20 61 | 6e 64 20 74 68 65 20 6f |opcode a|nd the o|
|000024a0| 70 74 69 6f 6e 61 6c 20 | 65 78 70 72 65 73 73 69 |ptional |expressi|
|000024b0| 6f 6e 0a 09 20 6d 75 73 | 74 20 6c 69 65 20 77 69 |on.. mus|t lie wi|
|000024c0| 74 68 69 6e 20 74 68 65 | 20 72 61 6e 67 65 20 30 |thin the| range 0|
|000024d0| 2e 2e 31 35 29 0a 0a 43 | 6f 70 72 6f 63 65 73 73 |..15)..C|oprocess|
|000024e0| 6f 72 20 64 61 74 61 20 | 74 72 61 6e 73 66 65 72 |or data |transfer|
|000024f0| 0a 0a 09 4c 44 43 7b 63 | 6f 6e 64 7d 7b 4c 7d 7b |...LDC{c|ond}{L}{|
|00002500| 54 7d 09 43 50 23 2c 43 | 64 2c 5b 52 6e 5d 7b 2c |T}.CP#,C|d,[Rn]{,|
|00002510| 23 6f 66 66 73 65 74 7d | 0a 09 4c 44 43 7b 63 6f |#offset}|..LDC{co|
|00002520| 6e 64 7d 7b 4c 7d 7b 54 | 7d 09 43 50 23 2c 43 64 |nd}{L}{T|}.CP#,Cd|
|00002530| 2c 5b 52 6e 2c 23 6f 66 | 66 73 65 74 5d 7b 21 7d |,[Rn,#of|fset]{!}|
|00002540| 0a 09 4c 44 43 7b 63 6f | 6e 64 7d 7b 4c 7d 7b 54 |..LDC{co|nd}{L}{T|
|00002550| 7d 09 43 50 23 2c 43 64 | 2c 3c 6c 61 62 65 6c 20 |}.CP#,Cd|,<label |
|00002560| 7c 20 65 78 70 72 65 73 | 73 69 6f 6e 3e 0a 0a 09 || expres|sion>...|
|00002570| 53 54 43 7b 63 6f 6e 64 | 7d 7b 4c 7d 7b 54 7d 09 |STC{cond|}{L}{T}.|
|00002580| 43 50 23 2c 43 64 2c 5b | 52 6e 5d 7b 2c 23 6f 66 |CP#,Cd,[|Rn]{,#of|
|00002590| 66 73 65 74 7d 0a 09 53 | 54 43 7b 63 6f 6e 64 7d |fset}..S|TC{cond}|
|000025a0| 7b 4c 7d 7b 54 7d 09 43 | 50 23 2c 43 64 2c 5b 52 |{L}{T}.C|P#,Cd,[R|
|000025b0| 6e 2c 23 6f 66 66 73 65 | 74 5d 7b 21 7d 0a 09 53 |n,#offse|t]{!}..S|
|000025c0| 54 43 7b 63 6f 6e 64 7d | 7b 4c 7d 7b 54 7d 09 43 |TC{cond}|{L}{T}.C|
|000025d0| 50 23 2c 43 64 2c 3c 6c | 61 62 65 6c 20 7c 20 65 |P#,Cd,<l|abel | e|
|000025e0| 78 70 72 65 73 73 69 6f | 6e 3e 0a 0a 0a 41 73 73 |xpressio|n>...Ass|
|000025f0| 65 6d 62 6c 65 72 20 64 | 69 72 65 63 74 69 76 65 |embler d|irective|
|00002600| 73 0a 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |s.------|--------|
|00002610| 2d 2d 2d 2d 2d 2d 0a 0a | 54 6f 20 73 75 70 70 6f |------..|To suppo|
|00002620| 72 74 20 74 68 65 20 61 | 73 73 65 6d 62 6c 79 20 |rt the a|ssembly |
|00002630| 6f 66 20 66 6c 6f 61 74 | 69 6e 67 2d 70 6f 69 6e |of float|ing-poin|
|00002640| 74 20 63 6f 70 72 6f 63 | 65 73 73 6f 72 20 69 6e |t coproc|essor in|
|00002650| 73 74 72 75 63 74 69 6f | 6e 73 20 74 68 65 0a 66 |structio|ns the.f|
|00002660| 6f 6c 6c 6f 77 69 6e 67 | 20 64 69 72 65 63 74 69 |ollowing| directi|
|00002670| 76 65 73 20 61 72 65 20 | 70 72 6f 76 69 64 65 64 |ves are |provided|
|00002680| 3a 0a 0a 09 45 51 55 46 | 53 20 3c 65 78 70 72 65 |:...EQUF|S <expre|
|00002690| 73 73 69 6f 6e 3e 0a 09 | 45 51 55 46 44 20 3c 65 |ssion>..|EQUFD <e|
|000026a0| 78 70 72 65 73 73 69 6f | 6e 3e 0a 09 45 51 55 46 |xpressio|n>..EQUF|
|000026b0| 50 20 3c 65 78 70 72 65 | 73 73 69 6f 6e 3e 0a 09 |P <expre|ssion>..|
|000026c0| 45 51 55 46 45 20 3c 65 | 78 70 72 65 73 73 69 6f |EQUFE <e|xpressio|
|000026d0| 6e 3e 0a 0a 54 68 65 73 | 65 20 64 69 72 65 63 74 |n>..Thes|e direct|
|000026e0| 69 76 65 73 20 61 63 63 | 65 70 74 20 61 6e 20 65 |ives acc|ept an e|
|000026f0| 78 70 72 65 73 73 69 6f | 6e 20 74 68 61 74 20 65 |xpressio|n that e|
|00002700| 76 61 6c 75 61 74 65 73 | 20 74 6f 20 65 69 74 68 |valuates| to eith|
|00002710| 65 72 20 61 6e 20 69 6e | 74 65 67 65 72 0a 6f 72 |er an in|teger.or|
|00002720| 20 61 20 72 65 61 6c 20 | 6e 75 6d 62 65 72 2e 20 | a real |number. |
|00002730| 54 68 65 20 72 65 73 75 | 6c 74 20 69 73 20 74 68 |The resu|lt is th|
|00002740| 65 6e 20 63 6f 6e 76 65 | 72 74 65 64 20 69 6e 74 |en conve|rted int|
|00002750| 6f 20 74 68 65 20 72 65 | 71 75 69 72 65 64 20 70 |o the re|quired p|
|00002760| 72 65 63 69 73 69 6f 6e | 0a 61 6e 64 20 73 74 6f |recision|.and sto|
|00002770| 72 65 64 20 69 6e 20 74 | 68 65 20 6f 62 6a 65 63 |red in t|he objec|
|00002780| 74 20 63 6f 64 65 20 61 | 74 20 50 25 2e 28 6f 72 |t code a|t P%.(or|
|00002790| 20 4f 25 20 69 66 20 69 | 6e 64 69 72 65 63 74 20 | O% if i|ndirect |
|000027a0| 61 73 73 65 6d 62 6c 79 | 20 69 73 20 62 65 69 6e |assembly| is bein|
|000027b0| 67 20 75 73 65 64 29 0a | 0a 54 68 65 20 61 6d 6f |g used).|.The amo|
|000027c0| 75 6e 74 20 6f 66 20 6d | 65 6d 6f 72 79 20 61 6c |unt of m|emory al|
|000027d0| 6c 6f 63 61 74 65 64 20 | 62 79 20 65 61 63 68 20 |located |by each |
|000027e0| 64 69 72 65 63 74 69 76 | 65 20 69 73 20 73 68 6f |directiv|e is sho|
|000027f0| 77 6e 20 62 65 6c 6f 77 | 3a 0a 0a 09 09 09 62 79 |wn below|:.....by|
|00002800| 74 65 73 0a 0a 09 45 51 | 55 46 53 09 09 38 0a 09 |tes...EQ|UFS..8..|
|00002810| 45 51 55 46 44 09 09 31 | 36 0a 09 45 51 55 46 45 |EQUFD..1|6..EQUFE|
|00002820| 09 09 32 34 0a 09 45 51 | 55 46 50 09 09 32 34 09 |..24..EQ|UFP..24.|
|00002830| 09 3b 6e 6f 74 20 79 65 | 74 20 69 6d 70 6c 65 6d |.;not ye|t implem|
|00002840| 65 6e 74 65 64 0a 0a 4e | 6f 74 65 73 0a 2d 2d 2d |ented..N|otes.---|
|00002850| 2d 2d 0a 0a 2a 20 52 65 | 67 69 73 74 65 72 73 20 |--..* Re|gisters |
|00002860| 61 72 65 20 73 70 65 63 | 69 66 69 65 64 20 69 6e |are spec|ified in|
|00002870| 20 74 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 66 | the fol|lowing f|
|00002880| 6f 72 6d 3a 0a 0a 09 41 | 52 4d 20 72 65 67 69 73 |orm:...A|RM regis|
|00002890| 74 65 72 73 3a 09 09 09 | 52 30 2e 2e 52 31 35 0a |ters:...|R0..R15.|
|000028a0| 09 46 6c 6f 61 74 69 6e | 67 2d 70 6f 69 6e 74 20 |.Floatin|g-point |
|000028b0| 72 65 67 69 73 74 65 72 | 73 3a 09 46 30 2e 2e 46 |register|s:.F0..F|
|000028c0| 37 0a 09 47 65 6e 65 72 | 61 6c 20 63 6f 2d 70 72 |7..Gener|al co-pr|
|000028d0| 6f 63 65 73 73 6f 72 20 | 72 65 67 69 73 74 65 72 |ocessor |register|
|000028e0| 73 3a 09 43 30 2e 2e 43 | 31 35 0a 0a 2a 20 43 6f |s:.C0..C|15..* Co|
|000028f0| 70 72 6f 63 65 73 73 6f | 72 20 6e 75 6d 62 65 72 |processo|r number|
|00002900| 73 20 28 43 50 23 29 20 | 6d 61 79 20 62 65 20 73 |s (CP#) |may be s|
|00002910| 70 65 63 69 66 69 65 64 | 20 75 73 69 6e 67 20 65 |pecified| using e|
|00002920| 69 74 68 65 72 20 6f 66 | 20 74 68 65 20 66 6f 6c |ither of| the fol|
|00002930| 6c 6f 77 69 6e 67 0a 20 | 20 66 6f 72 6d 73 3a 0a |lowing. | forms:.|
|00002940| 0a 09 50 30 2e 2e 50 31 | 35 0a 09 43 50 30 2e 2e |..P0..P1|5..CP0..|
|00002950| 43 50 31 35 0a 0a 2a 20 | 57 68 65 72 65 76 65 72 |CP15..* |Wherever|
|00002960| 20 61 20 72 65 67 69 73 | 74 65 72 20 6f 72 20 63 | a regis|ter or c|
|00002970| 6f 70 72 6f 63 65 73 73 | 6f 72 20 6e 75 6d 62 65 |oprocess|or numbe|
|00002980| 72 20 69 73 20 73 70 65 | 63 69 66 69 65 64 20 61 |r is spe|cified a|
|00002990| 6e 20 65 78 70 72 65 73 | 73 69 6f 6e 0a 20 20 6d |n expres|sion. m|
|000029a0| 61 79 20 62 65 20 73 75 | 62 73 74 69 74 75 74 65 |ay be su|bstitute|
|000029b0| 64 20 69 6e 20 74 68 65 | 20 75 73 75 61 6c 20 6d |d in the| usual m|
|000029c0| 61 6e 6e 65 72 20 61 6c | 6c 6f 77 65 64 20 62 79 |anner al|lowed by|
|000029d0| 20 42 41 53 49 43 20 56 | 2e 0a 20 20 54 68 69 73 | BASIC V|.. This|
|000029e0| 20 6d 6f 64 75 6c 65 20 | 65 6d 70 6c 6f 79 73 20 | module |employs |
|000029f0| 74 68 65 20 72 6f 75 74 | 69 6e 65 73 20 75 73 65 |the rout|ines use|
|00002a00| 64 20 77 69 74 68 69 6e | 20 42 41 53 49 43 20 74 |d within| BASIC t|
|00002a10| 6f 20 65 76 61 6c 75 61 | 74 65 20 61 6c 6c 0a 20 |o evalua|te all. |
|00002a20| 20 65 78 70 72 65 73 73 | 69 6f 6e 73 20 28 65 67 | express|ions (eg|
|00002a30| 2e 20 72 65 67 69 73 74 | 65 72 20 6e 75 6d 62 65 |. regist|er numbe|
|00002a40| 72 73 2c 20 6f 66 66 73 | 65 74 73 20 61 6e 64 20 |rs, offs|ets and |
|00002a50| 6c 61 62 65 6c 73 29 20 | 61 6e 64 20 68 65 6e 63 |labels) |and henc|
|00002a60| 65 20 69 74 73 0a 20 20 | 69 6e 74 65 72 70 72 65 |e its. |interpre|
|00002a70| 74 61 74 69 6f 6e 20 6f | 66 20 65 78 70 72 65 73 |tation o|f expres|
|00002a80| 73 69 6f 6e 73 20 69 73 | 20 67 75 61 72 61 6e 74 |sions is| guarant|
|00002a90| 65 65 64 20 74 6f 20 62 | 65 20 74 68 65 20 73 61 |eed to b|e the sa|
|00002aa0| 6d 65 20 61 73 20 42 41 | 53 49 43 2e 0a 0a 2a 20 |me as BA|SIC...* |
|00002ab0| 54 68 65 72 65 20 69 73 | 20 61 20 73 75 62 74 6c |There is| a subtl|
|00002ac0| 65 20 69 6e 63 6f 6e 73 | 69 73 74 65 6e 63 79 20 |e incons|istency |
|00002ad0| 62 65 74 77 65 65 6e 20 | 74 68 65 20 41 52 4d 32 |between |the ARM2|
|00002ae0| 2f 33 20 61 6e 64 20 41 | 52 4d 36 31 30 20 64 61 |/3 and A|RM610 da|
|00002af0| 74 61 73 68 65 65 74 73 | 0a 20 20 72 65 67 61 72 |tasheets|. regar|
|00002b00| 64 69 6e 67 20 74 68 65 | 20 41 52 4d 27 73 20 69 |ding the| ARM's i|
|00002b10| 6e 74 65 72 70 72 65 74 | 61 74 69 6f 6e 20 6f 66 |nterpret|ation of|
|00002b20| 20 74 68 65 20 57 2d 62 | 69 74 20 69 6e 20 74 68 | the W-b|it in th|
|00002b30| 65 20 70 6f 73 74 2d 69 | 6e 64 65 78 65 64 20 4c |e post-i|ndexed L|
|00002b40| 44 43 2f 53 54 43 0a 20 | 20 69 6e 73 74 72 75 63 |DC/STC. | instruc|
|00002b50| 74 69 6f 6e 73 2e 0a 20 | 20 54 68 65 20 62 65 68 |tions.. | The beh|
|00002b60| 61 76 69 6f 75 72 20 6f | 66 20 65 61 63 68 20 70 |aviour o|f each p|
|00002b70| 72 6f 63 65 73 73 6f 72 | 20 69 73 20 64 65 73 63 |rocessor| is desc|
|00002b80| 72 69 62 65 64 20 62 65 | 6c 6f 77 3a 0a 0a 20 20 |ribed be|low:.. |
|00002b90| 41 52 4d 32 a0 61 6e 64 | 20 41 52 4d 33 0a 0a 20 |ARM2.and| ARM3.. |
|00002ba0| 20 09 53 65 74 74 69 6e | 67 20 74 68 65 20 57 20 | .Settin|g the W |
|00002bb0| 62 69 74 20 66 6f 72 20 | 70 6f 73 74 2d 69 6e 64 |bit for |post-ind|
|00002bc0| 65 78 65 64 20 65 78 70 | 72 65 73 73 69 6f 6e 73 |exed exp|ressions|
|00002bd0| 20 66 6f 72 63 65 73 20 | 74 68 65 20 2d 54 52 41 | forces |the -TRA|
|00002be0| 4e 53 0a 20 20 09 70 69 | 6e 20 6c 6f 77 20 66 6f |NS. .pi|n low fo|
|00002bf0| 72 20 74 68 65 20 74 72 | 61 6e 73 66 65 72 20 63 |r the tr|ansfer c|
|00002c00| 79 63 6c 65 2c 20 69 6e | 64 69 63 61 74 69 6e 67 |ycle, in|dicating|
|00002c10| 20 74 6f 20 74 68 65 20 | 6d 65 6d 6f 72 79 20 73 | to the |memory s|
|00002c20| 79 73 74 65 6d 0a 20 20 | 09 74 68 61 74 20 6e 6f |ystem. |.that no|
|00002c30| 20 61 64 64 72 65 73 73 | 20 74 72 61 6e 73 6c 61 | address| transla|
|00002c40| 74 69 6f 6e 20 73 68 6f | 75 6c 64 20 62 65 20 70 |tion sho|uld be p|
|00002c50| 65 72 66 6f 72 6d 65 64 | 20 66 6f 72 20 74 68 69 |erformed| for thi|
|00002c60| 73 20 61 63 63 65 73 73 | 2e 0a 09 57 72 69 74 65 |s access|...Write|
|00002c70| 2d 62 61 63 6b 20 6f 63 | 63 75 72 73 20 69 6e 64 |-back oc|curs ind|
|00002c80| 65 70 65 6e 64 65 6e 74 | 6c 79 20 6f 66 20 74 68 |ependent|ly of th|
|00002c90| 65 20 73 65 74 74 69 6e | 67 20 6f 66 20 74 68 65 |e settin|g of the|
|00002ca0| 20 57 20 62 69 74 0a 0a | 09 4e 6f 74 65 20 74 68 | W bit..|.Note th|
|00002cb0| 61 74 20 69 6e 20 75 73 | 65 72 20 6d 6f 64 65 20 |at in us|er mode |
|00002cc0| 74 68 65 20 57 20 62 69 | 74 20 69 73 20 69 67 6e |the W bi|t is ign|
|00002cd0| 6f 72 65 64 2e 0a 0a 20 | 20 41 52 4d 36 31 30 0a |ored... | ARM610.|
|00002ce0| 0a 20 20 09 54 68 65 20 | 57 20 62 69 74 20 6d 75 |. .The |W bit mu|
|00002cf0| 73 74 20 62 65 20 73 65 | 74 20 74 6f 20 65 6e 73 |st be se|t to ens|
|00002d00| 75 72 65 20 74 68 61 74 | 20 77 72 69 74 65 2d 62 |ure that| write-b|
|00002d10| 61 63 6b 20 6f 63 63 75 | 72 73 2e 0a 0a 20 20 54 |ack occu|rs... T|
|00002d20| 68 69 73 20 6d 6f 64 75 | 6c 65 20 77 69 6c 6c 20 |his modu|le will |
|00002d30| 61 73 73 65 6d 62 6c 65 | 20 61 6c 6c 20 70 6f 73 |assemble| all pos|
|00002d40| 74 2d 69 6e 64 65 78 65 | 64 20 4c 44 43 2f 53 54 |t-indexe|d LDC/ST|
|00002d50| 43 20 69 6e 73 74 72 75 | 63 74 69 6f 6e 73 20 77 |C instru|ctions w|
|00002d60| 69 74 68 6f 75 74 0a 20 | 20 73 65 74 74 69 6e 67 |ithout. | setting|
|00002d70| 20 74 68 65 20 57 20 62 | 69 74 20 75 6e 6c 65 73 | the W b|it unles|
|00002d80| 73 20 74 68 65 20 54 20 | 73 75 66 66 69 78 20 69 |s the T |suffix i|
|00002d90| 73 20 61 70 70 65 6e 64 | 65 64 20 74 6f 20 74 68 |s append|ed to th|
|00002da0| 65 20 6f 70 63 6f 64 65 | 2e 20 69 65 2e 20 74 68 |e opcode|. ie. th|
|00002db0| 65 0a 20 20 62 65 68 61 | 76 69 6f 75 72 20 6f 66 |e. beha|viour of|
|00002dc0| 20 74 68 65 20 61 73 73 | 65 6d 62 6c 65 72 20 6d | the ass|embler m|
|00002dd0| 61 74 63 68 65 73 20 74 | 68 65 20 41 52 4d 32 20 |atches t|he ARM2 |
|00002de0| 72 61 74 68 65 72 20 74 | 68 61 6e 20 74 68 65 20 |rather t|han the |
|00002df0| 41 52 4d 36 31 30 2e 0a | 20 20 57 68 65 6e 20 61 |ARM610..| When a|
|00002e00| 73 73 65 6d 62 6c 69 6e | 67 20 63 6f 64 65 20 66 |ssemblin|g code f|
|00002e10| 6f 72 20 74 68 65 20 41 | 52 4d 36 31 30 20 61 6c |or the A|RM610 al|
|00002e20| 6c 20 70 6f 73 74 2d 69 | 6e 64 65 78 65 64 20 69 |l post-i|ndexed i|
|00002e30| 6e 73 74 72 75 63 74 69 | 6f 6e 73 20 73 68 6f 75 |nstructi|ons shou|
|00002e40| 6c 64 0a 20 20 69 6e 63 | 6c 75 64 65 20 74 68 65 |ld. inc|lude the|
|00002e50| 20 54 20 73 75 66 66 69 | 78 20 74 6f 20 65 6e 73 | T suffi|x to ens|
|00002e60| 75 72 65 20 74 68 61 74 | 20 74 68 65 20 57 20 62 |ure that| the W b|
|00002e70| 69 74 20 69 73 20 73 65 | 74 2e 0a 0a 2a 20 41 63 |it is se|t...* Ac|
|00002e80| 63 6f 72 64 69 6e 67 20 | 74 6f 20 74 68 65 20 69 |cording |to the i|
|00002e90| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 69 6e 20 74 68 |nformati|on in th|
|00002ea0| 65 20 64 61 74 61 73 68 | 65 65 74 73 2c 20 74 68 |e datash|eets, th|
|00002eb0| 65 20 44 65 62 75 67 67 | 65 72 20 6d 6f 64 75 6c |e Debugg|er modul|
|00002ec0| 65 0a 20 20 64 6f 65 73 | 20 6e 6f 74 20 63 6f 72 |e. does| not cor|
|00002ed0| 72 65 63 74 6c 79 20 64 | 69 73 61 73 73 65 6d 62 |rectly d|isassemb|
|00002ee0| 6c 65 20 61 20 6e 75 6d | 62 65 72 20 6f 66 20 74 |le a num|ber of t|
|00002ef0| 68 65 20 63 6f 70 72 6f | 63 65 73 73 6f 72 20 61 |he copro|cessor a|
|00002f00| 6e 64 0a 20 20 66 6c 6f | 61 74 69 6e 67 2d 70 6f |nd. flo|ating-po|
|00002f10| 69 6e 74 20 69 6e 73 74 | 72 75 63 74 69 6f 6e 73 |int inst|ructions|
|00002f20| 2c 20 61 6e 64 20 68 65 | 6e 63 65 20 61 20 64 69 |, and he|nce a di|
|00002f30| 73 63 72 65 70 61 6e 63 | 79 20 62 65 74 77 65 65 |screpanc|y betwee|
|00002f40| 6e 20 74 68 65 0a 20 20 | 6f 70 65 72 61 74 69 6f |n the. |operatio|
|00002f50| 6e 20 6f 66 20 74 68 65 | 20 44 65 62 75 67 67 65 |n of the| Debugge|
|00002f60| 72 20 61 6e 64 20 45 78 | 74 42 41 53 49 43 61 73 |r and Ex|tBASICas|
|00002f70| 6d 20 64 6f 65 73 20 6e | 6f 74 20 6e 65 63 65 73 |m does n|ot neces|
|00002f80| 73 61 72 69 6c 79 0a 20 | 20 69 6e 64 69 63 61 74 |sarily. | indicat|
|00002f90| 65 20 61 6e 20 65 72 72 | 6f 72 20 69 6e 20 74 68 |e an err|or in th|
|00002fa0| 65 20 6c 61 74 74 65 72 | 2e 0a 0a 20 20 49 66 2c |e latter|... If,|
|00002fb0| 20 68 6f 77 65 76 65 72 | 2c 20 79 6f 75 20 64 6f | however|, you do|
|00002fc0| 20 66 69 6e 64 20 61 6e | 20 65 72 72 6f 72 20 74 | find an| error t|
|00002fd0| 68 65 6e 20 70 6c 65 61 | 73 65 20 64 6f 20 6e 6f |hen plea|se do no|
|00002fe0| 74 20 68 65 73 69 74 61 | 74 65 20 74 6f 0a 20 20 |t hesita|te to. |
|00002ff0| 63 6f 6e 74 61 63 74 20 | 6d 65 3a 0a 20 20 0a 20 |contact |me:. . |
|00003000| 20 50 6f 73 74 3a 09 20 | 41 64 72 69 61 6e 20 4c | Post:. |Adrian L|
|00003010| 65 65 73 0a 20 20 09 20 | 37 20 52 75 73 73 65 6c |ees. . |7 Russel|
|00003020| 6c 20 44 72 69 76 65 0a | 20 20 09 20 41 6d 70 74 |l Drive.| . Ampt|
|00003030| 68 69 6c 6c 0a 20 20 09 | 20 42 45 44 46 4f 52 44 |hill. .| BEDFORD|
|00003040| 0a 20 20 09 20 4d 4b 34 | 35 20 32 55 41 0a 20 20 |. . MK4|5 2UA. |
|00003050| 09 20 45 6e 67 6c 61 6e | 64 0a 20 20 45 6d 61 69 |. Englan|d. Emai|
|00003060| 6c 3a 20 65 65 65 39 33 | 30 32 33 40 69 62 6d 33 |l: eee93|023@ibm3|
|00003070| 30 39 30 2e 62 68 61 6d | 2e 61 63 2e 75 6b 0a 46 |090.bham|.ac.uk.F|
|00003080| 69 6c 65 44 61 74 61 82 | 74 65 73 74 00 00 00 00 |ileData.|test....|
|00003090| 00 00 00 78 05 00 00 46 | fb ff ff 57 97 88 3c 03 |...x...F|...W..<.|
|000030a0| 00 3d b9 0d 00 01 0c 20 | f4 20 3e 74 65 73 74 0d |.=..... |. >test.|
|000030b0| 00 02 11 20 de 20 63 6f | 64 65 25 20 31 30 32 34 |... . co|de% 1024|
|000030c0| 0d 00 03 0f 20 72 61 64 | 69 75 73 20 3d 20 31 0d |.... rad|ius = 1.|
|000030d0| 00 04 0e 20 50 25 20 3d | 63 6f 64 65 25 0d 00 05 |... P% =|code%...|
|000030e0| 0b 20 5b 4f 50 54 20 33 | 0d 00 06 0d 20 2e 61 64 |. [OPT 3|.... .ad|
|000030f0| 64 72 65 73 73 0d 00 07 | 17 20 53 54 43 20 50 31 |dress...|. STC P1|
|00003100| 35 2c 43 38 2c 61 64 64 | 72 65 73 73 0d 00 08 11 |5,C8,add|ress....|
|00003110| 20 4d 52 53 20 52 31 30 | 2c 43 50 53 52 0d 00 09 | MRS R10|,CPSR...|
|00003120| 13 20 53 57 50 20 52 30 | 2c 52 31 2c 5b 52 32 5d |. SWP R0|,R1,[R2]|
|00003130| 0d 00 0a 13 20 53 57 50 | 20 52 34 2c 52 35 2c 5b |.... SWP| R4,R5,[|
|00003140| 52 38 5d 0d 00 0b 16 20 | 53 57 50 45 51 42 20 52 |R8].... |SWPEQB R|
|00003150| 32 2c 52 36 2c 5b 52 34 | 5d 0d 00 0c 15 20 53 57 |2,R6,[R4|].... SW|
|00003160| 50 4e 45 20 52 30 2c 52 | 31 2c 5b 52 32 5d 0d 00 |PNE R0,R|1,[R2]..|
|00003170| 0d 1c 20 4d 53 52 20 43 | 50 53 52 5f 66 6c 67 2c |.. MSR C|PSR_flg,|
|00003180| 23 26 46 43 30 30 30 30 | 30 33 0d 00 0e 13 20 4d |#&FC0000|03.... M|
|00003190| 52 53 45 51 20 52 31 30 | 2c 43 50 53 52 0d 00 0f |RSEQ R10|,CPSR...|
|000031a0| 16 20 4d 52 53 45 51 20 | 52 31 2c 43 50 53 52 5f |. MRSEQ |R1,CPSR_|
|000031b0| 41 4c 4c 0d 00 10 16 20 | 4d 52 53 43 53 20 52 37 |ALL.... |MRSCS R7|
|000031c0| 2c 53 50 53 52 5f 61 6c | 6c 0d 00 11 13 20 4d 52 |,SPSR_al|l.... MR|
|000031d0| 53 48 49 20 52 31 32 2c | 43 50 53 52 0d 00 12 12 |SHI R12,|CPSR....|
|000031e0| 20 4d 53 52 4c 54 20 43 | 50 53 52 2c 52 37 0d 00 | MSRLT C|PSR,R7..|
|000031f0| 13 16 20 4d 53 52 4c 4f | 20 43 50 53 52 5f 61 6c |.. MSRLO| CPSR_al|
|00003200| 6c 2c 52 36 0d 00 14 16 | 20 4d 53 52 47 45 20 53 |l,R6....| MSRGE S|
|00003210| 50 53 52 5f 66 6c 67 2c | 72 30 0d 00 15 16 20 4d |PSR_flg,|r0.... M|
|00003220| 53 52 43 43 20 53 50 53 | 52 5f 66 6c 67 2c 52 31 |SRCC SPS|R_flg,R1|
|00003230| 0d 00 16 1a 20 4d 43 52 | 20 50 31 35 2c 37 2c 50 |.... MCR| P15,7,P|
|00003240| 43 2c 31 35 2c 43 31 35 | 2c 37 0d 00 17 1f 20 4d |C,15,C15|,7.... M|
|00003250| 43 52 20 50 31 35 2c 37 | 2c 50 43 2c 31 35 2c 43 |CR P15,7|,PC,15,C|
|00003260| 31 35 2c 72 61 64 69 75 | 73 0d 00 18 1a 20 4d 43 |15,radiu|s.... MC|
|00003270| 52 20 50 31 35 2c 37 2c | 50 43 2c 31 35 2c 43 31 |R P15,7,|PC,15,C1|
|00003280| 35 2c 31 0d 00 19 1a 20 | 4d 52 43 20 50 31 35 2c |5,1.... |MRC P15,|
|00003290| 37 2c 50 43 2c 31 35 2c | 43 31 35 2c 37 0d 00 1a |7,PC,15,|C15,7...|
|000032a0| 18 20 43 44 50 20 70 32 | 2c 35 2c 63 31 2c 63 32 |. CDP p2|,5,c1,c2|
|000032b0| 2c 63 33 2c 32 0d 00 1b | 19 20 43 44 50 20 43 70 |,c3,2...|. CDP Cp|
|000032c0| 32 2c 35 2c 63 31 2c 63 | 32 2c 63 33 2c 32 0d 00 |2,5,c1,c|2,c3,2..|
|000032d0| 1c 18 20 43 44 4f 20 70 | 34 2c 37 2c 63 33 2c 63 |.. CDO p|4,7,c3,c|
|000032e0| 34 2c 63 35 2c 34 0d 00 | 1d 18 20 4c 44 43 4c 20 |4,c5,4..|.. LDCL |
|000032f0| 31 35 2c 38 2c 5b 72 34 | 2c 23 33 32 5d 21 0d 00 |15,8,[r4|,#32]!..|
|00003300| 1e 14 20 4c 44 46 53 20 | 46 34 2c 5b 52 32 5d 2c |.. LDFS |F4,[R2],|
|00003310| 23 34 0d 00 1f 11 20 53 | 54 46 45 20 46 33 2c 5b |#4.... S|TFE F3,[|
|00003320| 52 30 5d 0d 00 20 1f 20 | 46 4c 54 53 20 46 33 2c |R0].. . |FLTS F3,|
|00003330| 52 33 20 20 3a 41 44 46 | 53 20 46 37 2c 46 33 2c |R3 :ADF|S F7,F3,|
|00003340| 46 36 0d 00 21 12 20 41 | 44 46 53 20 46 37 2c 46 |F6..!. A|DFS F7,F|
|00003350| 33 2c 46 36 0d 00 22 12 | 20 50 4f 57 53 20 46 30 |3,F6..".| POWS F0|
|00003360| 2c 46 31 2c 46 32 0d 00 | 23 0f 20 43 4d 46 53 20 |,F1,F2..|#. CMFS |
|00003370| 46 32 2c 46 31 0d 00 24 | 1b 20 43 4e 46 53 20 46 |F2,F1..$|. CNFS F|
|00003380| 37 2c 46 33 20 20 20 20 | 3b 63 6f 6d 6d 65 6e 74 |7,F3 |;comment|
|00003390| 0d 00 25 15 20 4c 44 46 | 53 20 46 30 2c 5b 52 32 |..%. LDF|S F0,[R2|
|000033a0| 2c 23 34 5d 21 0d 00 26 | 11 20 53 54 46 53 20 46 |,#4]!..&|. STFS F|
|000033b0| 35 2c 5b 52 39 5d 0d 00 | 27 18 20 4c 44 46 53 20 |5,[R9]..|'. LDFS |
|000033c0| 72 61 64 69 75 73 2c 5b | 52 30 2c 23 31 5d 0d 00 |radius,[|R0,#1]..|
|000033d0| 28 14 20 4c 44 46 53 20 | 46 31 2c 5b 52 30 2c 23 |(. LDFS |F1,[R0,#|
|000033e0| 31 5d 0d 00 29 17 20 46 | 4c 54 53 20 72 61 64 69 |1]..). F|LTS radi|
|000033f0| 75 73 2c 72 61 64 69 75 | 73 0d 00 2a 19 20 4c 46 |us,radiu|s..*. LF|
|00003400| 4d 45 51 20 46 34 2c 33 | 2c 5b 52 32 2c 23 31 32 |MEQ F4,3|,[R2,#12|
|00003410| 5d 21 0d 00 2b 1a 20 53 | 46 4d 4e 45 20 46 30 2c |]!..+. S|FMNE F0,|
|00003420| 34 2c 5b 52 31 32 5d 2c | 23 2d 32 34 0d 00 2c 14 |4,[R12],|#-24..,.|
|00003430| 20 4c 46 4d 46 44 20 46 | 30 2c 33 2c 5b 52 32 5d | LFMFD F|0,3,[R2]|
|00003440| 0d 00 2d 14 20 4c 46 4d | 45 41 20 46 30 2c 33 2c |..-. LFM|EA F0,3,|
|00003450| 5b 52 32 5d 0d 00 2e 14 | 20 53 46 4d 46 44 20 46 |[R2]....| SFMFD F|
|00003460| 30 2c 33 2c 5b 52 32 5d | 0d 00 2f 14 20 53 46 4d |0,3,[R2]|../. SFM|
|00003470| 45 41 20 46 30 2c 33 2c | 5b 52 32 5d 0d 00 30 15 |EA F0,3,|[R2]..0.|
|00003480| 20 4c 46 4d 46 44 20 46 | 30 2c 34 2c 5b 52 32 5d | LFMFD F|0,4,[R2]|
|00003490| 21 0d 00 31 15 20 4c 46 | 4d 45 41 20 46 31 2c 33 |!..1. LF|MEA F1,3|
|000034a0| 2c 5b 52 33 5d 21 0d 00 | 32 15 20 53 46 4d 46 44 |,[R3]!..|2. SFMFD|
|000034b0| 20 46 32 2c 32 2c 5b 52 | 34 5d 21 0d 00 33 15 20 | F2,2,[R|4]!..3. |
|000034c0| 53 46 4d 45 41 20 46 33 | 2c 31 2c 5b 52 35 5d 21 |SFMEA F3|,1,[R5]!|
|000034d0| 0d 00 34 0d 20 57 46 43 | 45 51 20 52 35 0d 00 35 |..4. WFC|EQ R5..5|
|000034e0| 0d 20 52 46 43 4e 45 20 | 52 31 0d 00 36 11 20 4d |. RFCNE |R1..6. M|
|000034f0| 4e 46 4c 54 53 20 46 33 | 2c 46 31 0d 00 37 0d 20 |NFLTS F3|,F1..7. |
|00003500| 94 44 20 46 32 2c 46 37 | 0d 00 38 0d 20 9b 53 20 |.D F2,F7|..8. .S |
|00003510| 46 31 2c 46 35 0d 00 39 | 11 20 4d 56 46 45 51 53 |F1,F5..9|. MVFEQS|
|00003520| 20 46 30 2c 46 31 0d 00 | 3a 11 20 4d 4e 46 4c 54 | F0,F1..|:. MNFLT|
|00003530| 44 20 46 32 2c 46 37 0d | 00 3b 0f 20 94 48 49 45 |D F2,F7.|.;. .HIE|
|00003540| 20 46 30 2c 46 31 0d 00 | 3c 11 20 52 4e 44 4c 4f | F0,F1..|<. RNDLO|
|00003550| 50 20 46 33 2c 46 37 0d | 00 3d 11 20 53 51 54 4e |P F3,F7.|.=. SQTN|
|00003560| 45 53 20 46 36 2c 46 33 | 0d 00 3e 0f 20 ab 43 43 |ES F6,F3|..>. .CC|
|00003570| 44 20 46 30 2c 46 35 0d | 00 3f 11 20 4c 47 4e 43 |D F0,F5.|.?. LGNC|
|00003580| 53 45 20 46 30 2c 46 33 | 0d 00 40 0f 20 a1 4c 53 |SE F0,F3|..@. .LS|
|00003590| 50 20 46 37 2c 46 33 0d | 00 41 0f 20 b5 4d 49 53 |P F7,F3.|.A. .MIS|
|000035a0| 20 46 36 2c 46 31 0d 00 | 42 0f 20 9b 50 4c 44 20 | F6,F1..|B. .PLD |
|000035b0| 46 37 2c 46 33 0d 00 43 | 0f 20 b7 45 51 45 20 46 |F7,F3..C|. .EQE F|
|000035c0| 31 2c 46 36 0d 00 44 0f | 20 98 50 4c 50 20 46 36 |1,F6..D.| .PLP F6|
|000035d0| 2c 46 33 0d 00 45 0f 20 | 95 47 45 53 20 46 33 2c |,F3..E. |.GES F3,|
|000035e0| 46 32 0d 00 46 0f 20 99 | 4c 45 44 20 46 37 2c 46 |F2..F. .|LED F7,F|
|000035f0| 31 0d 00 47 11 20 55 52 | 44 56 53 45 20 46 35 2c |1..G. UR|DVSE F5,|
|00003600| 46 32 0d 00 48 11 20 4e | 52 4d 56 43 50 20 46 37 |F2..H. N|RMVCP F7|
|00003610| 2c 46 34 0d 00 49 06 20 | 5d 0d ff 46 69 6c 65 44 |,F4..I. |]..FileD|
|00003620| 61 74 61 82 74 65 73 74 | 5f 63 64 70 00 00 00 37 |ata.test|_cdp...7|
|00003630| 01 00 00 45 fb ff ff cd | 5e cd 6b 03 00 46 43 0d |...E....|^.k..FC.|
|00003640| 00 0a 10 20 f4 20 3e 74 | 65 73 74 5f 63 64 70 0d |... . >t|est_cdp.|
|00003650| 00 14 11 20 de 20 63 6f | 64 65 25 20 31 30 32 34 |... . co|de% 1024|
|00003660| 0d 00 1e 0f 20 73 6f 75 | 72 63 65 20 3d 20 30 0d |.... sou|rce = 0.|
|00003670| 00 28 0d 20 64 65 73 74 | 20 3d 20 32 0d 00 32 0f |.(. dest| = 2..2.|
|00003680| 20 72 61 64 69 75 73 20 | 3d 20 34 0d 00 3c 0d 20 | radius |= 4..<. |
|00003690| 74 65 6d 70 20 3d 20 33 | 0d 00 46 0e 20 50 25 20 |temp = 3|..F. P% |
|000036a0| 3d 63 6f 64 65 25 0d 00 | 50 0b 20 5b 4f 50 54 20 |=code%..|P. [OPT |
|000036b0| 33 0d 00 5a 19 20 43 44 | 50 45 51 20 31 2c 31 2c |3..Z. CD|PEQ 1,1,|
|000036c0| 43 31 2c 43 31 2c 43 31 | 2c 31 0d 00 64 1e 20 43 |C1,C1,C1|,1..d. C|
|000036d0| 44 4f 50 4c 20 28 31 2b | 33 29 2c 31 2c 43 37 2c |DOPL (1+|3),1,C7,|
|000036e0| 43 31 35 2c 43 30 2c 31 | 0d 00 6e 2e 20 43 44 50 |C15,C0,1|..n. CDP|
|000036f0| 20 a0 28 22 26 41 22 29 | 2c 31 2c 43 38 2c 43 31 | .("&A")|,1,C8,C1|
|00003700| 2c 72 61 64 69 75 73 2c | 28 74 65 6d 70 20 2b 20 |,radius,|(temp + |
|00003710| a8 33 2e 35 36 29 0d 00 | 78 19 20 43 44 50 4e 45 |.3.56)..|x. CDPNE|
|00003720| 20 31 35 2c 30 2c 31 35 | 2c 30 2c 31 35 2c 30 0d | 15,0,15|,0,15,0.|
|00003730| 00 82 1d 20 43 44 4f 4c | 53 20 31 35 20 2c 20 20 |... CDOL|S 15 , |
|00003740| 20 30 2c 30 2c 20 20 30 | 2c 20 20 30 0d 00 8c 22 | 0,0, 0|, 0..."|
|00003750| 20 43 44 4f 4c 53 20 31 | 35 2c 30 2c 20 20 30 20 | CDOLS 1|5,0, 0 |
|00003760| 2c 20 72 61 64 69 75 73 | 2c 20 74 65 6d 70 0d 00 |, radius|, temp..|
|00003770| 96 06 20 5d 0d ff 46 69 | 6c 65 44 61 74 61 82 74 |.. ]..Fi|leData.t|
|00003780| 65 73 74 5f 63 6f 6e 73 | 74 00 77 01 00 00 45 fb |est_cons|t.w...E.|
|00003790| ff ff 48 81 23 6c 03 00 | c9 36 0d 00 0a 12 20 f4 |..H.#l..|.6.... .|
|000037a0| 20 3e 74 65 73 74 5f 63 | 6f 6e 73 74 0d 00 14 11 | >test_c|onst....|
|000037b0| 20 de 20 63 6f 64 65 25 | 20 31 30 32 34 0d 00 1e | . code%| 1024...|
|000037c0| 13 20 63 6f 6e 73 74 61 | 6e 74 20 3d 20 30 2e 35 |. consta|nt = 0.5|
|000037d0| 0d 00 28 0e 20 50 25 20 | 3d 63 6f 64 65 25 0d 00 |..(. P% |=code%..|
|000037e0| 32 0b 20 5b 4f 50 54 20 | 33 0d 00 3c 14 20 41 44 |2. [OPT |3..<. AD|
|000037f0| 46 53 20 46 30 2c 46 30 | 2c 23 31 2e 30 0d 00 46 |FS F0,F0|,#1.0..F|
|00003800| 14 20 41 44 46 53 20 46 | 30 2c 46 30 2c 23 32 2e |. ADFS F|0,F0,#2.|
|00003810| 30 0d 00 50 19 20 41 44 | 46 53 20 46 30 2c 46 30 |0..P. AD|FS F0,F0|
|00003820| 2c 23 63 6f 6e 73 74 61 | 6e 74 0d 00 5a 1f 20 41 |,#consta|nt..Z. A|
|00003830| 44 46 53 20 46 30 2c 46 | 30 2c 23 28 63 6f 6e 73 |DFS F0,F|0,#(cons|
|00003840| 74 61 6e 74 20 2a 20 32 | 29 0d 00 64 28 20 41 44 |tant * 2|)..d( AD|
|00003850| 46 53 20 46 30 2c 46 30 | 2c 23 28 28 34 20 2a 20 |FS F0,F0|,#((4 * |
|00003860| 28 63 6f 6e 73 74 61 6e | 74 2f 32 29 29 20 2f 32 |(constan|t/2)) /2|
|00003870| 29 0d 00 6e 14 20 41 44 | 46 53 20 46 30 2c 46 30 |)..n. AD|FS F0,F0|
|00003880| 2c 23 35 2e 30 0d 00 78 | 27 20 41 44 46 53 20 46 |,#5.0..x|' ADFS F|
|00003890| 30 2c 46 30 2c 23 32 2e | 30 20 2a 20 28 63 6f 6e |0,F0,#2.|0 * (con|
|000038a0| 73 74 61 6e 74 20 2b 20 | 32 2e 30 29 0d 00 82 15 |stant + |2.0)....|
|000038b0| 20 41 44 46 53 20 46 30 | 2c 46 30 2c 23 31 30 2e | ADFS F0|,F0,#10.|
|000038c0| 30 0d 00 8c 14 20 41 44 | 46 53 20 46 30 2c 46 30 |0.... AD|FS F0,F0|
|000038d0| 2c 23 33 2e 30 0d 00 96 | 14 20 41 44 46 53 20 46 |,#3.0...|. ADFS F|
|000038e0| 30 2c 46 30 2c 23 34 2e | 30 0d 00 a0 20 20 41 44 |0,F0,#4.|0... AD|
|000038f0| 46 53 20 46 30 2c 46 30 | 2c 23 28 32 2e 30 20 2a |FS F0,F0|,#(2.0 *|
|00003900| 20 34 20 2d 20 38 2e 30 | 29 0d 00 aa 06 20 5d 0d | 4 - 8.0|).... ].|
|00003910| ff 46 69 6c 65 44 61 74 | 61 82 74 65 73 74 5f 65 |.FileDat|a.test_e|
|00003920| 71 75 00 00 00 2a 04 00 | 00 45 fb ff ff 6e 44 42 |qu...*..|.E...nDB|
|00003930| 6c 03 00 c7 eb 0d 00 0a | 10 20 f4 20 3e 74 65 73 |l.......|. . >tes|
|00003940| 74 5f 65 71 75 0d 00 14 | 11 20 de 20 63 6f 64 65 |t_equ...|. . code|
|00003950| 25 20 31 30 32 34 0d 00 | 1e 0f 20 50 25 20 3d 20 |% 1024..|.. P% = |
|00003960| 63 6f 64 65 25 0d 00 28 | 0b 20 5b 4f 50 54 20 33 |code%..(|. [OPT 3|
|00003970| 0d 00 32 16 20 2e 76 61 | 6c 75 65 20 45 51 55 46 |..2. .va|lue EQUF|
|00003980| 53 20 36 2e 30 30 0d 00 | 3c 0a 20 2e 61 64 64 73 |S 6.00..|<. .adds|
|00003990| 0d 00 46 12 20 4c 44 46 | 53 20 46 30 2c 76 61 6c |..F. LDF|S F0,val|
|000039a0| 75 65 0d 00 50 14 20 41 | 44 46 53 20 46 30 2c 46 |ue..P. A|DFS F0,F|
|000039b0| 30 2c 23 32 2e 30 0d 00 | 5a 0e 20 46 49 58 20 52 |0,#2.0..|Z. FIX R|
|000039c0| 30 2c 46 30 0d 00 64 0f | 20 4d 4f 56 20 50 43 2c |0,F0..d.| MOV PC,|
|000039d0| 52 31 34 0d 00 6e 06 20 | 3a 0d 00 78 16 20 2e 76 |R14..n. |:..x. .v|
|000039e0| 61 6c 75 65 20 45 51 55 | 46 44 20 38 2e 30 30 0d |alue EQU|FD 8.00.|
|000039f0| 00 82 0a 20 2e 61 64 64 | 64 0d 00 8c 12 20 4c 44 |... .add|d.... LD|
|00003a00| 46 44 20 46 30 2c 76 61 | 6c 75 65 0d 00 96 14 20 |FD F0,va|lue.... |
|00003a10| 41 44 46 44 20 46 30 2c | 46 30 2c 23 32 2e 30 0d |ADFD F0,|F0,#2.0.|
|00003a20| 00 a0 0e 20 46 49 58 20 | 52 30 2c 46 30 0d 00 aa |... FIX |R0,F0...|
|00003a30| 0f 20 4d 4f 56 20 50 43 | 2c 52 31 34 0d 00 b4 06 |. MOV PC|,R14....|
|00003a40| 20 3a 0d 00 be 16 20 2e | 76 61 6c 75 65 20 45 51 | :.... .|value EQ|
|00003a50| 55 46 45 20 39 2e 30 30 | 0d 00 c8 0a 20 2e 61 64 |UFE 9.00|.... .ad|
|00003a60| 64 65 0d 00 d2 12 20 4c | 44 46 45 20 46 30 2c 76 |de.... L|DFE F0,v|
|00003a70| 61 6c 75 65 0d 00 dc 14 | 20 41 44 46 45 20 46 30 |alue....| ADFE F0|
|00003a80| 2c 46 30 2c 23 32 2e 30 | 0d 00 e6 0e 20 46 49 58 |,F0,#2.0|.... FIX|
|00003a90| 20 52 30 2c 46 30 0d 00 | f0 0f 20 4d 4f 56 20 50 | R0,F0..|.. MOV P|
|00003aa0| 43 2c 52 31 34 0d 00 fa | 06 20 5d 0d 01 04 06 20 |C,R14...|. ].... |
|00003ab0| e0 0d 01 0e 06 20 3a 0d | 01 18 15 20 dd f2 64 69 |..... :.|... ..di|
|00003ac0| 73 70 5f 66 73 28 77 6f | 72 64 25 29 0d 01 22 1f |sp_fs(wo|rd%)..".|
|00003ad0| 20 e7 20 28 77 6f 72 64 | 25 20 80 20 31 3c 3c 33 | . (word|% . 1<<3|
|00003ae0| 31 29 20 8c 20 f1 20 22 | 2d 22 3b 0d 01 2c 1f 20 |1) . . "|-";..,. |
|00003af0| 65 78 70 25 20 3d 20 28 | 77 6f 72 64 25 20 3e 3e |exp% = (|word% >>|
|00003b00| 20 32 33 29 20 80 20 26 | 46 46 0d 01 36 1e 20 6d | 23) . &|FF..6. m|
|00003b10| 61 6e 74 25 20 3d 20 28 | 77 6f 72 64 25 20 80 20 |ant% = (|word% . |
|00003b20| 26 37 46 46 46 46 46 29 | 0d 01 40 22 20 e7 20 65 |&7FFFFF)|..@" . e|
|00003b30| 78 70 25 20 3d 20 30 20 | 80 20 6d 61 6e 74 25 3d |xp% = 0 |. mant%=|
|00003b40| 30 20 8c 20 f1 22 30 22 | 3a e1 0d 01 4a 2f 20 e7 |0 . ."0"|:...J/ .|
|00003b50| 20 65 78 70 25 20 3d 20 | 30 20 8c 20 f1 20 28 6d | exp% = |0 . . (m|
|00003b60| 61 6e 74 25 2f 28 32 5e | 32 33 29 29 20 2a 20 32 |ant%/(2^|23)) * 2|
|00003b70| 5e 28 2d 31 32 36 29 3a | e1 0d 01 54 2b 20 e7 20 |^(-126):|...T+ . |
|00003b80| 65 78 70 25 20 3d 20 32 | 35 35 20 80 20 6d 61 6e |exp% = 2|55 . man|
|00003b90| 74 25 3d 30 20 8c 20 f1 | 22 69 6e 66 69 6e 69 74 |t%=0 . .|"infinit|
|00003ba0| 79 22 3a e1 0d 01 5e 27 | 20 e7 20 65 78 70 25 20 |y":...^'| . exp% |
|00003bb0| 3d 20 32 35 35 20 8c 20 | f1 22 6e 6f 74 20 61 20 |= 255 . |."not a |
|00003bc0| 6e 75 6d 62 65 72 20 21 | 22 3a e1 0d 01 68 28 20 |number !|":...h( |
|00003bd0| f1 20 28 31 2b 28 6d 61 | 6e 74 25 2f 28 32 5e 32 |. (1+(ma|nt%/(2^2|
|00003be0| 33 29 29 29 20 2a 20 32 | 5e 28 65 78 70 25 2d 31 |3))) * 2|^(exp%-1|
|00003bf0| 32 37 29 0d 01 72 06 20 | e1 0d 01 7c 06 20 3a 0d |27)..r. |...|. :.|
|00003c00| 01 86 1d 20 dd f2 64 69 | 73 70 5f 66 64 28 77 6f |... ..di|sp_fd(wo|
|00003c10| 72 64 31 25 2c 77 6f 72 | 64 32 25 29 0d 01 90 20 |rd1%,wor|d2%)... |
|00003c20| 20 e7 20 28 77 6f 72 64 | 31 25 20 80 20 31 3c 3c | . (word|1% . 1<<|
|00003c30| 33 31 29 20 8c 20 f1 20 | 22 2d 22 3b 0d 01 9a 21 |31) . . |"-";...!|
|00003c40| 20 65 78 70 25 20 3d 20 | 28 77 6f 72 64 31 25 20 | exp% = |(word1% |
|00003c50| 3e 3e 20 32 30 29 20 80 | 20 26 37 46 46 0d 01 a4 |>> 20) .| &7FF...|
|00003c60| 24 20 6d 61 6e 74 20 3d | 20 28 77 6f 72 64 31 25 |$ mant =| (word1%|
|00003c70| 20 80 20 26 46 46 46 46 | 46 29 20 2a 20 32 5e 33 | . &FFFF|F) * 2^3|
|00003c80| 32 0d 01 ae 11 20 6d 61 | 6e 74 2b 3d 77 6f 72 64 |2.... ma|nt+=word|
|00003c90| 32 25 0d 01 b8 1f 20 e7 | 20 65 78 70 25 3d 30 20 |2%.... .| exp%=0 |
|00003ca0| 80 20 6d 61 6e 74 3d 30 | 20 8c 20 f1 22 30 22 3a |. mant=0| . ."0":|
|00003cb0| e1 0d 01 c2 2d 20 e7 20 | 65 78 70 25 3d 30 20 8c |....- . |exp%=0 .|
|00003cc0| 20 f1 20 28 6d 61 6e 74 | 2f 28 32 5e 35 32 29 29 | . (mant|/(2^52))|
|00003cd0| 20 2a 20 32 5e 28 2d 31 | 30 32 32 29 3a e1 0d 01 | * 2^(-1|022):...|
|00003ce0| cc 2b 20 e7 20 65 78 70 | 25 20 3d 20 32 30 34 37 |.+ . exp|% = 2047|
|00003cf0| 20 80 20 6d 61 6e 74 3d | 30 20 8c 20 f1 22 69 6e | . mant=|0 . ."in|
|00003d00| 66 69 6e 69 74 79 22 3a | e1 0d 01 d6 28 20 e7 20 |finity":|....( . |
|00003d10| 65 78 70 25 20 3d 20 32 | 30 34 37 20 8c 20 f1 22 |exp% = 2|047 . ."|
|00003d20| 6e 6f 74 20 61 20 6e 75 | 6d 62 65 72 20 21 22 3a |not a nu|mber !":|
|00003d30| e1 0d 01 e0 2c 20 f1 20 | 28 31 20 2b 20 28 6d 61 |...., . |(1 + (ma|
|00003d40| 6e 74 2f 28 32 5e 35 32 | 29 29 29 20 2a 20 32 5e |nt/(2^52|))) * 2^|
|00003d50| 28 65 78 70 25 2d 31 30 | 32 33 29 3a e1 0d ff 46 |(exp%-10|23):...F|
|00003d60| 69 6c 65 44 61 74 61 82 | 74 65 73 74 5f 74 6f 6b |ileData.|test_tok|
|00003d70| 00 00 00 d6 00 00 00 46 | fb ff ff 5b 3d 8b 3c 03 |.......F|...[=.<.|
|00003d80| 00 1a e1 0d 00 01 0f f4 | 20 3e 74 65 73 74 5f 74 |........| >test_t|
|00003d90| 6f 6b 0d 00 02 2a f4 20 | 54 65 73 74 20 61 73 73 |ok...*. |Test ass|
|00003da0| 65 6d 62 6c 79 20 6f 66 | 20 74 6f 6b 65 6e 69 73 |embly of| tokenis|
|00003db0| 65 64 20 6d 6e 65 6d 6f | 6e 69 63 73 0d 00 03 10 |ed mnemo|nics....|
|00003dc0| de 20 63 6f 64 65 25 20 | 31 30 32 34 0d 00 04 0e |. code% |1024....|
|00003dd0| 50 25 20 3d 20 63 6f 64 | 65 25 0d 00 05 0a 5b 4f |P% = cod|e%....[O|
|00003de0| 50 54 20 33 0d 00 06 0c | b5 53 20 46 30 2c 46 31 |PT 3....|.S F0,F1|
|00003df0| 0d 00 07 0c 9b 44 20 46 | 31 2c 46 32 0d 00 08 0c |.....D F|1,F2....|
|00003e00| a1 53 20 46 36 2c 46 37 | 0d 00 09 0c ab 45 20 46 |.S F6,F7|.....E F|
|00003e10| 30 2c 46 31 0d 00 0a 0e | 52 4e 44 53 20 46 32 2c |0,F1....|RNDS F2,|
|00003e20| 46 33 0d 00 0b 0c 95 44 | 20 46 31 2c 46 33 0d 00 |F3.....D| F1,F3..|
|00003e30| 0c 0c 99 50 20 46 35 2c | 46 31 0d 00 0d 0c 98 45 |...P F5,|F1.....E|
|00003e40| 20 46 36 2c 46 37 0d 00 | 0e 0c b7 44 20 46 31 2c | F6,F7..|...D F1,|
|00003e50| 46 34 0d 00 0f 05 5d 0d | ff |F4....].|. |
+--------+-------------------------+-------------------------+--------+--------+