Skip to content

Commit e68c825

Browse files
committed
Display implemented
~Added display with multiple textures and communication protocols ~Display will wait for a change in state of the most significant bit of port 3. When this bit changes, it will read the other 7 bits of port 3 and the 8 bits of port 2. The 8 bits of port 2 are the next 8 pixels of the screen (left to right, top to bottom). The second most significant bit of port 3 clears the display, and the third most significant bit swaps the buffers.
1 parent 81e22ce commit e68c825

39 files changed

+379
-32
lines changed

.godot/editor/create_recent.Node

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
PanelContainer
2-
Panel
31
Label
2+
Sprite2D
3+
TextureRect
4+
VSeparator
5+
OptionButton
46
HBoxContainer
7+
RichTextLabel
8+
MarginContainer
9+
PanelContainer
10+
Panel
511
HSlider
612
VBoxContainer
713
ScrollContainer
8-
RichTextLabel
914
TextEdit
10-
MarginContainer
11-
Button
12-
GridContainer
13-
ColorRect
14-
Control
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[folding]
2+
3+
sections_unfolded=PackedStringArray()

.godot/editor/editor_layout.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ dock_split_2=0
1313
dock_split_3=0
1414
dock_hsplit_1=0
1515
dock_hsplit_2=270
16-
dock_hsplit_3=-270
16+
dock_hsplit_3=-336
1717
dock_hsplit_4=0
1818
dock_filesystem_split=0
1919
dock_filesystem_display_mode=0
2020
dock_filesystem_file_sort=0
2121
dock_filesystem_file_list_display_mode=1
22-
dock_filesystem_selected_paths=PackedStringArray("res://icon.svg")
22+
dock_filesystem_selected_paths=PackedStringArray("res://textures/redstone_lamp_2x2.png")
2323
dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://textures/", "res://scripts/", "res://fonts/")
2424
dock_3="Scene,Import"
2525
dock_4="FileSystem"

.godot/editor/filesystem_cache8

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
ea4bc82a6ad023ab7ee23ee620429895
2-
::res://::1713342881
2+
::res://::1713411050
33
export_presets.cfg::TextFile::-1::1713337496::0::1::::<><>::
44
icon.svg::CompressedTexture2D::5904113267512414005::1712738933::1712738955::1::::<><>::
55
::res://fonts/::1712817640
66
RobotoMono-VariableFont_wght.ttf::FontFile::8427850774767313839::1712817627::1712817640::1::::<><>::
7-
::res://scenes/::1713337242
8-
main.tscn::PackedScene::8945716566400318633::1713337242::0::1::::<><>::res://scripts/main.cs
9-
::res://scripts/::1713337228
10-
main.cs::CSharpScript::-1::1713337228::0::1::::<>Node<>::
11-
::res://textures/::1712809471
7+
::res://scenes/::1713412322
8+
main.tscn::PackedScene::8945716566400318633::1713412336::0::1::::<><>::res://scripts/main.cs
9+
::res://scripts/::1713412320
10+
main.cs::CSharpScript::-1::1713412164::0::1::::<>Node<>::
11+
display.cs::CSharpScript::-1::1713412320::0::1::::<><>::
12+
::res://textures/::1713410289
13+
flat.png::CompressedTexture2D::8507863446741422843::1713410263::1713410289::1::::<><>::
14+
flat_on.png::CompressedTexture2D::3873661904654679140::1713410286::1713410289::1::::<><>::
1215
redstone_lamp.png::CompressedTexture2D::6828058795723639917::1712739257::1712739287::1::::<><>::
13-
redstone_lamp_on.png::CompressedTexture2D::2490822752877950868::1712739257::1712739268::1::::<><>::
16+
redstone_lamp_2x2.png::CompressedTexture2D::1849949843677218798::1713410129::1713410183::1::::<><>::
17+
redstone_lamp_2x2_on.png::CompressedTexture2D::7079973527727716414::1713410158::1713410168::1::::<><>::
18+
redstone_lamp_on.png::CompressedTexture2D::2490822752877950868::1712739257::1713410185::1::::<><>::

.godot/editor/filesystem_update4

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
res://scenes/main.tscn
22
res://scripts/main.cs
3+
res://scripts/Display.cs

.godot/editor/main.tscn-editstate-3ad5c15c4f3250da0cc7c1af1770d85f.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Anim={
88
"grid_snap_active": false,
99
"grid_step": Vector2(8, 8),
1010
"grid_visibility": 1,
11-
"ofs": Vector2(-460.778, -104.365),
11+
"ofs": Vector2(-512.485, -35.0702),
1212
"primary_grid_step": Vector2i(8, 8),
1313
"show_edit_locks": true,
1414
"show_guides": true,
@@ -32,7 +32,7 @@ Anim={
3232
"snap_rotation_step": 0.261799,
3333
"snap_scale": false,
3434
"snap_scale_step": 0.1,
35-
"zoom": 0.793701
35+
"zoom": 0.707107
3636
}
3737
3D={
3838
"fov": 70.01,
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[folding]
22

3-
node_unfolds=[NodePath("Control/ControPanelBG"), PackedStringArray("Layout", "Layout/Transform", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/StatusLabel"), PackedStringArray("Theme Overrides", "Theme Overrides/colors", "Theme Overrides/styles", "theme_override_styles/normal"), NodePath("Control/ControlPanelMargins/ControlPanelList/HButtonContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/HButtonContainer/StepButton"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/HButtonContainer/ResetButton"), PackedStringArray("Layout", "Layout/Transform", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/InstructionsPerTickSlider"), PackedStringArray("theme_override_styles/slider", "Theme Overrides/styles"), NodePath("Control/ControlPanelMargins/ControlPanelList/RegisterPanel"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/RegisterPanel/RegisterMargin"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/MemoryPanel/MemoryMargin"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/MemoryPanel/MemoryMargin/MemoryList/MemoryScroll"), PackedStringArray("Layout", "Layout/Container Sizing", "Theme Overrides/styles", "Theme"), NodePath("Control/ControlPanelMargins/ControlPanelList/MemoryPanel/MemoryMargin/MemoryList/MemoryScroll/MemoryText"), PackedStringArray("Layout", "Layout/Container Sizing", "Displayed Text", "Theme Overrides", "Theme Overrides/fonts", "Theme Overrides/font_sizes"), NodePath("Control/ControlPanelMargins/ControlPanelList/PortsPanel"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/PortsPanel/PortsMargin"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/PortsPanel/PortsMargin/PortsList/PortsScroll"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/PortsPanel/PortsMargin/PortsList/PortsScroll/PortsText"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ScreenPlaceholder"), PackedStringArray("Layout", "Layout/Transform", "Theme"), NodePath("Control/ScreenContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants")]
4-
resource_unfolds=["res://scenes/main.tscn::StyleBoxFlat_bu3mg", PackedStringArray()]
5-
nodes_folded=[NodePath("Control/ControlPanelMargins/ControlPanelList/HButtonContainer")]
3+
node_unfolds=[NodePath("Control/ControPanelBG"), PackedStringArray("Layout", "Layout/Transform", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/StatusLabel"), PackedStringArray("Theme Overrides", "Theme Overrides/colors", "Theme Overrides/styles", "theme_override_styles/normal"), NodePath("Control/ControlPanelMargins/ControlPanelList/HButtonContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/HButtonContainer/StepButton"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/HButtonContainer/ResetButton"), PackedStringArray("Layout", "Layout/Transform", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/InstructionsPerTickSlider"), PackedStringArray("theme_override_styles/slider", "Theme Overrides/styles"), NodePath("Control/ControlPanelMargins/ControlPanelList/RegisterPanel"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/RegisterPanel/RegisterMargin"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/MemoryPanel/MemoryMargin"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/MemoryPanel/MemoryMargin/MemoryList/MemoryScroll"), PackedStringArray("Layout", "Layout/Container Sizing", "Theme Overrides/styles", "Theme"), NodePath("Control/ControlPanelMargins/ControlPanelList/MemoryPanel/MemoryMargin/MemoryList/MemoryScroll/MemoryText"), PackedStringArray("Layout", "Layout/Container Sizing", "Displayed Text", "Theme Overrides", "Theme Overrides/fonts", "Theme Overrides/font_sizes"), NodePath("Control/ControlPanelMargins/ControlPanelList/PortsPanel"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/PortsPanel/PortsMargin"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/ControlPanelMargins/ControlPanelList/PortsPanel/PortsMargin/PortsList/PortsScroll"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/ControlPanelMargins/ControlPanelList/PortsPanel/PortsMargin/PortsList/PortsScroll/PortsText"), PackedStringArray("Layout", "Layout/Container Sizing"), NodePath("Control/DisplayPanelMargins"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("Control/DisplayPanelMargins/DisplayPanelContainer"), PackedStringArray("Theme Overrides/constants", "Theme Overrides"), NodePath("Control/DisplayPanelMargins/DisplayPanelContainer/DisplayTextureDropdown"), PackedStringArray("item_count_array", "Text Behavior"), NodePath("Control/DisplayPanelMargins/DisplayPanelContainer/VSeparator"), PackedStringArray("Visibility", "Theme Overrides", "Theme Overrides/constants", "Theme Overrides/styles"), NodePath("Control/DisplayPanelMargins/DisplayPanelContainer/DisplayModeDropdown"), PackedStringArray("item_count_array"), NodePath("Control/DisplayPanelMargins/DisplayPanelContainer/VSeparator2"), PackedStringArray("Theme Overrides", "Theme Overrides/styles", "theme_override_styles/separator", "Theme Overrides/constants"), NodePath("Control/ScreenPlaceholder"), PackedStringArray("Layout", "Layout/Transform", "Theme"), NodePath("Control/ScreenPlaceholder/RichTextLabel"), PackedStringArray("Theme Overrides", "Theme Overrides/font_sizes"), NodePath("Control/Display"), PackedStringArray("Theme Overrides", "Theme Overrides/constants")]
4+
resource_unfolds=["res://scenes/main.tscn::StyleBoxFlat_bu3mg", PackedStringArray(), "res://scenes/main.tscn::StyleBoxEmpty_pl61a", PackedStringArray()]
5+
nodes_folded=[NodePath("Control/ControlPanelMargins"), NodePath("Control/ControlPanelMargins/ControlPanelList/HButtonContainer")]

.godot/editor/project_metadata.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ ScrollContainer:scale=true
3636
HSlider:scale=true
3737
HBoxContainer:scale=true
3838
Panel:scale=true
39+
OptionButton:scale=true
40+
VSeparator:scale=true
3941

4042
[recent_files]
4143

94 Bytes
Binary file not shown.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
source_md5="36e5d0a28929cb169cfd39104a3db4bf"
2+
dest_md5="e2198051ec69489715c023bcb7955c5c"
3+

0 commit comments

Comments
 (0)