- The classic 'Hello world' written in assembly
- Shorter way how to exit from DOS application
- Waiting for key press before program exits
- Macros usage
- Draw pixel via BIOS in graphics mode #4
- Draw pixel via BIOS in graphics mode #6
- Draw line using separate pixel draw via BIOS in graphics mode #4
- Draw line using separate pixel draw via BIOS in graphics mode #6
- Explicit loop with counter
- LOOP instruction usage
- REP STOSB instruction usage
- VSync-based synchronization
- Naive variant based on 16bit multiplication
- A bit better variant based on 8bit multiplication
- Using shifts instead of multiplications
- Drawing pixels over image (incorrect variant)
- Drawing pixels over image (correct variant)
- Base variant using program loop
- Faster variant using REP MOVSB
- Faster variant using REP MOVSW
- Correct even scanlines (empty odd scanlines)
- Correct even and odd scanlines
- Color palette selection
- Color palette selection + low intensity mode
- Color palette selection + low intensity mode after keypress
- Standard BIOS text mode #1 (40x25)
- Standard BIOS text mode #3 (80x25)
- Changing meaning of intensity bit in color attributes
- Changing text cursor shape
- Changing characters height
- Pseudographics mode 160x25 'pixels'
- Pseudographics mode 160x100 'pixels'
- Setting graphics mode 720x348 pixels, basic variant
- Setting graphics mode 720x348 pixels, better variant
- Putpixel operation in graphics mode
- Text mode 80x25 characters
- Text mode 80x43 characters
- Setting standard font read from ROM
- Setting custom font read from RAM
- Graphics mode with resolution 320x200 pixels
- Graphics mode with resolution 640x200 pixels
- Graphics mode with resolution 640x350 pixels