From 0145145fb9b259f84a9916612280c699af45a014 Mon Sep 17 00:00:00 2001 From: WickedJack99 Date: Thu, 28 Apr 2022 22:46:01 +0200 Subject: [PATCH] Created EEPROM class, implemented write and read to eeprom, implemented changeEepromLocation --- bin/Control/MyControlModel.class | Bin 10086 -> 10088 bytes bin/Control/MyControlView.class | Bin 10953 -> 10953 bytes bin/Model/Microcontroller/EEPROM.class | Bin 0 -> 2505 bytes bin/Model/Microcontroller/RAM.class | Bin 21317 -> 21317 bytes .../ReadProgramFile.class | Bin 4765 -> 4767 bytes bin/Runtime/TODO.class | Bin 253 -> 0 bytes bin/View/GUIMenuBar.class | Bin 9614 -> 9615 bytes src/Control/MyControlModel.java | 2 +- src/Control/MyControlView.java | 8 +- src/Model/Microcontroller/EEPROM.java | 72 +++++++++++++ src/Model/Microcontroller/RAM.java | 2 - .../ReadProgramFile.java | 2 +- src/Runtime/TODO.java | 98 ------------------ src/View/GUIMenuBar.java | 2 +- 14 files changed, 79 insertions(+), 107 deletions(-) create mode 100644 bin/Model/Microcontroller/EEPROM.class rename bin/Model/{EepromLoader => ProgramLoader}/ReadProgramFile.class (91%) delete mode 100644 bin/Runtime/TODO.class create mode 100644 src/Model/Microcontroller/EEPROM.java rename src/Model/{EepromLoader => ProgramLoader}/ReadProgramFile.java (99%) delete mode 100755 src/Runtime/TODO.java diff --git a/bin/Control/MyControlModel.class b/bin/Control/MyControlModel.class index 67e29b167db5889394352a47028872b6cfa36668..829a5353a03e637493e2e1b1d9b195c2ee6fa9bf 100644 GIT binary patch delta 46 qcmaFn_rh<(X(m2ZAK(0x)ExbQqWtut#LYLDlGu5bQH0#M6l4LfUJ&B| delta 44 pcmaFi_snm@X(nD3AK(0x)Es@+)Pkb?%{Q5n*m;zYMLf6^WC4kl5CQ-I diff --git a/bin/Control/MyControlView.class b/bin/Control/MyControlView.class index 963c3ef0d657c1e8c8686e7742510a4b14f28caa..e2e9bbc404e33175d23f15d2b615109a15efbc63 100644 GIT binary patch delta 160 zcmX>ZdNOoFpR%0R76$umj7>(&MnIM}g2&9lsIARBSwU5F@ZdNOoFpRydYk=7Ol`)!O(AX*#2V`gF0)@GTkpej1~pmMt$3yLxX4@p_IO1m5@ ZiZTQbu56AR8;TMH53WRX^Ly1>EC8?hDop?Y diff --git a/bin/Model/Microcontroller/EEPROM.class b/bin/Model/Microcontroller/EEPROM.class new file mode 100644 index 0000000000000000000000000000000000000000..4c93019a6d94ac368a8293a4b10f45967694b7da GIT binary patch literal 2505 zcmaKuTUQfT6vzK3w+Z8jhz3M0VpU8~NVQ7U1d3p=SON+d1bUk!0}R9@P7<|Od$E_V z(I;N|(zPnEN|&!)tNjA~EPasv&&(tQNL{m%%$&2&K70TE`|QbIuYP|CU;sZU@Cckt z7P3Yznlv+3AydegtwJtmSkXk{?$l&bflr`iMSrYEb9#O$I+vTA<#T-+nR-_e2xhO;%43~4+?n0k(7XMgqx}G;-H2ms7(+!q`{AXg2Mt@ z{o){waHKD4*!%Ql^|FcngP6@Q{;Bf*Ou9&&3 zVW~KcGYa0^1<x&|B}Y%4eTLH`18&+ovIlwYz+snAwN@i31)~CO)m6il z#YMw1velIdyeC((*pKY2bS7DOQtbDotmCpa#~N@8VnRT4Nz`|xTK9PL8W~nK31XV| zs)_{eYe>nW_uE|M$O8>?GI4(s-w9!?Vy; zr&}YiRME5egeBnExscp+IhW?#vD(~jR$S{Z$55g>P{Cta%$0P>?jLj)9&4nW zil_KY!KbX5-PO2cSQF3j%(e7b8t z1IK$dp!Kv2{h_`isQ*K~wSxJ>5) zZ{v!yi7=U{Ot9pQtDCsGhG6pII$~QGn(O%u?Hd?QZXq#uaRav}y#4+)T#|u={F}HV zBS|t6+BJv#ee0NPopJ)Z;p^@2tz+i7UxfT}`sL5tfA_9q))!xcDmR$-#!vjh@I2hS ziLJ|nC9LpFddUSCCL{39LnZ+dksY8JT}+Da2VN0&jR~B?4DWTEhk-EHM_A-ND6mmH zLaz;A%GRvp0`PGBLwv-mut?8-dJb^K zGVM%8b_IcL8hI25(o_)lZPOFq$bt_;3cC$8?cJurHIsz^$5v|CbKFOvr_5gLt1kA3 z#GaSfixX=&+u`$)XK52p`u!a~f6%=TIOs!xNy7bd?uPHr?SFXp^=mNCV!noXlw}Ck zghwWXtHjbz%-5L8b>fII{WviUV35~sKHuZJ;683*mI5tcgg|Z)-l&awk*k?b4Yl3? z^#H!Xw>Ii4_zusBpqqj^sCS@WM#zOeNXFk2e}KEy literal 0 HcmV?d00001 diff --git a/bin/Model/Microcontroller/RAM.class b/bin/Model/Microcontroller/RAM.class index fb5374724da86adbfd048dc32225978e980f1bdc..7b66774b36c1ce984d961db8d1b7cf8e788272e0 100644 GIT binary patch delta 3330 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

P5nd`4HVflMD(P3kxL_l2Rj$2E#B#} zHyNT3{ff}7m_mi0!bK@XiZXrMR+^<;si*&{Y04VdTG%?+zOemZ2fz+&wKiq?+&o14 zH9k`|zz>HX0Y4Ic6#N+Yv28xOx0}bqH^@n_lVPX8{t9*~>@?WvZT4r_Ct#ygRiRJL zfu9RMkAekW-(o)e0{DfkK3JVC^zdTb4fS#v>~h!@6eymh5V4Z%Vl_pG=hT|=ST(|L zQ-_OO+@#j_iB=tpz48V4_3#_uH^ToGeiQuWHou{`% z`%bI1D_5zT|DpZDQd7PU|1bD|qsM9V_y9dVM31xRk)wjjT>Ky1qoK?zKZX4a_5$pG zVLykx2zyD}%dpMb_A2+vE3j8#ufcu;`z`Es*c-6p__lVo3RB*N`w{LQ`u>EzKcnw2 z6lsv|yQ-p$t-9;Y3ZHC8hS8n^i~tHUI#8(5k;08Y*q~NxSBom$9IE~4N>ke4?eO6g zXmp_vLz3Nypa>&U&$zOWpB?B?FT26T!zI8a!gYtkA7#VY>TD{%%EhU=^Rrc6nE~&H z&xFr{&xY>_pWEiURJ%A&`|;JLG~s>lz0tc6y^GM>kKQG^_l4>*F4vv?H9lDdTMb(S zTMJtU+Yh#XtF@~$HEuP{7p>xJeR3FdJ#+)~aOe@xqo7B(>3y|sRf|7j);gbTgq{dJ z33@X06zHkYkGJWjIycYIUA};y1wR{p4h0)?sgp4eem?wDtv*Ce>g!P8hFflSH`{t*l=I93$<);@VPLzJcr|N?&vYCr8hFflSH`R1pj=IFbo78K=AlzGIf;)5ixnTK(*AOPq$ B5uN}5 diff --git a/bin/Runtime/TODO.class b/bin/Runtime/TODO.class deleted file mode 100644 index 274e38d579295eb8b7508c37d6b7478cf488aedd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmYjL%MQU%6r9tCQuT;Gu){(>z+*$K8cmSyZ|jCD)h5;YFDr?K5AadqT(Pj3IWs4d znb-UA1TaI_fkE&#RaUCA^mpMhbYKy>Cvg>iDzbwg#wVGSgxXYPs+<$d!7w6Ni+nF# zm}q#gQ6qE$mC1E=j%BeEaViPDAWuXZi9%`pGp+KdE`)aQ-#H<;+q^0gxl%gW&_l+0 s1Nz`b-U?>YO^gmJ|EmFebVvQhh5?sRzrlefqxZdS<`ygNWHiwE0G>xLq5uE@ diff --git a/bin/View/GUIMenuBar.class b/bin/View/GUIMenuBar.class index e76feb3b1660cf4f39f9bee7438d2a0006f5e46c..f05cf62119f066571c6324249a687a9cc720896b 100644 GIT binary patch delta 25 gcmeD4?)RQ>fKS!OH$NpcM?at_KfNe%