This commit is contained in:
parent
6515bace46
commit
10687ed8bb
|
@ -29,6 +29,22 @@ body { font-family: monospace; color: #000000; background-color: #a8a8a8; }
|
|||
</head>
|
||||
<body>
|
||||
<pre id='vimCodeElement'>
|
||||
<span class="muComment"># Advent of code 2017, problem 1a</span>
|
||||
<span class="muComment"># <a href="https://adventofcode.com/2017/day/1">https://adventofcode.com/2017/day/1</a></span>
|
||||
<span class="muComment">#</span>
|
||||
<span class="muComment"># Mu solution by Sumeet Agarwal and Kartik Agaram</span>
|
||||
<span class="muComment"># <a href="https://github.com/akkartik/mu/blob/main/linux/advent2017/1a.mu">https://github.com/akkartik/mu/blob/main/linux/advent2017/1a.mu</a></span>
|
||||
<span class="muComment"># <a href="https://archive.org/details/2021-06-02-akkartik-sumeet">https://archive.org/details/2021-06-02-akkartik-sumeet</a></span>
|
||||
<span class="muComment">#</span>
|
||||
<span class="muComment"># To build on Linux:</span>
|
||||
<span class="muComment"># $ git clone <a href="https://github.com/akkartik/mu">https://github.com/akkartik/mu</a></span>
|
||||
<span class="muComment"># $ cd mu/linux</span>
|
||||
<span class="muComment"># $ ./translate advent2017/1a.mu # emits a.elf</span>
|
||||
<span class="muComment"># To run on Linux:</span>
|
||||
<span class="muComment"># Download <a href="https://adventofcode.com/2017/day/1/input">https://adventofcode.com/2017/day/1/input</a></span>
|
||||
<span class="muComment"># $ ./a.elf < input</span>
|
||||
<span class="muComment"># Type in the number returned at <a href="https://adventofcode.com/2017/day/1">https://adventofcode.com/2017/day/1</a></span>
|
||||
|
||||
<span class="PreProc">fn</span> <span class="muFunction">main</span><span class="PreProc"> -> </span>_/<span class="muRegEbx">ebx</span>: int <span class="Delimiter">{</span>
|
||||
<span class="PreProc">var</span> input_stream: (stream byte <span class="Constant">0x8000</span>)
|
||||
<span class="PreProc">var</span> input_stream_addr/<span class="muRegEsi">esi</span>: (addr stream byte) <span class="Special"><-</span> address input_stream
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
# Advent of code 2017, problem 1a
|
||||
# https://adventofcode.com/2017/day/1
|
||||
#
|
||||
# Mu solution by Sumeet Agarwal and Kartik Agaram
|
||||
# https://github.com/akkartik/mu/blob/main/linux/advent2017/1a.mu
|
||||
# https://archive.org/details/2021-06-02-akkartik-sumeet
|
||||
#
|
||||
# To build on Linux:
|
||||
# $ git clone https://github.com/akkartik/mu
|
||||
# $ cd mu/linux
|
||||
# $ ./translate advent2017/1a.mu # emits a.elf
|
||||
# To run on Linux:
|
||||
# Download https://adventofcode.com/2017/day/1/input
|
||||
# $ ./a.elf < input
|
||||
# Type in the number returned at https://adventofcode.com/2017/day/1
|
||||
|
||||
fn main -> _/ebx: int {
|
||||
var input_stream: (stream byte 0x8000)
|
||||
var input_stream_addr/esi: (addr stream byte) <- address input_stream
|
||||
|
|
Loading…
Reference in New Issue