wiremod / wire

Garry's Mod add-on that allows users to wire up components in order to make more elaborate automatic and user-controlled contraptions.
http://www.wiremod.com
Apache License 2.0
551 stars 331 forks source link

Letters on Character LCD don't update unless CharAddress is addressing them #3010

Closed DerelictDrone closed 5 months ago

DerelictDrone commented 5 months ago

When the memory of the Character LCD is written to, the character will only change/refresh when the CharAddress is set the same as the memory index

Additionally, changing CharAddress while the cursor is visible the cursor will be stuck opaque in that cell and another cursor will begin blinking in the new targeted cell.

It would be nice if external writes would update the screen immediately, and if the cursor cleared automatically from a space when CharAddress moves

image

thegrb93 commented 5 months ago

You have to trigger the clk. Some things trigger clk automatically, but you're expected to do it. Redrawing everytime a letter is written would be inefficient

DerelictDrone commented 5 months ago

You have to trigger the clk. Some things trigger clk automatically, but you're expected to do it. Redrawing everytime a letter is written would be inefficient

I didn't see that clk and charaddress are available in memory, my bad