- 001
- 002
- 003
- 004
- 005
- 006
- 007
- 008
- 009
- 010
- 011
- 012
- 013
- 014
- 015
- 016
- 017
- 018
- 019
- 020
- 021
- 022
- 023
- 024
- 025
- 026
- 027
- 028
- 029
- 030
- 031
- 032
- 033
- 034
- 035
- 036
- 037
- 038
- 039
- 040
- 041
- 042
- 043
- 044
- 045
- 046
- 047
- 048
- 049
- 050
- 051
- 052
- 053
- 054
- 055
- 056
- 057
- 058
- 059
- 060
- 061
- 062
- 063
- 064
- 065
- 066
- 067
- 068
- 069
- 070
- 071
- 072
- 073
- 074
- 075
- 076
- 077
- 078
- 079
- 080
- 081
- 082
- 083
- 084
- 085
- 086
- 087
- 088
- 089
- 090
- 091
- 092
- 093
- 094
- 095
- 096
- 097
- 098
- 099
- 100
.set XSIZE 96h
.set YSIZE 68h
.org {11h * 2h}
dw @vbi
.org 80h
.include "stdvideo.inc"
process:
mov %cl YSIZE
.loopy:
mov %ch XSIZE
.loopx:
call @processCell
loop %ch @.loopx
loop %cl @.loopy
ret
processCell:
mov %d 0h
mov %bl 3h
.loopy:
mov %bh 3h
.loopx:
mov %e %c
add %e %b
sub %e 0202h
cmp %e %c
ce jmp @.xskip
push %e
mov %bp %sp
call @index2rel
pop %e
cmpb [%e + @data] 0h
cg inc %d
.xskip:
loop %bh @.loopx
loop %bl @.loopy
push %c
mov %bp %sp
call @index2rel
pop %e
mov %al [%e + @data]
movb [%e + @ndata] 0h
cmp %al 0h
cz jmp @.dead
cmp %d 2h
cl ret
cmp %d 3h
cg ret
movb [%e + @ndata] 1h
ret
.dead:
cmp %d 3h
ce movb [%e + @ndata] 1h
ret
fill:
mov %c {XSIZE * YSIZE}
.loop:
mov %b %c
mod %b 100h
div %b 8h
add %b 80h
mov %al [%b]
mov %b %c
mod %b 8h
mov %e 1h
shl %e %b
and %al %el
cnz movb [%c + @data] 1h
loop %c @.loop
ret
render:
call @clsm1
mov %cl YSIZE
.loopy:
mov %ch XSIZE
.loopx:
push %c
mov %bp %sp
call @index2rel
pop %e
cmpb [%e + @data] 1h
cge push %c
cge call @setpixelm1
cge pop
loop %ch @.loopx
loop %cl @.loopy
ret
vbi:
cli
call @render
call @process
mov %c {XSIZE * YSIZE}
.loop:
movb [%c + @data] [%c + @ndata]
loop %c @.loop
rei
T1:
.org {3AAAh + @T1}
data:
.org {XSIZE * YSIZE + @data}
ndata:
guest6 09.04.2022 14:23 # 0
халявщик
Coq 09.04.2022 22:34 # 0
KaKou-To_xyu 17.04.2022 18:12 # 0
С самых первых программ на тасме жи.
Как-то так.
kcalbCube 10.04.2022 01:13 # 0
guest6 10.04.2022 11:51 # 0
kcalbCube 10.04.2022 20:01 # 0
guest6 10.04.2022 20:09 # 0
kcalbCube 11.04.2022 08:57 # 0
kcalbCube 14.04.2022 08:50 # 0
guest6 14.04.2022 08:53 # 0
guest6 14.04.2022 09:50 # 0
kcalbCube 17.04.2022 11:16 # 0
guest6 17.04.2022 12:48 # +1
Coq 09.04.2022 22:34 # 0
kcalbCube 10.04.2022 01:05 # −1
nyTuH_nugop 10.04.2022 09:45 # +2
guest6 10.04.2022 11:29 # 0
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ СТРАЙКЕР СОСЁТ МОЙ ХУЙ СТРАЙКЕР СОСЁТ МОЙ ХУЙ СТРАЙКЕР СОСЁТ МОЙ ХУЙ СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
СТРАЙКЕР СОСЁТ МОЙ ХУЙ
Rooster 11.04.2022 20:24 # −1
guest6 11.04.2022 22:44 # +1
kcalbCube 11.04.2022 20:11 # −1
Rooster 11.04.2022 20:24 # 0
guest6 14.04.2022 14:31 # 0
По посёлку Климово в Брянской области ударили ВСУ – снаряды попали в жилые дома, 7 человек (среди них один ребёнок и одна беременная) пострадали.
Местные рассказывают о трёх взрывах в 12.08. Пострадавшие находятся в больнице, трое из них — в тяжёлом состоянии, одному оторвало ногу. Занятия в школах прекращены, детей отправили по домам.
----
Специальная операция идет по плану сказал Президент
guest6 14.04.2022 14:40 # 0
guest6 14.04.2022 14:49 # 0
Развязывание агрессивной войны это статья УК!
KJlOCTPuDuO3HuK 14.04.2022 15:23 # 0
kcalbCube 26.04.2022 09:26 # 0
kcalbCube 24.05.2022 19:13 # 0