DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦4164b1bc8⟧

    Length: 2688 (0xa80)
    Names: »ADDENDUM«

Derivation

└─⟦073ff2c3b⟧ Bits:30002864 Assembler (RMAC), linker, libraries etc. for JET80
    └─ ⟦this⟧ »ADDENDUM« 

Hex Dump

0x000…020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 13 41 64 64 65 6e 64 75 6d 5f 74 6f   ┆                     Addendum_to┆
0x020…040 5f 58 5a 38 5f 55 73 65 72 27 73 5f 4d 61 6e 75 61 6c 13 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20   ┆_XZ8_User's_Manual              ┆
0x040…060 20 20 20 20 20 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 6e 6f 74 65 73 20 66 6f 72 20 58 5a 38 20   ┆      (Additional notes for XZ8 ┆
0x060…080 76 65 72 73 69 6f 6e 20 33 2e 78 78 29 0d 0a 0d 0a 13 53 65 63 74 69 6f 6e 13 0d 0a 0d 0a 0d 0a   ┆version 3.xx)     Section       ┆
0x080…0a0 0d 0a 32 2e 31 20 26 20 36 20 13 53 79 6d 62 6f 6c 5f 54 61 62 6c 65 13 0d 0a 0d 0a 54 68 65 20   ┆  2.1 & 6  Symbol_Table     The ┆
0x0a0…0c0 73 79 6d 62 6f 6c 20 74 61 62 6c 65 20 6e 6f 77 20 61 6c 6c 6f 77 73 20 61 20 6d 61 78 69 6d 75   ┆symbol table now allows a maximu┆
0x0c0…0e0 6d 20 6f 66 20 34 30 30 20 65 6e 74 72 69 65 73 2e 0d 0a 0d 0a 0d 0a 32 2e 33 20 20 13 4f 70 65   ┆m of 400 entries.      2.3   Ope┆
0x0e0…100 72 61 6e 64 73 13 0d 0a 0d 0a 54 68 e5 20 70 65 72 6d 69 74 74 65 e4 20 75 73 e5 20 6f e6 20 73   ┆rands     Th  permitte  us  o  s┆
0x100…120 79 6d 62 6f 6c f3 20 61 f3 20 6f 70 65 72 61 6e 64 f3 20 68 61 f3 20 62 65 65 ee 20 65 78 70 61   ┆ymbol  a  operand  ha  bee  expa┆
0x120…140 6e 64 65 64 ae 20 49 ee 20 65 61 72 6c 69 65 f2 20 8d 0a 76 65 72 73 69 6f 6e f3 20 6f e6 20 58   ┆nded  I  earlie    version  o  X┆
0x140…160 5a 38 ac 20 61 6c 74 68 6f 75 67 e8 20 e1 20 73 79 6d 62 6f ec 20 63 6f 75 6c e4 20 62 e5 20 65   ┆Z8  althoug    symbo  coul  b  e┆
0x160…180 71 75 61 74 65 e4 20 74 ef 20 61 6e f9 20 76 61 6c 69 e4 20 6f 72 64 65 f2 20 8d 0a 6f 70 65 72   ┆quate  t  an  vali  orde    oper┆
0x180…1a0 61 6e 64 2c 20 69 74 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 75 72 74 68 65 72 20 71 75 61   ┆and, it could not be further qua┆
0x1a0…1c0 6c 69 66 69 65 64 20 69 6e 20 61 6e 20 69 6e 73 74 72 75 63 74 69 6f 6e 2e 0d 0a 0d 0a 56 65 72   ┆lified in an instruction.    Ver┆
0x1c0…1e0 73 69 6f 6e 20 33 2e 30 30 20 61 6c 73 6f 20 61 6c 6c 6f 77 73 3a 0d 0a 0d 0a 28 69 a9 20 20 27   ┆sion 3.00 also allows:    (i   '┆
0x1e0…200 23 a7 20 6f f2 20 27 40 a7 20 70 72 65 63 65 64 69 6e e7 20 e1 20 73 79 6d 62 6f ec 20 65 71 75   ┆#  o  '@  precedin    symbo  equ┆
0x200…220 61 74 65 e4 20 74 ef 20 e1 20 62 79 74 e5 20 76 61 6c 75 e5 20 0d 0a 20 20 20 20 20 28 69 2e 65   ┆ate  t    byt  valu         (i.e┆
0x220…240 ae 20 bc 20 32 35 36 29 0d 0a 28 69 69 a9 20 23 48 c9 20 6f f2 20 23 4c cf 20 ac a0 20 66 6f 6c   ┆    256)  (ii  #H  o  #L     fol┆
0x240…260 6c 6f 77 65 e4 20 62 f9 20 e1 20 73 70 61 63 65 ac a0 20 70 72 65 63 65 64 69 6e e7 20 e1 20 6c   ┆lowe  b    space   precedin    l┆
0x260…280 61 62 65 ec 20 6f f2 20 e1 20 73 79 6d 62 6f ec 20 8d 0a 20 20 20 20 20 65 71 75 61 74 65 64 20   ┆abe  o    symbo         equated ┆
0x280…2a0 74 6f 20 61 20 77 6f 72 64 20 76 61 6c 75 65 2c 20 72 65 66 65 72 65 6e 63 69 6e 67 20 74 68 65   ┆to a word value, referencing the┆
0x2a0…2c0 20 68 69 67 68 20 6f 72 20 6c 6f 77 20 62 79 74 65 20 6f 66 20 74 68 65 20 0d 0a 20 20 20 20 20   ┆ high or low byte of the        ┆
0x2c0…2e0 77 6f 72 64 2e 0d 0a 0d 0a 28 69 69 69 29 20 41 20 73 69 6e 67 6c 65 20 41 53 43 49 49 20 63 68   ┆word.    (iii) A single ASCII ch┆
0x2e0…300 61 72 61 63 74 65 72 20 69 6e 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 20 61 6e 64 20 70 72 65   ┆aracter in single quotes and pre┆
0x300…320 63 65 64 65 64 20 62 79 20 61 20 27 23 27 0d 0a 20 20 20 20 20 61 73 20 61 6e 20 69 6d 6d 65 64   ┆ceded by a '#'       as an immed┆
0x320…340 69 61 74 65 20 28 62 79 74 65 29 20 61 72 67 75 6d 65 6e 74 2e 0d 0a 0d 0a 20 20 20 20 20 20 20   ┆iate (byte) argument.           ┆
0x340…360 20 20 20 20 20 20 20 20 65 2e 67 2e 20 54 45 4e 3a 20 20 20 45 51 55 20 20 31 30 0d 0a 20 20 20   ┆        e.g. TEN:   EQU  10     ┆
0x360…380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 55 4d 3a 20 20 20 45 51 55 20 20 25 34 46   ┆                 SUM:   EQU  %4F┆
0x380…3a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 41 42 45 4c 3a 20 41 44 44   ┆                      LABEL: ADD┆
0x3a0…3c0 20 20 40 53 55 4d 2c 23 54 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆  @SUM,#TEN                     ┆
0x3c0…3e0 20 20 20 20 20 20 20 20 4c 44 20 20 20 52 30 2c 23 48 49 20 4c 41 42 45 4c 0d 0a 20 20 20 20 20   ┆        LD   R0,#HI LABEL       ┆
0x3e0…400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 44 20 20 20 40 52 31 2c 23   ┆                      LD   @R1,#┆
0x400…420 27 2a 27 0d 0a 0d 0a 0d 0a 0d 0a 33 2e 20 13 50 73 75 65 64 6f 2d 6f 70 73 13 0d 0a 0d 0a 44 42   ┆'*'        3.  Psuedo-ops     DB┆
0x420…440 20 61 6e 64 20 44 57 20 61 72 65 20 6e 6f 77 20 73 79 6e 6f 6e 79 6d 6f 75 73 20 77 69 74 68 20   ┆ and DW are now synonymous with ┆
0x440…460 44 45 46 42 20 61 6e 64 20 44 45 46 57 0d 0a 0d 0a 0d 0a 36 2e 20 13 52 65 71 75 69 72 65 6d 65   ┆DEFB and DEFW      6.  Requireme┆
0x460…480 6e 74 73 13 0d 0a 0d 0a 58 5a 38 20 72 65 71 75 69 72 65 73 20 61 20 34 30 6b 20 28 6d 69 6e 69   ┆nts     XZ8 requires a 40k (mini┆
0x480…4a0 6d 75 6d 29 20 38 30 38 30 20 6f 72 20 5a 38 30 20 43 50 2f 4d 20 66 6f 72 20 6f 70 65 72 61 74   ┆mum) 8080 or Z80 CP/M for operat┆
0x4a0…4c0 69 6f 6e 2e 0d 0a 0d 0a 2e 63 70 31 36 0d 8a 0d 0a 13 41 64 64 69 74 69 6f 6e 61 6c 5f 46 65 61   ┆ion.    .cp16     Additional_Fea┆
0x4c0…4e0 74 75 72 65 73 13 0d 0a 0d 0a 0d 0a 41 2e 20 13 27 49 6e 63 6c 75 64 69 6e 67 27 5f 6f 74 68 65   ┆tures       A.  'Including'_othe┆
0x4e0…500 72 5f 73 6f 75 72 63 65 5f 66 69 6c 65 73 13 0d 0a 0d 0a 54 68 e5 20 70 73 65 75 64 6f 2d 6f f0   ┆r_source_files     Th  pseudo-o ┆
0x500…520 20 20 46 49 4c c5 20 20 66 6f 6c 6c 6f 77 65 e4 20 62 f9 20 e1 20 76 61 6c 69 e4 20 43 50 2f cd   ┆  FIL   followe  b    vali  CP/ ┆
0x520…540 20 66 69 6c 65 6e 61 6d e5 20 77 69 6c ec 20 64 69 72 65 63 f4 20 74 68 e5 20 8d 0a 61 73 73 65   ┆ filenam  wil  direc  th    asse┆
0x540…560 6d 62 6c 65 72 20 74 6f 20 74 61 6b 65 20 73 75 62 73 65 71 75 65 6e 74 20 69 6e 70 75 74 20 66   ┆mbler to take subsequent input f┆
0x560…580 72 6f 6d 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20   ┆rom the given file.             ┆
0x580…5a0 20 20 20 20 20 20 20 20 20 20 20 65 2e 67 2e 20 46 49 4c 45 20 20 20 42 3a 5a 38 50 52 4f 47 2e   ┆           e.g. FILE   B:Z8PROG.┆
0x5a0…5c0 31 0d 0a 0d 0a 49 6e 70 75 f4 a0 20 77 69 6c ec 20 72 65 76 65 72 f4 20 74 ef 20 74 68 e5 20 6f   ┆1    Inpu   wil  rever  t  th  o┆
0x5c0…5e0 72 69 67 69 6e 61 ec 20 66 69 6c e5 20 6f ee 20 72 65 61 63 68 69 6e e7 20 74 68 e5 a0 20 43 50   ┆rigina  fil  o  reachin  th   CP┆
0x5e0…600 2f cd a0 20 65 6e 64 2d 6f 66 2d 8d 0a 66 69 6c 65 20 6f 72 20 61 6e 20 45 4e 44 20 73 74 61 74   ┆/   end-of-  file or an END stat┆
0x600…620 65 6d 65 6e 74 2e 0d 0a 0d 0a 4e 65 73 74 69 6e 67 20 6f 66 20 46 49 4c 45 20 63 6f 6d 6d 61 6e   ┆ement.    Nesting of FILE comman┆
0x620…640 64 73 20 69 73 20 6e 6f 74 20 70 65 72 6d 69 74 74 65 64 2e 0d 0a 0d 0a 49 6e 63 6c 75 64 65 e4   ┆ds is not permitted.    Include ┆
0x640…660 a0 20 63 6f 64 e5 20 69 f3 20 69 6e 64 69 63 61 74 65 e4 20 69 ee 20 74 68 e5 20 61 73 73 65 6d   ┆  cod  i  indicate  i  th  assem┆
0x660…680 62 6c 65 f2 20 6c 69 73 74 69 6e e7 20 62 f9 20 e1 20 27 2b a7 20 61 64 6a 61 63 65 6e f4 20 8d   ┆ble  listin  b    '+  adjacen   ┆
0x680…6a0 0a 74 6f 20 74 68 65 20 6c 69 6e 65 20 6e 75 6d 62 65 72 2e 0d 0a 0d 0a 0d 0a 42 2e 20 13 49 6e   ┆ to the line number.      B.  In┆
0x6a0…6c0 63 6c 75 73 69 6f 6e 5f 6f 66 5f 5a 38 36 37 31 5f 42 41 53 49 43 5f 73 6f 75 72 63 65 5f 6c 69   ┆clusion_of_Z8671_BASIC_source_li┆
0x6c0…6e0 6e 65 73 13 0d 0a 0d 0a 4c 69 6e 65 f3 a0 20 73 74 61 72 74 69 6e e7 a0 20 77 69 74 e8 20 e1 20   ┆nes     Line   startin   wit    ┆
0x6e0…700 6e 75 6d 65 72 69 e3 20 76 61 6c 75 e5 20 61 72 e5 20 61 73 73 75 6d 65 e4 20 74 ef a0 20 72 65   ┆numeri  valu  ar  assume  t   re┆
0x700…720 70 72 65 73 65 6e f4 a0 20 42 41 53 49 c3 20 8d 0a 73 6f 75 72 63 e5 a0 20 6c 69 6e 65 f3 a0 20   ┆presen   BASI    sourc   line   ┆
0x720…740 61 6e e4 20 77 69 6c ec 20 62 e5 20 73 74 6f 72 65 e4 a0 20 61 70 70 72 6f 70 72 69 61 74 65 6c   ┆an  wil  b  store   appropriatel┆
0x740…760 79 ae a0 20 20 28 4e 6f 74 e5 a0 20 74 68 61 f4 a0 20 42 41 53 49 c3 20 8d 0a 72 65 71 75 69 72   ┆y    (Not   tha   BASI    requir┆
0x760…780 65 f3 20 6c 69 6e e5 20 6e 75 6d 62 65 72 f3 20 74 ef 20 62 e5 20 69 ee 20 74 68 e5 20 72 61 6e   ┆e  lin  number  t  b  i  th  ran┆
0x780…7a0 67 e5 20 b1 20 74 ef 20 33 32 37 36 37 2e 29 0d 0a 53 79 6d 62 6f 6c f3 a0 20 28 6c 61 62 65 6c   ┆g    t  32767.)  Symbol   (label┆
0x7a0…7c0 f3 20 6f f2 20 65 71 75 61 74 65 e4 20 76 61 6c 75 65 73 a9 20 64 65 66 69 6e 65 e4 20 65 6c 73   ┆  o  equate  values  define  els┆
0x7c0…7e0 65 77 68 65 72 e5 20 69 ee a0 20 74 68 e5 a0 20 70 72 6f 67 72 61 ed 20 8d 0a 63 61 ee 20 62 e5   ┆ewher  i   th   progra    ca  b ┆
0x7e0…800 20 72 65 66 65 72 65 6e 63 65 e4 20 62 f9 20 65 6e 63 6c 6f 73 69 6e e7 20 74 68 65 ed 20 69 ee   ┆ reference  b  enclosin  the  i ┆
0x800…820 20 73 71 75 61 72 e5 20 62 72 61 63 6b 65 74 73 ae a0 20 20 54 68 65 f9 20 77 69 6c ec 20 62 e5   ┆ squar  brackets    The  wil  b ┆
0x820…840 20 8d 0a 72 65 70 6c 61 63 65 e4 a0 20 62 f9 a0 20 74 68 e5 a0 20 61 70 70 72 6f 70 72 69 61 74   ┆   replace   b   th   appropriat┆
0x840…860 e5 20 28 68 65 78 a9 20 76 61 6c 75 65 f3 a0 20 64 75 72 69 6e e7 a0 20 61 73 73 65 6d 62 6c 79   ┆  (hex  value   durin   assembly┆
0x860…880 ae a0 20 20 45 78 74 72 e1 20 8d 0a 73 70 61 63 65 f3 20 62 65 74 77 65 65 ee 20 74 68 e5 20 62   ┆    Extr    space  betwee  th  b┆
0x880…8a0 72 61 63 6b 65 74 f3 20 61 72 e5 20 6e 6f f4 20 70 65 72 6d 69 74 74 65 64 bb a0 20 6c 6f 77 65   ┆racket  ar  no  permitted   lowe┆
0x8a0…8c0 f2 20 63 61 73 e5 a0 20 63 68 61 72 61 63 74 65 72 f3 20 8d 0a 61 72 e5 20 61 75 74 6f 6d 61 74   ┆  cas   character    ar  automat┆
0x8c0…8e0 69 63 61 6c 6c f9 20 63 6f 6e 76 65 72 74 65 e4 20 74 ef 20 75 70 70 65 f2 20 63 61 73 65 2e 0d   ┆icall  converte  t  uppe  case. ┆
0x8e0…900 0a 0d 0a 54 68 e5 a0 20 70 73 65 75 64 6f 2d 6f f0 20 20 20 45 4e 44 c2 20 20 63 61 ee 20 62 e5   ┆   Th   pseudo-o    END   ca  b ┆
0x900…920 20 75 73 65 e4 20 74 ef 20 74 65 72 6d 69 6e 61 74 e5 20 74 68 e5 20 42 41 53 49 c3 20 70 72 6f   ┆ use  t  terminat  th  BASI  pro┆
0x920…940 67 72 61 ed a0 20 61 6e e4 20 8d 0a 77 69 6c 6c 20 69 6e 73 65 72 74 20 74 68 65 20 63 6f 6e 76   ┆gra   an    will insert the conv┆
0x940…960 65 6e 74 69 6f 6e 61 6c 20 74 77 6f 20 27 46 46 27 20 62 79 74 65 73 2e 0d 0a 0d 0a 20 20 20 20   ┆entional two 'FF' bytes.        ┆
0x960…980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 2e 67 2e 20 20 31 30 20 20 78 3d 75 73 72 28   ┆                e.g.  10  x=usr(┆
0x980…9a0 5b 43 4f 53 49 4e 45 5d 2c 7a 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆ÆCOSINEÅ,z)                     ┆
0x9a0…9c0 20 20 20 20 20 20 20 45 4e 44 42 0d 0a 0d 0a 0d 0a 43 2e 20 13 4c 69 6d 69 74 61 74 69 6f 6e 73   ┆       ENDB      C.  Limitations┆
0x9c0…9e0 13 0d 0a 0d 0a 28 69 29 20 43 6f 6e 64 69 74 69 6f 6e 61 6c 20 41 73 73 65 6d 62 6c 79 20 61 6e   ┆     (i) Conditional Assembly an┆
0x9e0…a00 64 20 41 72 69 74 68 6d 65 74 69 63 20 45 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 6e 6f 74   ┆d Arithmetic Expressions are not┆
0xa00…a20 20 73 75 70 70 6f 72 74 65 64 2e 0d 0a 0d 0a 28 69 69 29 20 52 65 66 65 72 65 6e 63 65 73 20 74   ┆ supported.    (ii) References t┆
0xa20…a40 6f 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 5a 38 20 52 65 67 69 73 74 65 72 73 20 61 72 65 20   ┆o non-existent Z8 Registers are ┆
0xa40…a60 6e 6f 74 20 74 72 61 70 70 65 64 2e 0d 0a 0d 0a 28 69 69 69 29 20 58 5a 38 20 70 72 6f 64 75 63   ┆not trapped.    (iii) XZ8 produc┆
0xa60…a80 65 73 20 61 62 73 6f 6c 75 74 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 0d 0a 1a 1a 1a 1a 1a 1a   ┆es absolute object code.        ┆