about summary refs log tree commit diff stats
path: root/themes/aqua
Commit message (Expand)AuthorAgeFilesLines
* Document statusbar.time theme featureMichael Vetter2019-06-051-0/+1
* Add main.help.header to themesJames Booth2016-10-301-0/+1
* Highlight room trigger termsJames Booth2016-02-131-0/+1
* Added roommention.term theme optionJames Booth2016-02-101-0/+1
* Added mention and trigger themes for consoleJames Booth2016-02-101-0/+2
* Added themes for roster room mention and triggersJames Booth2016-01-251-0/+2
* Updated themesJames Booth2016-01-241-0/+1
* Added roster contact themesJames Booth2016-01-141-0/+18
* Added roster room themesJames Booth2016-01-091-0/+2
* Added receipt.sent theme settingJames Booth2015-03-151-0/+1
* Updated themes for releaseJames Booth2015-02-261-13/+21
* Updated aqua themeJames Booth2014-11-171-12/+16
* Updated themes with roommention settingJames Booth2014-07-171-0/+1
* Added otr settings to themesJames Booth2014-03-281-0/+9
* Changed theme propertiesJames Booth2012-12-031-10/+10
* Added time to themes, and some example themesJames Booth2012-11-221-0/+27
='/akkartik/mu/commit/examples/ex6.subx?h=hlt&id=333525360b22f3d3ea31db46a4d2f1b4edbfebdb'>33352536 ^
9d27e966 ^
33352536 ^
9d27e966 ^
33352536 ^
9d27e966 ^
ecfbbfb5 ^
431f739d ^
ecfbbfb5 ^

431f739d ^
ecfbbfb5 ^
e5cbbea4 ^
e59a91b7 ^
9b16f190 ^
e59a91b7 ^
6030d7e2 ^
f75f333f ^
431f739d ^
ee9a9237 ^
1
2
3
4
5
6
7
8
9
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
                                                 
 
         

                                                                

                 

       

                                                                                                                                                 
 
      
                            
                       
                           
                                                  
                           
                       
                                                                                                                                                                         
               
                                 
 

                                
 
       
 
                       
                    
                     
                                                      
                                                          
 
                            
# Print out a (global variable) string to stdout.
#
# To run:
#   $ ./bootstrap translate init.linux apps/ex6.subx -o apps/ex6
#   $ ./bootstrap run apps/ex6
#   Hello, world!

== code

# . op          subop               mod             rm32          base        index         scale       r32
# . 1-3 bytes   3 bits              2 bits          3 bits        3 bits      3 bits        2 bits      2 bits      0/1/2/4 bytes   0/1/2/4 bytes

Entry:
    # write(stdout, X, Size)
    # . fd = 1 (stdout)
    bb/copy-to-ebx  1/imm32
    # . initialize X (location to write result to)
    b9/copy-to-ecx  X/imm32
    # . initialize Size
    8b/copy                         0/mod/indirect  5/rm32/.disp32            .             .           2/r32/edx   Size/disp32     .                 # copy *Size to edx
    # . syscall
    e8/call  syscall_write/disp32

    # exit(ebx)
    e8/call  syscall_exit/disp32

== data

Size:  # size of string
    0x0e/imm32  # 14
X:  # string to print
    48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 0a       00
#   H  e  l  l  o  ,  ␣  w  o  r  l  d  !  newline  null

# . . vim:nowrap:textwidth=0