<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bedrock-pc/src/bin, branch v1.0.0-alpha5</title>
<subtitle>Bedrock emulator and assembler for Windows and Linux
</subtitle>
<id>https://code.benbridle.com/bedrock-pc/atom?h=v1.0.0-alpha5</id>
<link rel='self' href='https://code.benbridle.com/bedrock-pc/atom?h=v1.0.0-alpha5'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/'/>
<updated>2025-03-24T23:48:49Z</updated>
<entry>
<title>Restructure program</title>
<updated>2025-03-24T23:48:49Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-03-24T23:46:49Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=ab84ad75629b0a4124221023ca91411d2cd62a32'/>
<id>urn:sha1:ab84ad75629b0a4124221023ca91411d2cd62a32</id>
<content type='text'>
This commit also includes changes to devices according to the latest
devices specification, in particular the math and system devices.
</content>
</entry>
<entry>
<title>Use switchboard crate for parsing command line arguments</title>
<updated>2025-02-03T07:12:02Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-03T07:12:02Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=07ae3438917fd854a46924a410f6890cd0651f1b'/>
<id>urn:sha1:07ae3438917fd854a46924a410f6890cd0651f1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use log crate for printing info and error messages</title>
<updated>2025-02-02T20:51:32Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-02-02T20:51:32Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=a2408cd14317e1c0969953f8745034d78b2b9bcf'/>
<id>urn:sha1:a2408cd14317e1c0969953f8745034d78b2b9bcf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add -c alias for --show-cursor</title>
<updated>2025-01-21T23:21:45Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-21T23:21:45Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=0070a300bc281d15a695709b7dd2e1cb9017913a'/>
<id>urn:sha1:0070a300bc281d15a695709b7dd2e1cb9017913a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only print halt messages if the verbose flag is set</title>
<updated>2025-01-11T21:52:59Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-11T21:52:59Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=8bfc20d44d3a0d040c6f7031f4975afd515e7424'/>
<id>urn:sha1:8bfc20d44d3a0d040c6f7031f4975afd515e7424</id>
<content type='text'>
This required passing the verbose flag state down into the DebugState
structure.
</content>
</entry>
<entry>
<title>Unlink the verbose and debug modes</title>
<updated>2025-01-11T21:52:10Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-11T21:52:10Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=bd9b53d9cf976539ed977e0535325ee12091543c'/>
<id>urn:sha1:bd9b53d9cf976539ed977e0535325ee12091543c</id>
<content type='text'>
Previously, having debug mode turned on would automatically turn on
verbose mode, even if the verbose mode flag hadn't been set by the user.
This is undesirable if you just want to test a fragment of code and
see a concise stack state without all the verbose output.
</content>
</entry>
<entry>
<title>Canonicalize program paths before loading a program</title>
<updated>2024-10-30T22:10:05Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2024-10-30T22:10:05Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=0bf83f08a4099d90ac18f921b45f74124bcb4c62'/>
<id>urn:sha1:0bf83f08a4099d90ac18f921b45f74124bcb4c62</id>
<content type='text'>
In the case that a program with an adjacent symbols file is added to a
system-wide programs folder by symbolically linking to the bytecode
file of the program, and the program is run via the symbolic link, the
symbols file in the original directory will not be found or loaded.

To fix this, the path to the symbolic link will now be resolved to the
path of the bytecode file in the original directory, where the symbols
file can be found.
</content>
</entry>
<entry>
<title>Remove bolding from info messages</title>
<updated>2024-10-30T20:48:05Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-10-30T20:44:45Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=4155047b3d6f7a1c5993ef8a8ed2244213a1c8d3'/>
<id>urn:sha1:4155047b3d6f7a1c5993ef8a8ed2244213a1c8d3</id>
<content type='text'>
Bold should only be used for important messages, such as error and
warning messages.

This commit also moves the white colour change to before the colon, to
match the style used in the bedrock-asm library.
</content>
</entry>
<entry>
<title>Change error message format</title>
<updated>2024-10-30T03:29:36Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-10-30T03:29:36Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=02deef3511e8613a5d737d5586f1efd9fd01637c'/>
<id>urn:sha1:02deef3511e8613a5d737d5586f1efd9fd01637c</id>
<content type='text'>
Removed trailing periods, removed "exiting" from error messages, and
made error details print not in bold.
</content>
</entry>
<entry>
<title>Update source merging strategy</title>
<updated>2024-10-30T03:16:05Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-10-30T02:49:15Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/bedrock-pc/commit/?id=ec8ed73838d6850c98722bc68b484174b735abfd'/>
<id>urn:sha1:ec8ed73838d6850c98722bc68b484174b735abfd</id>
<content type='text'>
This updates the bedrock-asm dependency so that we can use the new
source merging strategy added in version 4.0.2.
</content>
</entry>
</feed>
