<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bedrock-pc, branch v0.5.0</title>
<subtitle>Bedrock emulator and assembler for Windows and Linux
</subtitle>
<id>https://code.benbridle.com/bedrock-pc/atom?h=v0.5.0</id>
<link rel='self' href='https://code.benbridle.com/bedrock-pc/atom?h=v0.5.0'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/'/>
<updated>2024-09-07T07:25:42Z</updated>
<entry>
<title>Update version to 0.5.0</title>
<updated>2024-09-07T07:25:42Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-09-07T06:33:08Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=473d1b07e024e48e32c0c475cbf4dfdc42a1b4b3'/>
<id>urn:sha1:473d1b07e024e48e32c0c475cbf4dfdc42a1b4b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update bedrock_core dependency to v4.0.0</title>
<updated>2024-09-07T06:32:37Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-09-07T06:32:37Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=aa6234821c99d6bfc1a77180643e6bb0c87fa2b8'/>
<id>urn:sha1:aa6234821c99d6bfc1a77180643e6bb0c87fa2b8</id>
<content type='text'>
This version of bedrock_core conforms to the final Bedrock core
specification, which will not be changed from this point forward.
</content>
</entry>
<entry>
<title>Implement DB4 instruction for unit tests</title>
<updated>2024-09-07T06:29:52Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-09-07T06:29:52Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=b90cd9bd45322c103433e97e775e88991930313c'/>
<id>urn:sha1:b90cd9bd45322c103433e97e775e88991930313c</id>
<content type='text'>
When the DB4 instruction is evaluated, a single '.' character will be
printed to stdout if the return stack is empty and the working stack
contains a single 0xff byte, otherwise a single 'X' character will be
printed to stdout.

This is to facilitate unit testing the instruction set with a Bedrock
program, from within the emulator.
</content>
</entry>
<entry>
<title>Update version to 0.4.1</title>
<updated>2024-08-18T23:26:37Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-08-18T23:26:37Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=56ce81819b6ce71ba8c5bd46fd5bba5370484984'/>
<id>urn:sha1:56ce81819b6ce71ba8c5bd46fd5bba5370484984</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve performance of hierarchical file navigation</title>
<updated>2024-08-13T05:06:07Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-08-13T05:06:07Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=05326e69658bfcb0e857988bc3ddfa9b2655ec52'/>
<id>urn:sha1:05326e69658bfcb0e857988bc3ddfa9b2655ec52</id>
<content type='text'>
The most recently closed directory listing is cached instead of being
discarded. The next time a directory is to be opened, if the file path
is the same as the cached directory, the cached directory listing is
used in order to save the entire listing from having to be regenerated.
This is expected to result in performance gains on Windows.
</content>
</entry>
<entry>
<title>Prevent unused variable warning on Linux</title>
<updated>2024-08-11T00:38:13Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-08-11T00:38:13Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=68f633f6ba35a4fbbae9ed22fc759ce3544f6a0e'/>
<id>urn:sha1:68f633f6ba35a4fbbae9ed22fc759ce3544f6a0e</id>
<content type='text'>
The base variable is only used when compiling on Windows, so an
unused variable warning is raised when compiling on Linux.
</content>
</entry>
<entry>
<title>Update version to 0.4.0</title>
<updated>2024-08-10T02:53:31Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-08-10T02:53:31Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=9ad823bc3010616144e376377cc1a16b7787e4e0'/>
<id>urn:sha1:9ad823bc3010616144e376377cc1a16b7787e4e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update phosphor dependency to v2.0.0</title>
<updated>2024-08-10T02:52:36Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-08-10T02:52:36Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=3708dc05699d0336295ff9a68e06f5b5c1c30c50'/>
<id>urn:sha1:3708dc05699d0336295ff9a68e06f5b5c1c30c50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix panic in ReadOnlyTextBuffer</title>
<updated>2024-08-10T02:37:02Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-08-10T02:34:00Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=59820850b2bd326a20306279bdcbe52982a74889'/>
<id>urn:sha1:59820850b2bd326a20306279bdcbe52982a74889</id>
<content type='text'>
Previously when reading from a ReadOnlyTextBuffer the pointer would
fall off the end and crash the emulator.

This commit also makes the ReadOnlyTextBuffer Unicode-compatible,
rather than the previous behaviour of clamping every character into
the ASCII range.
</content>
</entry>
<entry>
<title>Fix ascend-to-parent behaviour of file device</title>
<updated>2024-08-10T02:37:02Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-08-10T02:36:42Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=516f5cf5edfb7a2c4a4f3571aa6ce692a476d582'/>
<id>urn:sha1:516f5cf5edfb7a2c4a4f3571aa6ce692a476d582</id>
<content type='text'>
We were finding the parent of the relative path and then passing this
to the BedrockFilePath::from_path constructor, but this constructor
expects to be passed an absolute path and so was unconditionally
returning None.
</content>
</entry>
</feed>
