source: branches/virtcpu varint/Forms/UFormAssembler.lfm

Last change on this file was 197, checked in by chronos, 5 years ago
  • Modified: All parts of virtual machine have own form in Forms subdirectory.
  • Modified: Main form moved to Forms subdirectory.
  • Modified: TCpu class moved to UCpu unit.
  • Added: Assembler and dissasembler forms.
File size: 2.1 KB
Line 
1object FormAssembler: TFormAssembler
2 Left = 474
3 Height = 648
4 Top = 313
5 Width = 846
6 Caption = 'Assembler'
7 ClientHeight = 648
8 ClientWidth = 846
9 DesignTimePPI = 144
10 OnCreate = FormCreate
11 OnDestroy = FormDestroy
12 LCLVersion = '2.0.2.0'
13 object MemoSource: TMemo
14 Left = 10
15 Height = 459
16 Top = 10
17 Width = 829
18 Anchors = [akTop, akLeft, akRight, akBottom]
19 Lines.Strings = (
20 ' // Print Hello world text'
21 ' LDI R1, HelloWorld'
22 ' LDI R2, 13'
23 ' CALL Print'
24 ' HALT'
25 ''
26 'Print:'
27 ' PUSH R3'
28 ' PUSH R2'
29 ' PUSH R1'
30 'PrintLoop:'
31 ' LDM R3, R1'
32 ' OUT (0), R3'
33 ' INC R1'
34 ' DEC R2'
35 ' TESTNZ R2'
36 ' JRC PrintLoop'
37 ' POP R1'
38 ' POP R2'
39 ' POP R3'
40 ' RET'
41 'HelloWorld:'
42 ' STRING ''Hello_World!'''
43 )
44 ParentFont = False
45 ScrollBars = ssAutoBoth
46 TabOrder = 0
47 end
48 object ButtonLoadFromFile: TButton
49 Left = 10
50 Height = 37
51 Top = 603
52 Width = 163
53 Anchors = [akLeft, akBottom]
54 Caption = 'Load from file'
55 OnClick = ButtonLoadFromFileClick
56 ParentFont = False
57 TabOrder = 1
58 end
59 object ButtonSaveToFile: TButton
60 Left = 192
61 Height = 37
62 Top = 603
63 Width = 154
64 Anchors = [akLeft, akBottom]
65 Caption = 'Save to file'
66 OnClick = ButtonSaveToFileClick
67 ParentFont = False
68 TabOrder = 2
69 end
70 object ButtonCompile: TButton
71 Left = 356
72 Height = 37
73 Top = 603
74 Width = 151
75 Anchors = [akLeft, akBottom]
76 Caption = 'Compile'
77 OnClick = ButtonCompileClick
78 ParentFont = False
79 TabOrder = 3
80 end
81 object MemoMessages: TMemo
82 Left = 10
83 Height = 116
84 Top = 483
85 Width = 826
86 Anchors = [akLeft, akRight, akBottom]
87 ParentFont = False
88 ReadOnly = True
89 ScrollBars = ssAutoBoth
90 TabOrder = 4
91 end
92 object OpenDialog1: TOpenDialog
93 left = 137
94 top = 182
95 end
96 object SaveDialog1: TSaveDialog
97 left = 455
98 top = 182
99 end
100end
Note: See TracBrowser for help on using the repository browser.