blob: 68645cb2a98d0229c063447c31d61743a4acb46c (
plain)
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
36
|
~ cat labels.e elf.e execution.e transform.e evoke.e \
~ | ./quine > evoke && chmod 755 evoke && ./evoke
1024 read-to-buffer
: foo ;asm
: bar ;asm
pyrzqxgl
s" source-to-precompile" variable
~ (output memory start, current output point
~ -- output memory start, current output point)
~ (output memory start, current output point
~ -- output memory start, current output point)
~
~ Everything directly called by all-contents has this same interface.
~
: all-contents
0x08000000 L!' origin
elf-file-header
elf-program-header
cold-start
warm-start
output-docol
source-to-precompile transform
0 L!' final-word-name
current-offset L!' total-size
0 L!' :
0 L!' ;
0 L!' ;asm
;
' all-contents entry-to-execution-token label-loop
swap sys-write bye
|