Jj, push imm je az od raritni 80186.
Ten zacatek by jeste mel jit zkratit
mov si, offset HGCRegen
add bx, bx
mov si, [bx + si]
a mozna otocit ten podmineny jump, aby se trochu srovnala delka vykonavani pro bily a cerny pixel.
Kazdopadne diky za tyto clanky, clovek se zase vraci do mladi.
Pamatuji si z devadesatek takovou soutez o nejkratsi program (.com), ktery vykresli vlajku vybraneho statu v rezimu VGA 320x200. Ceska vlajka byla neco pres 30 bajtu.
Ona je tam ale inicializácia ES na video RAM segment už hneď v úvode (hercules_putpixel.asm#L60), tamto pred white_pixel bolo (v kontexte kódu celého príkladu) redundantné, ak dobre vidím.