Просмотр полной версии : Программирование на ассемблере
Благодаря svofski в "Прекрасном Ассемблере 8080" появилась рыба для "Океана-240":
https://svofski.github.io/pretty-8080-assembler/
Нужно ткнуть в значок рыбы:
67004
И в открывшемся безбрежном море возможностей выбрать нужноэ:
67005
Кусок кода из Тест-ПЗУ про прерывания:
MVI A,36H
OUT 63H ; регистр задания режима ВИ53
XRA A
OUT 60H ; системный счетчик 0 ВИ53
OUT 60H
LXI SP,T90
MVI A,0C3H ; первый байт команды JMP вектора прерывания RST4
STA 20H
LXI H,T92 ; второй и третий байты команды JMP
SHLD 21H
MVI A,0EFH
OUT 81H ; ВН59
; слово OCW1 (A0=1, D4=1): маска прерываний 11101111 (разрешены прерывания RST4)
MVI A,20H
OUT 80H ; ВН59
; слово OCW2 (A0=0, D4=D3=0): EOI
LXI D,0FFFFH ; некоторая задержка
EI ; разрешаем прерывания
T94:
DCX D ; и ждём
MOV A,D
ORA E
JNZ T94
DI
MVI E,08H
MVI D,02H ; тест не удался
LXI SP,T95
JMP MSG
T92:
DI
MVI E,08H
MVI D,00H ; тест вполне удался
LXI SP,T95
JMP MSG
Под впечатлением от редактора шрифтов ZNG набросал примитивный редактор битмапов 8x8:
67787
Стрелки - перемещение курсора
1, 2, 3 - поставить точку соответствующего цвета
0 - очистить точку
Z - очистить битмап
F - сменить цвет переднего плана, B - фона
ESC - выход
Исходники здесь: https://github.com/timtashpulatov/ok240/blob/master/graf.asm
Можно сразу открыть в "Прекрасном ассемблере": https://svofski.github.io/pretty-8080-assembler/?https://raw.githubusercontent.com/timtashpulatov/ok240/master/graf.asm
Микроапдейт:
67815
- Переход к предыдущему/следующему битмапу по кнопкам < и >
- Клипборд по кнопкам C и P
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot