16 | Компьютер из стрелочек 17 | Gen. 218 |![]() |
21 |
22 | Компьютер из стрелочек 23 | Gen. 124 |![]() |
27 |
31 | Игра «Жизнь»32 |![]() |
34 |
35 | Матрица36 |![]() |
38 |
41 | Матрица цветная42 |![]() |
45 |
46 | Матрицы плотные47 |![]() |
50 |
53 | RAM 32K54 |![]() |
56 |
57 | RAM 256 v258 |![]() |
61 |
64 | RAM 256 v165 |![]() |
68 |
69 | RAM 6470 |![]() |
72 |
75 | ROM компактная76 |![]() |
79 |
80 | Конвертер BCD81 |![]() |
84 |
87 | Сегментные дисплеи88 |![]() |
91 |
92 | Прототип процессора93 |![]() |
96 |
99 | Передатчики100 |![]() |
103 |
104 | Вентили105 |![]() |
107 |
110 | Умножитель111 |![]() |
114 |
115 | Сумматор116 |![]() |
119 |
122 | Вычитатель123 |![]() |
126 |
127 | Муравей128 |![]() |
130 |
12 | Полноценный компьютер, целиком сделанный из стрелочек. Позволяет создавать и запускать
13 | различные программы и игры. 14 | Карта с компьютером 15 | Устройство и характеристики 16 | Программирование 17 | Готовые программы 18 | |
19 |
20 | ![]() |
23 |
43 | Игра «Space Fight!»44 |![]() 46 | Внизу дисплея расположен корабль, а остальная область заполнена врагами. Нужно сбить 30 47 | врагов за ограниченное время. Враги приближаются с нарастающей скоростью, и, если враг 48 | достигнет корабля, игра проиграна. В случае победы на дисплее появится приз. 49 | Игра занимает весь доступный объём памяти 256 байт и выложена на 50 | отдельной карте. 51 | |
52 |
53 | Hello World54 |![]() 55 | Выводит на дисплей котика и надпись «Hello world». 56 | |
57 |
60 | Prime Numbers61 |![]() 63 | Находит первые 16 простых чисел и выводит их на дисплей в двоичном формате. Выполнение 64 | занимает 3691 операцию. 65 | |
66 |
67 | Fibonacci Sequence68 |![]() 70 | Находит 10 чисел Фибоначчи и выводит их на дисплей в двоичном формате. 71 | |
72 |
75 | Typewriter76 |![]() 77 | Выводит в терминал текст, набираемый на клавиатуре. 78 | |
79 |
80 | Font Test81 |![]() 82 | Выводит в терминал все возможные символы (кодировка 83 | cp1251). 84 | |
85 |
122 | | 0 | 1 | 2 | 3 | 123 |4 | 5 | 6 | 7 | 124 |8 | 9 | A | B | 125 |C | D | E | F | 126 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 131 |mov a, 0 | mov a, b | mov a, c | mov a, d | 132 |mov a, 0 | mov b, a | mov c, a | mov d, a | 133 |and a, 0 | and a, b | and a, c | and a, d | 134 |and a, 0 | and b, a | and c, a | and d, a | 135 |
1 | 138 |or a, 0 | or a, b | or a, c | or a, d | 139 |or a, 0 | or b, a | or c, a | or d, a | 140 |xor a, 0 | xor a, b | xor a, c | xor a, d | 141 |xor a, 0 | xor b, a | xor c, a | xor d, a | 142 |
2 | 145 |add a, 0 | add a, b | add a, c | add a, d | 146 |add a, 0 | add b, a | add c, a | add d, a | 147 |adc a, 0 | adc a, b | adc a, c | adc a, d | 148 |adc a, 0 | adc b, a | adc c, a | adc d, a | 149 |
3 | 152 |sub a, 0 | sub a, b | sub a, c | sub a, d | 153 |sub a, 0 | sub b, a | sub c, a | sub d, a | 154 |sbb a, 0 | sbb a, b | sbb a, c | sbb a, d | 155 |sbb a, 0 | sbb b, a | sbb c, a | sbb d, a | 156 |
4 | 159 |not a | not b | not c | not d | 160 |neg a | neg b | neg c | neg d | 161 |inc a | inc b | inc c | inc d |
162 | dec a | dec b | dec c | dec d | 163 |
5 | 166 |shl a | shl b | shl c | shl d | 167 |shr a | shr b | shr c | shr d | 168 |sar a | sar b | sar c | sar d | 169 |exp a | exp b | exp c | exp d | 170 |
6 | 173 |rcl a | rcl b | rcl c | rcl d | 174 |rcr a | rcr b | rcr c | rcr d | 175 |reserved | 176 ||||||||
7 | 179 |reserved | 180 ||||||||||||||||
8 | 183 |ld a | ld b | ld c | ld d | 184 |ld a | ld b | ld c | ld d | 185 |ldi a | ldi b | ldi c | ldi d | 186 |ldi a | ldi b | ldi c | ldi d | 187 |
9 | 190 |ld a, a | ld b, a | ld c, a | ld d, a | 191 |ld a, b | ld b, b | ld c, b | ld d, b | 192 |ld a, c | ld b, c | ld c, c | ld d, c | 193 |ld a, d | ld b, d | ld c, d | ld d, d | 194 |
A | 197 |st a | st b | st c | st d | 198 |st a | st b | st c | st d | 199 |rnd a | rnd b | rnd c | rnd d | 200 |rnd a | rnd b | rnd c | rnd d | 201 |
B | 204 |st a, a | st b, a | st c, a | st d, a | 205 |st a, b | st b, b | st c, b | st d, b | 206 |st a, c | st b, c | st c, c | st d, c | 207 |st a, d | st b, d | st c, d | st d, d | 208 |
C | 211 |jz a | jc a | js a | jo a | 212 |jz b | jc b | js b | jo b | 213 |jz c | jc c | js c | jo c | 214 |jz d | jc d | js d | jo d | 215 |
D | 218 |jnz a | jnc a | jns a | jno a | 219 |jnz b | jnc b | jns b | jno b | 220 |jnz c | jnc c | jns c | jno c | 221 |jnz d | jnc d | jns d | jno d | 222 |
E | 225 |jz | jc | js | jo | 226 |jnz | jnc | jns | jno | 227 |jmp | 228 |hlt | 229 |||||||
F | 232 |jmp a | 233 |jmp b | 234 |jmp c | 235 |jmp d | 236 |
8 | Полноценный компьютер, целиком сделанный из стрелочек. Позволяет создавать и запускать
9 | различные программы и игры. 10 | Карта с компьютером 11 | Устройство и характеристики 12 | Программирование 13 | Готовые программы 14 | |
15 |
16 | ![]() |
19 |
40 | Игра «Жизнь»41 |![]() 42 | В терминал выводится название игры, дисплей заполняется случайным набором пикселей, а на 43 | цифровом индикаторе отображается счётчик кадров. Затем запускается бесконечный цикл 44 | вычислений, на обработку одного кадра уходит около часа. 45 | Программа занимает 512 байт. 46 | |
47 |
48 | Игра «Space Fight!»49 |![]() 51 | Внизу дисплея расположен корабль, а остальная область заполнена врагами. Нужно сбить 30 52 | врагов за ограниченное время. Враги приближаются с нарастающей скоростью, и, если враг 53 | достигнет корабля, игра проиграна. В случае победы на дисплее появится приз. 54 | Программа занимает 256 байт. 55 | |
56 |
59 | Demo60 |![]() 61 | Во время загрузки выводит на дисплей цветную бабочку. При запуске пишет в терминал 62 | «Привет, Онигири!», рисует изображение онигири и звонит в колокольчик. 63 | |
64 |
65 | Prime Numbers66 |![]() 68 | Находит первые 16 простых чисел и выводит их на цифровой индикатор, а также на дисплей в 69 | двоичном формате. Выполнение занимает 3091 операцию. 70 | |
71 |
74 | Fibonacci Sequence75 |![]() 77 | Находит 12 чисел Фибоначчи. Выводит их на цифровой индикатор, а также на дисплей в двоичном 78 | формате. 79 | |
80 |
81 | Typewriter82 |![]() 83 | Выводит в терминал текст, набираемый на клавиатуре. 84 | |
85 |
88 | Font Test89 |![]() 90 | Выводит в терминал все возможные символы (кодировка 91 | cp1251). 92 | |
93 |
126 | | 0 | 1 | 2 | 3 | 127 |4 | 5 | 6 | 7 | 128 |8 | 9 | A | B | 129 |C | D | E | F | 130 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 135 |nop | hlt | – | jmp | 136 |jmp a | jmp b | jmp c | jmp d | 137 |jz | js | jc | jo | 138 |jnz | jns | jnc | jno | 139 |
1 | 142 |jz a | js a | jc a | jo a | 143 |jz b | js b | jc b | jo b | 144 |jz c | js c | jc c | jo c | 145 |jz d | js d | jc d | jo d | 146 |
2 | 149 |jnz a | jns a | jnc a | jno a | 150 |jnz b | jns b | jnc b | jno b | 151 |jnz c | jns c | jnc c | jno c | 152 |jnz d | jns d | jnc d | jno d | 153 |
3 | 156 |st a | st b, a | st c, a | st d, a | 157 |st a, b | st b | st c, b | st d, b | 158 |st a, c | st b, c | st c | st d, c | 159 |st a, d | st b, d | st c, d | st d | 160 |
4 | 163 |ld a, a | ld b, a | ld c, a | ld d, a | 164 |ld a, b | ld b, b | ld c, b | ld d, b | 165 |ld a, c | ld b, c | ld c, c | ld d, c | 166 |ld a, d | ld b, d | ld c, d | ld d, d | 167 |
5 | 170 |ld a | ld b | ld c | ld d | 171 |ldi a | ldi b | ldi c | ldi d | 172 |reserved | 173 ||||||||
6 | 176 |inc a | add b, a | add c, a | add d, a | 177 |add a, b | inc b | add c, b | add d, b | 178 |add a, c | add b, c | inc c | add d, c | 179 |add a, d | add b, d | add c, d | inc d |
180 |
7 | 183 |dec a | sub b, a | sub c, a | sub d, a | 184 |sub a, b | dec b | sub c, b | sub d, b | 185 |sub a, c | sub b, c | dec c | sub d, c | 186 |sub a, d | sub b, d | sub c, d | dec d | 187 |
8 | 190 |not a | adc b, a | adc c, a | adc d, a | 191 |adc a, b | not b | adc c, b | adc d, b | 192 |adc a, c | adc b, c | not c | adc d, c | 193 |adc a, d | adc b, d | adc c, d | not d | 194 |
9 | 197 |neg a | sbb b, a | sbb c, a | sbb d, a | 198 |sbb a, b | neg b | sbb c, b | sbb d, b | 199 |sbb a, c | sbb b, c | neg c | sbb d, c | 200 |sbb a, d | sbb b, d | sbb c, d | neg d | 201 |
A | 204 |clr a | mov b, a | mov c, a | mov d, a | 205 |mov a, b | clr b | mov c, b | mov d, b | 206 |mov a, c | mov b, c | clr c | mov d, c | 207 |mov a, d | mov b, d | mov c, d | clr d | 208 |
B | 211 |test a | and b, a | and c, a | and d, a | 212 |and a, b | test b | and c, b | and d, b | 213 |and a, c | and b, c | test c | and d, c | 214 |and a, d | and b, d | and c, d | test d | 215 |
C | 218 |rcl a | or b, a | or c, a | or d, a | 219 |or a, b | rcl b | or c, b | or d, b | 220 |or a, c | or b, c | rcl c | or d, c | 221 |or a, d | or b, d | or c, d | rcl d | 222 |
D | 225 |rcr a | xor b, a | xor c, a | xor d, a | 226 |xor a, b | rcr b | xor c, b | xor d, b | 227 |xor a, c | xor b, c | rcr c | xor d, c | 228 |xor a, d | xor b, d | xor c, d | rcr d | 229 |
E | 232 |shl a | shl b | shl c | shl d | 233 |shr a | shr b | shr c | shr d | 234 |sar a | sar b | sar c | sar d | 235 |rnd a | rnd b | rnd c | rnd d | 236 |
F | 239 |reserved | 240 |