Skip to content

Commit c87a68c

Browse files
author
nofeletru
committed
Добавлена возможность редактирования битов SREG 25-ой серии
1 parent b7b4a81 commit c87a68c

File tree

11 files changed

+571
-87
lines changed

11 files changed

+571
-87
lines changed

software/AsProgrammer.lpi

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
<AutoIncrementBuild Value="True"/>
2525
<MajorVersionNr Value="1"/>
2626
<MinorVersionNr Value="3"/>
27-
<RevisionNr Value="1"/>
28-
<BuildNr Value="6"/>
27+
<RevisionNr Value="3"/>
28+
<BuildNr Value="7"/>
2929
<Language Value="0419"/>
3030
<StringTable ProductVersion=""/>
3131
</VersionInfo>
@@ -103,7 +103,7 @@
103103
<PackageName Value="LCL"/>
104104
</Item4>
105105
</RequiredPackages>
106-
<Units Count="8">
106+
<Units Count="9">
107107
<Unit0>
108108
<Filename Value="AsProgrammer.lpr"/>
109109
<IsPartOfProject Value="True"/>
@@ -142,6 +142,12 @@
142142
<HasResources Value="True"/>
143143
<ResourceBaseClass Value="Form"/>
144144
</Unit7>
145+
<Unit8>
146+
<Filename Value="sregedit.pas"/>
147+
<IsPartOfProject Value="True"/>
148+
<ComponentName Value="sregeditForm"/>
149+
<ResourceBaseClass Value="Form"/>
150+
</Unit8>
145151
</Units>
146152
</ProjectOptions>
147153
<CompilerOptions>

software/AsProgrammer.lpr

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
{$ENDIF}{$ENDIF}
99
Interfaces, // this includes the LCL widgetset
1010
Forms, richmemopackage, kcontrolslaz, main, usbaspi2c, usbaspmw, usbaspmulti,
11-
usbasp95, search;
11+
usbasp95, search, sregedit;
1212

1313
{$R *.res}
1414

@@ -18,6 +18,7 @@
1818
Application.Initialize;
1919
Application.CreateForm(TMainForm, MainForm);
2020
Application.CreateForm(TSearchForm, SearchForm);
21+
Application.CreateForm(TsregeditForm, sregeditForm);
2122
Application.Run;
2223
end.
2324

software/AsProgrammer.lps

Lines changed: 97 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<PathDelim Value="\"/>
55
<Version Value="9"/>
66
<BuildModes Active="Release"/>
7-
<Units Count="36">
7+
<Units Count="38">
88
<Unit0>
99
<Filename Value="AsProgrammer.lpr"/>
1010
<IsPartOfProject Value="True"/>
@@ -19,16 +19,16 @@
1919
<HasResources Value="True"/>
2020
<ResourceBaseClass Value="Form"/>
2121
<IsVisibleTab Value="True"/>
22-
<TopLine Value="1004"/>
23-
<CursorPos Y="1024"/>
24-
<UsageCount Value="106"/>
22+
<TopLine Value="1800"/>
23+
<CursorPos X="22" Y="1809"/>
24+
<UsageCount Value="111"/>
2525
<Loaded Value="True"/>
2626
<LoadedDesigner Value="True"/>
2727
</Unit1>
2828
<Unit2>
2929
<Filename Value="usbaspi2c.pas"/>
3030
<IsPartOfProject Value="True"/>
31-
<EditorIndex Value="6"/>
31+
<EditorIndex Value="9"/>
3232
<CursorPos X="63" Y="34"/>
3333
<UsageCount Value="202"/>
3434
<Loaded Value="True"/>
@@ -45,23 +45,23 @@
4545
<EditorIndex Value="-1"/>
4646
<TopLine Value="98"/>
4747
<CursorPos X="10" Y="107"/>
48-
<UsageCount Value="106"/>
48+
<UsageCount Value="111"/>
4949
</Unit4>
5050
<Unit5>
5151
<Filename Value="usbasp95.pas"/>
5252
<IsPartOfProject Value="True"/>
53-
<EditorIndex Value="9"/>
53+
<EditorIndex Value="12"/>
5454
<CursorPos X="21" Y="103"/>
55-
<UsageCount Value="54"/>
55+
<UsageCount Value="59"/>
5656
<Loaded Value="True"/>
5757
</Unit5>
5858
<Unit6>
5959
<Filename Value="msgstr.pas"/>
6060
<IsPartOfProject Value="True"/>
61-
<EditorIndex Value="4"/>
61+
<EditorIndex Value="7"/>
6262
<TopLine Value="11"/>
6363
<CursorPos X="3" Y="38"/>
64-
<UsageCount Value="32"/>
64+
<UsageCount Value="37"/>
6565
<Loaded Value="True"/>
6666
</Unit6>
6767
<Unit7>
@@ -70,18 +70,18 @@
7070
<ComponentName Value="SearchForm"/>
7171
<HasResources Value="True"/>
7272
<ResourceBaseClass Value="Form"/>
73-
<EditorIndex Value="3"/>
73+
<EditorIndex Value="6"/>
7474
<TopLine Value="44"/>
75-
<CursorPos X="40" Y="61"/>
76-
<UsageCount Value="28"/>
75+
<CursorPos X="30" Y="54"/>
76+
<UsageCount Value="33"/>
7777
<Loaded Value="True"/>
7878
<LoadedDesigner Value="True"/>
7979
</Unit7>
8080
<Unit8>
8181
<Filename Value="usbasp25.pas"/>
82-
<EditorIndex Value="8"/>
83-
<TopLine Value="42"/>
84-
<CursorPos X="55" Y="59"/>
82+
<EditorIndex Value="11"/>
83+
<TopLine Value="182"/>
84+
<CursorPos X="61" Y="203"/>
8585
<UsageCount Value="100"/>
8686
<Loaded Value="True"/>
8787
</Unit8>
@@ -92,9 +92,11 @@
9292
</Unit9>
9393
<Unit10>
9494
<Filename Value="usbhid.pas"/>
95-
<TopLine Value="10"/>
96-
<CursorPos X="10" Y="31"/>
95+
<EditorIndex Value="1"/>
96+
<TopLine Value="34"/>
97+
<CursorPos X="33" Y="51"/>
9798
<UsageCount Value="107"/>
99+
<Loaded Value="True"/>
98100
</Unit10>
99101
<Unit11>
100102
<Filename Value="D:\lazarus\lcl\menus.pp"/>
@@ -124,7 +126,7 @@
124126
</Unit14>
125127
<Unit15>
126128
<Filename Value="usbasp45.pas"/>
127-
<EditorIndex Value="7"/>
129+
<EditorIndex Value="10"/>
128130
<CursorPos X="28" Y="67"/>
129131
<UsageCount Value="101"/>
130132
<Loaded Value="True"/>
@@ -244,151 +246,171 @@
244246
<Unit33>
245247
<Filename Value="C:\lazarus\6_kcontrols_1.6\source\keditcommon.pas"/>
246248
<UnitName Value="KEditCommon"/>
247-
<EditorIndex Value="5"/>
249+
<EditorIndex Value="8"/>
248250
<TopLine Value="261"/>
249251
<CursorPos X="3" Y="281"/>
250-
<UsageCount Value="14"/>
252+
<UsageCount Value="16"/>
251253
<Loaded Value="True"/>
252254
</Unit33>
253255
<Unit34>
254256
<Filename Value="C:\lazarus\6_kcontrols_1.6\source\khexeditor.pas"/>
255257
<UnitName Value="KHexEditor"/>
256-
<EditorIndex Value="2"/>
258+
<EditorIndex Value="5"/>
257259
<TopLine Value="2798"/>
258260
<CursorPos X="14" Y="2811"/>
259-
<UsageCount Value="13"/>
261+
<UsageCount Value="15"/>
260262
<Loaded Value="True"/>
261263
</Unit34>
262264
<Unit35>
263265
<Filename Value="C:\lazarus\lcl\dialogs.pp"/>
264266
<UnitName Value="Dialogs"/>
265-
<EditorIndex Value="1"/>
267+
<EditorIndex Value="4"/>
266268
<TopLine Value="493"/>
267269
<CursorPos X="20" Y="499"/>
268-
<UsageCount Value="12"/>
270+
<UsageCount Value="14"/>
269271
<Loaded Value="True"/>
270272
</Unit35>
273+
<Unit36>
274+
<Filename Value="sregedit.pas"/>
275+
<IsPartOfProject Value="True"/>
276+
<ComponentName Value="sregeditForm"/>
277+
<ResourceBaseClass Value="Form"/>
278+
<EditorIndex Value="2"/>
279+
<TopLine Value="141"/>
280+
<CursorPos X="54" Y="151"/>
281+
<UsageCount Value="25"/>
282+
<Loaded Value="True"/>
283+
<LoadedDesigner Value="True"/>
284+
</Unit36>
285+
<Unit37>
286+
<Filename Value="C:\lazarus\fpc\2.6.4\source\rtl\objpas\sysutils\sysstrh.inc"/>
287+
<EditorIndex Value="3"/>
288+
<TopLine Value="82"/>
289+
<CursorPos X="18" Y="110"/>
290+
<UsageCount Value="11"/>
291+
<Loaded Value="True"/>
292+
</Unit37>
271293
</Units>
272294
<JumpHistory Count="30" HistoryIndex="29">
273295
<Position1>
274296
<Filename Value="main.pas"/>
275-
<Caret Line="115" Column="51" TopLine="99"/>
297+
<Caret Line="146" Column="54" TopLine="124"/>
276298
</Position1>
277299
<Position2>
278300
<Filename Value="main.pas"/>
279-
<Caret Line="1644" Column="40" TopLine="1626"/>
301+
<Caret Line="1831" Column="27" TopLine="1798"/>
280302
</Position2>
281303
<Position3>
282-
<Filename Value="main.pas"/>
283-
<Caret Line="2435" Column="15" TopLine="2416"/>
304+
<Filename Value="sregedit.pas"/>
305+
<Caret Line="90" Column="16" TopLine="54"/>
284306
</Position3>
285307
<Position4>
286-
<Filename Value="main.pas"/>
287-
<Caret Line="771" Column="28" TopLine="750"/>
308+
<Filename Value="sregedit.pas"/>
309+
<Caret Line="89" Column="27" TopLine="57"/>
288310
</Position4>
289311
<Position5>
290-
<Filename Value="main.pas"/>
291-
<Caret Line="501" Column="34" TopLine="481"/>
312+
<Filename Value="sregedit.pas"/>
313+
<Caret Line="90" Column="13" TopLine="57"/>
292314
</Position5>
293315
<Position6>
294-
<Filename Value="main.pas"/>
295-
<Caret Line="771" Column="18" TopLine="753"/>
316+
<Filename Value="sregedit.pas"/>
317+
<Caret Line="91" Column="5" TopLine="58"/>
296318
</Position6>
297319
<Position7>
298-
<Filename Value="main.pas"/>
299-
<Caret Line="962" TopLine="952"/>
320+
<Filename Value="sregedit.pas"/>
321+
<Caret Line="92" Column="24" TopLine="59"/>
300322
</Position7>
301323
<Position8>
302324
<Filename Value="main.pas"/>
303-
<Caret Line="477" Column="8" TopLine="453"/>
325+
<Caret Line="1814" Column="65" TopLine="203"/>
304326
</Position8>
305327
<Position9>
306328
<Filename Value="main.pas"/>
307-
<Caret Line="478" Column="7" TopLine="457"/>
329+
<Caret Line="1738" Column="29" TopLine="1719"/>
308330
</Position9>
309331
<Position10>
310-
<Filename Value="main.pas"/>
311-
<Caret Line="1934" Column="12" TopLine="1917"/>
332+
<Filename Value="sregedit.pas"/>
333+
<Caret Line="78" Column="5" TopLine="41"/>
312334
</Position10>
313335
<Position11>
314-
<Filename Value="main.pas"/>
315-
<Caret Line="480" Column="7" TopLine="453"/>
336+
<Filename Value="sregedit.pas"/>
337+
<Caret Line="117" Column="5" TopLine="79"/>
316338
</Position11>
317339
<Position12>
318-
<Filename Value="main.pas"/>
319-
<Caret Line="2165" TopLine="2185"/>
340+
<Filename Value="sregedit.pas"/>
341+
<Caret Line="108" Column="39" TopLine="81"/>
320342
</Position12>
321343
<Position13>
322-
<Filename Value="main.pas"/>
323-
<Caret Line="205" Column="16"/>
344+
<Filename Value="sregedit.pas"/>
345+
<Caret Line="125" Column="44" TopLine="84"/>
324346
</Position13>
325347
<Position14>
326-
<Filename Value="main.pas"/>
327-
<Caret Line="212" Column="42" TopLine="192"/>
348+
<Filename Value="sregedit.pas"/>
349+
<Caret Line="128" TopLine="90"/>
328350
</Position14>
329351
<Position15>
330-
<Filename Value="main.pas"/>
331-
<Caret Line="785" Column="101" TopLine="769"/>
352+
<Filename Value="sregedit.pas"/>
353+
<Caret Line="130" Column="3" TopLine="93"/>
332354
</Position15>
333355
<Position16>
334-
<Filename Value="main.pas"/>
335-
<Caret Line="952" Column="17" TopLine="1033"/>
356+
<Filename Value="sregedit.pas"/>
357+
<Caret Line="162" Column="50" TopLine="125"/>
336358
</Position16>
337359
<Position17>
338-
<Filename Value="main.pas"/>
339-
<Caret Line="465" Column="36" TopLine="452"/>
360+
<Filename Value="sregedit.pas"/>
361+
<Caret Line="164" Column="56" TopLine="126"/>
340362
</Position17>
341363
<Position18>
342-
<Filename Value="main.pas"/>
343-
<Caret Line="518" Column="59" TopLine="499"/>
364+
<Filename Value="sregedit.pas"/>
365+
<Caret Line="163" Column="51" TopLine="126"/>
344366
</Position18>
345367
<Position19>
346-
<Filename Value="main.pas"/>
347-
<Caret Line="487" Column="59" TopLine="474"/>
368+
<Filename Value="sregedit.pas"/>
369+
<Caret Line="157" Column="36" TopLine="126"/>
348370
</Position19>
349371
<Position20>
350372
<Filename Value="main.pas"/>
351-
<Caret Line="2285" Column="3" TopLine="2273"/>
373+
<Caret Line="144" Column="18" TopLine="134"/>
352374
</Position20>
353375
<Position21>
354376
<Filename Value="main.pas"/>
355-
<Caret Line="488" Column="17" TopLine="471"/>
377+
<Caret Line="1746" Column="3" TopLine="1739"/>
356378
</Position21>
357379
<Position22>
358-
<Filename Value="main.pas"/>
359-
<Caret Line="532" Column="13" TopLine="513"/>
380+
<Filename Value="sregedit.pas"/>
381+
<Caret Line="182" Column="10" TopLine="142"/>
360382
</Position22>
361383
<Position23>
362-
<Filename Value="main.pas"/>
363-
<Caret Line="522" Column="11" TopLine="513"/>
384+
<Filename Value="sregedit.pas"/>
385+
<Caret Line="169" TopLine="145"/>
364386
</Position23>
365387
<Position24>
366388
<Filename Value="main.pas"/>
367-
<Caret Line="530" Column="53" TopLine="514"/>
389+
<Caret Line="2255" Column="26" TopLine="2225"/>
368390
</Position24>
369391
<Position25>
370392
<Filename Value="main.pas"/>
371-
<Caret Line="483" Column="60" TopLine="513"/>
393+
<Caret Line="148" Column="64" TopLine="127"/>
372394
</Position25>
373395
<Position26>
374-
<Filename Value="main.pas"/>
375-
<Caret Line="997" Column="14" TopLine="1006"/>
396+
<Filename Value="sregedit.pas"/>
397+
<Caret Line="165" Column="27" TopLine="142"/>
376398
</Position26>
377399
<Position27>
378-
<Filename Value="main.pas"/>
379-
<Caret Line="811" Column="94" TopLine="792"/>
400+
<Filename Value="sregedit.pas"/>
401+
<Caret Line="55" Column="36" TopLine="67"/>
380402
</Position27>
381403
<Position28>
382-
<Filename Value="main.pas"/>
383-
<Caret Line="1023" Column="94" TopLine="1006"/>
404+
<Filename Value="usbasp25.pas"/>
405+
<Caret Line="60" Column="61" TopLine="40"/>
384406
</Position28>
385407
<Position29>
386408
<Filename Value="main.pas"/>
387-
<Caret Line="1020" Column="8" TopLine="1003"/>
409+
<Caret Line="19" Column="20"/>
388410
</Position29>
389411
<Position30>
390412
<Filename Value="main.pas"/>
391-
<Caret Line="2108" Column="42" TopLine="2092"/>
413+
<Caret Line="1740" Column="5" TopLine="1737"/>
392414
</Position30>
393415
</JumpHistory>
394416
</ProjectSession>

software/AsProgrammer.res

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)