From fcb3176207743d33039d8c0a778da8119756cae6 Mon Sep 17 00:00:00 2001 From: Meruemon Date: Mon, 21 Mar 2022 14:42:36 +0100 Subject: [PATCH] Created folders model, view, controler, moved files to folders --- .../InterruptServiceHandler.class | Bin 409 -> 0 bytes .../InterruptServiceHandlingTable.class | Bin 744 -> 0 bytes bin/Backend/Runtime/Main.class | Bin 485 -> 0 bytes .../Runtime/ProgramStepInformation.class | Bin 370 -> 0 bytes bin/Backend/Runtime/TODO.class | Bin 269 -> 0 bytes bin/Backend/Runtime/WATCHDOG.class | Bin 879 -> 0 bytes .../ErrorHandling/BackendErrorCounter.class | Bin 603 -> 0 bytes .../PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.class | Bin 12362 -> 0 bytes .../GUIRegistersDetailed.class | Bin 3957 -> 0 bytes .../InformationConnecter.class | Bin 7452 -> 7506 bytes .../Backend/EepromLoader/ReadEepromFile.class | Bin 4587 -> 4629 bytes .../InterruptServiceHandler.class | Bin 0 -> 421 bytes .../InterruptServiceHandlingTable.class | Bin 0 -> 756 bytes .../Backend/Microcontroller/Bitmask.class | Bin 4137 -> 4173 bytes .../Backend/Microcontroller/EEPROM.class | Bin 953 -> 965 bytes .../Backend/Microcontroller/PIC.class | Bin 12742 -> 12808 bytes .../Backend/Microcontroller/RAM.class | Bin 18942 -> 18954 bytes .../Backend/Microcontroller/STACK.class | Bin 1262 -> 1274 bytes .../Backend/Microcontroller/WATCHDOG.class | Bin 1144 -> 1156 bytes .../Backend/Runtime/Environment.class | Bin 2595 -> 2641 bytes bin/Model/Backend/Runtime/Main.class | Bin 0 -> 509 bytes .../Runtime/ProgramStepInformation.class | Bin 0 -> 388 bytes bin/Model/Backend/Runtime/TODO.class | Bin 0 -> 281 bytes .../Backend/Runtime/Testfile.class | Bin 390 -> 402 bytes bin/Model/Backend/Runtime/WATCHDOG.class | Bin 0 -> 915 bytes .../ErrorHandling/BackendErrorCounter.class | Bin 0 -> 615 bytes .../PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.class | Bin 4695 -> 4743 bytes .../PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.class | Bin 0 -> 12625 bytes .../PIC_SIMULATOR_GUI_JAVA/GUIRegisters.class | Bin 6739 -> 6802 bytes .../GUIRegistersDetailed.class | Bin 0 -> 6072 bytes .../GUITestFileTable.class | Bin 5990 -> 5982 bytes .../Runtime/ProgramStepInformation.java | 7 -- src/Backend/Runtime/WATCHDOG.java | 5 - .../InformationConnecter.java | 4 +- .../Backend/EepromLoader/ReadEepromFile.java | 4 +- .../InterruptServiceHandler.java | 2 +- .../InterruptServiceHandlingTable.java | 2 +- .../Backend/Microcontroller/Bitmask.java | 2 +- .../Backend/Microcontroller/EEPROM.java | 2 +- .../Backend/Microcontroller/PIC.java | 2 +- .../Backend/Microcontroller/RAM.java | 2 +- .../Backend/Microcontroller/STACK.java | 2 +- .../Backend/Microcontroller/WATCHDOG.java | 2 +- .../Backend/Runtime/Environment.java | 8 +- src/{ => Model}/Backend/Runtime/Main.java | 2 +- .../Runtime/ProgramStepInformation.java | 7 ++ src/{ => Model}/Backend/Runtime/TODO.java | 2 +- src/{ => Model}/Backend/Runtime/Testfile.java | 2 +- src/Model/Backend/Runtime/WATCHDOG.java | 5 + .../ErrorHandling/BackendErrorCounter.java | 2 +- .../PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.java | 12 +-- .../PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.java | 14 ++- .../PIC_SIMULATOR_GUI_JAVA/GUIRegisters.java | 6 +- .../GUIRegistersDetailed.java | 87 +++++++++++++++++- .../GUITestFileTable.java | 2 +- 55 files changed, 139 insertions(+), 46 deletions(-) delete mode 100644 bin/Backend/InterruptHandling/InterruptServiceHandler.class delete mode 100644 bin/Backend/InterruptHandling/InterruptServiceHandlingTable.class delete mode 100644 bin/Backend/Runtime/Main.class delete mode 100644 bin/Backend/Runtime/ProgramStepInformation.class delete mode 100644 bin/Backend/Runtime/TODO.class delete mode 100644 bin/Backend/Runtime/WATCHDOG.class delete mode 100644 bin/Backend/Statistics/ErrorHandling/BackendErrorCounter.class delete mode 100644 bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.class delete mode 100644 bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.class rename bin/{ => Model}/Backend/BackendCommandProcessing/InformationConnecter.class (88%) rename bin/{ => Model}/Backend/EepromLoader/ReadEepromFile.class (82%) create mode 100644 bin/Model/Backend/InterruptHandling/InterruptServiceHandler.class create mode 100644 bin/Model/Backend/InterruptHandling/InterruptServiceHandlingTable.class rename bin/{ => Model}/Backend/Microcontroller/Bitmask.class (80%) rename bin/{ => Model}/Backend/Microcontroller/EEPROM.class (81%) rename bin/{ => Model}/Backend/Microcontroller/PIC.class (91%) rename bin/{ => Model}/Backend/Microcontroller/RAM.class (98%) rename bin/{ => Model}/Backend/Microcontroller/STACK.class (81%) rename bin/{ => Model}/Backend/Microcontroller/WATCHDOG.class (69%) rename bin/{ => Model}/Backend/Runtime/Environment.class (59%) create mode 100644 bin/Model/Backend/Runtime/Main.class create mode 100644 bin/Model/Backend/Runtime/ProgramStepInformation.class create mode 100644 bin/Model/Backend/Runtime/TODO.class rename bin/{ => Model}/Backend/Runtime/Testfile.class (61%) create mode 100644 bin/Model/Backend/Runtime/WATCHDOG.class create mode 100644 bin/Model/Backend/Statistics/ErrorHandling/BackendErrorCounter.class rename bin/{Frontend => View}/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.class (56%) create mode 100644 bin/View/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.class rename bin/{Frontend => View}/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.class (51%) create mode 100644 bin/View/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.class rename bin/{Frontend => View}/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.class (90%) delete mode 100755 src/Backend/Runtime/ProgramStepInformation.java delete mode 100644 src/Backend/Runtime/WATCHDOG.java rename src/{ => Model}/Backend/BackendCommandProcessing/InformationConnecter.java (97%) rename src/{ => Model}/Backend/EepromLoader/ReadEepromFile.java (96%) rename src/{ => Model}/Backend/InterruptHandling/InterruptServiceHandler.java (76%) rename src/{ => Model}/Backend/InterruptHandling/InterruptServiceHandlingTable.java (93%) rename src/{ => Model}/Backend/Microcontroller/Bitmask.java (97%) rename src/{ => Model}/Backend/Microcontroller/EEPROM.java (92%) rename src/{ => Model}/Backend/Microcontroller/PIC.java (97%) rename src/{ => Model}/Backend/Microcontroller/RAM.java (95%) rename src/{ => Model}/Backend/Microcontroller/STACK.java (93%) rename src/{ => Model}/Backend/Microcontroller/WATCHDOG.java (94%) rename src/{ => Model}/Backend/Runtime/Environment.java (90%) rename src/{ => Model}/Backend/Runtime/Main.java (76%) create mode 100755 src/Model/Backend/Runtime/ProgramStepInformation.java rename src/{ => Model}/Backend/Runtime/TODO.java (95%) rename src/{ => Model}/Backend/Runtime/Testfile.java (75%) create mode 100644 src/Model/Backend/Runtime/WATCHDOG.java rename src/{ => Model}/Backend/Statistics/ErrorHandling/BackendErrorCounter.java (81%) rename src/{Frontend => View}/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.java (93%) rename src/{Frontend => View}/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.java (97%) rename src/{Frontend => View}/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.java (99%) rename src/{Frontend => View}/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.java (51%) rename src/{Frontend => View}/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.java (99%) diff --git a/bin/Backend/InterruptHandling/InterruptServiceHandler.class b/bin/Backend/InterruptHandling/InterruptServiceHandler.class deleted file mode 100644 index 0f8db3428fc742366fb3abec7131e6604b68168e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmb79yH3ME5S(?Km>7qI)HHNFBrKGYM*$K7$)ZV={$j7lfjOhY&VNxMQSbrzsDwQe zg+Rv@vpcgpx4ZMj$LDg13+x8)2&Y#nePWZvccx@(tC#XtnJm}l;YS&=o#~Y80^0yS zq4%g}D$bR(ji#1WMrfUDqsvP|i@UM%ELp0Ei&_s*SO|;?r>UqL;q$W8N`bm+h ze5|Z?d?otjRKF4i$-fsnlhL*^gm73?Hsu@bhU~2m`+dfVy8!zT6WsG8lRX6kVX;J# t*gSg2)>~Z;1zlN0Yzs!KJVHkpVP|bVuDNJ`jqMF1$p_!YuC#mTeF0d#TH*iz diff --git a/bin/Backend/InterruptHandling/InterruptServiceHandlingTable.class b/bin/Backend/InterruptHandling/InterruptServiceHandlingTable.class deleted file mode 100644 index 004adbaba80ff880a7598a51528264ba507331ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmbV}OK;Oa6ot>^<^sOIH zqA-5{w=z`8c^Ifa7p^~!l!2OndFr40JCV=k!T3}Kslc*5bUgRS+4Tmao^#kAoCpY8 zVBugIpQV1Bj{In*ssMz5VIRAm)7{m`S*lL=iI&w|KGl*YtUlASp36Ng8}#Y*-Z_IK z@6Eou@0~cd+tU|@K;vZ?hv{oJZ*@ijwS(zIwNS-%i7U9;guqRSIvQH7N;C^~M`FHE zYZ42E+K^Z()P0HNLOqbUr0tjbVXTg4pT;W5;}B@~r-2`h{3O)z{4Ung58;`>^ZtLP z{6e5LoX(O!9fpw-STA4cUvILlp95=LEYAXMy(h_FG8N2`xoycUGIuUnlDT=wi)8L! zvPotNCAZ1UqU6g|LTAkL8XZ%53jQtYD^{#ph8tEr!!4_k;kIRDxNFU2Shq~_JL$NMwCFXD6-cad$_-XJyzj6}7A~;xkR|tiVnVsLv?8oQp`)r0|?6`0Q>Sr=~Ql=l=j!mXx664(fnNRGNP)mHxm z^Vy?*7HEXadbi1qIRo>}hj1}NCrh;%v|C*l>jJxfOE1hsr-_M`$$V7dks{LpyVRCI zxPUSffxUkd{K9Y$zmts9NL^~Xif4c3&<=!skN|re-ncrgOBK)y`oh5!rI+utPixa) z!3u48{(yd!%EKBejM(B+!Wi_@% diff --git a/bin/Backend/Runtime/ProgramStepInformation.class b/bin/Backend/Runtime/ProgramStepInformation.class deleted file mode 100644 index 59cbe12a2239f35e17456928de2dde7a117d821b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmaJ-u};G<5PeS51VW(D6)~`&!hk;j=s+c;N&za0x;w5ZE{=_i!+$X$G4KI=6y;J1 z6Joi0@7?+Coj*R`-WLm;p_?LNI5-#bLD?z4scq1e;v?^7UR2|t9*6eM`AP)sY>Jp+ zdoG>@H^R>NbvaiuFvM;&95Cz^KVvSn^iDb(yfa35PURDZ1t-7kKQu$j^8pY5poD^mvyl(hPjKjTtV(9&D```1iCE)~lyzd9GNar+dPVj^AVN+t`4+KBIA7r{bcoS^ExUHU0OGt` AApigX diff --git a/bin/Backend/Runtime/TODO.class b/bin/Backend/Runtime/TODO.class deleted file mode 100644 index 9a052bcd6c8cb734b90f032361d1e852a7de2a4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmZur%WlFz3>=4qK*~!9apwj-bU%Q$2SA)6A_3yQ2`g9{Hd09VubwLP&=2TG0baxr zTN-<8*)#u_-@oe>AL#gS2)&6+zLeRDWoZh1RAL>?A|EcHbC72#QfYP~iVrF&2-SCO zbn!{33`ZM+JI%H#Kn3*%JX8toP#d)xGkqg{g!UKktq-s9S2MrbiQ GXx{)00yka& diff --git a/bin/Backend/Runtime/WATCHDOG.class b/bin/Backend/Runtime/WATCHDOG.class deleted file mode 100644 index b734d552715aa00fc87e73fe2b36ba9e5ab5e081..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 879 zcmaKp-*3`T6vw}ZB8A#*h>8=KKjuuJE+c!;7jSVR>S8w%*;t5Am#$)GDWcx zomx+Wf@?Y!vBWuo56*;8x(qCHBHYmCTPxMtB^7A6h1)8Y3He0U=_Ig6I!Y)La>Dn; z)Ea-95{x8UXK-v=L1QO@dl6z@f*KKY-V-*Gvbdz$e0W*vT^$wNBRoz@TdtT)8i{=W zyk_jOh1?gdI}Uxze(A^uU%2S^hP=lmb)BIng3#x)^@N?&Hs^C~HJ)v9V-*0DFUjum zDvc~u9_-4yD$nxEDnCKrpnc(W3OfHY(TReEC?ccW%2>6@p3+q{9#y_0|9_Dl8K@}W zI$zD<25!dkCyXNH#jnu%ZxrLK-{kE5U8Q`A;`-+(;S7PFBZ^3m3RYqdgMlQvRv_aP TcYcB9>r%KMIjrJAG_U;ydXc^s diff --git a/bin/Backend/Statistics/ErrorHandling/BackendErrorCounter.class b/bin/Backend/Statistics/ErrorHandling/BackendErrorCounter.class deleted file mode 100644 index b6d884289d3724b0e4e917c2f5c2bde42162ebbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmbVIO-lnY6r6OoU)$}6)oML@(>=Hs5ya}jq9_zSR0`t7bQ@~wHVbL$uks=&f(L(q zKg#-cTWTwwB#`&sWHOn_=hyqkWP&4XW|3mpJK@2DP(8nGxRE0xgOPu#b)?U^>V;DE z{TU$vo6%Sqp|h|VDg*w={g4yosyh&YVJON)76ZFr$nhySVo2T6oM}iU%`tVN#sZu~LWq9hi86fKIAbXnx6T698DX)n;! zpmRpm@!sHi)+3WD?L_xSXC}-bh&WZ!Pk9oB#j- diff --git a/bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.class b/bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.class deleted file mode 100644 index 020859a3ea736440083392a6e17c726532227b03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12362 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 MLK#IfbXi6J3xxnOa{vGU diff --git a/bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.class b/bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.class deleted file mode 100644 index d84d5e136f96a274328b62a7917ddf6aba781bfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3957 zcmbVPX;2*35&qu1-JM}HlF&*ZtuZ3lu>?r47)i(ibii_GrR6ZYpe&M%hGmQvuXf4q zpv#FJCw6W-r=8PE94B#{+XsteMb6<|wiD-Yq9}1ie^TW?{*|PXN>wT${oc&Nf=DH$ zqIlh}r@LRjulsewOaFfE`MEjl#%n4RhV9+iOxm{6J5jWCe7G)`_>j^fAM*!0KIXTMkBB)Y!dl`(N{f8B zT7@{=t*sjU`~ zffDFK_9g=>9PTCq26Po~Ug}PUp7XS!pf2LnrU;w$`URjZF^O8GORs(Ep95h z8A|1mMR01^PpJME#QHT15FO~$Fv!40G{k7z8PY)I!ic$)Nnl#)&WSfR#M7C=fBeFxoIFV)zcM{ntD(JXKbCRL1=5TSq{bQ3>!fstg zlgmNvaz&oj9J!Qix$8K5gKP5PK&mMW==2ZUb+dmz)up-(%ojyn{e9$LWT( zMHvcZPE2LeR@!bY%7=SB5!^c&)-TOShbT=etD_6|8+ZWkW>8O>scEa9a4Vxr6}fVs zgpT`ABbN6Wct1YCpxM-+#A~6ZP_wK-IUY3d5I#iJHDTGIOltZ>nqgb9RrK;CFeJD9@9~UWn#K0%;Nd}$dU1{N+ zF!a=n)DCO-G;xC+149}<>pbYL&K?ctNE&MlMKye0a?vggUm)}cqU{>KC>biiFH43B z@+*>|0{tp6Jz-M*I+=BK3GSQHf#AMP9CZxho+fUvL&%&Rp&^WA2` z&ScLR_#u8owu!7|+LmZa&S!@DMHNQJwK^#-KtCqk1RZrci{U2*eu@{JPEzo)(ebjp zkr)Mrnd>xd(-|>TNQ>U6TY1zj&D?&=q_A@ZMSrH~eHDb23lO-?u1JZ76r(oa9_UQX zV$TK1BF_b(Yvl~aVyl8=kySxx6bH$$lHyF<)oV`4%2x3*6=XCsolRKX^rrx&X}MX^ zAaaLl!j}Uy@*vt0tq>zoQW}Vo(m0fqhM}Z13MHixCMgXqNoh)jj9o z#i)Er-0?FadN zz$dW@_yjm|73fsaZ$rRGXasyNK0*|bBHpYz00ksK>a_r=tV}HcB#v7G(31k7uL*#@ zAprW80O%0BH_DYCw|!RnRRfiUBGKlsEvDNPxsD z021}l6etk@mAC*2QH2!oX59g(LIR{;3y{vr^a4QQxQE?JZP5d|bDS=Z6YJSJa$FhE z^SBVu>{eD{kFpkfl>qiBo6xRoMTfEroyuNxDI-M3(W9ggRxaZJS8YLk8egl zZ@>WGj@x+)26+#nycaP(f?<9Phxpw@A3&Txh{OC59N~}RD1RJx@Fy|KpTRMH0VaO| zWBf%V_^Yt^AE^h54)~C0;ry!G0nhP$cnL344}67};%Dfj=KhBASNxnX;H-i$_ytbV z|CuvNEq+OQ9`-u>2Yy9*Ud6|*;Mb(*Q`%fTRk_SGyh?g1-Q{=q4e4oglUe+h^h)?q zS5K#i_v13jbkYKjz&A%=dQ}j-S5$;lOwmZGoMQ^KV&OGkS1kK=ks96Y_jHDWKl}$u C9KyZ; diff --git a/bin/Backend/BackendCommandProcessing/InformationConnecter.class b/bin/Model/Backend/BackendCommandProcessing/InformationConnecter.class similarity index 88% rename from bin/Backend/BackendCommandProcessing/InformationConnecter.class rename to bin/Model/Backend/BackendCommandProcessing/InformationConnecter.class index 29c710c84dcf492893d6eb0add1777f2bfc4f93c..eea89a273ae5267be167ba39d23f87ff5b1fabf2 100644 GIT binary patch delta 171 zcmbPZb;(NX)W2Q({{LsNWz1t|U}9vj_RUX8&C#DIFq^~H2gWv?_(+1&Rs+hPe2`0G zvMA##c14Ihm@mO3%%!TKiLAt(i4R%H<~$}f4lZ?MHL^n1T#R~*2JDRbj10#EqA^k0MC*&6#xJL delta 120 zcmca)HOETe)W2Q({{LsNWz1t|U}9u2ow(C6@RDnxj8a;2npy4}`smaS|J+ng*0Nc`CaR pyCOtp@(Ff5E)5M$nA9(JO?DNi)Gv0q$xa;p9LiA1&67DII05blCFKAB delta 89 zcmbQL@>*Ho)W2Q({{LsNWmw71z{JR)Jeh}4d7|ZMCRLx!JdBgrm=!d9CO=@8o_vU1 loKYIc(qmE5&;$udOg7*UWRwH55;#JcWWnk--{7$21OPE+8@d1h diff --git a/bin/Model/Backend/InterruptHandling/InterruptServiceHandler.class b/bin/Model/Backend/InterruptHandling/InterruptServiceHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..72b7b1126e596324a07c157818c93a33405fe1b7 GIT binary patch literal 421 zcmbVHyH3ME5S(?Km>5F>H4PmP36}^#C_q9W8Ja}tFZPNY9A|Xc`7bIY3O<03BJ7zc zJW8(E-I?9ln|=RyeVflQz($0CaClu7Y|=B8-?J^!D_gO1^<#CZY+X*tdaT#SQUr~iwE zg~Wm%z>lJwiNS2xAxq=)-MP}a_sox<-@ad5U?00CN&@@+=|n}XwjX>{@uby_QWdlJhW7e=b~q94QlqfOYDh`>n`l^I&|cf>dC&J9Ip^@9cSlQO7yz z4Ne3^S77OI8lRfZ08EJ*T~=krS1j_7g43bNN(Dny~sz%gS6n*Ro2V zPUoF7=zDJt+yn2#>AD?#VG2}VhH;p_V)IUOBw!qJ%R0)qE^!4{YY@08Q9)I!b%|Q8 z?no@=YC~cvS6dP*xwgsJim)Z`XM|M zc-{N2tX~M!htpXSsG~4a0-MEK{p)3R^`l^e>&+8ELvKqmnNJA|WbRyWoy^S(mSpZ< z@G_Yx6l{^1MZpa+6DjyImC#A^yhg{Ao`Qed{)#o*$Z*51WVmHlGu*b#40r8?44bw^ zzGqu3Y=4>0xx;gtlL8hDPF>@-j5@s*u?C5CPPxTOllM(_$=n4t9+Cte@hsu-FWZKP AJ^%m! literal 0 HcmV?d00001 diff --git a/bin/Backend/Microcontroller/Bitmask.class b/bin/Model/Backend/Microcontroller/Bitmask.class similarity index 80% rename from bin/Backend/Microcontroller/Bitmask.class rename to bin/Model/Backend/Microcontroller/Bitmask.class index f8962cef6022a8657dcad5f55be983e9d6ea372b..d231ce47706fd4200d264b5f22d44c07f8f98407 100644 GIT binary patch delta 112 zcmZ3fa8^O=)W2Q({{LsNWmv(^z{JR)>YJaEnxj8app`@22ga74xJ{KyUBeSDATjZ~ g5tk0Kz+_iOJq~4rg2}y%AK4XQ21sn4&NPV^0DS@^&Hw-a delta 79 zcmX@Buu?(b)W2Q({{LsNWmv(^z{JQPKk=i)M7>-lMISJOec~Zi7DWwDAkT|M4NS{S bPGr<#k_C#$OkU6UmQi}*N9oP`nEH7Evy2^c diff --git a/bin/Backend/Microcontroller/EEPROM.class b/bin/Model/Backend/Microcontroller/EEPROM.class similarity index 81% rename from bin/Backend/Microcontroller/EEPROM.class rename to bin/Model/Backend/Microcontroller/EEPROM.class index f2dbbc3f7db83bd4c69e763ae730290f22220f90..1dcbda21711bf42b24bcca6252a26c8eb3ad2ec5 100644 GIT binary patch delta 46 wcmdnVew1D8)W2Q({{LsNWl(2lU}9uY@y$<3&C#DIu#-d02ga7$`0@f10G3e@vH$=8 delta 34 scmV+-0Nww^2e}6j%Ko~(|Nj6z04E0k0s#OXk=GuPG@Ak-OtIJQ0`is(GXMYp diff --git a/bin/Backend/Microcontroller/PIC.class b/bin/Model/Backend/Microcontroller/PIC.class similarity index 91% rename from bin/Backend/Microcontroller/PIC.class rename to bin/Model/Backend/Microcontroller/PIC.class index e41de5dbde1b4c2e37d08a046ebaf65f64e924d0..f12c94319465464c6f79683b1819353c5edc3cc0 100644 GIT binary patch delta 203 zcmX?>+>s)7>ff$?|Nk@CGJIrbU}9uY^vzF6&C#DIV8fy217k}}7GP$Zn8V4Tj1ZdG z&&Q#P;BMURz{IYCtU-z$ZkEJkXJ&DBWrS=ovmcUK(v$BodvmF3Xd;Z8*v~fEn}vr< X16dH{ipiBMd|c|tqMH}9DC+_MK)5^H delta 161 zcmeB3IhHJN>ff$?|Nk@CGJIrbU}9vDp6t&oF;P#2Nx=uin!KKclY==ZF_)1+79=3e zYt6{O8eEc?oXyA}4_31AyaN-X98@veWD{l)Mvx);jItoHiRW1-FJks&0_&ET%+2D* hBCnwdHfnMm3qOkzgafijghdg`nRuRK^IH~aT>x$cD>VQB diff --git a/bin/Backend/Microcontroller/RAM.class b/bin/Model/Backend/Microcontroller/RAM.class similarity index 98% rename from bin/Backend/Microcontroller/RAM.class rename to bin/Model/Backend/Microcontroller/RAM.class index 57b17520880016659b4a357e891eb37e89d844d9..311c97833c1256b4b68e87c36b9eb959db645e13 100644 GIT binary patch delta 48 ycmex2nXzjMqu8l`yY~J6&tS_a%+A2X$e`$(pOTuRKT+T?hq4chExqvrpC6-E0I0kWS^xk5 delta 31 ncmeyx`HoZI)W2Q({{LsNWzc75U}9vDohY`QN#1AURaF)M)j11R diff --git a/bin/Backend/Microcontroller/WATCHDOG.class b/bin/Model/Backend/Microcontroller/WATCHDOG.class similarity index 69% rename from bin/Backend/Microcontroller/WATCHDOG.class rename to bin/Model/Backend/Microcontroller/WATCHDOG.class index f903c95d4885ea8ce5ce4dc27d711e58a83eeb70..1cb2be913e887e2d9c9e108c7d9bd4f89e3d2326 100644 GIT binary patch delta 47 xcmeyt(ZVTq>ff$?|Nk@CGMKS5FflTy`R1pj=IBopc*3FK17j;}7Gq3e1^}oS54HdR delta 35 rcmZqS{J|k`>ff$?|Nk@CGMKS5FflSHOcZ;R diff --git a/bin/Backend/Runtime/Environment.class b/bin/Model/Backend/Runtime/Environment.class similarity index 59% rename from bin/Backend/Runtime/Environment.class rename to bin/Model/Backend/Runtime/Environment.class index 8b51cd943197c918223093cb777a970ae3afe5df..8e1fd93c4176241727686dd261f916e910aa6643 100644 GIT binary patch delta 213 zcmZ21a#2L=)W2Q({{LsNWhi53U}9uY^vzF6&C#DIV8x;A17S}tV3wPh^@2kK!Izkv z!x+X6RST4to_vqdgjFLfGqrrO4ztQ+dnO)EHJJK|0@D1}nqlk=`iu-}a3euRa7>=W zlnl2As7}n9k%24UH!(BMttc@!m61Wq2WqARm#T&))B&3dn13;HX~FqG2Y^iD-aL_Y G5(@x!Wb^GZ_lQYPy&889no_yG0EaA=0HGw3riC;*iyOy0zl3^GNQS({7G h2T8fgE>=)n&9JJ%U8u^zpd{L(F-;YhIBjvZHHU(q_DnmJu z{z#gEf7ctTFcrw3YNOM0flQ;>706zZ;2{IIgdFk$#AX z(N_N!v+1*b6*vr5J7|#}(TPB<@f0kbbkandL95v<#pn55~>?*Kj+$6omg|IgB;l9aK~XV7N~q?!JIpuqWCs% zdyKXXURYx+Eek literal 0 HcmV?d00001 diff --git a/bin/Model/Backend/Runtime/ProgramStepInformation.class b/bin/Model/Backend/Runtime/ProgramStepInformation.class new file mode 100644 index 0000000000000000000000000000000000000000..f9ca59c38731bdc51caceb429a5608ba8b8f240b GIT binary patch literal 388 zcmaJ-%TB{E5FDpz0wGZ7l@sCu2-P3J<3J^(N-0zn_3pT)xHvX44*$goi31p!cPbOFGW}3yCsvgy^-+mU{1*Fg3E@G0N|8zPF5={% z(vnc0Xrs#)Lha#kOK@lWAwUhyHaye`y+|9itd5B)HZsW+p&#X`%(k-7mj4gka<5N> zVRYZYGa*>#RgtQ>wtt$|*4R422&@kq#L2phJ~MISfcNx`#upD91dMhKK4>wvZ@tI0 L!;H{nbkO?)XRte} literal 0 HcmV?d00001 diff --git a/bin/Backend/Runtime/Testfile.class b/bin/Model/Backend/Runtime/Testfile.class similarity index 61% rename from bin/Backend/Runtime/Testfile.class rename to bin/Model/Backend/Runtime/Testfile.class index e2f30659005666a806a54c1c084f685be50f2816..f757b25daa65d62e785966fa618bce8e85761ebb 100644 GIT binary patch delta 46 wcmZo;p2RG6>ff$?|Nk@CGKjDff$?|Nk@CGKjDwU<&O3 diff --git a/bin/Model/Backend/Runtime/WATCHDOG.class b/bin/Model/Backend/Runtime/WATCHDOG.class new file mode 100644 index 0000000000000000000000000000000000000000..7bcb98aeb61611e8e387377425a617fad8170646 GIT binary patch literal 915 zcmaiyPjAye5XIldAx@0jrU3%9p|rF}i9uLJz{R1Wga8#zBat>$#A)L$!NqZqV^_+z z;?IE!iHb8HiZW}t#0Maj?A@K+_nSAK{rT(L>Dd_`F zp*s}j!S-I`<+Jt+6R-fwmo*526vhgb~xy5qUN z8*VWu)moP!+n~G!5KG4e+-;r>m-<~Czx{8p4#e! zf$I;fomy9ef<+zkSfCu?J9o^mI@@0En0t|+v+LE`%xW}T#dQ_e7>X$elW{19I+n1^ zP~btpC(h`@guzJrZ1<0Z6Iwed>*pcz&Y;FV+HV;iq-9BYwONJ8;&1AxV3pxv8qo0g zcxom(E50zeG)2d3NeDcb7urJU)(L4j4zPWfu!CV}XQEG9b+9al=s>YqlR}}v) z(qn*%5-!ov0xsi9B7a0yq`dqYTJM!&oc8LJz1LEfPf))5F-|zOKtCmpNJa%W5{5yB Zq;;*tj1#Q<0Q-=R%kCJ3Kncyc{;BU=1$qDVwF0EwYkz>q6`$gn-`SqyCo@y ro&i1YkkGG8VJ=g{`pl3|H8zy?NacwRDa2kf3Fs~ir{}{P39J4M2zq_! literal 0 HcmV?d00001 diff --git a/bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.class b/bin/View/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.class similarity index 56% rename from bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.class rename to bin/View/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.class index 2402591a3d44de2ef1042d0b95e3d5e7838620f1..db1d228aa43561779c249c5eb11402dff970061b 100644 GIT binary patch delta 573 zcmY*W%P%Bx5dNyBAG%|Qcq9ayuuU2hgg8xHkVRrHo3OYriN+)zF*Dx8<09gKbo>Lm z7YZ|XUy3!U4Gmii7etUXC4IX4L zL2nHiV`iR|vsTq7l{LF)@4ckE$h?6{1NN)}dbsPQVW=zSoE@+8F-^<85bJ^1* z=O-AKo>H|?FLnmzg)B2y@Vf0dt`pMVQgYJ#D%#K?qn(ftvgQRpiH=Xryc0{sip0__ zvB+6(drVjUy!I!${!;?M(BQ{#aKP}pwY5F3OVA{@?z6V!8C4F#y5mQ!Q zdRo4pkU7-Q()7vb4Mn0xI8tv!gQ0$-n^5T}_^d1Sh!h=)9pIR?nOx1BEm?oP1vFcO z7Our-4xo)&G0dF^a}OdsiYQNGgcmT%D;VQ-jPn;v@HQrS7gM~CX+FdZz60oi8W+Ys ze%L6U{lo!?8fgxPh}mcEf(J)ff`ff$?|Nk@CGJIxdU}9v@aVyHtD@n~unK)N^qJ9RKkq<(^l1m4PCq41| zdS(R;pUD@Qr8l2q>|*3JKq%Fi+{o<7C=Ha;W|7y>^qI`Yq6Xv|vp~5SAnxX=EY^&i z$Tm*?z-q#2f-pvU@&$Im$)RkGoLb0&-`Iqi*FkLNvPN-|J|~jE@<$CRwmoCQEXaqRImu#i?q|$RL{UUYZ${nx0u)l3G;kl3J3OnUk8r z$Y6$S7|_8&o7uQeFmkFfZ~`F%)3MFhc}$r$^YJS&)>|`#GC44WGkG&aFoiG_GQ~0! zF{LmRGnFuuFjX;>GBq%iG4(Q(GfifwU|PUX$+U){ifIQ!HPb= pFur8C%W#I_ECVa!Pat`Y;XDHy&_UG<7Z@%wurtMOzAUhX5dgh5s4xHk diff --git a/bin/View/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.class b/bin/View/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.class new file mode 100644 index 0000000000000000000000000000000000000000..39fcbfa7593d204e4dc3d9c216b6fa9ffd119fd6 GIT binary patch literal 12625 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 IhY$z-AM{OZaR2}S literal 0 HcmV?d00001 diff --git a/bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.class b/bin/View/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.class similarity index 51% rename from bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.class rename to bin/View/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.class index d1acb2d8452a8858c54850fabc1ab21d5043e60f..0b92a19748496c424fd9aeeeca90f3bfb4df3668 100644 GIT binary patch delta 1911 zcma)-X-rgC6vzK(mNzqRo`AzPP*R~qi^HZAZG%gL7OeqIlQxhV({zLp#!es^Mxe$p z#PFdtT`aHhgE5V1n&3A}p;M%!X}Z|fwxZwyiWa+AEL|*GwMCtt_huX}r z!+EvY`q07)3NGS%cG>I+RMdF`?yWu#!IZaoakU+1aY?}s_)#6OuA?g|*|Hv-!tWOR zMo7|~`Z$c@X99k2W4(eu@Ta=Mmg}0tUka9Bnvj}T6>qj;akY#|TvzZnZm6%=7D=}h z{DW!r16z)CN5Nf$)p48a2~x;_Fkv3YwZ>ihV!gjO(m{)gi=qv%t>_ zyj9?B0&f?%QDDEo`vrbG#=$k+#+zBz&i!rC2+gI9RlwbxKra`boU2^ zi9G_pE^wE?Zwb6F%4^wIg~01Ip3Or$7H|eW?K5Dwua`Y?=7Fv2sZFpAUo31@JXtNk{&ixp#(f^(FO^HhLw zdK?$%NnE6-F+p2!i5j>eVg*3nNC9wxs2kEUg2NlT;V3wQGsONYtMZK@jPr1Uus=Md zZNR7(k^?5@Nu=TmGWqvmOzA$;*bjI+dQtJLnIlW#Li?H3`7nfGhta}g3&)BChRgVc z-(0Sg&&Gxz+l}zqwS0uh=kkq3{rL4mTn*t`2sc@7(`8ex5n$cb@QbA+;m3t`}`b?=yUzdrrrga_c)DoTtgAAqk^xIEx3VZ+{7L{atrV9 zWio(&Il(i+k&Z-m?!JUG0m8%2fDTp2eO@BytfmV|IyCsRp?5T$-HhRDXI z6IvdJ*swf=Im;_!%V}P0d4f*n5`B5%>~ifx=8~Y)Pe~z4?#3G|tc`ORiKi?UPgyJ; zrvDp{wmcG#zFd!|>|Q*w;_WI%K#^tP)KGxMiR=&f=xWGAsc*rpSF-4 z9i-qj9`BDq)f`9+H_jTKabJ^Jx{Co zb_JE*%M+FIVh7iDA#&J7A~%K)IeI%7Fc{NjVw%<>t6+DAxj;Hh(0gD1KG delta 1774 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 KX;jc9j{Pr8Pw&J4 literal 0 HcmV?d00001 diff --git a/bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.class b/bin/View/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.class similarity index 90% rename from bin/Frontend/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.class rename to bin/View/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.class index 107a049fec848569b057fd7fe48a993b633f8fb6..7e4b9d6e17bc6b2a7f1a0bdc98c1d12cb9fa4f3e 100644 GIT binary patch delta 45 zcmaE+cTZ2`)W2Q({{LsNW#ndOU}9v@3Cm0^pPb2}vC%=Eg-y=~#NC|9@>d7|mYEO} delta 53 zcmcbo_e@XX)W2Q({{LsNW#ndOU}9u2a4X8sD@n~unViU?vC&4Jh0DkXCbT(`<*yI` DEXNaB diff --git a/src/Backend/Runtime/ProgramStepInformation.java b/src/Backend/Runtime/ProgramStepInformation.java deleted file mode 100755 index e14e78d..0000000 --- a/src/Backend/Runtime/ProgramStepInformation.java +++ /dev/null @@ -1,7 +0,0 @@ -package Backend.Runtime; - -import Backend.Microcontroller.PIC; - -public class ProgramStepInformation { - private PIC oPIC; -} diff --git a/src/Backend/Runtime/WATCHDOG.java b/src/Backend/Runtime/WATCHDOG.java deleted file mode 100644 index e25f1f1..0000000 --- a/src/Backend/Runtime/WATCHDOG.java +++ /dev/null @@ -1,5 +0,0 @@ -package Backend.Runtime; - -public enum WATCHDOG { - -} diff --git a/src/Backend/BackendCommandProcessing/InformationConnecter.java b/src/Model/Backend/BackendCommandProcessing/InformationConnecter.java similarity index 97% rename from src/Backend/BackendCommandProcessing/InformationConnecter.java rename to src/Model/Backend/BackendCommandProcessing/InformationConnecter.java index d3da198..f306d14 100755 --- a/src/Backend/BackendCommandProcessing/InformationConnecter.java +++ b/src/Model/Backend/BackendCommandProcessing/InformationConnecter.java @@ -1,6 +1,6 @@ -package Backend.BackendCommandProcessing; +package Model.Backend.BackendCommandProcessing; -import Backend.Microcontroller.PIC; +import Model.Backend.Microcontroller.PIC; public class InformationConnecter { diff --git a/src/Backend/EepromLoader/ReadEepromFile.java b/src/Model/Backend/EepromLoader/ReadEepromFile.java similarity index 96% rename from src/Backend/EepromLoader/ReadEepromFile.java rename to src/Model/Backend/EepromLoader/ReadEepromFile.java index f94f52c..7edbf20 100755 --- a/src/Backend/EepromLoader/ReadEepromFile.java +++ b/src/Model/Backend/EepromLoader/ReadEepromFile.java @@ -1,4 +1,4 @@ -package Backend.EepromLoader; +package Model.Backend.EepromLoader; import java.io.BufferedReader; import java.io.File; @@ -6,7 +6,7 @@ import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; -import Backend.Microcontroller.PIC; +import Model.Backend.Microcontroller.PIC; public class ReadEepromFile { diff --git a/src/Backend/InterruptHandling/InterruptServiceHandler.java b/src/Model/Backend/InterruptHandling/InterruptServiceHandler.java similarity index 76% rename from src/Backend/InterruptHandling/InterruptServiceHandler.java rename to src/Model/Backend/InterruptHandling/InterruptServiceHandler.java index 852cab4..58caa99 100644 --- a/src/Backend/InterruptHandling/InterruptServiceHandler.java +++ b/src/Model/Backend/InterruptHandling/InterruptServiceHandler.java @@ -1,4 +1,4 @@ -package Backend.InterruptHandling; +package Model.Backend.InterruptHandling; public class InterruptServiceHandler extends Thread { diff --git a/src/Backend/InterruptHandling/InterruptServiceHandlingTable.java b/src/Model/Backend/InterruptHandling/InterruptServiceHandlingTable.java similarity index 93% rename from src/Backend/InterruptHandling/InterruptServiceHandlingTable.java rename to src/Model/Backend/InterruptHandling/InterruptServiceHandlingTable.java index a9b6ef7..0d87d5e 100644 --- a/src/Backend/InterruptHandling/InterruptServiceHandlingTable.java +++ b/src/Model/Backend/InterruptHandling/InterruptServiceHandlingTable.java @@ -1,4 +1,4 @@ -package Backend.InterruptHandling; +package Model.Backend.InterruptHandling; /** * Class contains methods which calls a method to an overhanded value. diff --git a/src/Backend/Microcontroller/Bitmask.java b/src/Model/Backend/Microcontroller/Bitmask.java similarity index 97% rename from src/Backend/Microcontroller/Bitmask.java rename to src/Model/Backend/Microcontroller/Bitmask.java index 0065fca..af77901 100755 --- a/src/Backend/Microcontroller/Bitmask.java +++ b/src/Model/Backend/Microcontroller/Bitmask.java @@ -1,4 +1,4 @@ -package Backend.Microcontroller; +package Model.Backend.Microcontroller; public class Bitmask { /** diff --git a/src/Backend/Microcontroller/EEPROM.java b/src/Model/Backend/Microcontroller/EEPROM.java similarity index 92% rename from src/Backend/Microcontroller/EEPROM.java rename to src/Model/Backend/Microcontroller/EEPROM.java index 1f88cf8..7f24725 100755 --- a/src/Backend/Microcontroller/EEPROM.java +++ b/src/Model/Backend/Microcontroller/EEPROM.java @@ -1,4 +1,4 @@ -package Backend.Microcontroller; +package Model.Backend.Microcontroller; /** * @author Aaron Moser * @date 23.06.2021 diff --git a/src/Backend/Microcontroller/PIC.java b/src/Model/Backend/Microcontroller/PIC.java similarity index 97% rename from src/Backend/Microcontroller/PIC.java rename to src/Model/Backend/Microcontroller/PIC.java index 698d528..1b6ca9a 100755 --- a/src/Backend/Microcontroller/PIC.java +++ b/src/Model/Backend/Microcontroller/PIC.java @@ -1,4 +1,4 @@ -package Backend.Microcontroller; +package Model.Backend.Microcontroller; /** * @author Aaron Moser diff --git a/src/Backend/Microcontroller/RAM.java b/src/Model/Backend/Microcontroller/RAM.java similarity index 95% rename from src/Backend/Microcontroller/RAM.java rename to src/Model/Backend/Microcontroller/RAM.java index 4d591c0..47a595c 100755 --- a/src/Backend/Microcontroller/RAM.java +++ b/src/Model/Backend/Microcontroller/RAM.java @@ -1,4 +1,4 @@ -package Backend.Microcontroller; +package Model.Backend.Microcontroller; /** * @author Aaron Moser diff --git a/src/Backend/Microcontroller/STACK.java b/src/Model/Backend/Microcontroller/STACK.java similarity index 93% rename from src/Backend/Microcontroller/STACK.java rename to src/Model/Backend/Microcontroller/STACK.java index cc0816c..d7bb61e 100755 --- a/src/Backend/Microcontroller/STACK.java +++ b/src/Model/Backend/Microcontroller/STACK.java @@ -1,4 +1,4 @@ -package Backend.Microcontroller; +package Model.Backend.Microcontroller; import java.util.EmptyStackException; diff --git a/src/Backend/Microcontroller/WATCHDOG.java b/src/Model/Backend/Microcontroller/WATCHDOG.java similarity index 94% rename from src/Backend/Microcontroller/WATCHDOG.java rename to src/Model/Backend/Microcontroller/WATCHDOG.java index 4fb9bea..f8d54df 100755 --- a/src/Backend/Microcontroller/WATCHDOG.java +++ b/src/Model/Backend/Microcontroller/WATCHDOG.java @@ -1,4 +1,4 @@ -package Backend.Microcontroller; +package Model.Backend.Microcontroller; /** * @author Aaron Moser diff --git a/src/Backend/Runtime/Environment.java b/src/Model/Backend/Runtime/Environment.java similarity index 90% rename from src/Backend/Runtime/Environment.java rename to src/Model/Backend/Runtime/Environment.java index 5c53d25..0926c5b 100755 --- a/src/Backend/Runtime/Environment.java +++ b/src/Model/Backend/Runtime/Environment.java @@ -4,13 +4,13 @@ * @lastchange 21.02.2022 */ -package Backend.Runtime; +package Model.Backend.Runtime; import java.util.ArrayList; -import Backend.Microcontroller.PIC; -import Backend.Microcontroller.WATCHDOG; -import Frontend.PIC_SIMULATOR_GUI_JAVA.GUIMainFrame; +import Model.Backend.Microcontroller.PIC; +import Model.Backend.Microcontroller.WATCHDOG; +import View.PIC_SIMULATOR_GUI_JAVA.GUIMainFrame; public class Environment { diff --git a/src/Backend/Runtime/Main.java b/src/Model/Backend/Runtime/Main.java similarity index 76% rename from src/Backend/Runtime/Main.java rename to src/Model/Backend/Runtime/Main.java index a022f94..a678977 100755 --- a/src/Backend/Runtime/Main.java +++ b/src/Model/Backend/Runtime/Main.java @@ -1,4 +1,4 @@ -package Backend.Runtime; +package Model.Backend.Runtime; public class Main { public static void main(String[] args) { diff --git a/src/Model/Backend/Runtime/ProgramStepInformation.java b/src/Model/Backend/Runtime/ProgramStepInformation.java new file mode 100755 index 0000000..66c600a --- /dev/null +++ b/src/Model/Backend/Runtime/ProgramStepInformation.java @@ -0,0 +1,7 @@ +package Model.Backend.Runtime; + +import Model.Backend.Microcontroller.PIC; + +public class ProgramStepInformation { + private PIC oPIC; +} diff --git a/src/Backend/Runtime/TODO.java b/src/Model/Backend/Runtime/TODO.java similarity index 95% rename from src/Backend/Runtime/TODO.java rename to src/Model/Backend/Runtime/TODO.java index dddb1cb..3331d1e 100755 --- a/src/Backend/Runtime/TODO.java +++ b/src/Model/Backend/Runtime/TODO.java @@ -1,4 +1,4 @@ -package Backend.Runtime; +package Model.Backend.Runtime; public class TODO { diff --git a/src/Backend/Runtime/Testfile.java b/src/Model/Backend/Runtime/Testfile.java similarity index 75% rename from src/Backend/Runtime/Testfile.java rename to src/Model/Backend/Runtime/Testfile.java index 1b5d6c7..4966804 100644 --- a/src/Backend/Runtime/Testfile.java +++ b/src/Model/Backend/Runtime/Testfile.java @@ -1,4 +1,4 @@ -package Backend.Runtime; +package Model.Backend.Runtime; import java.util.ArrayList; diff --git a/src/Model/Backend/Runtime/WATCHDOG.java b/src/Model/Backend/Runtime/WATCHDOG.java new file mode 100644 index 0000000..32a7283 --- /dev/null +++ b/src/Model/Backend/Runtime/WATCHDOG.java @@ -0,0 +1,5 @@ +package Model.Backend.Runtime; + +public enum WATCHDOG { + +} diff --git a/src/Backend/Statistics/ErrorHandling/BackendErrorCounter.java b/src/Model/Backend/Statistics/ErrorHandling/BackendErrorCounter.java similarity index 81% rename from src/Backend/Statistics/ErrorHandling/BackendErrorCounter.java rename to src/Model/Backend/Statistics/ErrorHandling/BackendErrorCounter.java index 06c4991..1037999 100755 --- a/src/Backend/Statistics/ErrorHandling/BackendErrorCounter.java +++ b/src/Model/Backend/Statistics/ErrorHandling/BackendErrorCounter.java @@ -1,4 +1,4 @@ -package Backend.Statistics.ErrorHandling; +package Model.Backend.Statistics.ErrorHandling; public class BackendErrorCounter { private int iErrorCounter = 0; diff --git a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.java b/src/View/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.java similarity index 93% rename from src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.java rename to src/View/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.java index f74a056..ce6f4c3 100755 --- a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.java +++ b/src/View/PIC_SIMULATOR_GUI_JAVA/GUIMainFrame.java @@ -1,4 +1,4 @@ -package Frontend.PIC_SIMULATOR_GUI_JAVA; +package View.PIC_SIMULATOR_GUI_JAVA; import java.awt.Color; import java.awt.Dimension; @@ -14,8 +14,8 @@ import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.Border; -import Backend.EepromLoader.ReadEepromFile; -import Backend.Runtime.Environment; +import Model.Backend.EepromLoader.ReadEepromFile; +import Model.Backend.Runtime.Environment; public class GUIMainFrame extends JFrame { @@ -72,16 +72,16 @@ public class GUIMainFrame extends JFrame { env.getPIC().get_WRegister()}; GUIRegisters oGUIRegisters = new GUIRegisters(); oGUIRegisters.setRegisters(aiRegisters); - GUIRegistersDetailed oGuiRegistersDetailed = new GUIRegistersDetailed(); + GUIRegistersDetailed oGUIRegistersDetailed = new GUIRegistersDetailed(); oConstraintsRegisterInformation.anchor = GridBagConstraints.WEST; oConstraintsRegisterInformation.gridx = 0; oConstraintsRegisterInformation.gridy = 0; oPanelRegisterInformation.add(oGUIRegisters, oConstraintsRegisterInformation); oConstraintsRegisterInformation.gridy = 1; oConstraintsRegisterInformation.anchor = GridBagConstraints.WEST; - oPanelRegisterInformation.add(oGuiRegistersDetailed, oConstraintsRegisterInformation); + oPanelRegisterInformation.add(oGUIRegistersDetailed, oConstraintsRegisterInformation); - this.setJMenuBar(new GUIMenuBar(env, this, oGUITestFileTable, oGUIRegisters)); + this.setJMenuBar(new GUIMenuBar(env, this, oGUITestFileTable, oGUIRegisters, oGUIRegistersDetailed)); this.setVisible(true); //make frame visible ImageIcon guiLogo = new ImageIcon("./pictures/gui_logo.png"); // create an ImageIcon diff --git a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.java b/src/View/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.java similarity index 97% rename from src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.java rename to src/View/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.java index b19299f..a6a18a9 100644 --- a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.java +++ b/src/View/PIC_SIMULATOR_GUI_JAVA/GUIMenuBar.java @@ -1,4 +1,4 @@ -package Frontend.PIC_SIMULATOR_GUI_JAVA; +package View.PIC_SIMULATOR_GUI_JAVA; import java.awt.Color; import java.awt.Dimension; @@ -16,15 +16,16 @@ import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; - -import Backend.EepromLoader.ReadEepromFile; -import Backend.Runtime.Environment; +import Model.Backend.EepromLoader.ReadEepromFile; +import Model.Backend.Runtime.Environment; public class GUIMenuBar extends JMenuBar implements ActionListener { Environment oEnv; GUIMainFrame oGUIMainFrame; GUITestFileTable oGUITestFileTable; GUIRegisters oGUIRegisters; + GUIRegistersDetailed oGUIRegistersDetailed; + ArrayList oCheckBoxes; ReadEepromFile oRef; boolean[] bBreakpointSet; @@ -96,7 +97,7 @@ public class GUIMenuBar extends JMenuBar implements ActionListener { * Constructor initializes menubar. * @param frame */ - public GUIMenuBar(Environment env, GUIMainFrame mainframe, GUITestFileTable guitft, GUIRegisters guiregs) { //TODO maybe single components, with methods, of frame to set theme + public GUIMenuBar(Environment env, GUIMainFrame mainframe, GUITestFileTable guitft, GUIRegisters guiregs, GUIRegistersDetailed guiregsdet) { //TODO maybe single components, with methods, of frame to set theme //Custom Separators since default is not able to change background. oSeparator0 = new JMenuItem(); @@ -117,6 +118,7 @@ public class GUIMenuBar extends JMenuBar implements ActionListener { oGUIMainFrame = mainframe; oGUITestFileTable = guitft; oGUIRegisters = guiregs; + oGUIRegistersDetailed = guiregsdet; //File oFileMenu = new JMenu(sGermanLang[0]); @@ -370,6 +372,7 @@ public class GUIMenuBar extends JMenuBar implements ActionListener { oGUITestFileTable.setTheme(1); oGUIRegisters.setTheme(1); oGUIMainFrame.setTheme(1); + oGUIRegistersDetailed.setTheme(1); } //Change to light theme if (e.getSource() == oLightTheme) { @@ -378,6 +381,7 @@ public class GUIMenuBar extends JMenuBar implements ActionListener { oGUITestFileTable.setTheme(0); oGUIRegisters.setTheme(0); oGUIMainFrame.setTheme(0); + oGUIRegistersDetailed.setTheme(0); } //Microcontroller diff --git a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.java b/src/View/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.java similarity index 99% rename from src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.java rename to src/View/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.java index 818743a..e353f47 100644 --- a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.java +++ b/src/View/PIC_SIMULATOR_GUI_JAVA/GUIRegisters.java @@ -1,4 +1,4 @@ -package Frontend.PIC_SIMULATOR_GUI_JAVA; +package View.PIC_SIMULATOR_GUI_JAVA; import java.awt.GridBagLayout; import java.util.ArrayList; @@ -183,6 +183,10 @@ public class GUIRegisters extends JPanel { this.add(oRightComponentPanel, oConstraints); } + private void changeWidth() { + + } + /** * Adds panels to panel list and textfields to textfield list */ diff --git a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.java b/src/View/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.java similarity index 51% rename from src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.java rename to src/View/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.java index 83894a3..04a1d67 100644 --- a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.java +++ b/src/View/PIC_SIMULATOR_GUI_JAVA/GUIRegistersDetailed.java @@ -1,5 +1,6 @@ -package Frontend.PIC_SIMULATOR_GUI_JAVA; +package View.PIC_SIMULATOR_GUI_JAVA; +import javax.sound.sampled.AudioSystem; import javax.swing.BorderFactory; import javax.swing.JLabel; import javax.swing.JPanel; @@ -7,10 +8,29 @@ import javax.swing.JTable; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; +import java.util.ArrayList; import java.awt.Color; public class GUIRegistersDetailed extends JPanel { + /** + * Color oWhite = new Color(255, 253, 250); + * Color oDarkGray = new Color(76, 78, 82); + * Color oDarkGrayB = new Color(47, 47, 47); + * Color oLightBlue = new Color(173, 216, 230); + * Color oOrangeDM = new Color(255, 170, 0); + * Color oLightBlueDM = new Color(0, 213, 255); + * Color oOrangeDMB = new Color(255, 85, 0); + * First Color == TextColor + * Second Color == BackgroundColor + * Third Color == BorderColor + * Fourth Color == TextColor Marked + * Fifth Color == BackgroundColor Marked + * Sixth Color == BorderColor Marked + */ + Color[] aoDarkTheme = {new Color(255, 253, 250), new Color(76, 78, 82), new Color(47, 47, 47), new Color(0, 213, 255), new Color(255, 170, 0), new Color(255, 85, 0)}; + Color[] aoLightTheme = {new Color(76, 78, 82), new Color(255, 253, 250), new Color(173, 216, 230), new Color(0, 213, 255), new Color(255, 170, 0), new Color(255, 85, 0)}; + JTable oStatusTable; JTable oOptionTable = new JTable(); JTable oIntconTable = new JTable(); @@ -23,8 +43,14 @@ public class GUIRegistersDetailed extends JPanel { JLabel oOptionLabel = new JLabel("OPTION"); JLabel oIntconLabel = new JLabel("INTCON"); + ArrayList oLabels = new ArrayList(); + ArrayList oPanels = new ArrayList(); + ArrayList oTables = new ArrayList(); + public GUIRegistersDetailed() { buildGUIRegistersDetailed(); + addComponentsList(); + setTheme(0); } private void buildGUIRegistersDetailed() { @@ -100,4 +126,63 @@ public class GUIRegistersDetailed extends JPanel { this.setBorder(BorderFactory.createLineBorder(Color.BLACK)); } + + public void addComponentsList() { + oLabels.add(oIntconLabel); + oLabels.add(oOptionLabel); + oLabels.add(oStatusLabel); + + oPanels.add(oIntconPanel); + oPanels.add(oOptionPanel); + oPanels.add(oStatusPanel); + + oTables.add(oIntconTable); + oTables.add(oOptionTable); + oTables.add(oStatusTable); + } + + public void setTheme(int iThemeNr) { + switch (iThemeNr) { + case 0: { + for (JLabel oLabel : oLabels) { + oLabel.setForeground(aoLightTheme[0]); + oLabel.setBackground(aoLightTheme[1]); + } + for (JPanel oPanel : oPanels) { + oPanel.setForeground(aoLightTheme[0]); + oPanel.setBackground(aoLightTheme[1]); + oPanel.setBorder(BorderFactory.createLineBorder(aoLightTheme[2])); + } + for (JTable oTable : oTables) { + oTable.setForeground(aoLightTheme[0]); + oTable.setBackground(aoLightTheme[1]); + oTable.setBorder(BorderFactory.createLineBorder(aoLightTheme[2])); + oTable.setGridColor(aoLightTheme[2]); + } + this.setForeground(aoLightTheme[0]); + this.setBackground(aoLightTheme[1]); + this.setBorder(BorderFactory.createLineBorder(aoLightTheme[2])); + }break; + case 1: { + for (JLabel oLabel : oLabels) { + oLabel.setForeground(aoDarkTheme[0]); + oLabel.setBackground(aoDarkTheme[1]); + } + for (JPanel oPanel : oPanels) { + oPanel.setForeground(aoDarkTheme[0]); + oPanel.setBackground(aoDarkTheme[1]); + oPanel.setBorder(BorderFactory.createLineBorder(aoDarkTheme[2])); + } + for (JTable oTable : oTables) { + oTable.setForeground(aoDarkTheme[0]); + oTable.setBackground(aoDarkTheme[1]); + oTable.setBorder(BorderFactory.createLineBorder(aoDarkTheme[2])); + oTable.setGridColor(aoDarkTheme[2]); + } + this.setForeground(aoDarkTheme[0]); + this.setBackground(aoDarkTheme[1]); + this.setBorder(BorderFactory.createLineBorder(aoDarkTheme[2])); + }break; + } + } } \ No newline at end of file diff --git a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.java b/src/View/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.java similarity index 99% rename from src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.java rename to src/View/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.java index 02bfa0f..4298e55 100644 --- a/src/Frontend/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.java +++ b/src/View/PIC_SIMULATOR_GUI_JAVA/GUITestFileTable.java @@ -1,4 +1,4 @@ -package Frontend.PIC_SIMULATOR_GUI_JAVA; +package View.PIC_SIMULATOR_GUI_JAVA; import java.awt.Dimension; import java.awt.GridBagConstraints;