main.tscn (19259B)
1 [gd_scene format=3 uid="uid://ct47fh1ow17f"] 2 3 [ext_resource type="Texture2D" uid="uid://osbck513ghe3" path="res://computer.png" id="1_ig7tw"] 4 [ext_resource type="Script" uid="uid://cgdypxcbuexde" path="res://computer_interface.cs" id="2_0xm2m"] 5 [ext_resource type="Texture2D" uid="uid://bb5mof51kodyv" path="res://lamp.png" id="3_h2yge"] 6 [ext_resource type="Texture2D" uid="uid://blxdcjt4qu82c" path="res://paper.png" id="4_1bvp3"] 7 [ext_resource type="Script" uid="uid://b6lty8spdabbf" path="res://paper_list.cs" id="4_lquwl"] 8 [ext_resource type="FontFile" uid="uid://bq48lr0d5eg8h" path="res://PxPlus_IBM_VGA8.ttf" id="6_7mycd"] 9 10 [sub_resource type="LabelSettings" id="LabelSettings_7mycd"] 11 font_size = 8 12 13 [sub_resource type="LabelSettings" id="LabelSettings_272bh"] 14 font_size = 8 15 16 [sub_resource type="LabelSettings" id="LabelSettings_5vw27"] 17 line_spacing = -8.0 18 font_size = 9 19 20 [sub_resource type="LabelSettings" id="LabelSettings_1bvp3"] 21 line_spacing = -8.0 22 font_size = 9 23 24 [sub_resource type="LabelSettings" id="LabelSettings_h2yge"] 25 line_spacing = -4.0 26 font_size = 8 27 28 [sub_resource type="LabelSettings" id="LabelSettings_lquwl"] 29 line_spacing = -4.0 30 font_size = 8 31 32 [sub_resource type="LabelSettings" id="LabelSettings_xpk6w"] 33 line_spacing = 0.0 34 font_size = 8 35 36 [sub_resource type="LabelSettings" id="LabelSettings_kek77"] 37 line_spacing = 0.0 38 font_size = 8 39 40 [sub_resource type="LabelSettings" id="LabelSettings_a5vro"] 41 line_spacing = 0.0 42 font = ExtResource("6_7mycd") 43 font_size = 8 44 font_color = Color(0, 0, 0, 1) 45 46 [sub_resource type="RectangleShape2D" id="RectangleShape2D_a5vro"] 47 size = Vector2(206, 590) 48 49 [node name="main" type="Node2D" unique_id=1804574269] 50 51 [node name="cam" type="Camera2D" parent="." unique_id=1611617563] 52 zoom = Vector2(1.5, 1.5) 53 54 [node name="computer" type="Sprite2D" parent="." unique_id=1267147980 node_paths=PackedStringArray("buttons", "lamp_current_instruction", "lamp_addr", "button_off_on", "button_stop", "button_run", "button_single_step", "button_examine", "button_examine_next", "button_deposit", "button_deposit_next", "button_reset", "button_clear")] 55 position = Vector2(-355, -141) 56 texture = ExtResource("1_ig7tw") 57 centered = false 58 script = ExtResource("2_0xm2m") 59 buttons = [NodePath("buttons/0"), NodePath("buttons/1"), NodePath("buttons/2"), NodePath("buttons/3"), NodePath("buttons/4"), NodePath("buttons/5"), NodePath("buttons/6"), NodePath("buttons/7"), NodePath("buttons/8"), NodePath("buttons/9"), NodePath("buttons/10"), NodePath("buttons/11"), NodePath("buttons/12"), NodePath("buttons/13"), NodePath("buttons/14"), NodePath("buttons/15")] 60 lamp_current_instruction = [NodePath("lamps_data/0"), NodePath("lamps_data/1"), NodePath("lamps_data/2"), NodePath("lamps_data/3"), NodePath("lamps_data/4"), NodePath("lamps_data/5"), NodePath("lamps_data/6"), NodePath("lamps_data/7")] 61 lamp_addr = [NodePath("lamps_addr/0"), NodePath("lamps_addr/1"), NodePath("lamps_addr/2"), NodePath("lamps_addr/3"), NodePath("lamps_addr/4"), NodePath("lamps_addr/5"), NodePath("lamps_addr/6"), NodePath("lamps_addr/7"), NodePath("lamps_addr/8"), NodePath("lamps_addr/9"), NodePath("lamps_addr/10"), NodePath("lamps_addr/11"), NodePath("lamps_addr/12"), NodePath("lamps_addr/13"), NodePath("lamps_addr/14"), NodePath("lamps_addr/15")] 62 button_off_on = NodePath("control/on_off") 63 button_stop = NodePath("control/stop") 64 button_run = NodePath("control/run") 65 button_single_step = NodePath("control/s_step") 66 button_examine = NodePath("control/examine") 67 button_examine_next = NodePath("control/examine_n") 68 button_deposit = NodePath("control/deposit") 69 button_deposit_next = NodePath("control/deposit_n") 70 button_reset = NodePath("control/reset") 71 button_clear = NodePath("control/clr") 72 73 [node name="lamps_data" type="Node2D" parent="computer" unique_id=2113274042] 74 position = Vector2(274, 51) 75 76 [node name="0" type="Sprite2D" parent="computer/lamps_data" unique_id=208655575] 77 position = Vector2(261, 8) 78 scale = Vector2(0.25, 0.25) 79 texture = ExtResource("3_h2yge") 80 81 [node name="1" type="Sprite2D" parent="computer/lamps_data" unique_id=1215730673] 82 position = Vector2(237, 8) 83 scale = Vector2(0.25, 0.25) 84 texture = ExtResource("3_h2yge") 85 86 [node name="2" type="Sprite2D" parent="computer/lamps_data" unique_id=930259770] 87 position = Vector2(213, 8) 88 scale = Vector2(0.25, 0.25) 89 texture = ExtResource("3_h2yge") 90 91 [node name="3" type="Sprite2D" parent="computer/lamps_data" unique_id=519104149] 92 position = Vector2(189, 8) 93 scale = Vector2(0.25, 0.25) 94 texture = ExtResource("3_h2yge") 95 96 [node name="4" type="Sprite2D" parent="computer/lamps_data" unique_id=243385059] 97 position = Vector2(165, 8) 98 scale = Vector2(0.25, 0.25) 99 texture = ExtResource("3_h2yge") 100 101 [node name="5" type="Sprite2D" parent="computer/lamps_data" unique_id=981124598] 102 position = Vector2(141, 8) 103 scale = Vector2(0.25, 0.25) 104 texture = ExtResource("3_h2yge") 105 106 [node name="6" type="Sprite2D" parent="computer/lamps_data" unique_id=221933103] 107 position = Vector2(117, 8) 108 scale = Vector2(0.25, 0.25) 109 texture = ExtResource("3_h2yge") 110 111 [node name="7" type="Sprite2D" parent="computer/lamps_data" unique_id=1641223163] 112 position = Vector2(93, 8) 113 scale = Vector2(0.25, 0.25) 114 texture = ExtResource("3_h2yge") 115 116 [node name="lamps_addr" type="Node2D" parent="computer" unique_id=1734725300] 117 position = Vector2(274, 76) 118 119 [node name="0" type="Sprite2D" parent="computer/lamps_addr" unique_id=1911411271] 120 position = Vector2(261, 8) 121 scale = Vector2(0.25, 0.25) 122 texture = ExtResource("3_h2yge") 123 124 [node name="1" type="Sprite2D" parent="computer/lamps_addr" unique_id=2009264748] 125 position = Vector2(237, 8) 126 scale = Vector2(0.25, 0.25) 127 texture = ExtResource("3_h2yge") 128 129 [node name="2" type="Sprite2D" parent="computer/lamps_addr" unique_id=307082814] 130 position = Vector2(213, 8) 131 scale = Vector2(0.25, 0.25) 132 texture = ExtResource("3_h2yge") 133 134 [node name="3" type="Sprite2D" parent="computer/lamps_addr" unique_id=339122357] 135 position = Vector2(189, 8) 136 scale = Vector2(0.25, 0.25) 137 texture = ExtResource("3_h2yge") 138 139 [node name="4" type="Sprite2D" parent="computer/lamps_addr" unique_id=1864714391] 140 position = Vector2(165, 8) 141 scale = Vector2(0.25, 0.25) 142 texture = ExtResource("3_h2yge") 143 144 [node name="5" type="Sprite2D" parent="computer/lamps_addr" unique_id=140769146] 145 position = Vector2(141, 8) 146 scale = Vector2(0.25, 0.25) 147 texture = ExtResource("3_h2yge") 148 149 [node name="6" type="Sprite2D" parent="computer/lamps_addr" unique_id=1138734365] 150 position = Vector2(117, 8) 151 scale = Vector2(0.25, 0.25) 152 texture = ExtResource("3_h2yge") 153 154 [node name="7" type="Sprite2D" parent="computer/lamps_addr" unique_id=1284145815] 155 position = Vector2(93, 8) 156 scale = Vector2(0.25, 0.25) 157 texture = ExtResource("3_h2yge") 158 159 [node name="8" type="Sprite2D" parent="computer/lamps_addr" unique_id=1370430321] 160 position = Vector2(69, 8) 161 scale = Vector2(0.25, 0.25) 162 texture = ExtResource("3_h2yge") 163 164 [node name="9" type="Sprite2D" parent="computer/lamps_addr" unique_id=1368353718] 165 position = Vector2(45, 8) 166 scale = Vector2(0.25, 0.25) 167 texture = ExtResource("3_h2yge") 168 169 [node name="10" type="Sprite2D" parent="computer/lamps_addr" unique_id=95336119] 170 position = Vector2(21, 8) 171 scale = Vector2(0.25, 0.25) 172 texture = ExtResource("3_h2yge") 173 174 [node name="11" type="Sprite2D" parent="computer/lamps_addr" unique_id=1761830216] 175 position = Vector2(-3, 8) 176 scale = Vector2(0.25, 0.25) 177 texture = ExtResource("3_h2yge") 178 179 [node name="12" type="Sprite2D" parent="computer/lamps_addr" unique_id=446232673] 180 position = Vector2(-27, 8) 181 scale = Vector2(0.25, 0.25) 182 texture = ExtResource("3_h2yge") 183 184 [node name="13" type="Sprite2D" parent="computer/lamps_addr" unique_id=1509287834] 185 position = Vector2(-51, 8) 186 scale = Vector2(0.25, 0.25) 187 texture = ExtResource("3_h2yge") 188 189 [node name="14" type="Sprite2D" parent="computer/lamps_addr" unique_id=2063842413] 190 position = Vector2(-75, 8) 191 scale = Vector2(0.25, 0.25) 192 texture = ExtResource("3_h2yge") 193 194 [node name="15" type="Sprite2D" parent="computer/lamps_addr" unique_id=301037469] 195 position = Vector2(-99, 8) 196 scale = Vector2(0.25, 0.25) 197 texture = ExtResource("3_h2yge") 198 199 [node name="buttons" type="Node2D" parent="computer" unique_id=733435300] 200 position = Vector2(163, 137) 201 202 [node name="0" type="CheckButton" parent="computer/buttons" unique_id=2129421308] 203 offset_left = 360.0 204 offset_right = 404.0 205 offset_bottom = 24.0 206 rotation = 4.712389 207 mouse_filter = 1 208 209 [node name="1" type="CheckButton" parent="computer/buttons" unique_id=862879246] 210 offset_left = 336.0 211 offset_right = 380.0 212 offset_bottom = 24.0 213 rotation = 4.712389 214 mouse_filter = 1 215 216 [node name="2" type="CheckButton" parent="computer/buttons" unique_id=70508066] 217 offset_left = 312.0 218 offset_right = 356.0 219 offset_bottom = 24.0 220 rotation = 4.712389 221 mouse_filter = 1 222 223 [node name="3" type="CheckButton" parent="computer/buttons" unique_id=2099906965] 224 offset_left = 288.0 225 offset_right = 332.0 226 offset_bottom = 24.0 227 rotation = 4.712389 228 mouse_filter = 1 229 230 [node name="4" type="CheckButton" parent="computer/buttons" unique_id=1943659506] 231 offset_left = 264.0 232 offset_right = 308.0 233 offset_bottom = 24.0 234 rotation = 4.712389 235 mouse_filter = 1 236 237 [node name="5" type="CheckButton" parent="computer/buttons" unique_id=2076865949] 238 offset_left = 240.0 239 offset_right = 284.0 240 offset_bottom = 24.0 241 rotation = 4.712389 242 mouse_filter = 1 243 244 [node name="6" type="CheckButton" parent="computer/buttons" unique_id=1421105136] 245 offset_left = 216.0 246 offset_right = 260.0 247 offset_bottom = 24.0 248 rotation = 4.712389 249 mouse_filter = 1 250 251 [node name="7" type="CheckButton" parent="computer/buttons" unique_id=1283918352] 252 offset_left = 192.0 253 offset_right = 236.0 254 offset_bottom = 24.0 255 rotation = 4.712389 256 mouse_filter = 1 257 258 [node name="8" type="CheckButton" parent="computer/buttons" unique_id=210349797] 259 offset_left = 168.0 260 offset_right = 212.0 261 offset_bottom = 24.0 262 rotation = 4.712389 263 mouse_filter = 1 264 265 [node name="9" type="CheckButton" parent="computer/buttons" unique_id=313744853] 266 offset_left = 144.0 267 offset_right = 188.0 268 offset_bottom = 24.0 269 rotation = 4.712389 270 mouse_filter = 1 271 272 [node name="10" type="CheckButton" parent="computer/buttons" unique_id=1404060575] 273 offset_left = 120.0 274 offset_right = 164.0 275 offset_bottom = 24.0 276 rotation = 4.712389 277 mouse_filter = 1 278 279 [node name="11" type="CheckButton" parent="computer/buttons" unique_id=760018466] 280 offset_left = 96.0 281 offset_right = 140.0 282 offset_bottom = 24.0 283 rotation = 4.712389 284 mouse_filter = 1 285 286 [node name="12" type="CheckButton" parent="computer/buttons" unique_id=1690503583] 287 offset_left = 72.0 288 offset_right = 116.0 289 offset_bottom = 24.0 290 rotation = 4.712389 291 mouse_filter = 1 292 293 [node name="13" type="CheckButton" parent="computer/buttons" unique_id=695745454] 294 offset_left = 48.0 295 offset_right = 92.0 296 offset_bottom = 24.0 297 rotation = 4.712389 298 mouse_filter = 1 299 300 [node name="14" type="CheckButton" parent="computer/buttons" unique_id=1336488479] 301 offset_left = 24.0 302 offset_right = 68.0 303 offset_bottom = 24.0 304 rotation = 4.712389 305 mouse_filter = 1 306 307 [node name="15" type="CheckButton" parent="computer/buttons" unique_id=325488317] 308 offset_right = 44.0 309 offset_bottom = 24.0 310 rotation = 4.712389 311 mouse_filter = 1 312 313 [node name="control" type="Node2D" parent="computer" unique_id=1094110876] 314 position = Vector2(355, 163) 315 316 [node name="on_off" type="CheckButton" parent="computer/control" unique_id=1276014139] 317 offset_left = -305.0 318 offset_top = -12.999999 319 offset_right = -261.0 320 offset_bottom = 11.000001 321 rotation = 1.5707964 322 mouse_filter = 1 323 324 [node name="off" type="Label" parent="computer/control/on_off" unique_id=887485295] 325 layout_mode = 0 326 offset_left = -3.0 327 offset_top = 19.000004 328 offset_right = 27.0 329 offset_bottom = 42.000008 330 rotation = -1.5707964 331 mouse_filter = 1 332 text = "OFF" 333 label_settings = SubResource("LabelSettings_7mycd") 334 335 [node name="on" type="Label" parent="computer/control/on_off" unique_id=965272764] 336 layout_mode = 0 337 offset_left = 36.0 338 offset_top = 18.0 339 offset_right = 56.0 340 offset_bottom = 41.0 341 rotation = -1.5707964 342 mouse_filter = 1 343 text = "ON" 344 label_settings = SubResource("LabelSettings_272bh") 345 346 [node name="stop" type="Button" parent="computer/control" unique_id=886115773] 347 offset_left = -188.0 348 offset_top = -5.999999 349 offset_right = -172.0 350 offset_bottom = 10.000001 351 mouse_filter = 1 352 353 [node name="text" type="Label" parent="computer/control/stop" unique_id=1984568674] 354 layout_mode = 0 355 offset_left = -11.0 356 offset_top = -12.0 357 offset_right = 30.0 358 offset_bottom = 11.0 359 mouse_filter = 1 360 text = "STOP" 361 label_settings = SubResource("LabelSettings_5vw27") 362 horizontal_alignment = 1 363 364 [node name="run" type="Button" parent="computer/control" unique_id=214883096] 365 offset_left = -188.0 366 offset_top = 11.000001 367 offset_right = -172.0 368 offset_bottom = 27.0 369 mouse_filter = 1 370 371 [node name="text" type="Label" parent="computer/control/run" unique_id=1347445060] 372 layout_mode = 0 373 offset_left = -11.0 374 offset_top = 13.0 375 offset_right = 30.0 376 offset_bottom = 36.0 377 mouse_filter = 1 378 text = "RUN" 379 label_settings = SubResource("LabelSettings_1bvp3") 380 horizontal_alignment = 1 381 382 [node name="s_step" type="Button" parent="computer/control" unique_id=1023167207] 383 offset_left = -133.0 384 offset_top = 2.000001 385 offset_right = -117.0 386 offset_bottom = 18.0 387 mouse_filter = 1 388 389 [node name="text" type="Label" parent="computer/control/s_step" unique_id=822028633] 390 layout_mode = 0 391 offset_left = -12.0 392 offset_top = -19.0 393 offset_right = 30.0 394 offset_bottom = 7.0 395 mouse_filter = 1 396 text = "SINGLE 397 STEP" 398 label_settings = SubResource("LabelSettings_h2yge") 399 horizontal_alignment = 1 400 401 [node name="examine" type="Button" parent="computer/control" unique_id=296196073] 402 offset_left = -76.0 403 offset_top = -5.999999 404 offset_right = -60.0 405 offset_bottom = 10.000001 406 mouse_filter = 1 407 408 [node name="text" type="Label" parent="computer/control/examine" unique_id=1867917591] 409 layout_mode = 0 410 offset_left = -17.0 411 offset_top = -14.0 412 offset_right = 36.0 413 offset_bottom = 9.0 414 mouse_filter = 1 415 text = "EXAMINE" 416 label_settings = SubResource("LabelSettings_1bvp3") 417 horizontal_alignment = 1 418 419 [node name="examine_n" type="Button" parent="computer/control" unique_id=107187658] 420 offset_left = -76.0 421 offset_top = 11.000001 422 offset_right = -60.0 423 offset_bottom = 27.0 424 mouse_filter = 1 425 426 [node name="text" type="Label" parent="computer/control/examine_n" unique_id=551910634] 427 layout_mode = 0 428 offset_left = -17.0 429 offset_top = 12.0 430 offset_right = 36.0 431 offset_bottom = 46.0 432 mouse_filter = 1 433 text = "EXAMINE 434 NEXT" 435 label_settings = SubResource("LabelSettings_lquwl") 436 horizontal_alignment = 1 437 438 [node name="deposit" type="Button" parent="computer/control" unique_id=1692201661] 439 offset_left = -11.0 440 offset_top = -5.999999 441 offset_right = 5.0 442 offset_bottom = 10.000001 443 mouse_filter = 1 444 445 [node name="text" type="Label" parent="computer/control/deposit" unique_id=1183008914] 446 layout_mode = 0 447 offset_left = -20.0 448 offset_top = -13.0 449 offset_right = 33.0 450 offset_bottom = 10.0 451 mouse_filter = 1 452 text = "DEPOSIT" 453 label_settings = SubResource("LabelSettings_1bvp3") 454 horizontal_alignment = 1 455 456 [node name="deposit_n" type="Button" parent="computer/control" unique_id=845138324] 457 offset_left = -11.0 458 offset_top = 11.000001 459 offset_right = 5.0 460 offset_bottom = 27.0 461 mouse_filter = 1 462 463 [node name="text" type="Label" parent="computer/control/deposit_n" unique_id=926335548] 464 layout_mode = 0 465 offset_left = -17.0 466 offset_top = 12.0 467 offset_right = 36.0 468 offset_bottom = 46.0 469 mouse_filter = 1 470 text = "DEPOSIT 471 NEXT" 472 label_settings = SubResource("LabelSettings_lquwl") 473 horizontal_alignment = 1 474 475 [node name="reset" type="Button" parent="computer/control" unique_id=1280760691] 476 offset_left = 52.0 477 offset_top = -5.999999 478 offset_right = 68.0 479 offset_bottom = 10.000001 480 mouse_filter = 1 481 482 [node name="text" type="Label" parent="computer/control/reset" unique_id=1297615840] 483 layout_mode = 0 484 offset_left = -16.0 485 offset_top = -12.0 486 offset_right = 37.0 487 offset_bottom = 11.0 488 mouse_filter = 1 489 text = "RESET" 490 label_settings = SubResource("LabelSettings_1bvp3") 491 horizontal_alignment = 1 492 493 [node name="clr" type="Button" parent="computer/control" unique_id=1324293289] 494 offset_left = 52.0 495 offset_top = 11.000001 496 offset_right = 68.0 497 offset_bottom = 27.0 498 mouse_filter = 1 499 500 [node name="text" type="Label" parent="computer/control/clr" unique_id=2030335195] 501 layout_mode = 0 502 offset_left = -19.0 503 offset_top = 14.0 504 offset_right = 34.0 505 offset_bottom = 48.0 506 mouse_filter = 1 507 text = "CLR 508 " 509 label_settings = SubResource("LabelSettings_lquwl") 510 horizontal_alignment = 1 511 512 [node name="d0-7" type="Label" parent="computer" unique_id=731723272] 513 offset_left = 363.0 514 offset_top = 42.0 515 offset_right = 541.0 516 offset_bottom = 65.0 517 mouse_filter = 1 518 text = "D7 D6 D5 D4 D3 D2 D1 D0" 519 label_settings = SubResource("LabelSettings_xpk6w") 520 horizontal_alignment = 1 521 522 [node name="a0-15" type="Label" parent="computer" unique_id=554604991] 523 offset_left = 165.0 524 offset_top = 67.0 525 offset_right = 534.0 526 offset_bottom = 90.0 527 mouse_filter = 1 528 text = "A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0" 529 label_settings = SubResource("LabelSettings_kek77") 530 horizontal_alignment = 1 531 532 [node name="paper" type="Area2D" parent="." unique_id=1717261404] 533 z_index = 1 534 position = Vector2(0, 349) 535 script = ExtResource("4_lquwl") 536 offset = -300.0 537 538 [node name="doc" type="Sprite2D" parent="paper" unique_id=1634288699] 539 texture = ExtResource("4_1bvp3") 540 541 [node name="header" type="Label" parent="paper/doc" unique_id=2038232969] 542 offset_left = -99.0 543 offset_top = -141.0 544 offset_right = 101.0 545 offset_bottom = -133.0 546 mouse_filter = 1 547 text = "DOCUMENTATION" 548 label_settings = SubResource("LabelSettings_a5vro") 549 horizontal_alignment = 1 550 551 [node name="system" type="Label" parent="paper/doc" unique_id=1094384802] 552 offset_left = -100.0 553 offset_top = -133.0 554 offset_right = 100.0 555 offset_bottom = -109.0 556 mouse_filter = 1 557 text = "A0-15 - Address switchers 558 D0-7 - Data switchers 559 EXAMINE/NEXT - Change current address and show 560 data from memory by address 561 DEPOSIT/NEXT - Load data in memory by address 562 RESET - Set address to 0x0000" 563 label_settings = SubResource("LabelSettings_a5vro") 564 565 [node name="registers" type="Label" parent="paper/doc" unique_id=1958491991] 566 offset_left = -100.0 567 offset_top = -80.0 568 offset_right = 100.0 569 offset_bottom = -56.0 570 mouse_filter = 1 571 text = "NAME OPCODE 572 A 111 573 B 000 574 C 001 575 D 010 576 E 011 577 H 100 578 L 101 579 M 110" 580 label_settings = SubResource("LabelSettings_a5vro") 581 582 [node name="opcode" type="Label" parent="paper/doc" unique_id=720962544] 583 offset_left = -100.0 584 offset_top = -8.0 585 offset_right = 100.0 586 offset_bottom = 16.0 587 mouse_filter = 1 588 text = "NAME OPCODE DESCRIPTION 589 MVI 00<dst>110 move immediate 590 MOV 01<dst><src> move register 591 STA 00110010 move to memory 592 HLT 01110110 halt machine 593 " 594 label_settings = SubResource("LabelSettings_a5vro") 595 596 [node name="example program" type="Label" parent="paper/doc" unique_id=702865304] 597 offset_left = -100.0 598 offset_top = 32.0 599 offset_right = 100.0 600 offset_bottom = 80.0 601 mouse_filter = 1 602 text = "Example program: 603 ADDR OPCODE ASM 604 0000 00111110 MOV A 605 0001 00001000 8 606 0002 00110010 STA 607 0003 00000000 00 608 0004 00010000 10 609 0005 00111110 MOV A 610 0006 00001001 9 611 0007 00110010 STA 612 0008 00000000 01 613 0009 00010000 10 614 000A 01110110 HLT" 615 label_settings = SubResource("LabelSettings_a5vro") 616 617 [node name="collision" type="CollisionShape2D" parent="paper" unique_id=1149371540] 618 position = Vector2(0, 148.5) 619 shape = SubResource("RectangleShape2D_a5vro")