<feed xmlns='http://www.w3.org/2005/Atom'>
<title>toy-cpu-assembler/Makefile, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/'/>
<entry>
<title>Add test recipe which skips valgrind</title>
<updated>2019-08-04T02:31:11+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-04T02:31:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=0e6f47211a0516cf2c96d2b9e89c0d841978c143'/>
<id>0e6f47211a0516cf2c96d2b9e89c0d841978c143</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Wrap tests in valgrind, clean up memory leaks</title>
<updated>2019-08-04T02:24:50+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-04T02:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=4b1f9e2cb436e74ce6084dbc35df5f052cb701bf'/>
<id>4b1f9e2cb436e74ce6084dbc35df5f052cb701bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add initial emulator implementation</title>
<updated>2019-08-03T12:13:59+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-03T12:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=9aa02bebf295ce9436451e0ce85db7717a6c9f81'/>
<id>9aa02bebf295ce9436451e0ce85db7717a6c9f81</id>
<content type='text'>
This emulator provides a rough way for binaries designed for this CPU to be
executed in a virtual/emulated CPU for testing purposes. This patch also adds
a small test setup for automated assembly, execution and checking of register
postconditions for programs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This emulator provides a rough way for binaries designed for this CPU to be
executed in a virtual/emulated CPU for testing purposes. This patch also adds
a small test setup for automated assembly, execution and checking of register
postconditions for programs.
</pre>
</div>
</content>
</entry>
<entry>
<title>File input and output routines away</title>
<updated>2019-08-03T02:47:14+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-03T02:44:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=22575e056586a7810007952c717eff4e9e005bdb'/>
<id>22575e056586a7810007952c717eff4e9e005bdb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add asmcat, bincat</title>
<updated>2019-08-03T02:01:46+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-03T01:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=085145a1f49ffcae235fa559df254919366fe497'/>
<id>085145a1f49ffcae235fa559df254919366fe497</id>
<content type='text'>
These tools are currently fairly useless for real-world programming. Each of
them takes in either asm or binary, translates this to the internal intermediate
representation of a list of instruction structs, and then translates and outputs
in the same format that they took it in. These are mostly oly useful for testing
purposes, but may one day be useful if e.g. an optimiser stage is put in between
the input and output stages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These tools are currently fairly useless for real-world programming. Each of
them takes in either asm or binary, translates this to the internal intermediate
representation of a list of instruction structs, and then translates and outputs
in the same format that they took it in. These are mostly oly useful for testing
purposes, but may one day be useful if e.g. an optimiser stage is put in between
the input and output stages.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable -Wpedantic</title>
<updated>2019-08-03T02:00:39+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-03T01:45:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=5940828912aaee614f40c258e88dc58941971317'/>
<id>5940828912aaee614f40c258e88dc58941971317</id>
<content type='text'>
I'm going to regret this
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I'm going to regret this
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable -Wall and -Wextra, fix warnings</title>
<updated>2019-08-03T02:00:37+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-03T01:41:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=f0f5c379513ada7482aa4ead08df1043e9c7d267'/>
<id>f0f5c379513ada7482aa4ead08df1043e9c7d267</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor disassembler to move data through instruction list</title>
<updated>2019-08-03T00:44:12+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-08-01T11:12:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=28d6a88c02f10b75fb4c5cb46178d2ef71629494'/>
<id>28d6a88c02f10b75fb4c5cb46178d2ef71629494</id>
<content type='text'>
This refactors the disassembler into two stages with the list of struct
instruction (currently also output by the parse stage) as an "intermediate
language" between disassembly and assembler output. This should make these
units, especially the "machine code =&gt; IL" section, more reusable for future
soft emulation work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This refactors the disassembler into two stages with the list of struct
instruction (currently also output by the parse stage) as an "intermediate
language" between disassembly and assembler output. This should make these
units, especially the "machine code =&gt; IL" section, more reusable for future
soft emulation work.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement quick disassembler</title>
<updated>2019-08-03T00:44:10+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-07-29T09:18:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=5a22735d1c265a0a000c77ec9b5bd74688a87370'/>
<id>5a22735d1c265a0a000c77ec9b5bd74688a87370</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Factor out various lookup tables</title>
<updated>2019-08-03T00:43:44+00:00</updated>
<author>
<name>David Phillips</name>
<email>david@sighup.nz</email>
</author>
<published>2019-04-14T05:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nah.nz/toy-cpu-assembler/commit/?id=0b7bf68ade7a646377acbc7eb535ba1133d18475'/>
<id>0b7bf68ade7a646377acbc7eb535ba1133d18475</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
