<!-- PDF page 282 -->

## Appendix A – Character Set, Z80N Mnemonics and Control Codes

This is the complete ZX Spectrum Next / *NextZXOS* character set, with codes in decimal and hexadecimal, the character each code represents, as well as the control codes (shaded) together with their corresponding *NextBASIC* tokens, if any. Tokens that are shaded are specific to the ZX Spectrum Next and cannot be found in earlier ZX Spectrum models. As the codes are also Z80N machine code instructions, the right hand columns give the corresponding assembly language mnemonics. As you are probably aware if you understand these things, certain Z80N instructions are compounds starting with **CBh** or **EDh**; the two rightmost columns give you these. Note that **ED** instructions that are shaded, cannot be found in regular Z80 CPUs and are only native to Z80N, the variant of the Z80 CPU, found on the ZX Spectrum Next. Control codes are marked with **UW** if they refer to User Windows and **SW** if they refer to System Windows.

<table>
<thead>
<tr><th>Dec</th><th colspan="2">Character / Control Code / Token</th><th>Hex</th><th>Z80N Assembler</th><th>- after CB</th><th>- after ED</th></tr>
</thead>
<tbody>
<tr><td>0</td><td colspan="2">[colour: pale yellow] <b>Justify off</b> (UW) <b>Increase font</b> (SW)</td><td>00</td><td>nop</td><td>rlc b</td><td></td></tr>
<tr><td>1</td><td colspan="2">[colour: pale yellow] <b>Justify on</b> (UW) <b>Decrease font</b> (SW)</td><td>01</td><td>ld bc,NN</td><td>rlc c</td><td></td></tr>
<tr><td>2</td><td colspan="2">[colour: pale yellow] <b>Save Window</b> (UW) <b>Change font</b> (SW)</td><td>02</td><td>ld (bc),a</td><td>rlc d</td><td></td></tr>
<tr><td>3</td><td colspan="2">[colour: pale yellow] <b>Restore Window</b> (UW)<br><b>Regenerate Small Fonts</b> (SW)</td><td>03</td><td>inc bc</td><td>rlc e</td><td></td></tr>
<tr><td>4</td><td colspan="2">[colour: pale yellow] <b>Cursor to top left</b> (UW)(SW)</td><td>04</td><td>inc b</td><td>rlc h</td><td></td></tr>
<tr><td>5</td><td colspan="2">[colour: pale yellow] <b>Cursor to bottom left</b> (UW)(SW)</td><td>05</td><td>dec b</td><td>rlc l</td><td></td></tr>
<tr><td>6</td><td colspan="2">[colour: pale yellow] <b>PRINT</b> comma</td><td>06</td><td>ld b,N</td><td>rlc (hl)</td><td></td></tr>
<tr><td>7</td><td colspan="2">[colour: pale yellow] EDIT, <b>Scroll</b> (SW)(UW)</td><td>07</td><td>rlca</td><td>rlc a</td><td></td></tr>
<tr><td>8</td><td colspan="2">[colour: pale yellow] ⇦</td><td>08</td><td>ex af,af'</td><td>rrc b</td><td></td></tr>
<tr><td>9</td><td colspan="2">[colour: pale yellow] ⇨</td><td>09</td><td>add hl,bc</td><td>rrc c</td><td></td></tr>
<tr><td>10</td><td colspan="2">[colour: pale yellow] ⇩</td><td>0A</td><td>ld a,(bc)</td><td>rrc d</td><td></td></tr>
<tr><td>11</td><td colspan="2">[colour: pale yellow] ⇧</td><td>0B</td><td>dec bc</td><td>rrc e</td><td></td></tr>
<tr><td>12</td><td colspan="2">[colour: pale yellow] DELETE / <b>Backspace</b></td><td>0C</td><td>inc c</td><td>rrc h</td><td></td></tr>
<tr><td>13</td><td colspan="2">[colour: pale yellow] ENTER / Carriage Return<br><b>PRINT</b> apostrophe</td><td>0D</td><td>dec c</td><td>rrc l</td><td></td></tr>
<tr><td>14</td><td colspan="2">[colour: pale yellow] <b>Clear Window</b> (UW)(SW)</td><td>0E</td><td>ld c,N</td><td>rrc (hl)</td><td></td></tr>
<tr><td>15</td><td colspan="2">[colour: pale yellow] <b>Wash Window</b> (UW)(SW)</td><td>0F</td><td>rrca</td><td>rrc a</td><td></td></tr>
<tr><td>16</td><td colspan="2">[colour: pale yellow] <b>INK</b></td><td>10</td><td>djnz DIS</td><td>rl b</td><td></td></tr>
<tr><td>17</td><td colspan="2">[colour: pale yellow] <b>PAPER</b></td><td>11</td><td>ld de,NN</td><td>rl c</td><td></td></tr>
<tr><td>18</td><td colspan="2">[colour: pale yellow] <b>FLASH</b></td><td>12</td><td>ld (de),a</td><td>rl d</td><td></td></tr>
<tr><td>19</td><td colspan="2">[colour: pale yellow] <b>BRIGHT</b></td><td>13</td><td>inc de</td><td>rl e</td><td></td></tr>
<tr><td>20</td><td colspan="2">[colour: pale yellow] <b>INVERSE</b></td><td>14</td><td>inc d</td><td>rl h</td><td></td></tr>
<tr><td>21</td><td colspan="2">[colour: pale yellow] <b>OVER</b></td><td>15</td><td>dec d</td><td>rl l</td><td></td></tr>
<tr><td>22</td><td colspan="2">[colour: pale yellow] <b>AT</b></td><td>16</td><td>ld d,N</td><td>rl (hl)</td><td></td></tr>
<tr><td>23</td><td colspan="2">[colour: pale yellow] <b>TAB</b></td><td>17</td><td>rla</td><td>rl a</td><td></td></tr>
<tr><td>24</td><td colspan="2">[colour: pale yellow] <b>ATTR</b> (UW)(SW)</td><td>18</td><td>jr DIS</td><td>rr b</td><td></td></tr>
<tr><td>25</td><td colspan="2">[colour: pale yellow] <b>POINT</b> (UW)(SW)</td><td>19</td><td>add hl,de</td><td>rr c</td><td></td></tr>
<tr><td>26</td><td colspan="2">[colour: pale yellow] <b>AUTO PAUSE</b> (UW)(SW)</td><td>1A</td><td>ld a,(de)</td><td>rr d</td><td></td></tr>
<tr><td>27</td><td colspan="2">[colour: pale yellow] <b>Fill window with character</b>(UW)(SW)</td><td>1B</td><td>dec de</td><td>rr e</td><td></td></tr>
<tr><td>28</td><td colspan="2">[colour: pale yellow] <b>Set Double Width</b> (UW)(SW)</td><td>1C</td><td>inc e</td><td>rr h</td><td></td></tr>
<tr><td>29</td><td colspan="2">[colour: pale yellow] <b>Set Font Height</b> (UW)</td><td>1D</td><td>dec e</td><td>rr l</td><td></td></tr>
<tr><td>30</td><td colspan="2">[colour: pale yellow] <b>Justification mode</b> (UW)<br><b>Set Font Width</b> (SW)</td><td>1E</td><td>ld e,N</td><td>rr (hl)</td><td></td></tr>
<tr><td>31</td><td colspan="2">[colour: pale yellow] <b>Permit embed. codes in justif. mode</b><br>(UW)<br><b>Redefine Character Set</b> (SW)</td><td>1F</td><td>rra</td><td>rr a</td><td></td></tr>
<tr><td>32</td><td>Space</td><td></td><td>20</td><td>jr nz, DIS</td><td>sla b</td><td></td></tr>
<tr><td>33</td><td>!</td><td></td><td>21</td><td>ld hl,NN</td><td>sla c</td><td></td></tr>
</tbody>
</table>

<!-- PDF page 283 -->

<table>
<thead>
<tr><th>Dec</th><th colspan="2">Character / Control Code / Token</th><th>Hex</th><th>Z80N Assembler</th><th>- after CB</th><th>- after ED</th></tr>
</thead>
<tbody>
<tr><td>34</td><td>"</td><td></td><td>22</td><td>ld (NN),hl</td><td>sla d</td><td></td></tr>
<tr><td>35</td><td>#</td><td></td><td>23</td><td>inc hl</td><td>sla e</td><td>[colour: yellow-green] swapnib</td></tr>
<tr><td>36</td><td>$</td><td></td><td>24</td><td>inc h</td><td>sla h</td><td>[colour: yellow-green] mirror a</td></tr>
<tr><td>37</td><td>%</td><td></td><td>25</td><td>dec h</td><td>sla l</td><td></td></tr>
<tr><td>38</td><td>&amp;</td><td></td><td>26</td><td>ld h,N</td><td>sla (hl)</td><td></td></tr>
<tr><td>39</td><td>‘</td><td></td><td>27</td><td>daa</td><td>sla a</td><td>[colour: yellow-green] test N</td></tr>
<tr><td>40</td><td>(</td><td></td><td>28</td><td>jr z,DIS</td><td>sra b</td><td>[colour: yellow-green] bsla  de,b</td></tr>
<tr><td>41</td><td>)</td><td></td><td>29</td><td>add hl,hl</td><td>sra c</td><td>[colour: yellow-green] bsra de,b</td></tr>
<tr><td>42</td><td>*</td><td></td><td>2A</td><td>ld hl,(NN)</td><td>sra d</td><td>[colour: yellow-green] bsrl de,b</td></tr>
<tr><td>43</td><td>+</td><td></td><td>2B</td><td>dec hl</td><td>sra e</td><td>[colour: yellow-green] bsrf de,b</td></tr>
<tr><td>44</td><td>,</td><td></td><td>2C</td><td>inc l</td><td>sra h</td><td>[colour: yellow-green] brlc de,b</td></tr>
<tr><td>45</td><td>-</td><td></td><td>2D</td><td>dec l</td><td>sra l</td><td></td></tr>
<tr><td>46</td><td>.</td><td></td><td>2E</td><td>ld l,N</td><td>sra (hl)</td><td></td></tr>
<tr><td>47</td><td>/</td><td></td><td>2F</td><td>cpl</td><td>sra a</td><td></td></tr>
<tr><td>48</td><td>0</td><td></td><td>30</td><td>jr nc,DIS</td><td></td><td>[colour: yellow-green] mul d,e</td></tr>
<tr><td>49</td><td>1</td><td></td><td>31</td><td>ld sp,NN</td><td></td><td>[colour: yellow-green] add hl,a</td></tr>
<tr><td>50</td><td>2</td><td></td><td>32</td><td>ld (NN),a</td><td></td><td>[colour: yellow-green] add de,a</td></tr>
<tr><td>51</td><td>3</td><td></td><td>33</td><td>inc sp</td><td></td><td>[colour: yellow-green] add bc,a</td></tr>
<tr><td>52</td><td>4</td><td></td><td>34</td><td>inc (hl)</td><td></td><td>[colour: yellow-green] add hl,NN</td></tr>
<tr><td>53</td><td>5</td><td></td><td>35</td><td>dec (hl)</td><td></td><td>[colour: yellow-green] add de,NN</td></tr>
<tr><td>54</td><td>6</td><td></td><td>36</td><td>ld (hl),N</td><td></td><td>[colour: yellow-green] add bc,NN</td></tr>
<tr><td>55</td><td>7</td><td></td><td>37</td><td>scf</td><td></td><td></td></tr>
<tr><td>56</td><td>8</td><td></td><td>38</td><td>jr c,DIS</td><td>srl b</td><td></td></tr>
<tr><td>57</td><td>9</td><td></td><td>39</td><td>add hl,sp</td><td>srl c</td><td></td></tr>
<tr><td>58</td><td>:</td><td></td><td>3A</td><td>ld a,(NN)</td><td>srl d</td><td></td></tr>
<tr><td>59</td><td>;</td><td></td><td>3B</td><td>dec sp</td><td>srl e</td><td></td></tr>
<tr><td>60</td><td>&lt;</td><td></td><td>3C</td><td>inc a</td><td>srl h</td><td></td></tr>
<tr><td>61</td><td>=</td><td></td><td>3D</td><td>dec a</td><td>srl l</td><td></td></tr>
<tr><td>62</td><td>&gt;</td><td></td><td>3E</td><td>ld a,N</td><td>srl (hl)</td><td></td></tr>
<tr><td>63</td><td>?</td><td></td><td>3F</td><td>ccf</td><td>srl a</td><td></td></tr>
<tr><td>64</td><td>@</td><td></td><td>40</td><td>ld b,b</td><td>bit 0,b</td><td>in b,(c)</td></tr>
<tr><td>65</td><td>A</td><td></td><td>41</td><td>ld b,c</td><td>bit 0,c</td><td>out (c),b</td></tr>
<tr><td>66</td><td>B</td><td></td><td>42</td><td>ld b,d</td><td>bit 0,d</td><td>sbc hl,bc</td></tr>
<tr><td>67</td><td>C</td><td></td><td>43</td><td>ld b,e</td><td>bit 0,e</td><td>ld (NN),bc</td></tr>
<tr><td>68</td><td>D</td><td></td><td>44</td><td>ld b,h</td><td>bit 0,h</td><td>neg</td></tr>
<tr><td>69</td><td>E</td><td></td><td>45</td><td>ld b,l</td><td>bit 0,l</td><td>retn</td></tr>
<tr><td>70</td><td>F</td><td></td><td>46</td><td>ld b,(hl)</td><td>bit 0,(hl)</td><td>im 0</td></tr>
<tr><td>71</td><td>G</td><td></td><td>47</td><td>ld b,a</td><td>bit 0,a</td><td>ld i,a</td></tr>
<tr><td>72</td><td>H</td><td></td><td>48</td><td>ld c,b</td><td>bit 1,b</td><td>in c,(c)</td></tr>
<tr><td>73</td><td>I</td><td></td><td>49</td><td>ld c,c</td><td>bit 1,c</td><td>out (c),c</td></tr>
<tr><td>74</td><td>J</td><td></td><td>4A</td><td>ld c,d</td><td>bit 1,d</td><td>adc hl,bc</td></tr>
<tr><td>75</td><td>K</td><td></td><td>4B</td><td>ld c,e</td><td>bit 1,e</td><td>ld bc,(NN)</td></tr>
<tr><td>76</td><td>L</td><td></td><td>4C</td><td>ld c,h</td><td>bit 1,h</td><td></td></tr>
<tr><td>77</td><td>M</td><td></td><td>4D</td><td>ld c,l</td><td>bit 1,l</td><td>reti</td></tr>
<tr><td>78</td><td>N</td><td></td><td>4E</td><td>ld c,(hl)</td><td>bit 1,(hl)</td><td></td></tr>
<tr><td>79</td><td>O</td><td></td><td>4F</td><td>ld c,a</td><td>bit 1,a</td><td>ld r,a</td></tr>
<tr><td>80</td><td>P</td><td></td><td>50</td><td>ld d,b</td><td>bit 2,b</td><td>in d,(c)</td></tr>
<tr><td>81</td><td>Q</td><td></td><td>51</td><td>ld d,c</td><td>bit 2,c</td><td>out (c),d</td></tr>
<tr><td>82</td><td>R</td><td></td><td>52</td><td>ld d,d</td><td>bit 2,d</td><td>sbc hl,de</td></tr>
<tr><td>83</td><td>S</td><td></td><td>53</td><td>ld d,e</td><td>bit 2,e</td><td>ld (NN),de</td></tr>
<tr><td>84</td><td>T</td><td></td><td>54</td><td>ld d,h</td><td>bit 2,h</td><td></td></tr>
<tr><td>85</td><td>U</td><td></td><td>55</td><td>ld d,l</td><td>bit 2,l</td><td></td></tr>
</tbody>
</table>

<!-- PDF page 284 -->

<table>
<thead>
<tr><th>Dec</th><th colspan="2">Character / Control Code / Token</th><th>Hex</th><th>Z80N Assembler</th><th>- after CB</th><th>- after ED</th></tr>
</thead>
<tbody>
<tr><td>86</td><td>V</td><td></td><td>56</td><td>ld d,(hl)</td><td>bit 2,(hl)</td><td>im 1</td></tr>
<tr><td>87</td><td>W</td><td></td><td>57</td><td>ld d,a</td><td>bit 2,a</td><td>ld a,i</td></tr>
<tr><td>88</td><td>X</td><td></td><td>58</td><td>ld e,b</td><td>bit 3,b</td><td>in e,(c)</td></tr>
<tr><td>89</td><td>Y</td><td></td><td>59</td><td>ld e,c</td><td>bit 3,c</td><td>out (c),e</td></tr>
<tr><td>90</td><td>Z</td><td></td><td>5A</td><td>ld e,d</td><td>bit 3,d</td><td>adc hl,de</td></tr>
<tr><td>91</td><td>[</td><td></td><td>5B</td><td>ld e,e</td><td>bit 3,e</td><td>ld de,(NN)</td></tr>
<tr><td>92</td><td>\</td><td></td><td>5C</td><td>ld e,h</td><td>bit 3,h</td><td></td></tr>
<tr><td>93</td><td>]</td><td></td><td>5D</td><td>ld e,l</td><td>bit 3,l</td><td></td></tr>
<tr><td>94</td><td>↑</td><td></td><td>5E</td><td>ld e,(hl)</td><td>bit 3,(hl)</td><td>im 2</td></tr>
<tr><td>95</td><td>_</td><td></td><td>5F</td><td>ld e,a</td><td>bit 3,a</td><td>ld a,r</td></tr>
<tr><td>96</td><td>£</td><td></td><td>60</td><td>ld h,b</td><td>bit 4,b</td><td>in h,(c)</td></tr>
<tr><td>97</td><td>a</td><td></td><td>61</td><td>ld h,c</td><td>bit 4,c</td><td>out (c),h</td></tr>
<tr><td>98</td><td>b</td><td></td><td>62</td><td>ld h,d</td><td>bit 4,d</td><td>sbc hl,hl</td></tr>
<tr><td>99</td><td>c</td><td></td><td>63</td><td>ld h,e</td><td>bit 4,e</td><td>ld (NN),hl</td></tr>
<tr><td>100</td><td>d</td><td></td><td>64</td><td>ld h,h</td><td>bit 4,h</td><td></td></tr>
<tr><td>101</td><td>e</td><td></td><td>65</td><td>ld h,l</td><td>bit 4,l</td><td></td></tr>
<tr><td>102</td><td>f</td><td></td><td>66</td><td>ld h,(hl)</td><td>bit 4,(hl)</td><td></td></tr>
<tr><td>103</td><td>g</td><td></td><td>67</td><td>ld h,a</td><td>bit 4,a</td><td>rrd</td></tr>
<tr><td>104</td><td>h</td><td></td><td>68</td><td>ld l,b</td><td>bit 5,b</td><td>in l,(c)</td></tr>
<tr><td>105</td><td>i</td><td></td><td>69</td><td>ld l,c</td><td>bit 5,c</td><td>out (c),<b>l</b></td></tr>
<tr><td>106</td><td>j</td><td></td><td>6A</td><td>ld l,d</td><td>bit 5,d</td><td>adc hl,hl</td></tr>
<tr><td>107</td><td>k</td><td></td><td>6B</td><td>ld l,e</td><td>bit 5,e</td><td>ld hl,(NN)</td></tr>
<tr><td>108</td><td>l</td><td></td><td>6C</td><td>ld l,h</td><td>bit 5,h</td><td></td></tr>
<tr><td>109</td><td>m</td><td></td><td>6D</td><td>ld l,l</td><td>bit 5,l</td><td></td></tr>
<tr><td>110</td><td>n</td><td></td><td>6E</td><td>ld l,(hl)</td><td>bit 5,(hl)</td><td></td></tr>
<tr><td>111</td><td>o</td><td></td><td>6F</td><td>ld l,a</td><td>bit 5,a</td><td>rld</td></tr>
<tr><td>112</td><td>p</td><td></td><td>70</td><td>ld (hl),b</td><td>bit 6,b</td><td>in f,(c)</td></tr>
<tr><td>113</td><td>q</td><td></td><td>71</td><td>ld (hl),c</td><td>bit 6,c</td><td></td></tr>
<tr><td>114</td><td>r</td><td></td><td>72</td><td>ld (hl),d</td><td>bit 6,d</td><td>sbc hl,sp</td></tr>
<tr><td>115</td><td>s</td><td></td><td>73</td><td>ld (hl),e</td><td>bit 6,e</td><td>ld (NN),sp</td></tr>
<tr><td>116</td><td>t</td><td></td><td>74</td><td>ld (hl),h</td><td>bit 6,h</td><td></td></tr>
<tr><td>117</td><td>u</td><td></td><td>75</td><td>ld (hl),l</td><td>bit 6,l</td><td></td></tr>
<tr><td>118</td><td>v</td><td></td><td>76</td><td>halt</td><td>bit 6,(hl)</td><td></td></tr>
<tr><td>119</td><td>w</td><td></td><td>77</td><td>ld (hl),a</td><td>bit 6,a</td><td></td></tr>
<tr><td>120</td><td>x</td><td></td><td>78</td><td>ld a,b</td><td>bit 7,b</td><td>in a,(c)</td></tr>
<tr><td>121</td><td>y</td><td></td><td>79</td><td>ld a,c</td><td>bit 7,c</td><td>out (c),a</td></tr>
<tr><td>122</td><td>z</td><td></td><td>7A</td><td>ld a,d</td><td>bit 7,d</td><td>adc hl,sp</td></tr>
<tr><td>123</td><td>{</td><td></td><td>7B</td><td>ld a,e</td><td>bit 7,e</td><td>ld sp,(NN)</td></tr>
<tr><td>124</td><td>|</td><td></td><td>7C</td><td>ld a,h</td><td>bit 7,h</td><td></td></tr>
<tr><td>125</td><td>}</td><td></td><td>7D</td><td>ld a,l</td><td>bit 7,l</td><td></td></tr>
<tr><td>126</td><td>~</td><td></td><td>7E</td><td>ld a,(hl)</td><td>bit 7,(hl)</td><td></td></tr>
<tr><td>127</td><td>©</td><td></td><td>7F</td><td>ld a,a</td><td>bit 7,a</td><td></td></tr>
<tr><td>128</td><td></td><td></td><td>80</td><td>add a,b</td><td>res 0,b</td><td></td></tr>
<tr><td>129</td><td>▝</td><td>[colour: pink] <b>TIME</b></td><td>81</td><td>add a,c</td><td>res 0,c</td><td></td></tr>
<tr><td>130</td><td>▘</td><td>[colour: pink] <b>PRIVATE</b></td><td>82</td><td>add a,d</td><td>res 0,d</td><td></td></tr>
<tr><td>131</td><td>▀</td><td>[colour: pink] <b>IFELSE</b>[^p284-1]</td><td>83</td><td>add a,e</td><td>res 0,e</td><td></td></tr>
<tr><td>132</td><td>▗</td><td>[colour: pink] <b>ENDIF</b></td><td>84</td><td>add a,h</td><td>res 0,h</td><td></td></tr>
<tr><td>133</td><td>▐</td><td>[colour: pink] <b>EXIT</b></td><td>85</td><td>add a,l</td><td>res 0,l</td><td></td></tr>
<tr><td>134</td><td>▚</td><td>[colour: pink] <b>REF</b></td><td>86</td><td>add a,(hl)</td><td>res 0,(hl)</td><td></td></tr>
<tr><td>135</td><td>▜</td><td>[colour: pink] <b>PEEK$</b></td><td>87</td><td>add a,a</td><td>res 0,a</td><td></td></tr>
</tbody>
</table>

[^p284-1]: Displays as IF but indicates ELSE

<!-- PDF page 285 -->

<table>
<thead>
<tr><th>Dec</th><th colspan="2">Character / Control Code / Token</th><th>Hex</th><th>Z80N Assembler</th><th>- after CB</th><th>- after ED</th></tr>
</thead>
<tbody>
<tr><td>136</td><td>▖</td><td>[colour: pink] <b>REG</b></td><td>88</td><td>adc a,b</td><td>res 1,b</td><td></td></tr>
<tr><td>137</td><td>▞</td><td>[colour: pink] <b>DPOKE</b></td><td>89</td><td>adc a,c</td><td>res 1,c</td><td></td></tr>
<tr><td>138</td><td>▌</td><td>[colour: pink] <b>DPEEK</b></td><td>8A</td><td>adc a,d</td><td>res 1,d</td><td>[colour: yellow-green] push NN</td></tr>
<tr><td>139</td><td>▛</td><td>[colour: pink] <b>MOD</b></td><td>8B</td><td>adc a,e</td><td>res 1,e</td><td></td></tr>
<tr><td>140</td><td>▄</td><td>[colour: pink] <b>&lt;&lt;</b></td><td>8C</td><td>adc a,h</td><td>res 1,h</td><td></td></tr>
<tr><td>141</td><td>▟</td><td>[colour: pink] <b>&gt;&gt;</b></td><td>8D</td><td>adc a,l</td><td>res 1,l</td><td></td></tr>
<tr><td>142</td><td>▙</td><td>[colour: pink] <b>UNTIL</b></td><td>8E</td><td>adc a,(hl)</td><td>res 1,(hl)</td><td></td></tr>
<tr><td>143</td><td>█</td><td>[colour: pink] <b>ERROR</b></td><td>8F</td><td>adc a,a</td><td>res 1,a</td><td></td></tr>
<tr><td>144</td><td>(a)</td><td>[colour: pink] <b>ON</b></td><td>90</td><td>sub b</td><td>res 2,b</td><td>[colour: yellow-green] outinb</td></tr>
<tr><td>145</td><td>(b)</td><td>[colour: pink] <b>DEFPROC</b></td><td>91</td><td>sub c</td><td>res 2,c</td><td>[colour: yellow-green] nextreg r,N</td></tr>
<tr><td>146</td><td>(c)</td><td>[colour: pink] <b>ENDPROC</b></td><td>92</td><td>sub d</td><td>res 2,d</td><td>[colour: yellow-green] nextreg r,a</td></tr>
<tr><td>147</td><td>(d)</td><td>[colour: pink] <b>PROC</b></td><td>93</td><td>sub e</td><td>res 2,e</td><td>[colour: yellow-green] pixeldn</td></tr>
<tr><td>148</td><td>(e)</td><td>[colour: pink] <b>LOCAL</b></td><td>94</td><td>sub h</td><td>res 2,h</td><td>[colour: yellow-green] pixelad</td></tr>
<tr><td>149</td><td>(f)</td><td>[colour: pink] <b>DRIVER</b></td><td>95</td><td>sub l</td><td>res 2,l</td><td>[colour: yellow-green] setae</td></tr>
<tr><td>150</td><td>(g)</td><td>[colour: pink] <b>WHILE</b></td><td>96</td><td>sub (hl)</td><td>res 2,(hl)</td><td></td></tr>
<tr><td>151</td><td>(h)</td><td>[colour: pink] <b>REPEAT</b></td><td>97</td><td>sub a</td><td>res 2,a</td><td></td></tr>
<tr><td>152</td><td>(i)</td><td>[colour: pink] <b>ELSE</b></td><td>98</td><td>sbc a,b</td><td>res 3,b</td><td>[colour: yellow-green] jp (c)</td></tr>
<tr><td>153</td><td>(j)</td><td>[colour: pink] <b>REMOUNT</b></td><td>99</td><td>sbc a,c</td><td>res 3,c</td><td></td></tr>
<tr><td>154</td><td>(k)</td><td>[colour: pink] <b>BANK</b></td><td>9A</td><td>sbc a,d</td><td>res 3,d</td><td></td></tr>
<tr><td>155</td><td>(l)</td><td>[colour: pink] <b>TILE</b></td><td>9B</td><td>sbc a,e</td><td>res 3,e</td><td></td></tr>
<tr><td>156</td><td>(m)</td><td>[colour: pink] <b>LAYER</b></td><td>9C</td><td>sbc a,h</td><td>res 3,h</td><td></td></tr>
<tr><td>157</td><td>(n)</td><td>[colour: pink] <b>PALETTE</b></td><td>9D</td><td>sbc a,l</td><td>res 3,l</td><td></td></tr>
<tr><td>158</td><td>(o)</td><td>[colour: pink] <b>SPRITE</b></td><td>9E</td><td>sbc a,(hl)</td><td>res 3,(hl)</td><td></td></tr>
<tr><td>159</td><td>(p)</td><td>[colour: pink] <b>PWD</b></td><td>9F</td><td>sbc a,a</td><td>res 3,a</td><td></td></tr>
<tr><td>160</td><td>(q)</td><td>[colour: pink] <b>CD</b></td><td>A0</td><td>and b</td><td>res 4,b</td><td>ldi</td></tr>
<tr><td>161</td><td>(r)</td><td>[colour: pink] <b>MKDIR</b></td><td>A1</td><td>and c</td><td>res 4,c</td><td>cpi</td></tr>
<tr><td>162</td><td>(s)</td><td>[colour: pink] <b>RMDIR</b></td><td>A2</td><td>and d</td><td>res 4,d</td><td>ini</td></tr>
<tr><td>163</td><td>(t)</td><td><b>SPECTRUM</b></td><td>A3</td><td>and e</td><td>res 4,e</td><td>outi</td></tr>
<tr><td>164</td><td>(u)</td><td><b>PLAY</b></td><td>A4</td><td>and h</td><td>res 4,h</td><td>[colour: yellow-green] ldix</td></tr>
<tr><td>165</td><td></td><td><b>RND</b></td><td>A5</td><td>and l</td><td>res 4,l</td><td>[colour: yellow-green] ldws</td></tr>
<tr><td>166</td><td></td><td><b>INKEY$</b></td><td>A6</td><td>and (hl)</td><td>res 4,(hl)</td><td></td></tr>
<tr><td>167</td><td></td><td><b>PI</b></td><td>A7</td><td>and a</td><td>res 4,a</td><td></td></tr>
<tr><td>168</td><td></td><td><b>FN</b></td><td>A8</td><td>xor b</td><td>res 5,b</td><td>ldd</td></tr>
<tr><td>169</td><td></td><td><b>POINT</b></td><td>A9</td><td>xor c</td><td>res 5,c</td><td>cpd</td></tr>
<tr><td>170</td><td></td><td><b>SCREEN$</b></td><td>AA</td><td>xor d</td><td>res 5,d</td><td>ind</td></tr>
<tr><td>171</td><td></td><td><b>ATTR</b></td><td>AB</td><td>xor e</td><td>res 5,e</td><td>outd</td></tr>
<tr><td>172</td><td></td><td><b>AT</b></td><td>AC</td><td>xor h</td><td>res 5,h</td><td>[colour: yellow-green] lddx</td></tr>
<tr><td>173</td><td></td><td><b>TAB</b></td><td>AD</td><td>xor l</td><td>res 5,l</td><td></td></tr>
<tr><td>174</td><td></td><td><b>VAL$</b></td><td>AE</td><td>xor (hl)</td><td>res 5,(hl)</td><td></td></tr>
<tr><td>175</td><td></td><td><b>CODE</b></td><td>AF</td><td>xor a</td><td>res 5,a</td><td></td></tr>
<tr><td>176</td><td></td><td><b>VAL</b></td><td>B0</td><td>or b</td><td>res 6,b</td><td>ldir</td></tr>
<tr><td>177</td><td></td><td><b>LEN</b></td><td>B1</td><td>or c</td><td>res 6,c</td><td>cpir</td></tr>
<tr><td>178</td><td></td><td><b>SIN</b></td><td>B2</td><td>or d</td><td>res 6,d</td><td>inir</td></tr>
<tr><td>179</td><td></td><td><b>COS</b></td><td>B3</td><td>or e</td><td>res 6,e</td><td>otir</td></tr>
<tr><td>180</td><td></td><td><b>TAN</b></td><td>B4</td><td>or h</td><td>res 6,h</td><td>[colour: yellow-green] ldirx</td></tr>
<tr><td>181</td><td></td><td><b>ASN</b></td><td>B5</td><td>or l</td><td>res 6,l</td><td></td></tr>
<tr><td>182</td><td></td><td><b>ACS</b></td><td>B6</td><td>or (hl)</td><td>res 6,(hl)</td><td></td></tr>
<tr><td>183</td><td></td><td><b>ATN</b></td><td>B7</td><td>or a</td><td>res 6,a</td><td>[colour: yellow-green] ldpirx</td></tr>
<tr><td>184</td><td></td><td><b>LN</b></td><td>B8</td><td>cp b</td><td>res 7,b</td><td>lddr</td></tr>
<tr><td>185</td><td></td><td><b>EXP</b></td><td>B9</td><td>cp c</td><td>res 7,c</td><td>cpdr</td></tr>
<tr><td>186</td><td></td><td><b>INT</b></td><td>BA</td><td>cp d</td><td>res 7,d</td><td>indr</td></tr>
</tbody>
</table>

<!-- PDF page 286 -->

<table>
<thead>
<tr><th>Dec</th><th colspan="2">Character / Control Code / Token</th><th>Hex</th><th>Z80N Assembler</th><th>- after CB</th><th>- after ED</th></tr>
</thead>
<tbody>
<tr><td>187</td><td></td><td><b>SQR</b></td><td>BB</td><td>cp e</td><td>res 7,e</td><td>otdr</td></tr>
<tr><td>188</td><td></td><td><b>SGN</b></td><td>BC</td><td>cp h</td><td>res 7,h</td><td>[colour: yellow-green] lddrx</td></tr>
<tr><td>189</td><td></td><td><b>ABS</b></td><td>BD</td><td>cp l</td><td>res 7,l</td><td></td></tr>
<tr><td>190</td><td></td><td><b>PEEK</b></td><td>BE</td><td>cp (hl)</td><td>res 7,(hl)</td><td></td></tr>
<tr><td>191</td><td></td><td><b>IN</b></td><td>BF</td><td>cp a</td><td>res 7,a</td><td></td></tr>
<tr><td>192</td><td></td><td><b>USR</b></td><td>C0</td><td>ret nz</td><td>set 0,b</td><td></td></tr>
<tr><td>193</td><td></td><td><b>STR$</b></td><td>C1</td><td>pop bc</td><td>set 0,c</td><td></td></tr>
<tr><td>194</td><td></td><td><b>CHR$</b></td><td>C2</td><td>jp nz,NN</td><td>set 0,d</td><td></td></tr>
<tr><td>195</td><td></td><td><b>NOT</b></td><td>C3</td><td>jp NN</td><td>set 0,e</td><td></td></tr>
<tr><td>196</td><td></td><td><b>BIN</b></td><td>C4</td><td>call nz,NN</td><td>set 0,h</td><td></td></tr>
<tr><td>197</td><td></td><td><b>OR</b></td><td>C5</td><td>push bc</td><td>set 0,l</td><td></td></tr>
<tr><td>198</td><td></td><td><b>AND</b></td><td>C6</td><td>add a,N</td><td>set 0,(hl)</td><td></td></tr>
<tr><td>199</td><td></td><td><b>&lt;=</b></td><td>C7</td><td>rst 0</td><td>set 0,a</td><td></td></tr>
<tr><td>200</td><td></td><td><b>&gt;=</b></td><td>C8</td><td>ret z</td><td>set 1,b</td><td></td></tr>
<tr><td>201</td><td></td><td><b>&lt;&gt;</b></td><td>C9</td><td>ret</td><td>set 1,c</td><td></td></tr>
<tr><td>202</td><td></td><td><b>LINE</b></td><td>CA</td><td>jp z,NN</td><td>set 1,d</td><td></td></tr>
<tr><td>203</td><td></td><td><b>THEN</b></td><td>CB</td><td><i>modifying prefix</i></td><td>set 1,e</td><td></td></tr>
<tr><td>204</td><td></td><td><b>TO</b></td><td>CC</td><td>call z,NN</td><td>set 1,h</td><td></td></tr>
<tr><td>205</td><td></td><td><b>STEP</b></td><td>CD</td><td>call NN</td><td>set 1,l</td><td></td></tr>
<tr><td>206</td><td></td><td><b>DEF FN</b></td><td>CE</td><td>adc a,N</td><td>set 1,(hl)</td><td></td></tr>
<tr><td>207</td><td></td><td><b>CAT</b></td><td>CF</td><td>rst 8</td><td>set 1,a</td><td></td></tr>
<tr><td>208</td><td></td><td><b>FORMAT</b></td><td>D0</td><td>ret nc</td><td>set 2,b</td><td></td></tr>
<tr><td>209</td><td></td><td><b>MOVE</b></td><td>D1</td><td>pop de</td><td>set 2,c</td><td></td></tr>
<tr><td>210</td><td></td><td><b>ERASE</b></td><td>D2</td><td>jp nc,NN</td><td>set 2,d</td><td></td></tr>
<tr><td>211</td><td></td><td><b>OPEN #</b></td><td>D3</td><td>out (N),a</td><td>set 2,e</td><td></td></tr>
<tr><td>212</td><td></td><td><b>CLOSE #</b></td><td>D4</td><td>call nc,NN</td><td>set 2,h</td><td></td></tr>
<tr><td>213</td><td></td><td><b>MERGE</b></td><td>D5</td><td>push de</td><td>set 2,l</td><td></td></tr>
<tr><td>214</td><td></td><td><b>VERIFY</b></td><td>D6</td><td>sub N</td><td>set 2,(hl)</td><td></td></tr>
<tr><td>215</td><td></td><td><b>BEEP</b></td><td>D7</td><td>rst 16</td><td>set 2,a</td><td></td></tr>
<tr><td>216</td><td></td><td><b>CIRCLE</b></td><td>D8</td><td>ret c</td><td>set 3,b</td><td></td></tr>
<tr><td>217</td><td></td><td><b>INK</b></td><td>D9</td><td>exx</td><td>set 3,c</td><td></td></tr>
<tr><td>218</td><td></td><td><b>PAPER</b></td><td>DA</td><td>jp c,NN</td><td>set 3,d</td><td></td></tr>
<tr><td>219</td><td></td><td><b>FLASH</b></td><td>DB</td><td>in a,(N)</td><td>set 3,e</td><td></td></tr>
<tr><td>220</td><td></td><td><b>BRIGHT</b></td><td>DC</td><td>call c,NN</td><td>set 3,h</td><td></td></tr>
<tr><td>221</td><td></td><td><b>INVERSE</b></td><td>DD</td><td><i>IX prefix*</i></td><td>set 3,l</td><td></td></tr>
<tr><td>222</td><td></td><td><b>OVER</b></td><td>DE</td><td>sbc a,N</td><td>set 3,(hl)</td><td></td></tr>
<tr><td>223</td><td></td><td><b>OUT</b></td><td>DF</td><td>rst 24</td><td>set 3,a</td><td></td></tr>
<tr><td>224</td><td></td><td><b>LPRINT</b></td><td>E0</td><td>ret po</td><td>set 4,b</td><td></td></tr>
<tr><td>225</td><td></td><td><b>LLIST</b></td><td>E1</td><td>pop hl</td><td>set 4,c</td><td></td></tr>
<tr><td>226</td><td></td><td><b>STOP</b></td><td>E2</td><td>jp po,NN</td><td>set 4,d</td><td></td></tr>
<tr><td>227</td><td></td><td><b>READ</b></td><td>E3</td><td>ex (sp),hl</td><td>set 4,e</td><td></td></tr>
<tr><td>228</td><td></td><td><b>DATA</b></td><td>E4</td><td>call po,NN</td><td>set 4,h</td><td></td></tr>
<tr><td>229</td><td></td><td><b>RESTORE</b></td><td>E5</td><td>push hl</td><td>set 4,l</td><td></td></tr>
<tr><td>230</td><td></td><td><b>NEW</b></td><td>E6</td><td>and N</td><td>set 4,(hl)</td><td></td></tr>
<tr><td>231</td><td></td><td><b>BORDER</b></td><td>E7</td><td>rst 32</td><td>set 4,a</td><td></td></tr>
<tr><td>232</td><td></td><td><b>CONTINUE</b></td><td>E8</td><td>ret pe</td><td>set 5,b</td><td></td></tr>
<tr><td>233</td><td></td><td><b>DIM</b></td><td>E9</td><td>jp (hl)</td><td>set 5,c</td><td></td></tr>
<tr><td>234</td><td></td><td><b>REM / ;</b></td><td>EA</td><td>jp pe,NN</td><td>set 5,d</td><td></td></tr>
<tr><td>235</td><td></td><td><b>FOR</b></td><td>EB</td><td>ex de,hl</td><td>set 5,e</td><td></td></tr>
<tr><td>236</td><td></td><td><b>GO TO</b></td><td>EC</td><td>call pe,NN</td><td>set 5,h</td><td></td></tr>
<tr><td>237</td><td></td><td><b>GO SUB</b></td><td>ED</td><td><i>modifying prefix</i></td><td>set 5,l</td><td></td></tr>
<tr><td>238</td><td></td><td><b>INPUT</b></td><td>EE</td><td>xor N</td><td>set 5,(hl)</td><td></td></tr>
</tbody>
</table>

<!-- PDF page 287 -->

<table>
<thead>
<tr><th>Dec</th><th colspan="2">Character / Control Code / Token</th><th>Hex</th><th>Z80N Assembler</th><th>- after CB</th><th>- after ED</th></tr>
</thead>
<tbody>
<tr><td>239</td><td></td><td><b>LOAD</b></td><td>EF</td><td>rst 40</td><td>set 5,a</td><td></td></tr>
<tr><td>240</td><td></td><td><b>LIST</b></td><td>F0</td><td>ret p</td><td>set 6,b</td><td></td></tr>
<tr><td>241</td><td></td><td><b>LET</b></td><td>F1</td><td>pop af</td><td>set 6,c</td><td></td></tr>
<tr><td>242</td><td></td><td><b>PAUSE</b></td><td>F2</td><td>jp p,NN</td><td>set 6,d</td><td></td></tr>
<tr><td>243</td><td></td><td><b>NEXT</b></td><td>F3</td><td>di</td><td>set 6,e</td><td></td></tr>
<tr><td>244</td><td></td><td><b>POKE</b></td><td>F4</td><td>call p,NN</td><td>set 6,h</td><td></td></tr>
<tr><td>245</td><td></td><td><b>PRINT</b></td><td>F5</td><td>push af</td><td>set 6,l</td><td></td></tr>
<tr><td>246</td><td></td><td><b>PLOT</b></td><td>F6</td><td>or N</td><td>set 6,(hl)</td><td></td></tr>
<tr><td>247</td><td></td><td><b>RUN</b></td><td>F7</td><td>rst 48</td><td>set 6,a</td><td></td></tr>
<tr><td>248</td><td></td><td><b>SAVE</b></td><td>F8</td><td>ret m</td><td>set 7,b</td><td></td></tr>
<tr><td>249</td><td></td><td><b>RANDOMIZE</b></td><td>F9</td><td>ld sp,hl</td><td>set 7,c</td><td></td></tr>
<tr><td>250</td><td></td><td><b>IF</b></td><td>FA</td><td>jp m,NN</td><td>set 7,d</td><td></td></tr>
<tr><td>251</td><td></td><td><b>CLS</b></td><td>FB</td><td>ei</td><td>set 7,e</td><td></td></tr>
<tr><td>252</td><td></td><td><b>DRAW</b></td><td>FC</td><td>call m,NN</td><td>set 7,h</td><td></td></tr>
<tr><td>253</td><td></td><td><b>CLEAR</b></td><td>FD</td><td><i>IY prefix*</i></td><td>set 7,l</td><td></td></tr>
<tr><td>254</td><td></td><td><b>RETURN</b></td><td>FE</td><td>cp N</td><td>set 7,(hl)</td><td></td></tr>
<tr><td>255</td><td></td><td><b>COPY</b></td><td>FF</td><td>rst 56</td><td>set 7,a</td><td></td></tr>
</tbody>
</table>

