аннулирование чека добавлено

This commit is contained in:
Dmitriy 2023-01-15 11:38:59 +03:00
parent 8285d09ab9
commit e9d5a016bc
13 changed files with 5238 additions and 3582 deletions

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
Flash
*.o *.o
*.pbd *.pbd
*.pbi *.pbi

View File

@ -39,7 +39,7 @@ static void FreeModem(void)
} }
// çàïèñü ñòðîêè â ìîäåì // çàïèñü ñòðîêè â ìîäåì
static void ModemWriteStr(char const *str) void ModemWriteStr(char const *str)
{ {
while (*str != 0) while (*str != 0)
{ {

Binary file not shown.

View File

@ -482,6 +482,13 @@ void UserAppTask(void *p_arg)
ClrFiscalErrorByCode(FR_ERROR_CODE_4D); ClrFiscalErrorByCode(FR_ERROR_CODE_4D);
} }
} }
else if (GetCurrentMenu() == CanselCheckMenuPanel)
{
int res = CanselFiscalBill();
SaveEventRecord(0, JOURNAL_EVENT_PRINT_X, res);
CheckFiscalStatus();
GoToPreviousMenu();
}
break; break;
} }

View File

@ -1375,7 +1375,7 @@ const TMenuLine line_ReportMenu_3 = {
MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ MENU_LINE_GOTO_MENU, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè 0, // äîï. ôëàãè
(void*)str_ReportMenu_3, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð (void*)str_ReportMenu_3, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
(void*)&bufReportMenuPanel // 镟礤朦 潆<> 镥疱躅溧 (void*)&CanselCheckMenuPanel // ïàíåëü äëÿ ïåðåõîäà
}; };
@ -1517,6 +1517,44 @@ const TMenuLine line_bufReportMenu_3 = {
const TMenuLineArray arr_bufReportMenuArray[] = {&line_bufReportMenu_0, &line_bufReportMenu_1, &line_bufReportMenu_2, &line_xReportMenu_3, NULL}; const TMenuLineArray arr_bufReportMenuArray[] = {&line_bufReportMenu_0, &line_bufReportMenu_1, &line_bufReportMenu_2, &line_xReportMenu_3, NULL};
const TMenuPanel bufReportMenuPanel[] = {arr_bufReportMenuArray, OnEnterZXReportPanel, 4, MENU_PANEL_STATIC}; const TMenuPanel bufReportMenuPanel[] = {arr_bufReportMenuArray, OnEnterZXReportPanel, 4, MENU_PANEL_STATIC};
/***********************************
ÌÅÍÞ ÀÍÍÓËÈÐÎÂÀÍÈÅ ×ÅÊÀ
***********************************/
const CPU_INT08U str_CanselCheckMenu_0[] = " ";
const CPU_INT08U str_CanselCheckMenu_1[] = " Àííóëèðîâaòü ÷åê?";
const CPU_INT08U str_CanselCheckMenu_2[] = " ";
const TMenuLine line_CanselCheckMenu_0 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
MENU_FIXED_LINE, // äîï. ôëàãè
(void*)str_CanselCheckMenu_0, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_CanselCheckMenu_1 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_CanselCheckMenu_1, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_CanselCheckMenu_2 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_CanselCheckMenu_2, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLine line_CanselCheckMenu_3 = {
MENU_LINE_STRING, // òèï ïóíêòà ìåíþ
0, // äîï. ôëàãè
(void*)str_xReportMenu_3, // óêàçàòåëü íà òåêñòîâóþ ñòðîêó èëè äåñêðèïòîð
NULL // ïàíåëü äëÿ ïåðåõîäà
};
const TMenuLineArray arr_CanselCheckMenuArray[] = {&line_CanselCheckMenu_0, &line_CanselCheckMenu_1, &line_CanselCheckMenu_2, &line_CanselCheckMenu_3, NULL};
const TMenuPanel CanselCheckMenuPanel[] = {arr_CanselCheckMenuArray, OnEnterZXReportPanel, 4, MENU_PANEL_STATIC};
/*********************************** /***********************************
ÌÅÍÞ ÔÐ ÎÒÊËÞ×ÅÍ ÌÅÍÞ ÔÐ ÎÒÊËÞ×ÅÍ
***********************************/ ***********************************/

View File

@ -51,6 +51,7 @@ extern const TMenuPanel JournalEmptyMenuPanel[];
extern const TMenuPanel ChannelCountersPanel[]; extern const TMenuPanel ChannelCountersPanel[];
extern const TMenuPanel CommonCountersPanel[]; extern const TMenuPanel CommonCountersPanel[];
extern const TMenuPanel bufReportMenuPanel[]; extern const TMenuPanel bufReportMenuPanel[];
extern const TMenuPanel CanselCheckMenuPanel[];
extern void PrintUserMenuStr(char* str, CPU_INT08U n); extern void PrintUserMenuStr(char* str, CPU_INT08U n);
extern void PrintEventJournalRecord(TEventRecord *record); extern void PrintEventJournalRecord(TEventRecord *record);

View File

@ -26,5 +26,6 @@ extern void FReportPost(void);
extern CPU_INT16U FReportTest(void); extern CPU_INT16U FReportTest(void);
extern int CheckFiscalStatus(); extern int CheckFiscalStatus();
extern int ConnectFiscalFast(void); extern int ConnectFiscalFast(void);
extern int CanselFiscalBill(void);
#endif //#ifndef _FR_H_ #endif //#ifndef _FR_H_

View File

@ -1,74 +1,559 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0"?>
<Project> <Project>
<Desktop> <Desktop>
<Static> <Static>
<Debug-Log> <Debug-Log>
<PreferedWindows>
<Position>3</Position>
<PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Find-in-Files</Factory></Window><Window><Factory>Breakpoints</Factory></Window></Windows></PreferedWindows><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1222</ColumnWidth1></Debug-Log> <ScreenPosX>0</ScreenPosX>
<Build> <ScreenPosY>0</ScreenPosY>
<Windows>
<Window>
<Factory>Find-in-Files</Factory>
</Window>
<ColumnWidth0>20</ColumnWidth0><ColumnWidth1>916</ColumnWidth1><ColumnWidth2>244</ColumnWidth2><ColumnWidth3>61</ColumnWidth3><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Debug-Log</Factory></Window><Window><Factory>Breakpoints</Factory></Window><Window><Factory>Find-in-Files</Factory></Window></Windows></PreferedWindows></Build> <Window>
<Workspace> <Factory>Breakpoints</Factory>
<ColumnWidths> </Window>
</Windows>
</PreferedWindows>
<ColumnWidth0>20</ColumnWidth0>
<ColumnWidth1>1222</ColumnWidth1>
<Column0>211</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths> </Debug-Log>
</Workspace> <Build>
<Disassembly> <ColumnWidth0>20</ColumnWidth0>
<ColumnWidth1>916</ColumnWidth1>
<ColumnWidth2>244</ColumnWidth2>
<ColumnWidth3>61</ColumnWidth3>
<PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><MixedMode>1</MixedMode><CodeCovShow>0</CodeCovShow><InstrProfShow>0</InstrProfShow><col-names><item>Disassembly</item><item>_I0</item></col-names><col-widths><item>500</item><item>20</item></col-widths><DisasmHistory/><ShowCodeCoverage>0</ShowCodeCoverage><ShowInstrProfiling>0</ShowInstrProfiling></Disassembly> <PreferedWindows>
<Watch> <Position>3</Position>
<Format> <ScreenPosX>0</ScreenPosX>
<struct_types><Fmt><Key>TRangeValueULONG-Max</Key><Value>3</Value></Fmt><Fmt><Key>TVariant32-Val32U</Key><Value>4</Value></Fmt></struct_types> <ScreenPosY>0</ScreenPosY>
<watch_formats><Fmt><Key>{W}Watch-0:state</Key><Value>4</Value></Fmt><Fmt><Key>{W}Watch-0:ulIndex</Key><Value>3</Value></Fmt></watch_formats> <Windows>
</Format> <Window>
<Factory>Debug-Log</Factory>
</Window>
<Window>
<Factory>Breakpoints</Factory>
<PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><Column0>139</Column0><Column1>313</Column1><Column2>100</Column2><Column3>100</Column3></Watch> </Window>
<QuickWatch><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><Column0>100</Column0><Column1>100</Column1><Column2>100</Column2><Column3>100</Column3><col-names><item>Expression</item><item>Location</item><item>Type</item><item>Value</item></col-names><col-widths><item>233</item><item>150</item><item>100</item><item>237</item></col-widths><QWatchHistory><item>FiscFullStatus</item><item>FiscShortStatus</item></QWatchHistory></QuickWatch><Find-in-Files><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Debug-Log</Factory></Window><Window><Factory>Breakpoints</Factory></Window></Windows></PreferedWindows><ColumnWidth0>350</ColumnWidth0><ColumnWidth1>50</ColumnWidth1><ColumnWidth2>601</ColumnWidth2></Find-in-Files><TerminalIO><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><InputSource>1</InputSource><InputMode>10</InputMode><Filename>$PROJ_DIR$\TermIOInput.txt</Filename><InputEcho>1</InputEcho><ShowReset>0</ShowReset></TerminalIO><Memory><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><FindDirection>1</FindDirection><FindAsHex>0</FindAsHex></Memory><Breakpoints><PreferedWindows><Position>3</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Debug-Log</Factory></Window><Window><Factory>Find-in-Files</Factory></Window></Windows></PreferedWindows></Breakpoints><Statics><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows><Window><Factory>Locals</Factory></Window></Windows></PreferedWindows><Column0>100</Column0><Column1>100</Column1><Column2>100</Column2><Column3>100</Column3></Statics><Locals><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><Column0>100</Column0><Column1>100</Column1><Column2>100</Column2><Column3>100</Column3><col-names><item>Location</item><item>Type</item><item>Value</item><item>Variable</item></col-names><col-widths><item>150</item><item>100</item><item>181</item><item>168</item></col-widths></Locals></Static> <Window>
<Windows> <Factory>Find-in-Files</Factory>
</Window>
</Windows>
</PreferedWindows>
</Build>
<Wnd0> <Workspace>
<Tabs> <ColumnWidths>
<Tab> <Column0>211</Column0>
<Identity>TabID-16311-17664</Identity> <Column1>27</Column1>
<TabName>Workspace</TabName> <Column2>27</Column2>
<Factory>Workspace</Factory> <Column3>27</Column3>
<Session> </ColumnWidths>
</Workspace>
<NodeDict><ExpandedNode>solarium</ExpandedNode><ExpandedNode>solarium/DRIVERS</ExpandedNode><ExpandedNode>solarium/PROJECT</ExpandedNode><ExpandedNode>solarium/PROJECT/app</ExpandedNode><ExpandedNode>solarium/PROJECT/data</ExpandedNode><ExpandedNode>solarium/PROJECT/menu</ExpandedNode><ExpandedNode>solarium/PROJECT/service</ExpandedNode></NodeDict></Session> <Disassembly>
</Tab> <PreferedWindows>
</Tabs> <Position>2</Position>
<ScreenPosX>0</ScreenPosX>
<SelectedTab>0</SelectedTab></Wnd0><Wnd2><Tabs><Tab><Identity>TabID-23366-6968</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab><Tab><Identity>TabID-1787-14946</Identity><TabName>Breakpoints</TabName><Factory>Breakpoints</Factory></Tab><Tab><Identity>TabID-31768-15979</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd2></Windows> <ScreenPosY>0</ScreenPosY>
<Editor> <Windows />
</PreferedWindows>
<MixedMode>1</MixedMode>
<CodeCovShow>0</CodeCovShow>
<InstrProfShow>0</InstrProfShow>
<Pane><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\service\coin.c</Filename><XPos>0</XPos><YPos>28</YPos><SelStart>982</SelStart><SelEnd>992</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\DRIVERS\modem\modem.c</Filename><XPos>0</XPos><YPos>143</YPos><SelStart>3321</SelStart><SelEnd>3321</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\modem_task.c</Filename><XPos>0</XPos><YPos>462</YPos><SelStart>15080</SelStart><SelEnd>15080</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\DRIVERS\keyboard\keyboard.c</Filename><XPos>0</XPos><YPos>129</YPos><SelStart>2822</SelStart><SelEnd>2822</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\app_serv.h</Filename><XPos>0</XPos><YPos>21</YPos><SelStart>854</SelStart><SelEnd>873</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\OS\app\app.c</Filename><XPos>0</XPos><YPos>1</YPos><SelStart>590</SelStart><SelEnd>590</SelEnd></Tab><ActiveTab>5</ActiveTab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\DRIVERS\lcd\lcd.c</Filename><XPos>0</XPos><YPos>9</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\DRIVERS\lcd\symtab.h</Filename><XPos>0</XPos><YPos>253</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\DRIVERS\lcd\lcd.h</Filename><XPos>0</XPos><YPos>3</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\menu\menu.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>406</SelStart><SelEnd>406</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\control.c</Filename><XPos>0</XPos><YPos>176</YPos><SelStart>1865</SelStart><SelEnd>1865</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\app_serv.c</Filename><XPos>0</XPos><YPos>575</YPos><SelStart>22600</SelStart><SelEnd>22600</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\service\validator.c</Filename><XPos>0</XPos><YPos>253</YPos><SelStart>9825</SelStart><SelEnd>9825</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\version.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>77</SelStart><SelEnd>77</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\journal.c</Filename><XPos>0</XPos><YPos>184</YPos><SelStart>4367</SelStart><SelEnd>4367</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\service\fr.c</Filename><XPos>0</XPos><YPos>607</YPos><SelStart>16346</SelStart><SelEnd>16365</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\DRIVERS\fiscal\fiscal.c</Filename><XPos>0</XPos><YPos>840</YPos><SelStart>21887</SelStart><SelEnd>21887</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\DRIVERS\fiscal\fiscal.h</Filename><XPos>0</XPos><YPos>360</YPos><SelStart>18263</SelStart><SelEnd>18263</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\service\fr.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>416</SelStart><SelEnd>416</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\data\datadesc.c</Filename><XPos>0</XPos><YPos>1963</YPos><SelStart>91825</SelStart><SelEnd>91825</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\data\fram_map.h</Filename><XPos>0</XPos><YPos>12</YPos><SelStart>808</SelStart><SelEnd>808</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\app\journal.h</Filename><XPos>0</XPos><YPos>90</YPos><SelStart>3905</SelStart><SelEnd>3936</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\data\datadesc.h</Filename><XPos>0</XPos><YPos>170</YPos><SelStart>6311</SelStart><SelEnd>6311</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\menu\menudesc.c</Filename><XPos>0</XPos><YPos>958</YPos><SelStart>39421</SelStart><SelEnd>39421</SelEnd></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\PROJECT\menu\menudesc.h</Filename><XPos>0</XPos><YPos>29</YPos><SelStart>1564</SelStart><SelEnd>1564</SelEnd></Tab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor> <col-names>
<Positions> <item>Disassembly</item>
<item>_I0</item>
</col-names>
<col-widths>
<item>500</item>
<item>20</item>
<Top><Row0><Sizes><Toolbar-048629c8><key>iaridepm.enu1</key></Toolbar-048629c8><Toolbar-048af288><key>debuggergui.enu1</key></Toolbar-048af288></Sizes></Row0></Top><Left><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>484</Bottom><Right>302</Right><x>-2</x><y>-2</y><xscreen>213</xscreen><yscreen>206</yscreen><sizeHorzCX>155930</sizeHorzCX><sizeHorzCY>284138</sizeHorzCY><sizeVertCX>222548</sizeVertCX><sizeVertCY>670345</sizeVertCY></Rect></Wnd0></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>196</Bottom><Right>1368</Right><x>-2</x><y>-2</y><xscreen>1370</xscreen><yscreen>198</yscreen><sizeHorzCX>1002928</sizeHorzCX><sizeHorzCY>273103</sizeHorzCY><sizeVertCX>155930</sizeVertCX><sizeVertCY>273103</sizeVertCY></Rect></Wnd2></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions> </col-widths>
</Desktop> <DisasmHistory />
<ShowCodeCoverage>0</ShowCodeCoverage>
<ShowInstrProfiling>0</ShowInstrProfiling>
</Disassembly>
<Watch>
<Format>
<struct_types>
<Fmt>
<Key>TRangeValueULONG-Max</Key>
<Value>3</Value>
</Fmt>
<Fmt>
<Key>TVariant32-Val32U</Key>
<Value>4</Value>
</Fmt>
</struct_types>
<watch_formats>
<Fmt>
<Key>{W}Watch-0:state</Key>
<Value>4</Value>
</Fmt>
<Fmt>
<Key>{W}Watch-0:ulIndex</Key>
<Value>3</Value>
</Fmt>
</watch_formats>
</Format>
<PreferedWindows>
<Position>2</Position>
<ScreenPosX>0</ScreenPosX>
<ScreenPosY>0</ScreenPosY>
<Windows />
</PreferedWindows>
<Column0>139</Column0>
<Column1>313</Column1>
<Column2>100</Column2>
<Column3>100</Column3>
</Watch>
<QuickWatch>
<PreferedWindows>
<Position>2</Position>
<ScreenPosX>0</ScreenPosX>
<ScreenPosY>0</ScreenPosY>
<Windows />
</PreferedWindows>
<Column0>100</Column0>
<Column1>100</Column1>
<Column2>100</Column2>
<Column3>100</Column3>
<col-names>
<item>Expression</item>
<item>Location</item>
<item>Type</item>
<item>Value</item>
</col-names>
<col-widths>
<item>233</item>
<item>150</item>
<item>100</item>
<item>237</item>
</col-widths>
<QWatchHistory>
<item>FiscFullStatus</item>
<item>FiscShortStatus</item>
</QWatchHistory>
</QuickWatch>
<Find-in-Files>
<PreferedWindows>
<Position>3</Position>
<ScreenPosX>0</ScreenPosX>
<ScreenPosY>0</ScreenPosY>
<Windows>
<Window>
<Factory>Debug-Log</Factory>
</Window>
<Window>
<Factory>Breakpoints</Factory>
</Window>
</Windows>
</PreferedWindows>
<ColumnWidth0>350</ColumnWidth0>
<ColumnWidth1>50</ColumnWidth1>
<ColumnWidth2>601</ColumnWidth2>
</Find-in-Files>
<TerminalIO>
<PreferedWindows>
<Position>2</Position>
<ScreenPosX>0</ScreenPosX>
<ScreenPosY>0</ScreenPosY>
<Windows />
</PreferedWindows>
<InputSource>1</InputSource>
<InputMode>10</InputMode>
<Filename>$PROJ_DIR$\TermIOInput.txt</Filename>
<InputEcho>1</InputEcho>
<ShowReset>0</ShowReset>
</TerminalIO>
<Memory>
<PreferedWindows>
<Position>3</Position>
<ScreenPosX>0</ScreenPosX>
<ScreenPosY>0</ScreenPosY>
<Windows />
</PreferedWindows>
<FindDirection>1</FindDirection>
<FindAsHex>0</FindAsHex>
</Memory>
<Breakpoints>
<PreferedWindows>
<Position>3</Position>
<ScreenPosX>0</ScreenPosX>
<ScreenPosY>0</ScreenPosY>
<Windows>
<Window>
<Factory>Debug-Log</Factory>
</Window>
<Window>
<Factory>Find-in-Files</Factory>
</Window>
</Windows>
</PreferedWindows>
</Breakpoints>
<Statics>
<PreferedWindows>
<Position>2</Position>
<ScreenPosX>0</ScreenPosX>
<ScreenPosY>0</ScreenPosY>
<Windows>
<Window>
<Factory>Locals</Factory>
</Window>
</Windows>
</PreferedWindows>
<Column0>100</Column0>
<Column1>100</Column1>
<Column2>100</Column2>
<Column3>100</Column3>
</Statics>
<Locals>
<PreferedWindows>
<Position>2</Position>
<ScreenPosX>0</ScreenPosX>
<ScreenPosY>0</ScreenPosY>
<Windows />
</PreferedWindows>
<Column0>100</Column0>
<Column1>100</Column1>
<Column2>100</Column2>
<Column3>100</Column3>
<col-names>
<item>Location</item>
<item>Type</item>
<item>Value</item>
<item>Variable</item>
</col-names>
<col-widths>
<item>150</item>
<item>100</item>
<item>181</item>
<item>168</item>
</col-widths>
</Locals>
</Static>
<Windows>
<Wnd0>
<Tabs>
<Tab>
<Identity>TabID-16311-17664</Identity>
<TabName>Workspace</TabName>
<Factory>Workspace</Factory>
<Session>
<NodeDict>
<ExpandedNode>solarium</ExpandedNode>
<ExpandedNode>solarium/DRIVERS</ExpandedNode>
<ExpandedNode>solarium/PROJECT</ExpandedNode>
<ExpandedNode>solarium/PROJECT/app</ExpandedNode>
<ExpandedNode>solarium/PROJECT/data</ExpandedNode>
<ExpandedNode>solarium/PROJECT/menu</ExpandedNode>
<ExpandedNode>solarium/PROJECT/service</ExpandedNode>
</NodeDict>
</Session>
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab>
</Wnd0>
<Wnd2>
<Tabs>
<Tab>
<Identity>TabID-23366-6968</Identity>
<TabName>Debug Log</TabName>
<Factory>Debug-Log</Factory>
<Session />
</Tab>
<Tab>
<Identity>TabID-1787-14946</Identity>
<TabName>Breakpoints</TabName>
<Factory>Breakpoints</Factory>
</Tab>
<Tab>
<Identity>TabID-31768-15979</Identity>
<TabName>Find in Files</TabName>
<Factory>Find-in-Files</Factory>
<Session />
</Tab>
</Tabs>
<SelectedTab>0</SelectedTab>
</Wnd2>
</Windows>
<Editor>
<Pane>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\service\coin.c</Filename>
<XPos>0</XPos>
<YPos>28</YPos>
<SelStart>982</SelStart>
<SelEnd>992</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\DRIVERS\modem\modem.c</Filename>
<XPos>0</XPos>
<YPos>143</YPos>
<SelStart>3321</SelStart>
<SelEnd>3321</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\app\modem_task.c</Filename>
<XPos>0</XPos>
<YPos>462</YPos>
<SelStart>15080</SelStart>
<SelEnd>15080</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\DRIVERS\keyboard\keyboard.c</Filename>
<XPos>0</XPos>
<YPos>129</YPos>
<SelStart>2822</SelStart>
<SelEnd>2822</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\app\app_serv.h</Filename>
<XPos>0</XPos>
<YPos>21</YPos>
<SelStart>854</SelStart>
<SelEnd>873</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\OS\app\app.c</Filename>
<XPos>0</XPos>
<YPos>1</YPos>
<SelStart>590</SelStart>
<SelEnd>590</SelEnd>
</Tab>
<ActiveTab>5</ActiveTab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\DRIVERS\lcd\lcd.c</Filename>
<XPos>0</XPos>
<YPos>9</YPos>
<SelStart>0</SelStart>
<SelEnd>0</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\DRIVERS\lcd\symtab.h</Filename>
<XPos>0</XPos>
<YPos>253</YPos>
<SelStart>0</SelStart>
<SelEnd>0</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\DRIVERS\lcd\lcd.h</Filename>
<XPos>0</XPos>
<YPos>3</YPos>
<SelStart>0</SelStart>
<SelEnd>0</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\menu\menu.h</Filename>
<XPos>0</XPos>
<YPos>0</YPos>
<SelStart>406</SelStart>
<SelEnd>406</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\app\control.c</Filename>
<XPos>0</XPos>
<YPos>176</YPos>
<SelStart>1865</SelStart>
<SelEnd>1865</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\app\app_serv.c</Filename>
<XPos>0</XPos>
<YPos>575</YPos>
<SelStart>22600</SelStart>
<SelEnd>22600</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\service\validator.c</Filename>
<XPos>0</XPos>
<YPos>253</YPos>
<SelStart>9825</SelStart>
<SelEnd>9825</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\version.h</Filename>
<XPos>0</XPos>
<YPos>0</YPos>
<SelStart>77</SelStart>
<SelEnd>77</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\app\journal.c</Filename>
<XPos>0</XPos>
<YPos>184</YPos>
<SelStart>4367</SelStart>
<SelEnd>4367</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\service\fr.c</Filename>
<XPos>0</XPos>
<YPos>607</YPos>
<SelStart>16346</SelStart>
<SelEnd>16365</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\DRIVERS\fiscal\fiscal.c</Filename>
<XPos>0</XPos>
<YPos>840</YPos>
<SelStart>21887</SelStart>
<SelEnd>21887</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\DRIVERS\fiscal\fiscal.h</Filename>
<XPos>0</XPos>
<YPos>360</YPos>
<SelStart>18263</SelStart>
<SelEnd>18263</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\service\fr.h</Filename>
<XPos>0</XPos>
<YPos>0</YPos>
<SelStart>416</SelStart>
<SelEnd>416</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\data\datadesc.c</Filename>
<XPos>0</XPos>
<YPos>1963</YPos>
<SelStart>91825</SelStart>
<SelEnd>91825</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\data\fram_map.h</Filename>
<XPos>0</XPos>
<YPos>12</YPos>
<SelStart>808</SelStart>
<SelEnd>808</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\app\journal.h</Filename>
<XPos>0</XPos>
<YPos>90</YPos>
<SelStart>3905</SelStart>
<SelEnd>3936</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\data\datadesc.h</Filename>
<XPos>0</XPos>
<YPos>170</YPos>
<SelStart>6311</SelStart>
<SelEnd>6311</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\menu\menudesc.c</Filename>
<XPos>0</XPos>
<YPos>958</YPos>
<SelStart>39421</SelStart>
<SelEnd>39421</SelEnd>
</Tab>
<Tab>
<Factory>TextEditor</Factory>
<Filename>$WS_DIR$\PROJECT\menu\menudesc.h</Filename>
<XPos>0</XPos>
<YPos>29</YPos>
<SelStart>1564</SelStart>
<SelEnd>1564</SelEnd>
</Tab>
</Pane>
<ActivePane>0</ActivePane>
<Sizes>
<Pane>
<X>1000000</X>
<Y>1000000</Y>
</Pane>
</Sizes>
<SplitMode>1</SplitMode>
</Editor>
<Positions>
<Top>
<Row0>
<Sizes>
<Toolbar-048629c8>
<key>iaridepm.enu1</key>
</Toolbar-048629c8>
<Toolbar-048af288>
<key>debuggergui.enu1</key>
</Toolbar-048af288>
</Sizes>
</Row0>
</Top>
<Left>
<Row0>
<Sizes>
<Wnd0>
<Rect>
<Top>-2</Top>
<Left>-2</Left>
<Bottom>484</Bottom>
<Right>302</Right>
<x>-2</x>
<y>-2</y>
<xscreen>213</xscreen>
<yscreen>206</yscreen>
<sizeHorzCX>155930</sizeHorzCX>
<sizeHorzCY>284138</sizeHorzCY>
<sizeVertCX>222548</sizeVertCX>
<sizeVertCY>670345</sizeVertCY>
</Rect>
</Wnd0>
</Sizes>
</Row0>
</Left>
<Right>
<Row0>
<Sizes />
</Row0>
</Right>
<Bottom>
<Row0>
<Sizes>
<Wnd2>
<Rect>
<Top>-2</Top>
<Left>-2</Left>
<Bottom>196</Bottom>
<Right>1368</Right>
<x>-2</x>
<y>-2</y>
<xscreen>1370</xscreen>
<yscreen>198</yscreen>
<sizeHorzCX>1002928</sizeHorzCX>
<sizeHorzCY>273103</sizeHorzCY>
<sizeVertCX>155930</sizeVertCX>
<sizeVertCY>273103</sizeVertCY>
</Rect>
</Wnd2>
</Sizes>
</Row0>
</Bottom>
<Float>
<Sizes />
</Float>
</Positions>
</Desktop>
<WindowStorage />
</Project> </Project>

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.