Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
.ALIAS HALT 10h
.ALIAS VBI 0h
.ALIAS VPUSCRADDR 3000h
.ALIAS VPUATRADDR 3002h
.ALIAS VPUCTRL 3004h
.ALIAS VPUCTRL_WH 3005h
.ALIAS VPUCTRL_F 3006h
.ALIAS VPUCTRL_VBI 0
.ALIAS VPUCTRL_ACT 1
.ALIAS VPUCTRL_TICK 2
.ALIAS W 10
.ALIAS H 5
.ALIAS I %BL
.ALIAS PTR %C
.ORG 2000h SCR:
.ORG 2100h ATR:
.ORG #VBI
DD @VBI
.ORG 30h
DATA:
.ORG 40h
STATE:
X: DB 0
.ORG 80h
_START:
SET %AL #VPUCTRL_VBI
SET %AL #VPUCTRL_ACT
STORE %AL #VPUCTRL_F
MOV %AL #H
SHL %AL 4
OR %AL #W
STORE %AL #VPUCTRL_WH
MOV %A @SCR
STORE %A #VPUSCRADDR
MOV %A @ATR
STORE %A #VPUATRADDR
LOAD %AL #VPUCTRL_F
SET %AL #VPUCTRL_TICK
STORE %AL #VPUCTRL_F
STORE %AL #VPUCTRL_F
LOOP:
JMP @LOOP
VBI:
PUSH %A
PUSH %B
PUSH %C
LOAD %AL @X
ADD %AL 1
CMP %AL #W JNE @VBI_CONTINUE
XOR %AL %AL VBI_CONTINUE:
STORE %AL @X
CMP %AL 0 JNE @VBI_ELSE
MOV #PTR @SCR
ADD #PTR #W
SUB #PTR 1
STORE #PTR %AL
JMP @VBI_SKIP
VBI_ELSE:
MOV #PTR @SCR
ADD #PTR %AL
SUB #PTR 1
MOV %BH 0
STORE #PTR %BH
VBI_SKIP:
MOV #PTR @SCR
ADD #PTR %AL
MOV %BH FFh
STORE #PTR %BH
POP %C
POP %B
POP %A
RET
похождения моей ебанутой вмки продолжаются.
bormand сказало что писать подставным прерыванием в консольку это читерство. реализовал видеовывод. теперь нормально? (слегка криво, и на
атрибуты вмке похуй, как и мне.)
вопреки моим огромным сомнениям, выдает 600 фпс даже на моей скромной конфигурации.
Анектоды (пионэр vs пенсионер)
boullat 10 лет назад
На остановке стоят пионер и пенсионер. Пенсионер чихает. Пионер:
- Будьте здоровы!
- Спасибо.
- Пожалуйста.
- Не стоит.
- Ну что Вы…
- Не умничай.
- Пошел ты нахуй!
-----------------------------------------------------------------------------------
Идет пенсионер по улице, навстречу пионер. Пенсионер чихает.
Пионер: Будьте здоровы!
Пенсионер: А я, между прочим, не болею – я табачок нюхаю!
Пионер: Да ты, дед, хоть хуй нюхай – нас в школе вежливости учат!
bormand # 0
Круто)
Осталось клавиатуру приделать и можно общаться с этой машинкой. Или уже есть?
MAKAKA # 0 ⇈
bormand # 0 ⇈
KoWe4Ka_l7porpaMMep # 0 ⇈
Будь здоров :з
bormand # 0 ⇈
KoWe4Ka_l7porpaMMep # 0 ⇈
boullat 10 лет назад
На остановке стоят пионер и пенсионер. Пенсионер чихает. Пионер:
- Будьте здоровы!
- Спасибо.
- Пожалуйста.
- Не стоит.
- Ну что Вы…
- Не умничай.
- Пошел ты нахуй!
-----------------------------------------------------------------------------------
Идет пенсионер по улице, навстречу пионер. Пенсионер чихает.
Пионер: Будьте здоровы!
Пенсионер: А я, между прочим, не болею – я табачок нюхаю!
Пионер: Да ты, дед, хоть хуй нюхай – нас в школе вежливости учат!
kcalbCube # 0 ⇈
kcalbCube # 0 ⇈
guest # 0 ⇈