aboutsummaryrefslogtreecommitdiff
path: root/main.sts
blob: bf0c267ba37f1c8ee39459c029c70cf1ab5d41d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
module ia32/elf/begin.sts

defarr bigbad 65536 ; max size of input is 64KB

set_entry ; reversed echo
    0 ; bigbad index
    do sys_read 0 = until
        over bigbad + !
        1 +
    od ; bigbad length will be on top of stack

    do
        1 - dup bigbad + @ sys_write
    dup 0 = untilod drop
sys_exit

module ia32/elf/end.sts