Поздравительная открытка


Главная / ЭКВМ / Программы для ЭКВМ / Демонстрации

Поздравительная открытка на МК-152

Эта программа может послужить хоть и не очень впечатляющим, зато необычным сюрпризом для вашего близкого человека в день его рождения или другого праздника: если попросить его запустить программу на клавишной ЭВМ, он никак не будет ожидать увидеть на экране поздравление и очень удивится.

Программа иллюстрирует, как с помощью стандартных символов и средств графики МК-152 можно создать простое, но вполне понятное графическое изображение чего-либо. В данном случае это будет нечто, напоминающее букет цветов, но, конечно, можно изменить программу и "нарисовать" что-нибудь другое.




Программа "Поздравительная открытка" для ЭКВМ "Электроника МК-152"

  0 1 2 3 4 5 6 7 8 9
000 Cx РР П 90 10 0 5 B↑ 0 5 РР П
010 90 00 1 РР П 90 03 2 4 0 РР П
020 90 21 0 РР П 90 03 2 6 0 П А
030 2 0 П В 5 П 0 ИП В 5 РР П 90 00
040 8 + П В ИП А РР П 90 21 2 0
050 + П А F L0 35            
060 2 РР П 90 03 2 0 B↑ 9 0 РР П
070 90 00 6 0 B↑ 1 1 0 РР П 90
080 12 1 0 B↑ 9 0 РР П 90 00 2
090 5 6 РР П 90 21 2 0 B↑ 8 3
100 РР П 90 00 2 5 5 РР П 90 21 3
110 0 B↑ 9 2 РР П 90 00 4 0 B↑
120 1 0 0 РР П 90 12 РР П 90 00 3
130 0 B↑ 9 7 РР П 90 12 6 0 B↑
140 1 1 0 РР П 90 00 3 0 B↑ 1
150 0 7 РР П 90 12 2 1 B↑ 1 0
160 2 РР П 90 12 2 0 B↑ 9 5 РР П
170 90 12 4 0 B↑ 8 0 РР П 90 12
180 РР П 90 00 4 2 B↑ 9 9 РР П 90
190 12 РР П 90 00 5 0 B↑ 1 1 0
200 РР П 90 12 РР П 90 00 5 2 B↑ 1
210 1 1 РР П 90 12 РР П 90 00 6 0
220 B↑ 1 1 0 РР П 90 12 К ГРФ Cx БП
230 28                  
240 91h A0h E8h A0h 21h FFh        
250           2Ah 2Ah 2Ah FFh  
260 AFh AEh A7h A4h E0h A0h A2h ABh EFh EEh
270 FFh                  
280 E2h A5h A1h EFh 20h E1h FFh      
290                    
300 A4h ADh A5h ACh FFh          
310                    
320 E0h AEh A6h A4h A5h ADh A8h EFh 21h FFh
330                    
340 8Ch A0h E8h A0h 2Eh FFh        
350                    

Программа запускается с 0-го адреса, поэтому перед запуском следует перейти на нулевой адрес, например, клавишей В/0 в автоматическом режиме. Затем нажимаем С/П и смотрим результат работы программы. Чтобы затем выйти из программы, снова нажимаем С/П.




Структура программы "Поздравительная открытка"

Адрес Выполняемые действия
00-03 Очистка графического экрана
04-21 Вывод на экран первой строки символов размером шрифта 1
22-53 Циклический вывод на экран остальных 5 строк размером шрифта 0
60-227 Вывод на экран символов «*» и прямых линий, изображающих букет
228-231 Этот код выполняет функцию бесконечного цикла, внутри которого ничего интересного не делается. Так сделано для того, чтобы программа не останавливалась, и изображение оставалось на графическом экране до нажатия клавиши С/П. Если не нравится, можно вместо этого с адреса 228 добавить, например, опрос клавиатуры и зациклить его, для того, чтобы остановка программы осуществлялась по нажатии какой-нибудь другой клавиши или даже любой клавиши.
240-254 1 выводимая строка (можно вместо предложенного ввести любое другое имя в кодировке ЭВМ, длиной не более 14 символов)
255-258 Символы '*'
260-350 Остальные выводимые строки (также могут быть изменены; каждая строчка не должна иметь длину более 19 символов).

Программа, конечно, довольно длинная для такого простого изображения, но я надеюсь, что она всё равно сможет кому-нибудь пригодиться. А вообще, почаще радуйте своих близких, не только в праздничные дни и не только с помощью этой нехитрой программы…

Автор - Кушнарёва Л.

E-mail - K.Lidia(AT)list.ru

Опубликовано - http://mk_152.livejournal.com/2081.html




Примечание. Можно сделать, чтобы открытка появлялась сразу после включения ЭКВМ, для этого следует установить разрешение автоматического запуска программы: 1 РР П 9048.



НПП "СЕМИКО" (383) 271-01-25 (многоканальный)