PDA

Просмотр полной версии : Программирование на ассемблере



tnt23
23.11.2018, 15:45
Благодаря svofski в "Прекрасном Ассемблере 8080" появилась рыба для "Океана-240":

https://svofski.github.io/pretty-8080-assembler/

Нужно ткнуть в значок рыбы:

67004

И в открывшемся безбрежном море возможностей выбрать нужноэ:

67005

tnt23
25.11.2018, 17:04
Кусок кода из Тест-ПЗУ про прерывания:



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

tnt23
21.01.2019, 22:48
Под впечатлением от редактора шрифтов 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

tnt23
24.01.2019, 00:12
Микроапдейт:

67815

- Переход к предыдущему/следующему битмапу по кнопкам < и >
- Клипборд по кнопкам C и P