summaryrefslogblamecommitdiff
path: root/Source/Applications/Demos/asmdemo.asm
blob: d57cc9bba2bc666f1a8c3246ce2318b3bc55056c (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                           
 







                                                             
        







                                                                           
             




                                            




                                                     
%include "lib-melonasm.asm"

start:			; label used for calculating app size
 mov ecx, [data]
 mov ebx, ecx
 mov eax, SC_WHEX
 int 64
 mov eax, SC_PUTCH
 mov ebx, 10
 int 64
lblloop:
  inc ecx
  mov eax, SC_PUTCH	;temporarily defined for writing one char to screen
  mov ebx, ecx	
  int 64
  mov eax, SC_SLEEP	;temporary syscall for sleeping
  mov ebx, 30			;20ms
  int 64
  cmp ecx, 127
  jnz lblloop
 mov eax, 0
 mov eax, SC_PUTCH
 mov ebx, 10	;newline
 int 64
 int 66				;finish task

data:
dd 0x00000020

end:		; label used for calculating app size