From 03c4b069e1806af256730639cefdae115b24401a Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Tue, 10 Sep 2024 12:50:44 +1200 Subject: Fix mapping of draw operations in screen device The mapping of draw codes to draw operations didn't match the screen device specification. This error was introduced in commit 6b3796c. --- src/devices/screen.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/screen.rs b/src/devices/screen.rs index 4394b6c..a61d8b3 100644 --- a/src/devices/screen.rs +++ b/src/devices/screen.rs @@ -203,8 +203,8 @@ impl ScreenDevice { 0x20 => self.fill_layer(parameters, layer), 0x30 => self.draw_sprite_2bit(parameters, layer), 0x40 => self.draw_line(parameters, layer), - 0x50 => self.draw_rect(parameters, layer), - 0x60 => self.draw_line_1bit(parameters, layer), + 0x50 => self.draw_line_1bit(parameters, layer), + 0x60 => self.draw_rect(parameters, layer), 0x70 => self.draw_rect_1bit(parameters, layer), _ => unreachable!(), }; -- cgit v1.2.3-70-g09d2