- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
use32
kernel:
  mov ax,0x8
  mov es,ax
  mov ds,ax
  mov ss,ax
  mov esp,0x10000
  
  
  macro SetPixel x,y
  {
    mov ebx,x
    mov eax,y
    call GSetPixel
  }
  
  mov esi,0xA0000
  xor ecx,ecx
  @@:
  mov eax,dword[charH+ecx*4]
  mov dword[esi],eax
  add esi,320
  inc ecx
  cmp ecx,7
  jb @b
  
  mov esi,0xA0006
  xor ecx,ecx
  @@:
  mov eax,dword[charE+ecx*4]
  mov dword[esi],eax
  add esi,320
  inc ecx
  cmp ecx,7
  jb @b
  
  mov esi,0xA000C
  xor ecx,ecx
  @@:
  mov eax,dword[charL+ecx*4]
  mov dword[esi],eax
  add esi,320
  inc ecx
  cmp ecx,7
  jb @b
  
  mov esi,0xA0012
  xor ecx,ecx
  @@:
  mov eax,dword[charL+ecx*4]
  mov dword[esi],eax
  add esi,320
  inc ecx
  cmp ecx,7
  jb @b
  
  mov esi,0xA0018
  xor ecx,ecx
  @@:
  mov eax,dword[charO+ecx*4]
  mov dword[esi],eax
  add esi,320
  inc ecx
  cmp ecx,7
  jb @b
  
  jmp $
  
charH dd 0x0F00000F
      dd 0x0F00000F
      dd 0x0F00000F
      dd 0x0F0F0F0F
      dd 0x0F00000F
      dd 0x0F00000F
      dd 0x0F00000F
charE dd 0x0F0F0F0F
      dd 0x0000000F
      dd 0x0000000F
      dd 0x0F0F0F0F
      dd 0x0000000F
      dd 0x0000000F
      dd 0x0F0F0F0F
charL dd 0x0000000F
      dd 0x0000000F
      dd 0x0000000F
      dd 0x0000000F
      dd 0x0000000F
      dd 0x0000000F
      dd 0x0F0F0F0F
charO dd 0x000F0F00
      dd 0x0F00000F
      dd 0x0F00000F
      dd 0x0F00000F
      dd 0x0F00000F
      dd 0x0F00000F
      dd 0x000F0F00
                                     
        
            Раскопал в старых файлах. Выводит на экран незамысловатое слово HELLO
На World у меня бы одного бут-сектора не хватило.