diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-07-04 22:51:56 +1200 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-07-04 22:51:56 +1200 |
commit | 854ce7bf8c24fac3dc284411e115ddc2413dea69 (patch) | |
tree | 421ff46b217018d7cddb827be64aeaf9ccdf4b63 | |
parent | 2db5707e454cb28fcfdba3af7de0884e16ce72d5 (diff) | |
download | bedrock-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.rs | 16 |
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), |