summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-07-04 22:51:56 +1200
committerBen Bridle <ben@derelict.engineering>2025-07-04 22:51:56 +1200
commit854ce7bf8c24fac3dc284411e115ddc2413dea69 (patch)
tree421ff46b217018d7cddb827be64aeaf9ccdf4b63
parent2db5707e454cb28fcfdba3af7de0884e16ce72d5 (diff)
downloadbedrock-pc-854ce7bf8c24fac3dc284411e115ddc2413dea69.zip
Fix port mapping for file device
A mapping used by an older prototype of Bedrock was still in use.
-rw-r--r--src/devices/file_device.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/file_device.rs b/src/devices/file_device.rs
index 7a64c8e..ff5629b 100644
--- a/src/devices/file_device.rs
+++ b/src/devices/file_device.rs
@@ -29,10 +29,10 @@ impl Device for FileDevice {
match port {
0x0 => read_b!(self.entry.is_some()),
0x1 => read_b!(self.success),
- 0x2 => self.path_buffer.read(),
- 0x3 => read_b!(self.entry_type()),
- 0x4 => self.read_byte(),
- 0x5 => self.read_byte(),
+ 0x2 => self.read_byte(),
+ 0x3 => self.read_byte(),
+ 0x4 => self.path_buffer.read(),
+ 0x5 => read_b!(self.entry_type()),
0x6 => self.read_child_path(),
0x7 => read_b!(self.child_type()),
0x8 => read_hh!(self.pointer()),
@@ -51,10 +51,10 @@ impl Device for FileDevice {
match port {
0x0 => self.write_to_entry_port(value),
0x1 => self.write_to_action_port(value),
- 0x2 => self.path_buffer.set_pointer(value),
- 0x3 => self.ascend_to_parent(),
- 0x4 => self.write_byte(value),
- 0x5 => self.write_byte(value),
+ 0x2 => self.write_byte(value),
+ 0x3 => self.write_byte(value),
+ 0x4 => self.path_buffer.set_pointer(value),
+ 0x5 => self.ascend_to_parent(),
0x6 => self.set_child_path(value),
0x7 => self.descend_to_child(),
0x8 => write_hh!(self.pointer_write, value),