aboutsummaryrefslogtreecommitdiffstats
path: root/asm/jo_f_percent.asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm/jo_f_percent.asm')
-rw-r--r--asm/jo_f_percent.asm24
1 files changed, 21 insertions, 3 deletions
diff --git a/asm/jo_f_percent.asm b/asm/jo_f_percent.asm
index 765ca99..76d792b 100644
--- a/asm/jo_f_percent.asm
+++ b/asm/jo_f_percent.asm
@@ -12,18 +12,36 @@
section .text
extern system
+ extern atoi
global jo_f_percent
jo_f_percent:
mov rdi, f_cmd
call system
+ mov rdi, pr_file
+ mov rsi, 0x0
+ mov rax, 0x5
+ syscall
+ jc err
+ mov rdi, rax
+ mov rsi, buff
+ mov rdx, 0x3
+ mov rax, 0x3
+ syscall
+ jc err
+ mov rax, 0x6
+ syscall
+ xor rax, rax
+ mov rdi, rsi
+ call atoi
retq
err:
- mov rax, 0xff
+ mov rax, 0xfe
retq
section .data
- f_cmd: db "apm -l > /tmp/lowbat.percent", 0x0
- buff: db 0x0, 0x0, 0x0, 0x0
+ f_cmd: db "apm -l > /tmp/lowbat.percent", 0x0
+ pr_file: db "/tmp/lowbat.percent", 0x0
+ buff: db 0x0, 0x0, 0x0, 0x0