diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..216f3e3
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,69 @@
+# Version : 1.0.5 FR/BE/CH
+
+Publiée le : 30/06/2020
+
+Améliorations apportées:
+- Ajout de la possibilité de prendre un appel en cours de vérification en appuyant sur le bouton
+- [web] Ajout de la possibilité de mettre un numéro en Liste VIP ou Liste Noire depuis le journal d'appels (seule la mise en liste noire était possible)[concerne l'utilisation en mode Liste Noire]
+- [web] Ajout de la possibilité de vider le journal d'appels
+- [web] Amélioration de l'affichage des numéros courts / spéciaux
+- [web] Ajout des drapeaux de l'Italie, de l'Espagne et de l'Angleterre pour les numéros associés à ces pays
+- [web] Passage de la "Vue d'ensemble" en affichage dynamique (actualisée en temps réel)(auparavant figée)
+- [web] Ajout d'une mention "Désactivé" lorsque l'appareil est temporairement désactivé par l'utilisateur
+- [web] Amélioration et fiabilisation de la fonction d'import de listes en CSV
+- [web] Ajout d'explications sur la liste d'exceptions (comme c'était déjà le cas pour les listes Blanche, Noire et VIP)
+- Ajout d'une possibilité d'extraction XML du compteur d'appels bloqués et des données du dernier appel pour les applications domotiques ("vuens.xml")
+- Lors d'un changement de mode liste noire <> blanche, transformation du contenu de la liste VIP en Liste Blanche et vice-versa (au lieu de l'effacer)
+- Augmentation de la longueur maximale autorisée des données d'appel (correction du rejet des appelants présentant un nom trop long chez les utilisateurs disposant du service de présentation du nom)
+- Prévention contre les réinitialisations liées au dépot d'objets lourds sur le bouton de l'appareil (causant un appui de plus de 30 secondes = demande de remise à 0)(si l'appui excède 34 secondes, il sera à présent ignoré)
+- Amélioration de l'utilitaire de mise à jour (meilleure gestion des restrictions liées aux antivirus, ajout de contrôles et fiabilisation générale)
+
+Correctifs apportées:
+- Mise en place d'un correctif de compatibilité avec les "Box 8" de SFR
+- [web] Correction du tri par numéros dans les Listes Noire/Blanche/VIP
+- [web] Correction de l'affichage des heures dans le journal d'appel et les listes noire/blanche/VIP
+- [web] Correctif de compatibilité de la fonction d'export des listes avec Internet Explorer / Edge
+- [web] Correctif d'affichage de la fenêtre de suppression d'un numéro sous Internet Explorer / Edge
+- Correction de phénomènes de blocage sur "Vérification" lors d'authentification d'appels entrants
+- Correctif de stabilité sur l'affichage de pages web simultané à l'arrivée d'un appel
+- Correctif de stabilité sur les écritures mémoire importantes
+- Prévention contre les plantages système : ajout d'un redémarrage automatique en cas de plantage
+- Prévention contre les corruptions mémoire et les réinitialisations engendrées
+
+# Version : 1.0.4 FR/BE/CH
+
+Publiée le : 10/01/2020
+
+Améliorations apportées:
+- ???
+Correctifs apportées:
+- ???
+
+# Version : 1.0.3 FR/BE/CH
+
+Publiée le : 28/04/2019
+
+Améliorations apportées:
+- ???
+Correctifs apportées:
+- ???
+
+
+# Version : 1.0.2 FR/BE/CH
+
+Publiée le : ???
+
+Améliorations apportées:
+- ???
+Correctifs apportées:
+- ???
+
+
+# Version : 1.0.1 FR/BE/CH
+
+Publiée le : ???
+
+Améliorations apportées:
+- ???
+Correctifs apportées:
+- ???
diff --git a/Encodeur_FW_ClibaseV6_r1.0.exe.7z b/Encodeur_FW_ClibaseV6_r1.0.exe.7z
deleted file mode 100644
index d9049d4..0000000
Binary files a/Encodeur_FW_ClibaseV6_r1.0.exe.7z and /dev/null differ
diff --git a/Firmwares/MAJ_CLIBASE_V6_Premium_Enreg1.1.0.exe b/Firmwares/MAJ_CLIBASE_V6_Premium_Enreg1.1.0.exe
new file mode 100644
index 0000000..1da213f
Binary files /dev/null and b/Firmwares/MAJ_CLIBASE_V6_Premium_Enreg1.1.0.exe differ
diff --git a/Firmwares/MAJ_CLIBASE_V6_Premium_Enreg1.1.0.exe.md5 b/Firmwares/MAJ_CLIBASE_V6_Premium_Enreg1.1.0.exe.md5
new file mode 100644
index 0000000..a70724f
--- /dev/null
+++ b/Firmwares/MAJ_CLIBASE_V6_Premium_Enreg1.1.0.exe.md5
@@ -0,0 +1 @@
+E3B94E6DF32218BCC7BFF9843686023D *MAJ_CLIBASE_V6_Premium_Enreg1.1.0.exe
diff --git a/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.3.exe b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.3.exe
new file mode 100644
index 0000000..86ab935
Binary files /dev/null and b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.3.exe differ
diff --git a/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.3.exe.md5 b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.3.exe.md5
new file mode 100644
index 0000000..bfca0d2
--- /dev/null
+++ b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.3.exe.md5
@@ -0,0 +1 @@
+C1596CEE82E3F9F1062F28316E1BC6B0 *MAJ_CLIBASE_V6_Premium_V1.0.3.exe
diff --git a/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.4.exe b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.4.exe
new file mode 100644
index 0000000..f1c8c74
Binary files /dev/null and b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.4.exe differ
diff --git a/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.4.exe.md5 b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.4.exe.md5
new file mode 100644
index 0000000..26f80de
--- /dev/null
+++ b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.4.exe.md5
@@ -0,0 +1 @@
+EE3103E9DC33A6D8560856F59968CAD0 *MAJ_CLIBASE_V6_Premium_V1.0.4.exe
diff --git a/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.5.exe b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.5.exe
new file mode 100644
index 0000000..b0577f4
Binary files /dev/null and b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.5.exe differ
diff --git a/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.5.exe.md5 b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.5.exe.md5
new file mode 100644
index 0000000..2eba60c
--- /dev/null
+++ b/Firmwares/MAJ_CLIBASE_V6_Premium_V1.0.5.exe.md5
@@ -0,0 +1 @@
+D8385FE8D2D363462B737DF6267D245B *MAJ_CLIBASE_V6_Premium_V1.0.5.exe
diff --git a/Hardware/Microchip_PIC18F67J60_Data_Sheets_DataSheet_39762f.pdf b/Hardware/Microchip_PIC18F67J60_Data_Sheets_DataSheet_39762f.pdf
new file mode 100644
index 0000000..3a72f9b
Binary files /dev/null and b/Hardware/Microchip_PIC18F67J60_Data_Sheets_DataSheet_39762f.pdf differ
diff --git a/Hardware/Sitronix_ST7565P_Data_Sheets.pdf b/Hardware/Sitronix_ST7565P_Data_Sheets.pdf
new file mode 100644
index 0000000..5b8afb6
Binary files /dev/null and b/Hardware/Sitronix_ST7565P_Data_Sheets.pdf differ
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/cadenas.png b/Interface/CLIBASE V6 Premium - V1.0.3/cadenas.png
new file mode 100644
index 0000000..120ec7f
Binary files /dev/null and b/Interface/CLIBASE V6 Premium - V1.0.3/cadenas.png differ
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/clibase.png b/Interface/CLIBASE V6 Premium - V1.0.3/clibase.png
new file mode 100644
index 0000000..375e738
Binary files /dev/null and b/Interface/CLIBASE V6 Premium - V1.0.3/clibase.png differ
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/drap_pref/33.png b/Interface/CLIBASE V6 Premium - V1.0.3/drap_pref/33.png
new file mode 100644
index 0000000..50c8b07
Binary files /dev/null and b/Interface/CLIBASE V6 Premium - V1.0.3/drap_pref/33.png differ
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/drap_pref/_+img_pref+_.html b/Interface/CLIBASE V6 Premium - V1.0.3/drap_pref/_+img_pref+_.html
new file mode 100644
index 0000000..5d88fba
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/drap_pref/_+img_pref+_.html
@@ -0,0 +1 @@
+404: File not found
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/eeprom_dump74f3.html b/Interface/CLIBASE V6 Premium - V1.0.3/eeprom_dump74f3.html
new file mode 100644
index 0000000..9ed9360
Binary files /dev/null and b/Interface/CLIBASE V6 Premium - V1.0.3/eeprom_dump74f3.html differ
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/ethconfig.html b/Interface/CLIBASE V6 Premium - V1.0.3/ethconfig.html
new file mode 100644
index 0000000..50c0fcc
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/ethconfig.html
@@ -0,0 +1,5 @@
+
+
+
CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/etoile.png b/Interface/CLIBASE V6 Premium - V1.0.3/etoile.png
new file mode 100644
index 0000000..f0bdc52
Binary files /dev/null and b/Interface/CLIBASE V6 Premium - V1.0.3/etoile.png differ
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/fgen_+h+_884e.html b/Interface/CLIBASE V6 Premium - V1.0.3/fgen_+h+_884e.html
new file mode 100644
index 0000000..5d88fba
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/fgen_+h+_884e.html
@@ -0,0 +1 @@
+404: File not found
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/fonctions9014.html b/Interface/CLIBASE V6 Premium - V1.0.3/fonctions9014.html
new file mode 100644
index 0000000..20ed216
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/fonctions9014.html
@@ -0,0 +1 @@
+var infos_LVLNLB="Les numéros et préfixes figurant dans cette liste VIP sont autorisés à vous joindre en toutes circonstances . Quels que soient les réglages de l'appareil, aucun appel de ces numéros ne sera rejeté. A noter cependant que l'ajout en liste VIP du numéro d'un tiers appelant de manière anonyme n'aura aucun effet puisque l'appel reste fondamentalement anonyme.
Les numéros et préfixes figurant dans cette liste Noire sont automatiquement rejetés par l'appareil. L'ajout de numéros à la liste noire peut se faire soit par la présente interface, soit par le bouton de l'appareil. Pour mettre un préfixe en liste noire, saisissez-le en rajoutant une étoile pour chaque chiffre variable. Par exemple, pour bloquer tous les numéros à 10 chiffres commençant par 01.40[...], saisissez \"0140******\".
Les numéros et préfixes figurant dans cette liste Blanche sont les seuls autorisés à vous joindre. Tout numéro essayant de vous joindre mais ne faisant pas partie de cette liste sera automatiquement rejeté. Pour mettre un préfixe en liste blanche, saisissez-le en rajoutant une étoile pour chaque chiffre variable. Par exemple, pour autoriser tous les numéros à 10 chiffres commençant par 01.40[...], saisissez \"0140******\".
";var infos_mode="L'appareil peut être utilisé au choix dans l'un des 2 modes suivants : - Mode Liste Noire : dans ce mode, l'appareil laisse passer normalement tous les appels, sauf ceux que vous aurez choisi de bloquer. Ce mode présente la possibilité de bloquer les appels anonymes, les appels en provenance de l'étranger ou de numéros spéciaux, les appels nocturnes ainsi que 340 numéros de votre choix, que vous pourrez bannir soit par un appui sur le bouton de l'appareil après l'appel, soit en les saisissant depuis la présente interface. Ce mode permet également de bloquer des numéros par préfixes, c'est à dire bloquer tous les numéros commençant par une même série de chiffres. Enfin, vous pourrez définir une liste de numéros \"VIP\" , qui pourront vous appeler quelle que soit l'heure, le pays et même s'ils appartiennent à un préfixe normalement bloqué.- Mode Liste Blanche : à l'opposé du mode précédent, dans le mode \"Liste Blanche\" l'appareil bloque tous les appels entrants sauf ceux provenant d'une liste de numéros que vous aurez autorisés via la présente interface. Il est possible d'autoriser également tous les appels provenant de mobiles ou de zones géographiques voulues en mettant en liste blanche les préfixes correspondants.
";var infAppAno='Lorsque ce paramètre est réglé sur Rejeter ou Vérifier , l\'appareil bloquera ou vérifiera l\'ensemble des appels anonymes, c\'est à dire les appels présentés comme "MASQUE", "PRIVE", "SECRET", "INCONNU", "ANONYME", "APPEL EXTERNE", etc... sur l\'écran de votre téléphone.
';if(typeof pref_int_loc!=="undefined"){var infAppEtr="Lorsque ce paramètre est réglé sur Rejeter ou Vérifier , l'appareil bloquera ou vérifiera tous les appels provenant de l'étranger ou de numéros non-nationnaux. En d'autres termes, seuls les numéros avec un nombre classique de chiffres ou présentant le préfixe international 00"+pref_int_loc+" (réglable) pourront passer directement.Note: pour ne bloquer qu'un pays en particulier, bloquez-le par préfixe via la liste noire.
"}var infAppNoc="Lorsque ce paramètre est réglé sur Rejeter ou Vérifier , l'appareil bloquera ou vérifiera tous les appels entrants pendant la plage horaire définie.
";var infAppPrefLN="Indique le comportement que doit avoir l'appareil lors d'appels de numéros dont le préfixe est en liste noire : - Rejeter : pour rejeter directement l'appel - Vérifier : pour soumettre l'appelant à une vérification et décider ensuite si on le bloque ou pas.
";var infMethVerif="Choisissez ici comment vérifier les appels dont le traitement est réglé à Vérifier : - Appui sur étoile : demande à l'appelant d'appuyer sur '*' pour prouver qu'il n'est pas un robot ou démarcheur - Recopie d'un code aléatoire : dicte un code à l'appelant et lui demande de le recopier pour prouver qu'il est humain - Saisie de la date de naissance : demande à l'appelant de saisir votre date de naissance pour prouver qu'il vous connait. Les administrations ont généralement cette information. - Saisie de votre code postal : demande à l'appelant de saisir votre code postal - Saisir un code d'accès : l'appelant devra saisir un code que vous lui aurez préalablement communiqué pour vous joindre, à l'instar d'un digicode. Note: les centres d'appels ne peuvent généralement pas appuyer sur étoile ou saisir de code. N'importe laquelle de ces options devrait ainsi les éliminer.
";var infAppHorsLB="Indique le comportement que doit avoir l'appareil lors d'appels de numéros ne figurant pas dans votre liste blanche : - Rejeter : pour rejeter directement l'appel - Vérifier : pour soumettre l'appelant à une vérification et décider ensuite si on le bloque ou pas.
";var infos_pInt="Permet à l'appareil de savoir quels sont les numéros commençant par \"00\" ou par \"+\" à ne pas considérer comme étrangers.
";var infos_longn="Permet à l'appareil de savoir si un numéro doit être considéré comme normal ou spécial, d'après sa longueur. La valeur à saisir ici inclut le \"0\" au début du numéro.
";var infos_ethconfig="Cette page permet de régler les paramètres réseau de votre CLIBASE V6.
ATTENTION: La saisie de paramètres incorrects pourrait causer une perte de la connexion réseau du CLIBASE et donc empêcher l'accès à cette interface. Soyez donc très vigilants lorsque vous modifiez ces réglages. Utilisation réservée aux utilisateurs avertis.
";var infClicTri=" (cliquer sur le nom des colonnes pour trier) ";if(!(window.Uint8Array&&typeof window.Uint8Array==="function"&&typeof window.DOMParser==="function")){alert("Votre navigateur est obsolète et ne peut afficher l'interface du CLIBASE.\nMerci de le mettre à jour ou d'utiliser un autre navigateur.");window.location="clibase.png"}function gid(a){return document.getElementById(a)}function argURL(a){return unescape(window.location.search.replace(new RegExp("^(?:.*[&\\?]"+escape(a).replace(/[\.\+\*]/g,"\\$&")+"(?:\\=([^&]*))?)?.*$","i"),"$1"))}function drapPaysDispo(a){switch(a){case"31":case"32":case"33":case"41":case"49":return true;default:return false}}function formNumTelPrAff(b,a){var c="";if((b=="32")||(b=="33")||(b=="41")||(b=="49")){c="0"}else{c="+"+b+"(0)"}for(j=0;j<12;j++){if(a[j]=="A"){c+="*"}else{if(a[j]!="F"){c+=a[j]}}}return c}function heureHHMMdeDate(a){return(a.getHours()<10?"0":"")+a.getHours()+":"+(a.getMinutes()<10?"0":"")+a.getMinutes()}function dateFormLocAA(b){var c="";var a;a=b.getDate();if(a<10){c+="0"}c+=a+"/";a=b.getMonth()+1;if(a<10){c+="0"}c+=a+"/";a=b.getFullYear().toString();c+=a.substr(2,2);return c}function StringtoXML(b){var c=new DOMParser();var a=c.parseFromString(b,"text/xml");return a}function ech_lignes_tab(f,b,a){var g=gid(f);var h=g.rows[b].cloneNode(true);var c=g.rows[a].cloneNode(true);g.rows[b].parentNode.replaceChild(c,g.rows[b]);g.rows[a].parentNode.replaceChild(h,g.rows[a])}function nl_minmax(h,g,k,f){var c=gid(h);var b=k;var m=c.rows[b].cells[g].getAttribute("valtri");for(var a=k;am))){b=a;m=l}}return b}function tri_tab(l,k){var f=gid(l);var g=f.rows[0];var m="«";var n=g.cells[k].innerHTML.substr(0,1);if(n=="«"){m="»"}for(var h=0;h Liste VIP";break;case"23":E="N°Etranger/Spécial, auth. OK";break;case"24":E="Anonyme, auth. OK";break;case"25":E="Appel Nocturne, auth. OK";break;case"26":E="Hors Liste Blanche, auth. OK";break;case"27":E="Préfixe Liste Noire, auth. OK";break;case"90":E="N°Etranger/Spécial";break;case"91":E="N°Etranger/Spécial, échec auth.";break;case"92":E="Anonyme";break;case"93":E="Anonyme, échec auth.";break;case"94":E="Appel Nocturne";break;case"95":E="Appel Nocturne, échec auth.";break;case"96":E="Hors Liste Blanche";break;case"97":E="Hors Liste Blanche, échec auth.";break;case"98":E="Liste Noire";break;case"99":E="Préfixe Liste Noire";break;case"9A":E="Préfixe Liste Noire, échec auth.";break;case"9B":E="Exception Liste Blanche";break;case"9F":E="Pb. données";break}switch(A){case"352":img_pref="31";break;case"262":case"590":case"594":case"596":case"687":img_pref="33";break;default:img_pref=A}if(M=="00"){if(w==""){var q=motTypeListe.substr(0,1);var K="x "}else{K="- "}}else{K="- "}var g=c.insertRow(-1);g.style.height="28px";var p=g.insertCell(-1);p.setAttribute("valtri",B);p.innerHTML=" "+L+"
";var o=g.insertCell(-1);o.setAttribute("valtri",n.toString());o.innerHTML=dateFormLocAA(J)+" "+heureHHMMdeDate(J);var m=g.insertCell(-1);if(y=="Inconnu"){r="0"}else{if(y.indexOf("Anonyme")!=-1){r="1"}else{r=A+y}}m.setAttribute("valtri",r);m.style.whiteSpace="nowrap";if(drapPaysDispo(img_pref)){m.innerHTML+=" "}m.innerHTML+=""+y+" ";var l=g.insertCell(-1);l.setAttribute("valtri",u.toUpperCase());l.innerHTML=u;var k=g.insertCell(-1);k.setAttribute("valtri","0x"+H);k.style.textAlign="right";div=document.createElement("div");div.style.backgroundColor=C;div.className="rdIa";k.appendChild(div);var f=g.insertCell(-1);f.setAttribute("valtri",H);f.style.textAlign="left";f.appendChild(document.createTextNode(D));if(E!=""){span=document.createElement("div");span.innerHTML=E;span.className="iat2";f.appendChild(span)}var a=g.insertCell(-1);a.setAttribute("valtri",K);a.style.cursor="help";a.innerHTML=K}}}tri_tab("tab_jl",1);tri_tab("tab_jl",1)}function gest_btns_menu(){gid("menu_btn_LN").style.display=dispSiLN;gid("menu_btn_LV").style.display=dispSiLN;gid("menu_btn_LB").style.display=dispSiLB;gid("menu_btn_LE").style.display=dispSiLB}function getUrlFileAsBin(b,a){var c=new XMLHttpRequest();c.open("GET",b,true);c.responseType="arraybuffer";c.onload=function(g){removeCustomAlert();var f=new Uint8Array(c.response);a(f)};customAlert("Chargement","Merci de patienter...",[],[],"DarkSlateBlue",0);setTimeout(function(){c.send()},500)}function gerer_cadenas_form_aj(){var a=gid("cadenas_form_aj");document.getElementsByName("type")[0].value=a.checked?"n":"N"}function verif_num(){var a=gid("num");for(var b=0;b="0")&&(f<="9"))||((b==0)&&(f=="+"))||(f=="*"))){a.value=a.value.substr(0,b)+a.value.substr(b+1);b--}}}var f1Ok=false;function f1Submit(){var a=gid("num").value.length;if(((algnmax.valueOf()))&&!f1Ok){customAlert("Longueur du numéro","La longueur du numéro/préfixe saisi ne correspond pas à la longueur habituelle des numéros de téléphone de votre pays. A moins que vous ne souhaitiez lister un numéro spécial ou étranger, votre saisie est donc potentiellement incorrecte.",["Corriger","Poursuivre"],["removeCustomAlert();","f1Ok=true; gid('f1').submit();"],"Orange",0);return false}return true}function aff_listes(){getUrlFileAsBin("/eeprom_dump.bin?dat=L",aff_listes_AJAX)}function aff_listes_AJAX(t){ltrTypeListe=argURL("tl");gid("i1").value=ltrTypeListe;gid("i2").value=ltrTypeListe;if(ltrTypeListe=="V"){aff_id("etl")}gid("i0").innerHTML="Ajouter un numéro à la Liste "+motTypeListe+" :";if(result_act!=""){var y="Action inconnue";var w="orange";var A="?";switch(result_act.charAt(0)){case"A":A="Ajout d'un numéro";switch(result_act.substr(1)){case"10":w="OrangeRed";y="Une erreur est survenue lors de la tentative d'ajout du numéro. Réessayez.";break;case"11":w="LimeGreen";y="Numéro ajouté avec succès !";break;case"99":w="OrangeRed";y="Le numéro ne peut être ajouté : mémoire pleine";break;case"98":w="Orange";y="Opération impossible : ce numéro est déjà présent en mémoire";break;default:w="Red";y="ERR_RESULT_ACT_A:"+result_act.substr(1);break}break;case"S":A="Suppression d'un numéro";switch(result_act.substr(1)){case"10":w="OrangeRed";y="Une erreur est survenue lors de la tentative de retrait du numéro. Réessayez.";break;case"11":w="LimeGreen";y="Numéro retiré avec succès !";break;case"97":w="Orange";y="Opération impossible : ce numéro n'est pas présent en mémoire";break;default:w="Red";y="ERR_RESULT_ACT_S:"+result_act.substr(1);break}break}customAlert(A,y+" ",[],[],w,2750)}var s,C,B;var z=gid("tab_ln");for(C=0;C "}else{q.innerText=u;q.style.color="grey";q.style.fontSize="80%"}var p=c.insertCell(-1);p.setAttribute("valtri",num_tel.split("*").join("0"));p.innerHTML=""+num_tel+" ";var o=c.insertCell(-1);o.setAttribute("valtri",r.toUpperCase());o.innerHTML=r;var n=c.insertCell(-1);n.setAttribute("valtri",g.toString());n.innerHTML=dateFormLocAA(x)+" "+heureHHMMdeDate(x);var l=c.insertCell(-1);l.setAttribute("valtri",m.toString());l.innerHTML=dateFormLocAA(f)+" "+heureHHMMdeDate(f);var k=c.insertCell(-1);k.setAttribute("valtri",D.toString());k.innerHTML=D.toString();var b=c.insertCell(-1);if(G=="n"){b.setAttribute("valtri","cad");b.innerHTML=" "}else{if(G=="V"){b.innerHTML=" "}else{b.setAttribute("valtri","")}}var a=c.insertCell(-1);var F="x ";a.innerHTML=F}}}if(ltrTypeListe=="N"){gid("tdCadLN").style.display="table-cell"}aff_id("infos_L"+ltrTypeListe);tri_tab("tab_ln",3);tri_tab("tab_ln",3);gid("num").focus()}function afficher_reglages(){if(result_act=="M"){customAlert("Réglages","Les modifications ont bien été prises en compte ! ",[],[],"LimeGreen",2750)}if(result_act=="E"){customAlert("Réglages","Erreur lors du paramétrage. Veuillez vérifier les valeurs saisies et réessayer. ",["OK"],["removeCustomAlert();"],"OrangeRed",0)}maj_voys();gestAffHeures();gestAffModeListe();gestAffMethAuth();gest_affcache_premium()}function aff_id(a){gid(a).style.display="inline-block"}function masq_id(a){gid(a).style.display="none"}function aff_masq_id(a){if(gid(a).style.display=="inline-block"){masq_id(a)}else{aff_id(a)}}function gestAffHeures(){var b=gid("HeuresbNoc");var a=document.getElementsByName("bNoc")[0];var c;if(a.options[a.selectedIndex].value>="1"){c="block"}else{c="none"}b.style.display=c}function gestAffModeListe(){var g=document.getElementsByName("mLst")[0];var c=document.getElementsByClassName("LN");var f=document.getElementsByClassName("LB");var a,b;if(g.options[g.selectedIndex].value=="1"){a="table-row";b="none"}else{a="none";b="table-row"}for(i=0;i=2){h="block"}else{h="none"}gid("div_codeAuth").style.display=h;if(c.options[c.selectedIndex].value=="2"){h="inline"}else{h="none"}gid("codeAuth2").style.display=h;if(c.options[c.selectedIndex].value=="3"){h=5}else{h=4}var m=document.getElementsByName("cAuth")[0];m.maxLength=h;m.value=m.value.substring(0,h)}function verif_codeAuth(a){for(var b=0;b="0")&&(f<="9"))||(f=="*")||(f=="#"))){a.value=a.value.substr(0,b)+a.value.substr(b+1);b--}}}function maj_voys(){var f=["bAno","bEtr","bNoc","aPrefLN","aHorsLB"];for(var b=0;b Continuer ?",["Non","Oui"],["removeCustomAlert();","form1SubOk=true; gid('form1').submit();"],"Orange",0);return false}return true}function maj_champs_debug(c){if(!c){customAlert("Ooops !","Le CLIBASE ne répond pas...",[],[],"Orange",0);return}removeCustomAlert();var b="";var f=c.childNodes;for(var a=0;a"+f[a].attributes.intit.value+" : "+f[a].childNodes[0].nodeValue+" "}gid("infos_deb").innerHTML=b}var timeOutMS=5000;var ajaxList=new Array();function newAJAXCommand(c,a,h,g){var f=new Object();var b=new Date();f.url=c;f.container=a;f.repeat=h;f.ajaxReq=null;if(window.XMLHttpRequest){f.ajaxReq=new XMLHttpRequest();f.ajaxReq.open((g==null)?"GET":"POST",f.url,true);f.ajaxReq.send(g)}else{if(window.ActiveXObject){f.ajaxReq=new ActiveXObject("Microsoft.XMLHTTP");if(f.ajaxReq){f.ajaxReq.open((g==null)?"GET":"POST",f.url,true);f.ajaxReq.send(g)}}}f.lastCalled=b.getTime();ajaxList.push(f)}function pollAJAX(){var c=new Object();var b=new Date();var a;for(i=ajaxList.length;i>0;i--){c=ajaxList.shift();if(!c){continue}a=b.getTime()-c.lastCalled;if(c.ajaxReq.readyState==4&&c.ajaxReq.status==200){if(typeof(c.container)=="function"){c.container(c.ajaxReq.responseXML.documentElement)}else{if(typeof(c.container)=="string"){gid(c.container).innerHTML=c.ajaxReq.responseText}}c.ajaxReq.abort();c.ajaxReq=null;if(c.repeat){newAJAXCommand(c.url,c.container,c.repeat)}continue}if(a>timeOutMS){if(typeof(c.container)=="function"){c.container(null)}else{alert("Echec.\nLa connexion avec l'appareil a été perdue.")}c.ajaxReq.abort();c.ajaxReq=null;if(c.repeat){newAJAXCommand(c.url,c.container,c.repeat)}continue}ajaxList.push(c)}setTimeout("pollAJAX()",10)}function getXMLValue(a,c){try{if(a.getElementsByTagName(c)[0].firstChild.nodeValue){return a.getElementsByTagName(c)[0].firstChild.nodeValue}else{return null}}catch(b){return null}}function utf8_encode(a){return a}function utf8_decode(a){return a}setTimeout("pollAJAX()",500);function afficher_ethconfig(){configIPBoxes();switch(resConfEth){case"10":customAlert("Paramètres réseau","Les nouveaux paramètres réseau ont bien été enregistrés. L'appareil va redémarrer pour les prendre en compte. Cliquez ensuite ici pour retourner à la page d'accueilSi l'adresse IP a été changée, il peut être nécessaire d'effectuer une commande [nbtstat -R] et de fermer/rouvrir le navigateur. ",[],[],"LimeGreen",0);setTimeout("newAJAXCommand('reboot.cgi',bid,false);",500);break;case"90":customAlert("Paramètres réseau","Les paramètres saisis sont incorrects et n'ont pu être pris en compte. Reessayez.",["OK"],["removeCustomAlert();"],"Red",0);break}}function configIPBoxes(){e=document.forms.config;st=e.dhcp.checked;e.ip.disabled=st;e.gw.disabled=st;e.sub.disabled=st;e.dns1.disabled=st;e.dns2.disabled=st}function bid(a){}function popupUpload(){customAlert("Téléchargement en cours","Cette opération peut durer quelques minutes. Veuillez patienter... ",[],[],"#3764dc",0)}function afficher_upload(){if(window.location.search.substr(1).indexOf("all")==0){gid("upall").style.display="block"}var c=gid("tabfich");var b=c.insertRow(-1);var f,k=null;for(var t=5;t>=1;t--){k=b.insertBefore(document.createElement("th"),k);switch(t){case 1:f="Son";break;case 2:f="Fichier actuel";break;case 3:f="Taille";break;case 4:f="Changement de fichier";break;case 5:f="Restaurer l'original";break}k.innerHTML=f}TAMSDxml=StringtoXML(""+TAMSDxml.replace(/&/g,"&")+" ");var u=TAMSDxml.childNodes[0].childNodes,m;for(var s=0;s"+o+"";break;case 3:m.innerHTML=(Math.round(parseInt(u[s].attributes.t.value)/1024)).toString()+" Ko";break;case 4:var g=document.createElement("form");g.setAttribute("method","post");g.setAttribute("action","upload.htm");g.setAttribute("enctype","multipart/form-data");var l=document.createElement("input");l.setAttribute("type","hidden");l.setAttribute("name","PEMforce");l.setAttribute("value",u[s].attributes.i.value);var p=document.createElement("input");p.setAttribute("type","file");p.setAttribute("name","file");p.setAttribute("id","filePEM"+q);p.setAttribute("onChange","popupUpload(); submit();");p.style.display="none";var x=document.createElement("input");x.setAttribute("type","button");x.setAttribute("value","Parcourir...");x.setAttribute("onclick","gid('filePEM"+u[s].attributes.i.value+"').click();");g.appendChild(l);g.appendChild(p);g.appendChild(x);m.appendChild(g);break;case 5:var w=document.createElement("a");w.setAttribute("href","?restpem="+q);var n=document.createElement("input");n.setAttribute("type","button");n.setAttribute("value","¤");w.appendChild(n);m.appendChild(w);break}}}if(result_fileupload!=""){var r=(result_fileupload.indexOf("Err")==0)?"Red":"LimeGreen";customAlert("Transfert fichier",utf8_decode(result_fileupload)+" ",[],[],r,4000)}}function nommer_PEM(a){switch(a){case 14:return'"Appel Anonyme - indésirable"';case 15:return'"Appel Nocturne - indésirable"';case 16:return'"Appel Etr./Spéc. - indésirable"';case 17:return'"Appelant en liste noire"';case 18:return'"Appelant hors liste blanche"';case 19:return'"Appel rejeté"';case 20:return'"Auth. app. étoile"';case 21:return'"Auth. recopie code aléa."';case 22:return'"Auth. saisie date naissance"';case 23:return'"Auth. saisie code postal"';case 24:return'"Auth. saisie code d\'accès"';case 25:return'"Identification OK"';case 26:return'"Identification échouée"';case 27:return'"Répondeur"';default:return("PEM"+a.toString())}};
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/fonctionsa0c9.html b/Interface/CLIBASE V6 Premium - V1.0.3/fonctionsa0c9.html
new file mode 100644
index 0000000..20ed216
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/fonctionsa0c9.html
@@ -0,0 +1 @@
+var infos_LVLNLB="Les numéros et préfixes figurant dans cette liste VIP sont autorisés à vous joindre en toutes circonstances . Quels que soient les réglages de l'appareil, aucun appel de ces numéros ne sera rejeté. A noter cependant que l'ajout en liste VIP du numéro d'un tiers appelant de manière anonyme n'aura aucun effet puisque l'appel reste fondamentalement anonyme.
Les numéros et préfixes figurant dans cette liste Noire sont automatiquement rejetés par l'appareil. L'ajout de numéros à la liste noire peut se faire soit par la présente interface, soit par le bouton de l'appareil. Pour mettre un préfixe en liste noire, saisissez-le en rajoutant une étoile pour chaque chiffre variable. Par exemple, pour bloquer tous les numéros à 10 chiffres commençant par 01.40[...], saisissez \"0140******\".
Les numéros et préfixes figurant dans cette liste Blanche sont les seuls autorisés à vous joindre. Tout numéro essayant de vous joindre mais ne faisant pas partie de cette liste sera automatiquement rejeté. Pour mettre un préfixe en liste blanche, saisissez-le en rajoutant une étoile pour chaque chiffre variable. Par exemple, pour autoriser tous les numéros à 10 chiffres commençant par 01.40[...], saisissez \"0140******\".
";var infos_mode="L'appareil peut être utilisé au choix dans l'un des 2 modes suivants : - Mode Liste Noire : dans ce mode, l'appareil laisse passer normalement tous les appels, sauf ceux que vous aurez choisi de bloquer. Ce mode présente la possibilité de bloquer les appels anonymes, les appels en provenance de l'étranger ou de numéros spéciaux, les appels nocturnes ainsi que 340 numéros de votre choix, que vous pourrez bannir soit par un appui sur le bouton de l'appareil après l'appel, soit en les saisissant depuis la présente interface. Ce mode permet également de bloquer des numéros par préfixes, c'est à dire bloquer tous les numéros commençant par une même série de chiffres. Enfin, vous pourrez définir une liste de numéros \"VIP\" , qui pourront vous appeler quelle que soit l'heure, le pays et même s'ils appartiennent à un préfixe normalement bloqué.- Mode Liste Blanche : à l'opposé du mode précédent, dans le mode \"Liste Blanche\" l'appareil bloque tous les appels entrants sauf ceux provenant d'une liste de numéros que vous aurez autorisés via la présente interface. Il est possible d'autoriser également tous les appels provenant de mobiles ou de zones géographiques voulues en mettant en liste blanche les préfixes correspondants.
";var infAppAno='Lorsque ce paramètre est réglé sur Rejeter ou Vérifier , l\'appareil bloquera ou vérifiera l\'ensemble des appels anonymes, c\'est à dire les appels présentés comme "MASQUE", "PRIVE", "SECRET", "INCONNU", "ANONYME", "APPEL EXTERNE", etc... sur l\'écran de votre téléphone.
';if(typeof pref_int_loc!=="undefined"){var infAppEtr="Lorsque ce paramètre est réglé sur Rejeter ou Vérifier , l'appareil bloquera ou vérifiera tous les appels provenant de l'étranger ou de numéros non-nationnaux. En d'autres termes, seuls les numéros avec un nombre classique de chiffres ou présentant le préfixe international 00"+pref_int_loc+" (réglable) pourront passer directement.Note: pour ne bloquer qu'un pays en particulier, bloquez-le par préfixe via la liste noire.
"}var infAppNoc="Lorsque ce paramètre est réglé sur Rejeter ou Vérifier , l'appareil bloquera ou vérifiera tous les appels entrants pendant la plage horaire définie.
";var infAppPrefLN="Indique le comportement que doit avoir l'appareil lors d'appels de numéros dont le préfixe est en liste noire : - Rejeter : pour rejeter directement l'appel - Vérifier : pour soumettre l'appelant à une vérification et décider ensuite si on le bloque ou pas.
";var infMethVerif="Choisissez ici comment vérifier les appels dont le traitement est réglé à Vérifier : - Appui sur étoile : demande à l'appelant d'appuyer sur '*' pour prouver qu'il n'est pas un robot ou démarcheur - Recopie d'un code aléatoire : dicte un code à l'appelant et lui demande de le recopier pour prouver qu'il est humain - Saisie de la date de naissance : demande à l'appelant de saisir votre date de naissance pour prouver qu'il vous connait. Les administrations ont généralement cette information. - Saisie de votre code postal : demande à l'appelant de saisir votre code postal - Saisir un code d'accès : l'appelant devra saisir un code que vous lui aurez préalablement communiqué pour vous joindre, à l'instar d'un digicode. Note: les centres d'appels ne peuvent généralement pas appuyer sur étoile ou saisir de code. N'importe laquelle de ces options devrait ainsi les éliminer.
";var infAppHorsLB="Indique le comportement que doit avoir l'appareil lors d'appels de numéros ne figurant pas dans votre liste blanche : - Rejeter : pour rejeter directement l'appel - Vérifier : pour soumettre l'appelant à une vérification et décider ensuite si on le bloque ou pas.
";var infos_pInt="Permet à l'appareil de savoir quels sont les numéros commençant par \"00\" ou par \"+\" à ne pas considérer comme étrangers.
";var infos_longn="Permet à l'appareil de savoir si un numéro doit être considéré comme normal ou spécial, d'après sa longueur. La valeur à saisir ici inclut le \"0\" au début du numéro.
";var infos_ethconfig="Cette page permet de régler les paramètres réseau de votre CLIBASE V6.
ATTENTION: La saisie de paramètres incorrects pourrait causer une perte de la connexion réseau du CLIBASE et donc empêcher l'accès à cette interface. Soyez donc très vigilants lorsque vous modifiez ces réglages. Utilisation réservée aux utilisateurs avertis.
";var infClicTri=" (cliquer sur le nom des colonnes pour trier) ";if(!(window.Uint8Array&&typeof window.Uint8Array==="function"&&typeof window.DOMParser==="function")){alert("Votre navigateur est obsolète et ne peut afficher l'interface du CLIBASE.\nMerci de le mettre à jour ou d'utiliser un autre navigateur.");window.location="clibase.png"}function gid(a){return document.getElementById(a)}function argURL(a){return unescape(window.location.search.replace(new RegExp("^(?:.*[&\\?]"+escape(a).replace(/[\.\+\*]/g,"\\$&")+"(?:\\=([^&]*))?)?.*$","i"),"$1"))}function drapPaysDispo(a){switch(a){case"31":case"32":case"33":case"41":case"49":return true;default:return false}}function formNumTelPrAff(b,a){var c="";if((b=="32")||(b=="33")||(b=="41")||(b=="49")){c="0"}else{c="+"+b+"(0)"}for(j=0;j<12;j++){if(a[j]=="A"){c+="*"}else{if(a[j]!="F"){c+=a[j]}}}return c}function heureHHMMdeDate(a){return(a.getHours()<10?"0":"")+a.getHours()+":"+(a.getMinutes()<10?"0":"")+a.getMinutes()}function dateFormLocAA(b){var c="";var a;a=b.getDate();if(a<10){c+="0"}c+=a+"/";a=b.getMonth()+1;if(a<10){c+="0"}c+=a+"/";a=b.getFullYear().toString();c+=a.substr(2,2);return c}function StringtoXML(b){var c=new DOMParser();var a=c.parseFromString(b,"text/xml");return a}function ech_lignes_tab(f,b,a){var g=gid(f);var h=g.rows[b].cloneNode(true);var c=g.rows[a].cloneNode(true);g.rows[b].parentNode.replaceChild(c,g.rows[b]);g.rows[a].parentNode.replaceChild(h,g.rows[a])}function nl_minmax(h,g,k,f){var c=gid(h);var b=k;var m=c.rows[b].cells[g].getAttribute("valtri");for(var a=k;am))){b=a;m=l}}return b}function tri_tab(l,k){var f=gid(l);var g=f.rows[0];var m="«";var n=g.cells[k].innerHTML.substr(0,1);if(n=="«"){m="»"}for(var h=0;h Liste VIP";break;case"23":E="N°Etranger/Spécial, auth. OK";break;case"24":E="Anonyme, auth. OK";break;case"25":E="Appel Nocturne, auth. OK";break;case"26":E="Hors Liste Blanche, auth. OK";break;case"27":E="Préfixe Liste Noire, auth. OK";break;case"90":E="N°Etranger/Spécial";break;case"91":E="N°Etranger/Spécial, échec auth.";break;case"92":E="Anonyme";break;case"93":E="Anonyme, échec auth.";break;case"94":E="Appel Nocturne";break;case"95":E="Appel Nocturne, échec auth.";break;case"96":E="Hors Liste Blanche";break;case"97":E="Hors Liste Blanche, échec auth.";break;case"98":E="Liste Noire";break;case"99":E="Préfixe Liste Noire";break;case"9A":E="Préfixe Liste Noire, échec auth.";break;case"9B":E="Exception Liste Blanche";break;case"9F":E="Pb. données";break}switch(A){case"352":img_pref="31";break;case"262":case"590":case"594":case"596":case"687":img_pref="33";break;default:img_pref=A}if(M=="00"){if(w==""){var q=motTypeListe.substr(0,1);var K="x "}else{K="- "}}else{K="- "}var g=c.insertRow(-1);g.style.height="28px";var p=g.insertCell(-1);p.setAttribute("valtri",B);p.innerHTML=" "+L+"
";var o=g.insertCell(-1);o.setAttribute("valtri",n.toString());o.innerHTML=dateFormLocAA(J)+" "+heureHHMMdeDate(J);var m=g.insertCell(-1);if(y=="Inconnu"){r="0"}else{if(y.indexOf("Anonyme")!=-1){r="1"}else{r=A+y}}m.setAttribute("valtri",r);m.style.whiteSpace="nowrap";if(drapPaysDispo(img_pref)){m.innerHTML+=" "}m.innerHTML+=""+y+" ";var l=g.insertCell(-1);l.setAttribute("valtri",u.toUpperCase());l.innerHTML=u;var k=g.insertCell(-1);k.setAttribute("valtri","0x"+H);k.style.textAlign="right";div=document.createElement("div");div.style.backgroundColor=C;div.className="rdIa";k.appendChild(div);var f=g.insertCell(-1);f.setAttribute("valtri",H);f.style.textAlign="left";f.appendChild(document.createTextNode(D));if(E!=""){span=document.createElement("div");span.innerHTML=E;span.className="iat2";f.appendChild(span)}var a=g.insertCell(-1);a.setAttribute("valtri",K);a.style.cursor="help";a.innerHTML=K}}}tri_tab("tab_jl",1);tri_tab("tab_jl",1)}function gest_btns_menu(){gid("menu_btn_LN").style.display=dispSiLN;gid("menu_btn_LV").style.display=dispSiLN;gid("menu_btn_LB").style.display=dispSiLB;gid("menu_btn_LE").style.display=dispSiLB}function getUrlFileAsBin(b,a){var c=new XMLHttpRequest();c.open("GET",b,true);c.responseType="arraybuffer";c.onload=function(g){removeCustomAlert();var f=new Uint8Array(c.response);a(f)};customAlert("Chargement","Merci de patienter...",[],[],"DarkSlateBlue",0);setTimeout(function(){c.send()},500)}function gerer_cadenas_form_aj(){var a=gid("cadenas_form_aj");document.getElementsByName("type")[0].value=a.checked?"n":"N"}function verif_num(){var a=gid("num");for(var b=0;b="0")&&(f<="9"))||((b==0)&&(f=="+"))||(f=="*"))){a.value=a.value.substr(0,b)+a.value.substr(b+1);b--}}}var f1Ok=false;function f1Submit(){var a=gid("num").value.length;if(((algnmax.valueOf()))&&!f1Ok){customAlert("Longueur du numéro","La longueur du numéro/préfixe saisi ne correspond pas à la longueur habituelle des numéros de téléphone de votre pays. A moins que vous ne souhaitiez lister un numéro spécial ou étranger, votre saisie est donc potentiellement incorrecte.",["Corriger","Poursuivre"],["removeCustomAlert();","f1Ok=true; gid('f1').submit();"],"Orange",0);return false}return true}function aff_listes(){getUrlFileAsBin("/eeprom_dump.bin?dat=L",aff_listes_AJAX)}function aff_listes_AJAX(t){ltrTypeListe=argURL("tl");gid("i1").value=ltrTypeListe;gid("i2").value=ltrTypeListe;if(ltrTypeListe=="V"){aff_id("etl")}gid("i0").innerHTML="Ajouter un numéro à la Liste "+motTypeListe+" :";if(result_act!=""){var y="Action inconnue";var w="orange";var A="?";switch(result_act.charAt(0)){case"A":A="Ajout d'un numéro";switch(result_act.substr(1)){case"10":w="OrangeRed";y="Une erreur est survenue lors de la tentative d'ajout du numéro. Réessayez.";break;case"11":w="LimeGreen";y="Numéro ajouté avec succès !";break;case"99":w="OrangeRed";y="Le numéro ne peut être ajouté : mémoire pleine";break;case"98":w="Orange";y="Opération impossible : ce numéro est déjà présent en mémoire";break;default:w="Red";y="ERR_RESULT_ACT_A:"+result_act.substr(1);break}break;case"S":A="Suppression d'un numéro";switch(result_act.substr(1)){case"10":w="OrangeRed";y="Une erreur est survenue lors de la tentative de retrait du numéro. Réessayez.";break;case"11":w="LimeGreen";y="Numéro retiré avec succès !";break;case"97":w="Orange";y="Opération impossible : ce numéro n'est pas présent en mémoire";break;default:w="Red";y="ERR_RESULT_ACT_S:"+result_act.substr(1);break}break}customAlert(A,y+" ",[],[],w,2750)}var s,C,B;var z=gid("tab_ln");for(C=0;C "}else{q.innerText=u;q.style.color="grey";q.style.fontSize="80%"}var p=c.insertCell(-1);p.setAttribute("valtri",num_tel.split("*").join("0"));p.innerHTML=""+num_tel+" ";var o=c.insertCell(-1);o.setAttribute("valtri",r.toUpperCase());o.innerHTML=r;var n=c.insertCell(-1);n.setAttribute("valtri",g.toString());n.innerHTML=dateFormLocAA(x)+" "+heureHHMMdeDate(x);var l=c.insertCell(-1);l.setAttribute("valtri",m.toString());l.innerHTML=dateFormLocAA(f)+" "+heureHHMMdeDate(f);var k=c.insertCell(-1);k.setAttribute("valtri",D.toString());k.innerHTML=D.toString();var b=c.insertCell(-1);if(G=="n"){b.setAttribute("valtri","cad");b.innerHTML=" "}else{if(G=="V"){b.innerHTML=" "}else{b.setAttribute("valtri","")}}var a=c.insertCell(-1);var F="x ";a.innerHTML=F}}}if(ltrTypeListe=="N"){gid("tdCadLN").style.display="table-cell"}aff_id("infos_L"+ltrTypeListe);tri_tab("tab_ln",3);tri_tab("tab_ln",3);gid("num").focus()}function afficher_reglages(){if(result_act=="M"){customAlert("Réglages","Les modifications ont bien été prises en compte ! ",[],[],"LimeGreen",2750)}if(result_act=="E"){customAlert("Réglages","Erreur lors du paramétrage. Veuillez vérifier les valeurs saisies et réessayer. ",["OK"],["removeCustomAlert();"],"OrangeRed",0)}maj_voys();gestAffHeures();gestAffModeListe();gestAffMethAuth();gest_affcache_premium()}function aff_id(a){gid(a).style.display="inline-block"}function masq_id(a){gid(a).style.display="none"}function aff_masq_id(a){if(gid(a).style.display=="inline-block"){masq_id(a)}else{aff_id(a)}}function gestAffHeures(){var b=gid("HeuresbNoc");var a=document.getElementsByName("bNoc")[0];var c;if(a.options[a.selectedIndex].value>="1"){c="block"}else{c="none"}b.style.display=c}function gestAffModeListe(){var g=document.getElementsByName("mLst")[0];var c=document.getElementsByClassName("LN");var f=document.getElementsByClassName("LB");var a,b;if(g.options[g.selectedIndex].value=="1"){a="table-row";b="none"}else{a="none";b="table-row"}for(i=0;i=2){h="block"}else{h="none"}gid("div_codeAuth").style.display=h;if(c.options[c.selectedIndex].value=="2"){h="inline"}else{h="none"}gid("codeAuth2").style.display=h;if(c.options[c.selectedIndex].value=="3"){h=5}else{h=4}var m=document.getElementsByName("cAuth")[0];m.maxLength=h;m.value=m.value.substring(0,h)}function verif_codeAuth(a){for(var b=0;b="0")&&(f<="9"))||(f=="*")||(f=="#"))){a.value=a.value.substr(0,b)+a.value.substr(b+1);b--}}}function maj_voys(){var f=["bAno","bEtr","bNoc","aPrefLN","aHorsLB"];for(var b=0;b Continuer ?",["Non","Oui"],["removeCustomAlert();","form1SubOk=true; gid('form1').submit();"],"Orange",0);return false}return true}function maj_champs_debug(c){if(!c){customAlert("Ooops !","Le CLIBASE ne répond pas...",[],[],"Orange",0);return}removeCustomAlert();var b="";var f=c.childNodes;for(var a=0;a"+f[a].attributes.intit.value+" : "+f[a].childNodes[0].nodeValue+" "}gid("infos_deb").innerHTML=b}var timeOutMS=5000;var ajaxList=new Array();function newAJAXCommand(c,a,h,g){var f=new Object();var b=new Date();f.url=c;f.container=a;f.repeat=h;f.ajaxReq=null;if(window.XMLHttpRequest){f.ajaxReq=new XMLHttpRequest();f.ajaxReq.open((g==null)?"GET":"POST",f.url,true);f.ajaxReq.send(g)}else{if(window.ActiveXObject){f.ajaxReq=new ActiveXObject("Microsoft.XMLHTTP");if(f.ajaxReq){f.ajaxReq.open((g==null)?"GET":"POST",f.url,true);f.ajaxReq.send(g)}}}f.lastCalled=b.getTime();ajaxList.push(f)}function pollAJAX(){var c=new Object();var b=new Date();var a;for(i=ajaxList.length;i>0;i--){c=ajaxList.shift();if(!c){continue}a=b.getTime()-c.lastCalled;if(c.ajaxReq.readyState==4&&c.ajaxReq.status==200){if(typeof(c.container)=="function"){c.container(c.ajaxReq.responseXML.documentElement)}else{if(typeof(c.container)=="string"){gid(c.container).innerHTML=c.ajaxReq.responseText}}c.ajaxReq.abort();c.ajaxReq=null;if(c.repeat){newAJAXCommand(c.url,c.container,c.repeat)}continue}if(a>timeOutMS){if(typeof(c.container)=="function"){c.container(null)}else{alert("Echec.\nLa connexion avec l'appareil a été perdue.")}c.ajaxReq.abort();c.ajaxReq=null;if(c.repeat){newAJAXCommand(c.url,c.container,c.repeat)}continue}ajaxList.push(c)}setTimeout("pollAJAX()",10)}function getXMLValue(a,c){try{if(a.getElementsByTagName(c)[0].firstChild.nodeValue){return a.getElementsByTagName(c)[0].firstChild.nodeValue}else{return null}}catch(b){return null}}function utf8_encode(a){return a}function utf8_decode(a){return a}setTimeout("pollAJAX()",500);function afficher_ethconfig(){configIPBoxes();switch(resConfEth){case"10":customAlert("Paramètres réseau","Les nouveaux paramètres réseau ont bien été enregistrés. L'appareil va redémarrer pour les prendre en compte. Cliquez ensuite ici pour retourner à la page d'accueilSi l'adresse IP a été changée, il peut être nécessaire d'effectuer une commande [nbtstat -R] et de fermer/rouvrir le navigateur. ",[],[],"LimeGreen",0);setTimeout("newAJAXCommand('reboot.cgi',bid,false);",500);break;case"90":customAlert("Paramètres réseau","Les paramètres saisis sont incorrects et n'ont pu être pris en compte. Reessayez.",["OK"],["removeCustomAlert();"],"Red",0);break}}function configIPBoxes(){e=document.forms.config;st=e.dhcp.checked;e.ip.disabled=st;e.gw.disabled=st;e.sub.disabled=st;e.dns1.disabled=st;e.dns2.disabled=st}function bid(a){}function popupUpload(){customAlert("Téléchargement en cours","Cette opération peut durer quelques minutes. Veuillez patienter... ",[],[],"#3764dc",0)}function afficher_upload(){if(window.location.search.substr(1).indexOf("all")==0){gid("upall").style.display="block"}var c=gid("tabfich");var b=c.insertRow(-1);var f,k=null;for(var t=5;t>=1;t--){k=b.insertBefore(document.createElement("th"),k);switch(t){case 1:f="Son";break;case 2:f="Fichier actuel";break;case 3:f="Taille";break;case 4:f="Changement de fichier";break;case 5:f="Restaurer l'original";break}k.innerHTML=f}TAMSDxml=StringtoXML(""+TAMSDxml.replace(/&/g,"&")+" ");var u=TAMSDxml.childNodes[0].childNodes,m;for(var s=0;s"+o+"";break;case 3:m.innerHTML=(Math.round(parseInt(u[s].attributes.t.value)/1024)).toString()+" Ko";break;case 4:var g=document.createElement("form");g.setAttribute("method","post");g.setAttribute("action","upload.htm");g.setAttribute("enctype","multipart/form-data");var l=document.createElement("input");l.setAttribute("type","hidden");l.setAttribute("name","PEMforce");l.setAttribute("value",u[s].attributes.i.value);var p=document.createElement("input");p.setAttribute("type","file");p.setAttribute("name","file");p.setAttribute("id","filePEM"+q);p.setAttribute("onChange","popupUpload(); submit();");p.style.display="none";var x=document.createElement("input");x.setAttribute("type","button");x.setAttribute("value","Parcourir...");x.setAttribute("onclick","gid('filePEM"+u[s].attributes.i.value+"').click();");g.appendChild(l);g.appendChild(p);g.appendChild(x);m.appendChild(g);break;case 5:var w=document.createElement("a");w.setAttribute("href","?restpem="+q);var n=document.createElement("input");n.setAttribute("type","button");n.setAttribute("value","¤");w.appendChild(n);m.appendChild(w);break}}}if(result_fileupload!=""){var r=(result_fileupload.indexOf("Err")==0)?"Red":"LimeGreen";customAlert("Transfert fichier",utf8_decode(result_fileupload)+" ",[],[],r,4000)}}function nommer_PEM(a){switch(a){case 14:return'"Appel Anonyme - indésirable"';case 15:return'"Appel Nocturne - indésirable"';case 16:return'"Appel Etr./Spéc. - indésirable"';case 17:return'"Appelant en liste noire"';case 18:return'"Appelant hors liste blanche"';case 19:return'"Appel rejeté"';case 20:return'"Auth. app. étoile"';case 21:return'"Auth. recopie code aléa."';case 22:return'"Auth. saisie date naissance"';case 23:return'"Auth. saisie code postal"';case 24:return'"Auth. saisie code d\'accès"';case 25:return'"Identification OK"';case 26:return'"Identification échouée"';case 27:return'"Répondeur"';default:return("PEM"+a.toString())}};
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/gest_btns_menua0c9.html b/Interface/CLIBASE V6 Premium - V1.0.3/gest_btns_menua0c9.html
new file mode 100644
index 0000000..cc1341a
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/gest_btns_menua0c9.html
@@ -0,0 +1 @@
+dispSiLN="none";dispSiLB="";
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/index-2.html b/Interface/CLIBASE V6 Premium - V1.0.3/index-2.html
new file mode 100644
index 0000000..97f3ae5
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/index-2.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
CLIBASE V6 - Vue d'ensemble Date / heure : 01/01 04:43 0 APPELS BLOQUES ces 0 derniers joursJournal
Dernier appel reçu : Aujourd'hui 00:00 > Dernier appel rejeté : Aujourd'hui 00:00 >
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/index.html b/Interface/CLIBASE V6 Premium - V1.0.3/index.html
new file mode 100644
index 0000000..00ba573
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/index.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
CLIBASE V6 - Vue d'ensemble Date / heure : 01/01 04:43 0 APPELS BLOQUES ces 0 derniers joursJournal
Dernier appel reçu : Aujourd'hui 00:00 > Dernier appel rejeté : Aujourd'hui 00:00 >
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/infotech.html b/Interface/CLIBASE V6 Premium - V1.0.3/infotech.html
new file mode 100644
index 0000000..ce848a2
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/infotech.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/journal.html b/Interface/CLIBASE V6 Premium - V1.0.3/journal.html
new file mode 100644
index 0000000..b06a105
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/journal.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/journalfe6e.html b/Interface/CLIBASE V6 Premium - V1.0.3/journalfe6e.html
new file mode 100644
index 0000000..94c077d
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/journalfe6e.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/listes20c9.html b/Interface/CLIBASE V6 Premium - V1.0.3/listes20c9.html
new file mode 100644
index 0000000..4c12231
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/listes20c9.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
Liste BlancheContenu de la Liste Blanche : Pays N°Tel Nom Date ajout Date dernier appel Nb. appels -
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/listes4486.html b/Interface/CLIBASE V6 Premium - V1.0.3/listes4486.html
new file mode 100644
index 0000000..a6c6070
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/listes4486.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
Liste VIPContenu de la Liste VIP : Pays N°Tel Nom Date ajout Date dernier appel Nb. appels -
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/listesad19.html b/Interface/CLIBASE V6 Premium - V1.0.3/listesad19.html
new file mode 100644
index 0000000..e4a2b46
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/listesad19.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
Liste d'ExceptionsContenu de la Liste d'Exceptions : Pays N°Tel Nom Date Date dernier appel Nb. appels -
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/listesdbe7.html b/Interface/CLIBASE V6 Premium - V1.0.3/listesdbe7.html
new file mode 100644
index 0000000..1eb501c
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/listesdbe7.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
Liste NoireContenu de la Liste Noire : Pays N°Tel Nom Date blocage Date dernier appel Nb. appels -
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/maj.html b/Interface/CLIBASE V6 Premium - V1.0.3/maj.html
new file mode 100644
index 0000000..0087864
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/maj.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/reglages.html b/Interface/CLIBASE V6 Premium - V1.0.3/reglages.html
new file mode 100644
index 0000000..72ae68b
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/reglages.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
+
+
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/stylesa0c9.css b/Interface/CLIBASE V6 Premium - V1.0.3/stylesa0c9.css
new file mode 100644
index 0000000..4cd06c4
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/stylesa0c9.css
@@ -0,0 +1 @@
+body{font-family:Verdana,Arial,sans-serif;color:#241e48;background:#5b5b5b;margin:0 auto;padding:0 0 20px 0}#shadow-one{width:875px;border:1px solid #555;border-top:0;margin:0 auto}#shadow-two{border:1px solid #4b4b4b;border-top:0}#shadow-three{border:1px solid #444;border-top:0}#shadow-four{border:1px solid #3a3a3a;border-top:0}#page{border:1px solid #333;background:#fff;border-top:0;padding:20px;font-size:10pt}#title{background:#40357e;padding:4px;font-weight:bold;color:#fff;margin-bottom:15px;height:16px}#title .right{float:right;width:300px;text-align:right}#menu{float:left;width:150px;padding-right:20px}#menu a{width:140px;display:block;background:#40357e;color:white;padding:8px;font-weight:bold;border-bottom:1px solid #fff;text-decoration:none}#menu a:hover{background:#5244a2}#content{width:620px;float:right;padding-right:10px}#content a{color:#40357e;text-decoration:none}#content a:hover{color:#5244a2;text-decoration:underline}#content h3{color:#40357e}.spacer{clear:both}#footer{font-size:.8em;color:#666;text-align:center;margin:10px 50px 0 50px;padding-top:10px;border-top:1px dotted #666}#lienInfoTech{text-align:right;padding-right:10px}#lienInfoTech a{font-size:80%;color:#ddd;text-decoration:none}#liensDBG a{font-size:60%;color:#ddd}.boitegrise{border:1px dotted #333;background:#ddd;margin:10px 40px 10px 40px;padding:8px 50px}.jn{background:#fe9;padding:5px;margin-left:10px;border-left:2px solid #eb3}.error{margin-left:10px;padding:10px;background:#fdd;border-left:2px solid #900}fieldset{margin:10px 40px 10px 40px;padding:8px;border:1px dotted #333;background:#ddd}fieldset div{padding:2px 0 2px 245px}fieldset div label{margin-left:-230px;padding-top:2px;width:210px;font-weight:bold;position:absolute}fieldset input{width:145px}fieldset input.sm{width:auto}table{border-collapse:collapse}.minidrap{border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.75);margin-bottom:-1px}#index_tab1{width:100%;font-size:120%;font-weight:bold;line-height:1.5em}#index_tab1 tr:nth-child(1) td{text-align:center;padding:18px;font-weight:bold;color:darkslateblue;font-size:130%}#index_tab1 tr:nth-child(n+2) td:nth-child(1){text-align:right;padding-right:40px}#index_tab1 tr:nth-child(2) td{padding-top:25px;padding-bottom:15px}#index_tab1 tr:last-child td{border-bottom:5px solid darkslateblue;border-top:5px solid darkslateblue;padding:20px 15px}#index_tab1 tr:last-child td:nth-child(2){font-size:112%}#nbAppBloq{font-size:450%;width:170px;color:darkslateblue}#lienJournal{color:#00a2e8 !important;font-size:80%;text-decoration:underline !important}#index_tab2{width:100%;margin:17px 10px 5px 18px;font-size:115%;line-height:1.8em;color:grey}#index_tab2 .gtBl{font-weight:bold;color:darkslateblue}#modalContainer{background-color:rgba(0,0,0,0.3);position:absolute;width:100%;height:100%;top:0;left:0;z-index:10000}#alertBox{position:relative;width:300px;min-height:100px;margin-top:125px;border:1px solid #666;background-color:#fff;text-align:center;box-shadow:10px 10px 18px 0 rgba(56,56,56,1);border-radius:4px}#modalContainer>#alertBox{position:fixed}#alertBox h1{margin:0;font-size:.9em;color:#FFF;border-bottom:1px solid #000;padding:6px 15px;text-align:left}#alertBox p{font-size:.8em;padding-top:15px;margin:10px}#alertBox #closeBtn{display:inline-block;position:relative;margin:5px auto;padding:7px;border:0 none;width:70px;font-size:.9em;text-align:center;color:#FFF;opacity:.9;border-radius:5px;text-decoration:none;margin:5px 10px}#alertBox #closeBtn:hover{opacity:.7}#paramsreg{color:grey}table.tab2 tr:not(.tr_infos){border-top:3px solid #5244a2}table.tab2 tr.tr_infos{border-bottom:3px solid #5244a2}table.tab2 td.td_infos{padding:0;margin:0}table.tab2 tr:not(.tr_infos) td{padding:12px 4px}.act_infos{text-decoration:underline;font-size:80%;color:blue;cursor:pointer;font-style:italic}.h{width:30px;text-align:center}#div_codeAuth input[type=text]{width:60px;text-align:center;margin-top:7px}.pInfo{display:none;margin:15px}a.voy_rond{width:15px;height:15px;border-radius:8px;border:1px dotted gray;display:inline-block;margin-bottom:-4px;margin-right:8px}#lapr{font-style:italic;font-size:90%;display:inline-block;margin-top:35px}#aEthConf{font-style:italic;font-size:90%;display:inline-block;margin-top:25px}#pParReg{color:#40357e;margin-top:30px;font-size:110%}#etl{display:none;margin:0 8px -1px 0}table.tab1{border:1px solid grey;text-align:center;width:100%}table.tab1 tr:hover{background-color:#dedcef}table.tab1 td,table.tab1 th{border-bottom:1px solid grey;padding:1px 4px}table.tab1 th{background-color:#40357e;color:white;font-size:70%;cursor:pointer}table.tab1 td form{margin:0}.rdIa{border-radius:10px;display:inline-block;height:14px;width:14px;margin-bottom:-2px;margin-right:3px}.iat2{color:grey;font-size:80%}.symDirAppel{font-weight:bold;display:inline-block;position:relative;top:-6px;left:-8px;width:4px}
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/tel.png b/Interface/CLIBASE V6 Premium - V1.0.3/tel.png
new file mode 100644
index 0000000..220ca12
Binary files /dev/null and b/Interface/CLIBASE V6 Premium - V1.0.3/tel.png differ
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/tests.xml b/Interface/CLIBASE V6 Premium - V1.0.3/tests.xml
new file mode 100644
index 0000000..a605172
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/tests.xml
@@ -0,0 +1 @@
+30:09:F9:51:00:91 1.0.3P FR/BE/CH (PW v1.0.3) [vide] 0 0 0 0 0 0 0 0 [vide] [indetermine] 0x00 [vide] [vide]
\ No newline at end of file
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/txts.html b/Interface/CLIBASE V6 Premium - V1.0.3/txts.html
new file mode 100644
index 0000000..5d88fba
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/txts.html
@@ -0,0 +1 @@
+404: File not found
diff --git a/Interface/CLIBASE V6 Premium - V1.0.3/upload.html b/Interface/CLIBASE V6 Premium - V1.0.3/upload.html
new file mode 100644
index 0000000..f85c9be
--- /dev/null
+++ b/Interface/CLIBASE V6 Premium - V1.0.3/upload.html
@@ -0,0 +1,5 @@
+
+
+CLIBASE v6 - Interface utilisateur CLIBASE V6 - Configuration
+
+
\ No newline at end of file
diff --git a/MPLAB.X.7z b/MPLAB.X.7z
deleted file mode 100644
index adb74d5..0000000
Binary files a/MPLAB.X.7z and /dev/null differ
diff --git a/Notices/Notice_Clibase_V1_V2_Primo_rev_1_1.pdf b/Notices/Notice_Clibase_V1_V2_Primo_rev_1_1.pdf
new file mode 100644
index 0000000..ad00478
Binary files /dev/null and b/Notices/Notice_Clibase_V1_V2_Primo_rev_1_1.pdf differ
diff --git a/Notices/Notice_Clibase_V3_Primo.pdf b/Notices/Notice_Clibase_V3_Primo.pdf
new file mode 100644
index 0000000..b387e50
Binary files /dev/null and b/Notices/Notice_Clibase_V3_Primo.pdf differ
diff --git a/Notices/Notice_Clibase_V4_rev_1_4.pdf b/Notices/Notice_Clibase_V4_rev_1_4.pdf
new file mode 100644
index 0000000..2b506ff
Binary files /dev/null and b/Notices/Notice_Clibase_V4_rev_1_4.pdf differ
diff --git a/Notices/Notice_Clibase_V5_rev_1_1.pdf b/Notices/Notice_Clibase_V5_rev_1_1.pdf
new file mode 100644
index 0000000..7ae7ba6
Binary files /dev/null and b/Notices/Notice_Clibase_V5_rev_1_1.pdf differ
diff --git a/Notices/Notice_Clibase_V6_Basic_rev_1_0.pdf b/Notices/Notice_Clibase_V6_Basic_rev_1_0.pdf
new file mode 100644
index 0000000..744a14d
Binary files /dev/null and b/Notices/Notice_Clibase_V6_Basic_rev_1_0.pdf differ
diff --git a/Notices/Notice_Clibase_V6_Premium_rev_1_1.pdf b/Notices/Notice_Clibase_V6_Premium_rev_1_1.pdf
new file mode 100644
index 0000000..8b22ddf
Binary files /dev/null and b/Notices/Notice_Clibase_V6_Premium_rev_1_1.pdf differ
diff --git a/README.md b/README.md
index 7fc5fd0..5808217 100644
--- a/README.md
+++ b/README.md
@@ -1,53 +1,152 @@
-# CLIBASE
-CLIBASE V6 Premium call-blocker open-source firmware project
-Firmware open-source pour bloqueur d'appels CLIBASE V6 Premium
-https://www.clibase.com/
+# CLIBASE V6 Premium
+
+Fichiers et informations nécessaires pour la création d'un firmware open-source pour le bloqueur d'appels CLIBASE V6 Premium
+
+**A propos des fichiers :**
-A propos des fichiers :
- "CLIBASE V6 - Descriptif technique développeurs - Rév 1.1.pdf" contient les explications pour développer le firmware
- "Encodeur_FW_ClibaseV6_r1.0.exe.7z" est l'utilitaire permettant de téléverser le nouveau firmware
- "MPLAB.X.7z" contient un projet MPLAB paramétré.
- Voir ici pour la datasheet du mircocontroleur utilisé https://www.microchip.com/wwwproducts/en/PIC18F67J60
-A propos du CLIBASE V6 - questions fréquement posées :
+## FAQ du CLIBASE V6
+
+### L'appareil fonctionnera-t-il avec ma box Internet ?
+
+Le boitier call-blocker CLIBASE v6 est universel et fonctionne avec toutes les box Internet commercialisées en France, qu'elles soient ADSL, fibre, câble ou satellite, à l'exception du modem "TC7210" de VOO en Belgique
+
+### L'appareil est-il garanti ?
+
+~~Le bloqueur d'appels CLIBASE v6 bénéficie d'une garantie de 2 ans pour la version 'Basic' et de 3 ans pour la version 'Premium'~~
-L'appareil fonctionnera t'il avec ma box internet ?
-Le boitier call-blocker CLIBASE v6 est universel et fonctionne avec toutes les box internet commercialisées en France, qu'elles soient ADSL, fibre, câble ou satellite, à l'exception du modem "TC7210" de VOO en Belgique
+### L'appareil fonctionne-t-il avec tous les téléphones ?
-L'appareil est-il garanti ?
-Le bloqueur d'appels CLIBASE v6 bénéficie d'une garantie de 2 ans pour la version "Basic" et de 3 ans pour la version "Premium"
+CLIBASE V6 est compatible avec l'ensemble des téléphones commercialisés en Europe.
+Sur les modèles antérieurs à 2003, une brève sonnerie peut se faire entendre lors d'appels bloqués. Ce problème est aussi présent sur de rares références de téléphones plus modernes, essentiellement PHILIPS (CD150/D205/D215/D270/D280/D400/D405/D450/D455/D460/D560), le ALCATEL Versatis 550, la gamme DORO EasyPhone et autres téléphones spécialisés "séniors".
+Par ailleurs, la fonction de "Détection et rejet automatiques des appels de robots" du CLIBASE v6 Premium n'est pas compatible avec les "Téléphones HD" commercialisés en boutique par Orange ainsi que les téléphones connectés directement par ondes DECT à la box (sans base).
-L'appareil fonctionne t'il avec tous les téléphones ?
-CLIBASE V6 est compatible avec l'ensemble des téléphones commercialisés en Europe.
-Sur les modèles antérieurs à 2003, une brève sonnerie peut se faire entendre lors d'appels bloqués. Ce problème est aussi présent sur de rares références de téléphones plus modernes, essentiellement PHILIPS (CD150/D205/D215/D270/D280/D400/D405/D450/D455/D460/D560), le ALCATEL Versatis 550, la gamme DORO EasyPhone et autres téléphones spécialisés "séniors".
-Par ailleurs, la fonction de "Détection et rejet automatique des appels de robots" du CLIBASE v6 Premium n'est pas compatible avec les "Téléphones HD" commercialisés en boutique par Orange ainsi que les téléphones connectés directement par ondes DECT à la box (sans base).
+### Le numéro/nom de l'appelant continuera-t-il de s'afficher sur mon téléphone ?
-Le numéro/nom de l'appelant continuera t'il de s'afficher sur mon téléphone ?
Oui. Une fois le CLIBASE branché, le numéro/nom de l'appelant continuera de s'afficher comme avant sur l'écran de votre téléphone. Il s'affichera également sur l'écran du CLIBASE (Premium seulement).
-Que se passe t'il une fois que j'ai banni 340/500 numéros ?
-La mémoire du CLIBASE v6 Basic peut contenir 340 numéros, le Premium peut en contenir 500. Lorsque 340/500 numéros auront été bannis, le banissement d'un 341ème/501ème viendra automatiquement remplacer le tout premier, et ainsi de suite. C'est donc totalement transparent pour l'utilisateur.
+### Que se passe-t-il une fois que j'ai banni 340/500 numéros ?
+
+La mémoire du CLIBASE v6 Basic peut contenir 340 numéros, le Premium peut en contenir 500. Lorsque 340/500 numéros auront été bannis, le bannissement d'un 341ème/501ème viendra automatiquement remplacer le tout premier, et ainsi de suite. C'est donc totalement transparent pour l'utilisateur.
+
+### Que se passe-t-il lors d'une coupure de courant électrique ?
-Que se passe t'il lors d'une coupure de courant électrique ?
Lors d'une coupure de courant électrique, les paramètres et la liste de numéros bannis sont conservés, et ce quelle que soit la durée de la coupure.
-Est-il possible de ne pas bloquer les appels étrangers, nocturnes ou anonymes ?
+### Est-il possible de ne pas bloquer les appels étrangers, nocturnes ou anonymes ?
+
Le boitier pour bloquer les appels intempestifs (call blocker) CLIBASE v6 est entièrement paramétrable. Ainsi, l'utilisateur peut choisir d'activer ou non chacun des 3 modes de blocage proposés. Il est donc possible, par exemple, de ne pas autoriser les appels anonymes tout en laissant passer les appels de l'étranger et les appels nocturnes.
-Je dispose également d'un fax ou d'une alarme, puis-je utiliser CLIBASE v6 ?
+### Je dispose également d'un fax ou d'une alarme, puis-je utiliser CLIBASE v6 ?
+
Il est parfaitement possible de connecter le bloqueur d'appels CLIBASE v6 à une ligne sur laquelle est déjà présent un fax ou un système d'alarme. Si un système d'alarme est présent, il doit toujours être connecté en amont du boitier CLIBASE (mesure de précaution). Si un fax est également présent et selon le branchement appliqué, celui-ci pourra également profiter des bienfaits du système CLIBASE.
-Y a t'il des conditions particulières pour que CLIBASE v6 fonctionne chez moi ?
-La condition essentielle pour que le boitier bloqueur d'appels CLIBASE v6 Premium fonctionne est que votre téléphone passe par une box Internet. Si vous n'avez qu'une ligne analogique RTC ("ligne France Télécom"), vous pourrez y utiliser le v6 Basic. Le Premium y sera utilisable une fois que votre opérateur vous aura fourni le "boitier fixe". Il s'agit d'un appareil progressivement distribué à tous les utilisateurs de lignes téléphoniques classiques dans le cadre de l'arrêt programmé de la téléphonie RTC. Vous pouvez vous-même demander à votre opérateur de vous fournir ce boitier et commander ensuite votre CLIBASE.
-Le CLIBASE v6 Basic peut, lui, fonctionner sur une ligne analogique France Télécom. Il suffira alors de vous assurer que le service de présentation du numéro est bien actif sur la ligne
-(= le téléphone affiche le numéro/nom des appelants).
+### Y a-t-il des conditions particulières pour que CLIBASE v6 fonctionne chez moi ?
+
+La condition essentielle pour que le boitier bloqueur d'appels CLIBASE v6 Premium fonctionne est que votre téléphone passe par une box Internet. Si vous n'avez qu'une ligne analogique RTC ("ligne France Télécom"), vous pourrez y utiliser le v6 Basic. Le Premium y sera utilisable une fois que votre opérateur vous aura fourni le "boitier fixe". Il s'agit d'un appareil progressivement distribué à tous les utilisateurs de lignes téléphoniques classiques dans le cadre de l'arrêt programmé de la téléphonie RTC. Vous pouvez vous-même demander à votre opérateur de vous fournir ce boitier et commander ensuite votre CLIBASE.
+Le CLIBASE v6 Basic peut, lui, fonctionner sur une ligne analogique France Télécom. Il suffira alors de vous assurer que le service de présentation du numéro est bien actif sur la ligne (= le téléphone affiche le numéro/nom des appelants).
+
+### Je dispose d'un MAC (iOS) ou d'un PC sous Linux, est-ce compatible ?
-Je dispose d'un MAC (iOS) ou d'un PC sous Linux, est-ce compatible ?
-Le bloqueur d'appels indésirables CLIBASE V6 se paramètre via une interface web (intranet).
+Le bloqueur d'appels indésirables CLIBASE V6 se paramètre via une interface web (intranet).
Il peut donc être configuré depuis n'importe quel appareil disposant d'un navigateur Internet : PC sous Windows/Linux, MAC, Smartphone, Tablette, console de jeux... En revanche, les mises à jour logicielles du CLIBASE ne peuvent être faites que depuis un environnement Windows.
-J'ai plusieurs téléphones, le boitier CLIBASE v6 bloquera t'il les appels sur tous mes téléphones ?
+### J'ai plusieurs téléphones, le boitier CLIBASE v6 bloquera-t-il les appels sur tous mes téléphones ?
+
Le boitier CLIBASE v6 permet de bloquer les appels publicitaires et indésirables sur l'ensemble des téléphones raccordés à sa prise "TEL". Lorsqu'un logement comporte plusieurs téléphones sans fil, c'est directement leur base qui est connectée à cette prise "TEL" et l'ensemble des combinés est donc protégé contre les appels malveillants.
-Je suis en liste rouge, est-ce gênant ?
-Etre en liste rouge signifie que votre numéro ne paraît pas dans les annuaires et/ou que votre numéro ne s'affiche pas sur le téléphone des personnes que vous appelez. Cela n'empêchera en rien le Clibase de fonctionner correctement, et de vous protéger davantage contre les appels importuns sur votre téléphone fixe.
+### Je suis en liste rouge, est-ce gênant ?
+
+Être en liste rouge signifie que votre numéro ne paraît pas dans les annuaires et/ou que votre numéro ne s'affiche pas sur le téléphone des personnes que vous appelez. Cela n'empêchera en rien le Clibase de fonctionner correctement, et de vous protéger davantage contre les appels importuns sur votre téléphone fixe.
+
+
+## Informations connues
+
+### Fichiers
+
+| | | | | |
+|------- |------- |------- |------- |------- |
+| cadenas.png | favicon.ico | header.inc | reboot.cgi | drap_pref/31.png |
+| clibase.png | fgen.bin | index.htm | reglages.htm | drap_pref/32.png |
+| doctype.inc | fgen.wav | infotech.htm | styles.css | drap_pref/33.png |
+| eeprom_dump.bin | fonctions.js | journal.htm | tel.png | drap_pref/41.png |
+| ethconfig.htm | footer.inc | listes.htm | tests.xml | drap_pref/49.png |
+| etoile.png | gest_btns_menu.js | maj.htm | upload.htm | |
+
+
+### Matériels
+
+- Contôleur Microship PIC18F67J60
+- Afficheur Sitronix ST7565P
+
+### EEPROM
+
+Un dump de l'EEPROM peut être réalisé à partir de la page [http://monclibasev6/infotech.htm](http://monclibasev6/infotech.htm) ([http://monclibasev6/eeprom_dump.bin?dat=C](http://monclibasev6/eeprom_dump.bin?dat=C))
+
+Il se trouve que deux autres dump peuvent être réalisés :
+- [http://monclibasev6/eeprom_dump.bin?dat=C](http://monclibasev6/eeprom_dump.bin?dat=J)
+- [http://monclibasev6/eeprom_dump.bin?dat=C](http://monclibasev6/eeprom_dump.bin?dat=L)
+
+Ces deux derniers semblent contenir la liste et l'historique des noms connus
+
+## Liens
+
+### Site
+
+- Actuel
+[https://www.clibase.com/](https://www.clibase.com/)
+
+- Avant arrêt (The Wayback Machine)
+[https://web.archive.org/web/20200809225710/http://clibase.com/](https://web.archive.org/web/20200809225710/http://clibase.com/)
+
+- Après arrêt (TWM)
+[https://web.archive.org/web/20211022081216/http://clibase.com/](https://web.archive.org/web/20211022081216/http://clibase.com/)
+
+### Notices
+
+- V6 Premium : [http://www.clibase.com/notices/notice_clibase_v6_premium_rev_1_1.pdf](http://www.clibase.com/notices/notice_clibase_v6_premium_rev_1_1.pdf)
+- V6 Basic : [http://www.clibase.com/notices/notice_clibase_v6_basic_rev_1_0.pdf](http://www.clibase.com/notices/notice_clibase_v6_basic_rev_1_0.pdf)
+- V5 : [https://www.clibase.com/notices/notice_clibase_v5_rev_1_1.pdf](https://www.clibase.com/notices/notice_clibase_v5_rev_1_1.pdf)
+- V4 : [https://www.clibase.com/notices/notice_clibase_v4_rev_1_4.pdf](https://www.clibase.com/notices/notice_clibase_v4_rev_1_4.pdf)
+- V3 : [https://www.clibase.com/notices/notice_clibase_primo_v3.pdf](https://www.clibase.com/notices/notice_clibase_primo_v3.pdf)
+- Primo V1/V2 : [https://www.clibase.com/notices/notice_clibase_primo_v1_v2_rev_1_1.pdf](https://www.clibase.com/notices/notice_clibase_primo_v1_v2_rev_1_1.pdf)
+
+### Firmwares officiels
+
+- V1.0.1 : [https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.1.exe](https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.1.exe)
+- V1.0.2 : n/d
+- V1.0.3 : [https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.3.exe](https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.3.exe)
+- V1.0.4 : [https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.4.exe](https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.4.exe)
+- V1.0.5 : [https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.5.exe](https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.5.exe)
+
+### Firmware officiels sur TWM
+
+- V1.0.1 : [https://web.archive.org/web/20211021132519/https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.1.exe](https://web.archive.org/web/20211021132519/https://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.1.exe)
+- V1.0.2 : n/d
+- V1.0.3 : [https://web.archive.org/web/20211021132054/http://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.3.exe](https://web.archive.org/web/20211021132054/http://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.3.exe)
+- V1.0.4 : [https://web.archive.org/web/20211021132133/http://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.4.exe](https://web.archive.org/web/20211021132133/http://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.4.exe)
+- V1.0.5 : [https://web.archive.org/web/20211021132332/http://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.5.exe](https://web.archive.org/web/20211021132332/http://clibase.com/v6/maj/MAJ_CLIBASE_V6_Premium_V1.0.5.exe)
+
+## Changelog
+
+[See here](./CHANGELOG.md)
+
+## Outils
+
+- Détecteur réseau : [https://www.clibase.com/v6/CLIBASE%20V6%20-%20D%c3%a9tecteur%20r%c3%a9seau%20(rev%201.0).exe](https://www.clibase.com/v6/CLIBASE%20V6%20-%20D%c3%a9tecteur%20r%c3%a9seau%20(rev%201.0).exe)
+- Kit de développement : [https://www.clibase.com/v6/CLIBASE%20V6%20-%20Kit%20d%c3%a9veloppeur%20OpenSource%20%5b2020-02-21%5d.rar](https://www.clibase.com/v6/CLIBASE%20V6%20-%20Kit%20d%c3%a9veloppeur%20OpenSource%20%5b2020-02-21%5d.rar)
+- Installeur de firmware officiel : [https://www.clibase.com/v6/installeurs_FWs_officiels_CLIBASE.rar](https://www.clibase.com/v6/installeurs_FWs_officiels_CLIBASE.rar)
+
+## Matériels
+
+### Microship PIC18F67J60
+
+- [https://www.microchip.com/en-us/product/PIC18F67J60](https://www.microchip.com/en-us/product/PIC18F67J60)
+
+### Sitronix ST7565P
+
+[https://newhavendisplay.com/app_notes/ST7565P.pdf](https://newhavendisplay.com/app_notes/ST7565P.pdf)
\ No newline at end of file
diff --git "a/CLIBASE V6 - Descriptif technique d\303\251veloppeurs - R\303\251v 1.1.pdf" "b/SDK/CLIBASE V6 - Descriptif technique d\303\251veloppeurs - R\303\251v 1.1.pdf"
similarity index 100%
rename from "CLIBASE V6 - Descriptif technique d\303\251veloppeurs - R\303\251v 1.1.pdf"
rename to "SDK/CLIBASE V6 - Descriptif technique d\303\251veloppeurs - R\303\251v 1.1.pdf"
diff --git a/SDK/Encodeur_FW_ClibaseV6_r1.0.exe b/SDK/Encodeur_FW_ClibaseV6_r1.0.exe
new file mode 100644
index 0000000..621cc08
Binary files /dev/null and b/SDK/Encodeur_FW_ClibaseV6_r1.0.exe differ
diff --git a/SDK/Encodeur_FW_ClibaseV6_r1.0.exe.md5 b/SDK/Encodeur_FW_ClibaseV6_r1.0.exe.md5
new file mode 100644
index 0000000..e3a37ec
--- /dev/null
+++ b/SDK/Encodeur_FW_ClibaseV6_r1.0.exe.md5
@@ -0,0 +1 @@
+622C4D08DC6393C40FC55D1E6E5B0E0D *Encodeur_FW_ClibaseV6_r1.0.exe
diff --git a/SDK/MPLAB.X/.dep.inc b/SDK/MPLAB.X/.dep.inc
new file mode 100644
index 0000000..4560e55
--- /dev/null
+++ b/SDK/MPLAB.X/.dep.inc
@@ -0,0 +1,5 @@
+# This code depends on make tool being used
+DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES}))
+ifneq (${DEPFILES},)
+include ${DEPFILES}
+endif
diff --git a/SDK/MPLAB.X/18f97j60_bootloader_ok.lkr b/SDK/MPLAB.X/18f97j60_bootloader_ok.lkr
new file mode 100644
index 0000000..ae7b511
--- /dev/null
+++ b/SDK/MPLAB.X/18f97j60_bootloader_ok.lkr
@@ -0,0 +1,60 @@
+// File: 18f67j60_g.lkr
+// Generic linker script for the PIC18F67J60 processor
+
+LIBPATH .
+
+#IFDEF _CRUNTIME
+ #IFDEF _EXTENDEDMODE
+ FILES c018i_e.o
+ FILES clib_e.lib
+ FILES p18f67j60_e.lib
+
+ #ELSE
+ FILES c018i.o
+ FILES clib.lib
+ FILES p18f67j60.lib
+ #FI
+
+#FI
+
+CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED
+CODEPAGE NAME=page START=0x2A END=0x1DBBF
+// ESPACE DE 0x1DBC0 Ã 0x1FBFF NON-UTILISABLE CAR RESERVE POUR BOOTLOADER
+CODEPAGE NAME=page2 START=0x1FC00 END=0x1FFF7
+CODEPAGE NAME=config START=0x1FFF8 END=0x1FFFD PROTECTED
+CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED
+
+#IFDEF _EXTENDEDMODE
+ DATABANK NAME=gpre START=0x0 END=0x5F
+#ELSE
+ ACCESSBANK NAME=accessram START=0x0 END=0x5F
+#FI
+
+DATABANK NAME=gpr0 START=0x060 END=0x0FF
+DATABANK NAME=gpr1 START=0x100 END=0x1FF
+DATABANK NAME=gpr2 START=0x200 END=0x2FF
+DATABANK NAME=gpr3 START=0x300 END=0x3FF
+DATABANK NAME=gpr4 START=0x400 END=0x4FF
+DATABANK NAME=gpr5 START=0x500 END=0x5FF
+DATABANK NAME=gpr6 START=0x600 END=0x6FF
+DATABANK NAME=gpr7 START=0x700 END=0x7FF
+DATABANK NAME=gpr8 START=0x800 END=0x8FF
+DATABANK NAME=gpr9 START=0x900 END=0x9FF
+DATABANK NAME=gpr10 START=0xA00 END=0xAFF
+DATABANK NAME=gpr11 START=0xB00 END=0xBFF
+DATABANK NAME=gpr12 START=0xC00 END=0xCFF
+DATABANK NAME=gpr13 START=0xD00 END=0xDFF
+DATABANK NAME=gpr14 START=0xE00 END=0xE7F
+DATABANK NAME=sfr14 START=0xE80 END=0xEFF PROTECTED
+DATABANK NAME=gpr15 START=0xF00 END=0xF5F
+ACCESSBANK NAME=accesssfr START=0xF60 END=0xFFF PROTECTED
+
+
+#IFDEF _CRUNTIME
+ SECTION NAME=CONFIG ROM=config
+ #IFDEF _DEBUGSTACK
+ STACK SIZE=0x100 RAM=gpr12
+ #ELSE
+ STACK SIZE=0x100 RAM=gpr13
+ #FI
+#FI
diff --git a/SDK/MPLAB.X/Makefile b/SDK/MPLAB.X/Makefile
new file mode 100644
index 0000000..05a3fb1
--- /dev/null
+++ b/SDK/MPLAB.X/Makefile
@@ -0,0 +1,108 @@
+#
+# There exist several targets which are by default empty and which can be
+# used for execution of your targets. These targets are usually executed
+# before and after some main targets. They are:
+#
+# .build-pre: called before 'build' target
+# .build-post: called after 'build' target
+# .clean-pre: called before 'clean' target
+# .clean-post: called after 'clean' target
+# .clobber-pre: called before 'clobber' target
+# .clobber-post: called after 'clobber' target
+# .all-pre: called before 'all' target
+# .all-post: called after 'all' target
+# .help-pre: called before 'help' target
+# .help-post: called after 'help' target
+#
+# Targets beginning with '.' are not intended to be called on their own.
+#
+# Main targets can be executed directly, and they are:
+#
+# build build a specific configuration
+# clean remove built files from a configuration
+# clobber remove all built files
+# all build all configurations
+# help print help mesage
+#
+# Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and
+# .help-impl are implemented in nbproject/makefile-impl.mk.
+#
+# Available make variables:
+#
+# CND_BASEDIR base directory for relative paths
+# CND_DISTDIR default top distribution directory (build artifacts)
+# CND_BUILDDIR default top build directory (object files, ...)
+# CONF name of current configuration
+# CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration)
+# CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration)
+# CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration)
+# CND_PACKAGE_DIR_${CONF} directory of package (current configuration)
+# CND_PACKAGE_NAME_${CONF} name of package (current configuration)
+# CND_PACKAGE_PATH_${CONF} path to package (current configuration)
+#
+# NOCDDL
+
+
+# Environment
+MKDIR=mkdir
+CP=cp
+CCADMIN=CCadmin
+RANLIB=ranlib
+
+
+# build
+build: .build-post
+
+.build-pre:
+# Add your pre 'build' code here...
+
+.build-post: .build-impl
+# Add your post 'build' code here...
+
+
+# clean
+clean: .clean-post
+
+.clean-pre:
+# Add your pre 'clean' code here...
+
+.clean-post: .clean-impl
+# Add your post 'clean' code here...
+
+
+# clobber
+clobber: .clobber-post
+
+.clobber-pre:
+# Add your pre 'clobber' code here...
+
+.clobber-post: .clobber-impl
+# Add your post 'clobber' code here...
+
+
+# all
+all: .all-post
+
+.all-pre:
+# Add your pre 'all' code here...
+
+.all-post: .all-impl
+# Add your post 'all' code here...
+
+
+# help
+help: .help-post
+
+.help-pre:
+# Add your pre 'help' code here...
+
+.help-post: .help-impl
+# Add your post 'help' code here...
+
+
+
+# include project implementation makefile
+include nbproject/Makefile-impl.mk
+
+# include project make variables
+include nbproject/Makefile-variables.mk
diff --git a/SDK/MPLAB.X/build/C18-PICDN2_ETH97/production/sources/main.o b/SDK/MPLAB.X/build/C18-PICDN2_ETH97/production/sources/main.o
new file mode 100644
index 0000000..793c355
Binary files /dev/null and b/SDK/MPLAB.X/build/C18-PICDN2_ETH97/production/sources/main.o differ
diff --git a/SDK/MPLAB.X/build/C18-PICDN2_ETH97/production/sources/main.o.d b/SDK/MPLAB.X/build/C18-PICDN2_ETH97/production/sources/main.o.d
new file mode 100644
index 0000000..de18681
--- /dev/null
+++ b/SDK/MPLAB.X/build/C18-PICDN2_ETH97/production/sources/main.o.d
@@ -0,0 +1,5 @@
+build/C18-PICDN2_ETH97/production/sources/main.o: \
+ D:/Mes\ documents/CLIBASE/R&D/CLIBASE\ V6/Archives\ Prog/Prog\ FW\ vierge\ pour\ base\ dév/Prog/MPLAB.X/sources/main.c \
+ D:/Mes\ documents/CLIBASE/R&D/CLIBASE\ V6/Archives\ Prog/Prog\ FW\ vierge\ pour\ base\ dév/Prog/MPLAB.X/sources/Compiler.h \
+ D:/Mes\ documents/CLIBASE/R&D/CLIBASE\ V6/Archives\ Prog/Prog\ FW\ vierge\ pour\ base\ dév/Prog/MPLAB.X/sources/HardwareProfile.h \
+
diff --git a/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.cof b/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.cof
new file mode 100644
index 0000000..9509397
Binary files /dev/null and b/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.cof differ
diff --git a/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.hex b/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.hex
new file mode 100644
index 0000000..eb9e5b5
--- /dev/null
+++ b/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.hex
@@ -0,0 +1,35 @@
+:020000040000FA
+:0600000095EFFEF0120076
+:060008005CEFFEF01200A7
+:0600180050EFFEF01200A3
+:020000040001F9
+:02FC0000000002
+:0EFC0200000EF66EFC0EF76E010EF86E0F018E
+:10FC10000900F550056F0900F550066F03E105670F
+:10FC200001D03DD00900F550006F0900F550016F7B
+:10FC30000900F550026F09000900F550E96E09004E
+:10FC4000F550EA6E090009000900F550036F09003C
+:10FC5000F550046F09000900F6CF07FFF7CF08FF42
+:10FC6000F8CF09FF00CFF6FF01CFF7FF02CFF8FF73
+:10FC70000F01035302E1045307E00900F550EE6E53
+:10FC80000307F8E20407F9D707CFF6FF08CFF7FF1D
+:10FC900009CFF8FF0F010507000E065BBFD7120062
+:10FCA000D8CFE4FFE0CFE4FFE46E22D8E550E5CF03
+:10FCB000E0FFE5CFD8FF10001BD811000FD88F88C8
+:10FCC0008A8C8150800B02E08A9A01D08A8A815006
+:10FCD000800B02E08A88F5D78A98F3D79398939A95
+:10FCE000939C989894948B94400E9B6EF19E120076
+:0EFCF000DACFE4FFE652E552E5CFDAFF12006C
+:02FCFE00800E76
+:10FD0000F36E00EE00F00E0E07D8600EF36E0FEEED
+:10FD100000F00F0E01D81200EA6002D0EE6AFCD7A4
+:0AFD2000F350E9601200EE6AFCD710
+:06FD2A001DEE00F02DEEBD
+:10FD300000F0F86A019C01ECFEF0A3ECFEF05EEC32
+:06FD4000FEF0FBD71200EB
+:02FD46001200A9
+:01FFF800A068
+:01FFF900F017
+:01FFFA00C541
+:01FFFD00F310
+:00000001FF
diff --git a/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.hex-crypt.hex b/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.hex-crypt.hex
new file mode 100644
index 0000000..b854a70
Binary files /dev/null and b/SDK/MPLAB.X/dist/C18-PICDN2_ETH97/production/MPLAB.X.production.hex-crypt.hex differ
diff --git a/SDK/MPLAB.X/map.map b/SDK/MPLAB.X/map.map
new file mode 100644
index 0000000..df62e18
--- /dev/null
+++ b/SDK/MPLAB.X/map.map
@@ -0,0 +1,879 @@
+MPLINK 5.00, LINKER
+Linker Map File - Created Fri Feb 12 19:15:11 2021
+
+ Section Info
+ Section Type Address Location Size(Bytes)
+ --------- --------- --------- --------- ---------
+ _entry_scn code 0x000000 program 0x000006
+ highVector code 0x000008 program 0x000006
+ lowVector code 0x000018 program 0x000006
+ .cinit romdata 0x01fc00 program 0x000002
+ _cinit_scn code 0x01fc02 program 0x00009e
+ .code_main.o code 0x01fca0 program 0x00005e
+ .code code 0x01fcfe program 0x00002c
+ _startup_scn code 0x01fd2a program 0x00001c
+ .code___init.o code 0x01fd46 program 0x000002
+ .idata_main.o_i romdata 0x01fd48 program 0x000000
+ .romdata_main.o romdata 0x01fd48 program 0x000000
+ .code_c018i.o code 0x01fd48 program 0x000000
+ .romdata_c018i.o romdata 0x01fd48 program 0x000000
+ .idata___init.o_i romdata 0x01fd48 program 0x000000
+ .romdata___init.o romdata 0x01fd48 program 0x000000
+ .idata_c018i.o_i romdata 0x01fd48 program 0x000000
+ .config_1fff8_main.o romdata 0x01fff8 program 0x000001
+ .config_1fff9_main.o romdata 0x01fff9 program 0x000001
+ .config_1fffa_main.o romdata 0x01fffa program 0x000001
+ .config_1fffd_main.o romdata 0x01fffd program 0x000001
+ MATH_DATA udata 0x000000 data 0x000002
+ .tmpdata udata 0x000002 data 0x000000
+ .stack udata 0x000d00 data 0x000100
+ SFR_BANKED0 udata 0x000e80 data 0x000006
+ SFR_BANKED1 udata 0x000e8a data 0x000001
+ SFR_BANKED2 udata 0x000e97 data 0x000003
+ SFR_BANKED3 udata 0x000ea0 data 0x000001
+ SFR_BANKED4 udata 0x000ea2 data 0x000003
+ SFR_BANKED5 udata 0x000ea6 data 0x000002
+ SFR_BANKED6 udata 0x000eaa data 0x000002
+ SFR_BANKED7 udata 0x000eb2 data 0x000001
+ SFR_BANKED8 udata 0x000eb4 data 0x000001
+ SFR_BANKED9 udata 0x000eb6 data 0x000004
+ SFR_BANKED10 udata 0x000ec0 data 0x000012
+ SFR_BANKED11 udata 0x000ed4 data 0x000002
+ SFR_BANKED12 udata 0x000ed8 data 0x000002
+ SFR_BANKED13 udata 0x000ee2 data 0x000016
+ SFR_BANKED14 udata 0x000efb data 0x000001
+ SFR_BANKED15 udata 0x000efd data 0x000002
+ .udata_c018i.o udata 0x000f00 data 0x00000a
+ .idata_main.o idata 0x000f0a data 0x000000
+ .udata_main.o udata 0x000f0a data 0x000000
+ .udata___init.o udata 0x000f0a data 0x000000
+ .idata___init.o idata 0x000f0a data 0x000000
+ .idata_c018i.o idata 0x000f0a data 0x000000
+ SFR_UNBANKED0 udata 0x000f60 data 0x0000a0
+
+
+
+ Program Memory Usage
+ Start End
+ --------- ---------
+ 0x000000 0x000005
+ 0x000008 0x00000d
+ 0x000018 0x00001d
+ 0x01fc00 0x01fd47
+ 0x01fff8 0x01fffa
+ 0x01fffd 0x01fffd
+ 350 out of 122816 program addresses used, program memory utilization is 0%
+
+
+
+ Symbols - Sorted by Name
+ Name Address Location Storage File
+ --------- --------- --------- --------- ---------
+ HighISR 0x01fcb8 program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ HighVector 0x000008 program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ LowISR 0x01fca0 program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ LowVector 0x000018 program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ ___return_lbl00000 0x000004 program static
+ ___return_lbl00001 0x01fd44 program static
+ ___return_lbl00002 0x00001c program static
+ ___return_lbl00002 0x01fc9e program static
+ ___return_lbl00003 0x00000c program static
+ __config_0 0x01fff8 program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __config_1 0x01fff9 program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __config_2 0x01fffa program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __config_3 0x01fffd program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __init 0x01fd46 program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\stdclib\__init.c
+ __pa_0 0x01fcf0 program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __zero_memory 0x01fcfe program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ _do_cinit 0x01fc02 program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ _entry 0x000000 program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ _startup 0x01fd2a program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ compare_l 0x01fd20 program static E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ copy_loop 0x01fc74 program static
+ copy_one_byte 0x01fc7a program static
+ done 0x01fc9e program static
+ done_copying 0x01fc88 program static
+ init_generale 0x01fcdc program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ loop 0x01fd3a program static
+ loop_h 0x01fd18 program static E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ loop_l 0x01fd22 program static E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ main 0x01fcbc program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ test 0x01fc1c program static
+ zero_block 0x01fd18 program static E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON0 0x000fc2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON0bits 0x000fc2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON1 0x000fc1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON1bits 0x000fc1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON2 0x000fc0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON2bits 0x000fc0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADRES 0x000fc3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADRESH 0x000fc4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADRESL 0x000fc3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCON 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCON1 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCON1bits 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCONbits 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCTL 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCTL1 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCTL1bits 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCTLbits 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BSR 0x000fe0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP1CON 0x000fbd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP1CONbits 0x000fbd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP2CON 0x000fba data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP2CONbits 0x000fba data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP3CON 0x000fb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP3CONbits 0x000fb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP4CON 0x000f73 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP4CONbits 0x000f73 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP5CON 0x000f70 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP5CONbits 0x000f70 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR1 0x000fbe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR1H 0x000fbf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR1L 0x000fbe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR2 0x000fbb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR2H 0x000fbc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR2L 0x000fbb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR3 0x000fb8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR3H 0x000fb9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR3L 0x000fb8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR4 0x000f74 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR4H 0x000f75 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR4L 0x000f74 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR5 0x000f71 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR5H 0x000f72 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR5L 0x000f71 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CMCON 0x000fb4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CMCONbits 0x000fb4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CVRCON 0x000fb5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CVRCONbits 0x000fb5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRA 0x000f92 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRAbits 0x000f92 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRB 0x000f93 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRBbits 0x000f93 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRC 0x000f94 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRCbits 0x000f94 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRD 0x000f95 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRDbits 0x000f95 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRE 0x000f96 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDREbits 0x000f96 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRF 0x000f97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRFbits 0x000f97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRG 0x000f98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRGbits 0x000f98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1AS 0x000fb6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1ASbits 0x000fb6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1CON 0x000fbd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1CONbits 0x000fbd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1DEL 0x000f79 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1DELbits 0x000f79 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2AS 0x000f68 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2ASbits 0x000f68 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2CON 0x000fba data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2CONbits 0x000fba data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2DEL 0x000f67 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2DELbits 0x000f67 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3AS 0x000f6a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3ASbits 0x000f6a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3CON 0x000fb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3CONbits 0x000fb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3DEL 0x000f69 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3DELbits 0x000f69 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECON1 0x000fd2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECON1bits 0x000fd2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECON2 0x000efe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECON2bits 0x000efe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDATA 0x000f61 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDATAbits 0x000f61 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMACS 0x000ef6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMACSH 0x000ef7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMACSL 0x000ef6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMADST 0x000ef4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMADSTH 0x000ef5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMADSTL 0x000ef4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMAND 0x000ef2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMANDH 0x000ef3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMANDL 0x000ef2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMAST 0x000ef0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMASTH 0x000ef1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMASTL 0x000ef0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EECON1 0x000fa6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EECON1bits 0x000fa6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EECON2 0x000fa7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EFLOCON 0x000e97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EFLOCONbits 0x000e97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT0 0x000ec0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT1 0x000ec1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT2 0x000ec2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT3 0x000ec3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT4 0x000ec4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT5 0x000ec5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT6 0x000ec6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT7 0x000ec7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EIE 0x000efb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EIEbits 0x000efb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EIR 0x000f60 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EIRbits 0x000f60 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPAUS 0x000e98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPAUSH 0x000e99 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPAUSL 0x000e98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPKTCNT 0x000ed9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMCS 0x000ed0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMCSH 0x000ed1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMCSL 0x000ed0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM0 0x000ec8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM1 0x000ec9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM2 0x000eca data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM3 0x000ecb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM4 0x000ecc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM5 0x000ecd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM6 0x000ece data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM7 0x000ecf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMO 0x000ed4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMOH 0x000ed5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMOL 0x000ed4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERDPT 0x000f7a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERDPTH 0x000f7b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERDPTL 0x000f7a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXFCON 0x000ed8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXFCONbits 0x000ed8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXND 0x000eea data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXNDH 0x000eeb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXNDL 0x000eea data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXRDPT 0x000eec data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXRDPTH 0x000eed data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXRDPTL 0x000eec data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXST 0x000ee8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXSTH 0x000ee9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXSTL 0x000ee8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXWRPT 0x000eee data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXWRPTH 0x000eef data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXWRPTL 0x000eee data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ESTAT 0x000efd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ESTATbits 0x000efd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXND 0x000ee6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXNDH 0x000ee7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXNDL 0x000ee6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXST 0x000ee4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXSTH 0x000ee5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXSTL 0x000ee4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EWRPT 0x000ee2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EWRPTH 0x000ee3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EWRPTL 0x000ee2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR0 0x000fe9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR0H 0x000fea data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR0L 0x000fe9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR1 0x000fe1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR1H 0x000fe2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR1L 0x000fe1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR2 0x000fd9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR2H 0x000fda data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR2L 0x000fd9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INDF0 0x000fef data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INDF1 0x000fe7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INDF2 0x000fdf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON 0x000ff2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON2 0x000ff1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON2bits 0x000ff1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON3 0x000ff0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON3bits 0x000ff0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCONbits 0x000ff2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR1 0x000f9f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR1bits 0x000f9f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR2 0x000fa2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR2bits 0x000fa2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR3 0x000fa5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR3bits 0x000fa5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATA 0x000f89 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATAbits 0x000f89 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATB 0x000f8a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATBbits 0x000f8a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATC 0x000f8b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATCbits 0x000f8b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATD 0x000f8c data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATDbits 0x000f8c data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATE 0x000f8d data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATEbits 0x000f8d data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATF 0x000f8e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATFbits 0x000f8e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATG 0x000f8f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATGbits 0x000f8f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR1 0x000e84 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR2 0x000e85 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR3 0x000e82 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR4 0x000e83 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR5 0x000e80 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR6 0x000e81 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MABBIPG 0x000ea4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MABBIPGbits 0x000ea4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON1 0x000ea0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON1bits 0x000ea0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON3 0x000ea2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON3bits 0x000ea2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON4 0x000ea3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON4bits 0x000ea3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAIPG 0x000ea6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAIPGH 0x000ea7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAIPGL 0x000ea6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAMXFL 0x000eaa data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAMXFLH 0x000eab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAMXFLL 0x000eaa data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MICMD 0x000eb2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MICMDbits 0x000eb2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIRD 0x000eb8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIRDH 0x000eb9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIRDL 0x000eb8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIREGADR 0x000eb4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MISTAT 0x000e8a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MISTATbits 0x000e8a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIWR 0x000eb6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIWRH 0x000eb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIWRL 0x000eb6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ OSCCON 0x000fd3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ OSCCONbits 0x000fd3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ OSCTUNE 0x000f9b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ OSCTUNEbits 0x000f9b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PC 0x000ff9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PCL 0x000ff9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PCLATH 0x000ffa data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PCLATU 0x000ffb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE1 0x000f9d data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE1bits 0x000f9d data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE2 0x000fa0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE2bits 0x000fa0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE3 0x000fa3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE3bits 0x000fa3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR1 0x000f9e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR1bits 0x000f9e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR2 0x000fa1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR2bits 0x000fa1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR3 0x000fa4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR3bits 0x000fa4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PLUSW0 0x000feb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PLUSW1 0x000fe3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PLUSW2 0x000fdb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTA 0x000f80 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTAbits 0x000f80 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTB 0x000f81 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTBbits 0x000f81 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTC 0x000f82 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTCbits 0x000f82 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTD 0x000f83 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTDbits 0x000f83 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTE 0x000f84 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTEbits 0x000f84 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTF 0x000f85 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTFbits 0x000f85 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTG 0x000f86 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTGbits 0x000f86 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTDEC0 0x000fed data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTDEC1 0x000fe5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTDEC2 0x000fdd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTINC0 0x000fee data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTINC1 0x000fe6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTINC2 0x000fde data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PR2 0x000fcb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PR4 0x000f77 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PREINC0 0x000fec data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PREINC1 0x000fe4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PREINC2 0x000fdc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PROD 0x000ff3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PRODH 0x000ff4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PRODL 0x000ff3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCON 0x000fd0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCONbits 0x000fd0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCREG 0x000fae data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCREG1 0x000fae data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCSTA 0x000fab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCSTA1 0x000fab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCSTA1bits 0x000fab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCSTAbits 0x000fab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SIGN 0x000000 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\math\cmath18.asm
+ SPBRG 0x000faf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SPBRG1 0x000faf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SPBRGH 0x000f7f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SPBRGH1 0x000f7f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1ADD 0x000fc8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1BUF 0x000fc9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1CON1 0x000fc6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1CON1bits 0x000fc6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1CON2 0x000fc5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1CON2bits 0x000fc5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1STAT 0x000fc7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1STATbits 0x000fc7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPADD 0x000fc8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPBUF 0x000fc9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPCON1 0x000fc6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPCON1bits 0x000fc6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPCON2 0x000fc5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPCON2bits 0x000fc5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPSTAT 0x000fc7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPSTATbits 0x000fc7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ STATUS 0x000fd8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ STATUSbits 0x000fd8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ STKPTR 0x000ffc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ STKPTRbits 0x000ffc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T0CON 0x000fd5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T0CONbits 0x000fd5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T1CON 0x000fcd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T1CONbits 0x000fcd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T2CON 0x000fca data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T2CONbits 0x000fca data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T3CON 0x000fb1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T3CONbits 0x000fb1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T4CON 0x000f76 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T4CONbits 0x000f76 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TABLAT 0x000ff5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TBLPTR 0x000ff6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TBLPTRH 0x000ff7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TBLPTRL 0x000ff6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TBLPTRU 0x000ff8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR0H 0x000fd7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR0L 0x000fd6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR1H 0x000fcf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR1L 0x000fce data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR2 0x000fcc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR3H 0x000fb3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR3L 0x000fb2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR4 0x000f78 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TOS 0x000ffd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TOSH 0x000ffe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TOSL 0x000ffd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TOSU 0x000fff data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISA 0x000f92 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISAbits 0x000f92 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISB 0x000f93 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISBbits 0x000f93 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISC 0x000f94 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISCbits 0x000f94 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISD 0x000f95 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISDbits 0x000f95 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISE 0x000f96 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISEbits 0x000f96 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISF 0x000f97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISFbits 0x000f97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISG 0x000f98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISGbits 0x000f98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXREG 0x000fad data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXREG1 0x000fad data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXSTA 0x000fac data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXSTA1 0x000fac data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXSTA1bits 0x000fac data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXSTAbits 0x000fac data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ WDTCON 0x000fd1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ WDTCONbits 0x000fd1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ WREG 0x000fe8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ __FPFLAGS 0x000001 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\math\cmath18.asm
+ __FPFLAGSbits 0x000001 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\math\cmath18.asm
+ curr_byte 0x000f03 data static E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ curr_entry 0x000f05 data static E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ data_ptr 0x000f07 data static E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ prom 0x000f00 data static E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+
+
+
+ Symbols - Sorted by Address
+ Name Address Location Storage File
+ --------- --------- --------- --------- ---------
+ _entry 0x000000 program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ ___return_lbl00000 0x000004 program static
+ HighVector 0x000008 program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ ___return_lbl00003 0x00000c program static
+ LowVector 0x000018 program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ ___return_lbl00002 0x00001c program static
+ _do_cinit 0x01fc02 program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ test 0x01fc1c program static
+ copy_loop 0x01fc74 program static
+ copy_one_byte 0x01fc7a program static
+ done_copying 0x01fc88 program static
+ ___return_lbl00002 0x01fc9e program static
+ done 0x01fc9e program static
+ LowISR 0x01fca0 program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ HighISR 0x01fcb8 program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ main 0x01fcbc program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ init_generale 0x01fcdc program extern D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __pa_0 0x01fcf0 program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __zero_memory 0x01fcfe program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ loop_h 0x01fd18 program static E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ zero_block 0x01fd18 program static E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ compare_l 0x01fd20 program static E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ loop_l 0x01fd22 program static E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ _startup 0x01fd2a program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ loop 0x01fd3a program static
+ ___return_lbl00001 0x01fd44 program static
+ __init 0x01fd46 program extern E:\3.46\pic18-lt\cxx-framework\src\traditional\stdclib\__init.c
+ __config_0 0x01fff8 program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __config_1 0x01fff9 program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __config_2 0x01fffa program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ __config_3 0x01fffd program static D:\Mes documents\CLIBASE\R&D\CLIBASE V6\Archives Prog\Prog FW vierge pour base dév\Prog\MPLAB.X\sources\main.c
+ SIGN 0x000000 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\math\cmath18.asm
+ __FPFLAGSbits 0x000001 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\math\cmath18.asm
+ __FPFLAGS 0x000001 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\math\cmath18.asm
+ MAADR5 0x000e80 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR6 0x000e81 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR3 0x000e82 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR4 0x000e83 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR1 0x000e84 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAADR2 0x000e85 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MISTAT 0x000e8a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MISTATbits 0x000e8a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EFLOCONbits 0x000e97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EFLOCON 0x000e97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPAUS 0x000e98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPAUSL 0x000e98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPAUSH 0x000e99 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON1 0x000ea0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON1bits 0x000ea0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON3 0x000ea2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON3bits 0x000ea2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON4 0x000ea3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MACON4bits 0x000ea3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MABBIPGbits 0x000ea4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MABBIPG 0x000ea4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAIPGL 0x000ea6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAIPG 0x000ea6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAIPGH 0x000ea7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAMXFL 0x000eaa data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAMXFLL 0x000eaa data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MAMXFLH 0x000eab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MICMD 0x000eb2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MICMDbits 0x000eb2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIREGADR 0x000eb4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIWR 0x000eb6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIWRL 0x000eb6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIWRH 0x000eb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIRD 0x000eb8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIRDL 0x000eb8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ MIRDH 0x000eb9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT0 0x000ec0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT1 0x000ec1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT2 0x000ec2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT3 0x000ec3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT4 0x000ec4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT5 0x000ec5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT6 0x000ec6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EHT7 0x000ec7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM0 0x000ec8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM1 0x000ec9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM2 0x000eca data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM3 0x000ecb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM4 0x000ecc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM5 0x000ecd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM6 0x000ece data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMM7 0x000ecf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMCSL 0x000ed0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMCS 0x000ed0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMCSH 0x000ed1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMO 0x000ed4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMOL 0x000ed4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPMOH 0x000ed5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXFCON 0x000ed8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXFCONbits 0x000ed8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EPKTCNT 0x000ed9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EWRPTL 0x000ee2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EWRPT 0x000ee2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EWRPTH 0x000ee3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXSTL 0x000ee4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXST 0x000ee4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXSTH 0x000ee5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXNDL 0x000ee6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXND 0x000ee6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ETXNDH 0x000ee7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXST 0x000ee8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXSTL 0x000ee8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXSTH 0x000ee9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXNDL 0x000eea data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXND 0x000eea data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXNDH 0x000eeb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXRDPTL 0x000eec data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXRDPT 0x000eec data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXRDPTH 0x000eed data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXWRPT 0x000eee data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXWRPTL 0x000eee data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERXWRPTH 0x000eef data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMASTL 0x000ef0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMAST 0x000ef0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMASTH 0x000ef1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMAND 0x000ef2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMANDL 0x000ef2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMANDH 0x000ef3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMADST 0x000ef4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMADSTL 0x000ef4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMADSTH 0x000ef5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMACSL 0x000ef6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMACS 0x000ef6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDMACSH 0x000ef7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EIEbits 0x000efb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EIE 0x000efb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ESTATbits 0x000efd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ESTAT 0x000efd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECON2bits 0x000efe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECON2 0x000efe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ prom 0x000f00 data static E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ curr_byte 0x000f03 data static E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ curr_entry 0x000f05 data static E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ data_ptr 0x000f07 data static E:\3.46\pic18-lt\cxx-framework\src\traditional\startup\c018i.c
+ EIRbits 0x000f60 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EIR 0x000f60 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDATA 0x000f61 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EDATAbits 0x000f61 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2DELbits 0x000f67 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2DEL 0x000f67 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2ASbits 0x000f68 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2AS 0x000f68 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3DEL 0x000f69 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3DELbits 0x000f69 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3AS 0x000f6a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3ASbits 0x000f6a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP5CONbits 0x000f70 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP5CON 0x000f70 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR5 0x000f71 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR5L 0x000f71 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR5H 0x000f72 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP4CON 0x000f73 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP4CONbits 0x000f73 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR4L 0x000f74 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR4 0x000f74 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR4H 0x000f75 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T4CONbits 0x000f76 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T4CON 0x000f76 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PR4 0x000f77 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR4 0x000f78 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1DEL 0x000f79 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1DELbits 0x000f79 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERDPT 0x000f7a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERDPTL 0x000f7a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ERDPTH 0x000f7b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCON 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCON1 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCON1bits 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCONbits 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCTL 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCTL1 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCTL1bits 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BAUDCTLbits 0x000f7e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SPBRGH 0x000f7f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SPBRGH1 0x000f7f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTAbits 0x000f80 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTA 0x000f80 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTBbits 0x000f81 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTB 0x000f81 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTCbits 0x000f82 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTC 0x000f82 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTDbits 0x000f83 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTD 0x000f83 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTE 0x000f84 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTEbits 0x000f84 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTFbits 0x000f85 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTF 0x000f85 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTGbits 0x000f86 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PORTG 0x000f86 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATAbits 0x000f89 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATA 0x000f89 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATB 0x000f8a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATBbits 0x000f8a data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATCbits 0x000f8b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATC 0x000f8b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATDbits 0x000f8c data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATD 0x000f8c data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATEbits 0x000f8d data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATE 0x000f8d data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATF 0x000f8e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATFbits 0x000f8e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATGbits 0x000f8f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ LATG 0x000f8f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRAbits 0x000f92 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRA 0x000f92 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISAbits 0x000f92 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISA 0x000f92 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRB 0x000f93 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRBbits 0x000f93 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISB 0x000f93 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISBbits 0x000f93 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRCbits 0x000f94 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRC 0x000f94 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISCbits 0x000f94 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISC 0x000f94 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRDbits 0x000f95 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRD 0x000f95 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISDbits 0x000f95 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISD 0x000f95 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRE 0x000f96 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDREbits 0x000f96 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISEbits 0x000f96 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISE 0x000f96 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRF 0x000f97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRFbits 0x000f97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISFbits 0x000f97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISF 0x000f97 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISGbits 0x000f98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TRISG 0x000f98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRG 0x000f98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ DDRGbits 0x000f98 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ OSCTUNEbits 0x000f9b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ OSCTUNE 0x000f9b data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE1bits 0x000f9d data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE1 0x000f9d data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR1 0x000f9e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR1bits 0x000f9e data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR1 0x000f9f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR1bits 0x000f9f data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE2 0x000fa0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE2bits 0x000fa0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR2bits 0x000fa1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR2 0x000fa1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR2bits 0x000fa2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR2 0x000fa2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE3bits 0x000fa3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIE3 0x000fa3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR3 0x000fa4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PIR3bits 0x000fa4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR3 0x000fa5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ IPR3bits 0x000fa5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EECON1bits 0x000fa6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EECON1 0x000fa6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ EECON2 0x000fa7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCSTA 0x000fab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCSTAbits 0x000fab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCSTA1bits 0x000fab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCSTA1 0x000fab data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXSTAbits 0x000fac data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXSTA1 0x000fac data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXSTA 0x000fac data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXSTA1bits 0x000fac data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXREG 0x000fad data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TXREG1 0x000fad data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCREG1 0x000fae data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCREG 0x000fae data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SPBRG1 0x000faf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SPBRG 0x000faf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T3CONbits 0x000fb1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T3CON 0x000fb1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR3L 0x000fb2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR3H 0x000fb3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CMCON 0x000fb4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CMCONbits 0x000fb4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CVRCON 0x000fb5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CVRCONbits 0x000fb5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1AS 0x000fb6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1ASbits 0x000fb6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3CONbits 0x000fb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP3CON 0x000fb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP3CON 0x000fb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP3CONbits 0x000fb7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR3L 0x000fb8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR3 0x000fb8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR3H 0x000fb9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP2CON 0x000fba data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP2CONbits 0x000fba data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2CONbits 0x000fba data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP2CON 0x000fba data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR2 0x000fbb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR2L 0x000fbb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR2H 0x000fbc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1CON 0x000fbd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECCP1CONbits 0x000fbd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP1CON 0x000fbd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCP1CONbits 0x000fbd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR1L 0x000fbe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR1 0x000fbe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ CCPR1H 0x000fbf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON2bits 0x000fc0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON2 0x000fc0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON1 0x000fc1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON1bits 0x000fc1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON0bits 0x000fc2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADCON0 0x000fc2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADRES 0x000fc3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADRESL 0x000fc3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ADRESH 0x000fc4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1CON2bits 0x000fc5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1CON2 0x000fc5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPCON2bits 0x000fc5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPCON2 0x000fc5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1CON1 0x000fc6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1CON1bits 0x000fc6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPCON1 0x000fc6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPCON1bits 0x000fc6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPSTAT 0x000fc7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPSTATbits 0x000fc7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1STAT 0x000fc7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1STATbits 0x000fc7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1ADD 0x000fc8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPADD 0x000fc8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSPBUF 0x000fc9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ SSP1BUF 0x000fc9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T2CONbits 0x000fca data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T2CON 0x000fca data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PR2 0x000fcb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR2 0x000fcc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T1CONbits 0x000fcd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T1CON 0x000fcd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR1L 0x000fce data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR1H 0x000fcf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCONbits 0x000fd0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ RCON 0x000fd0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ WDTCONbits 0x000fd1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ WDTCON 0x000fd1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECON1bits 0x000fd2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ ECON1 0x000fd2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ OSCCON 0x000fd3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ OSCCONbits 0x000fd3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T0CON 0x000fd5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ T0CONbits 0x000fd5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR0L 0x000fd6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TMR0H 0x000fd7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ STATUSbits 0x000fd8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ STATUS 0x000fd8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR2L 0x000fd9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR2 0x000fd9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR2H 0x000fda data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PLUSW2 0x000fdb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PREINC2 0x000fdc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTDEC2 0x000fdd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTINC2 0x000fde data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INDF2 0x000fdf data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ BSR 0x000fe0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR1L 0x000fe1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR1 0x000fe1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR1H 0x000fe2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PLUSW1 0x000fe3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PREINC1 0x000fe4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTDEC1 0x000fe5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTINC1 0x000fe6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INDF1 0x000fe7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ WREG 0x000fe8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR0L 0x000fe9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR0 0x000fe9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ FSR0H 0x000fea data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PLUSW0 0x000feb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PREINC0 0x000fec data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTDEC0 0x000fed data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ POSTINC0 0x000fee data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INDF0 0x000fef data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON3 0x000ff0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON3bits 0x000ff0 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON2 0x000ff1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON2bits 0x000ff1 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCON 0x000ff2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ INTCONbits 0x000ff2 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PROD 0x000ff3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PRODL 0x000ff3 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PRODH 0x000ff4 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TABLAT 0x000ff5 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TBLPTRL 0x000ff6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TBLPTR 0x000ff6 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TBLPTRH 0x000ff7 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TBLPTRU 0x000ff8 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PC 0x000ff9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PCL 0x000ff9 data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PCLATH 0x000ffa data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ PCLATU 0x000ffb data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ STKPTRbits 0x000ffc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ STKPTR 0x000ffc data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TOS 0x000ffd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TOSL 0x000ffd data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TOSH 0x000ffe data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+ TOSU 0x000fff data extern E:\3.46\pic18-lt\cxx-framework\src\traditional\proc\p18f67j60.asm
+
+
diff --git a/SDK/MPLAB.X/nbproject/Makefile-C18-PICDN2_ETH97.mk b/SDK/MPLAB.X/nbproject/Makefile-C18-PICDN2_ETH97.mk
new file mode 100644
index 0000000..d8a1170
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/Makefile-C18-PICDN2_ETH97.mk
@@ -0,0 +1,142 @@
+#
+# Generated Makefile - do not edit!
+#
+# Edit the Makefile in the project folder instead (../Makefile). Each target
+# has a -pre and a -post target defined where you can add customized code.
+#
+# This makefile implements configuration specific macros and targets.
+
+
+# Include project Makefile
+ifeq "${IGNORE_LOCAL}" "TRUE"
+# do not include local makefile. User is passing all local related variables already
+else
+include Makefile
+# Include makefile containing local settings
+ifeq "$(wildcard nbproject/Makefile-local-C18-PICDN2_ETH97.mk)" "nbproject/Makefile-local-C18-PICDN2_ETH97.mk"
+include nbproject/Makefile-local-C18-PICDN2_ETH97.mk
+endif
+endif
+
+# Environment
+MKDIR=gnumkdir -p
+RM=rm -f
+MV=mv
+CP=cp
+
+# Macros
+CND_CONF=C18-PICDN2_ETH97
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+IMAGE_TYPE=debug
+OUTPUT_SUFFIX=cof
+DEBUGGABLE_SUFFIX=cof
+FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/MPLAB.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+else
+IMAGE_TYPE=production
+OUTPUT_SUFFIX=hex
+DEBUGGABLE_SUFFIX=cof
+FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/MPLAB.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+endif
+
+# Object Directory
+OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
+
+# Distribution Directory
+DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
+
+# Source Files Quoted if spaced
+SOURCEFILES_QUOTED_IF_SPACED=sources/main.c
+
+# Object Files Quoted if spaced
+OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/sources/main.o
+POSSIBLE_DEPFILES=${OBJECTDIR}/sources/main.o.d
+
+# Object Files
+OBJECTFILES=${OBJECTDIR}/sources/main.o
+
+# Source Files
+SOURCEFILES=sources/main.c
+
+
+CFLAGS=
+ASFLAGS=
+LDLIBSOPTIONS=
+
+############# Tool locations ##########################################
+# If you copy a project from one host to another, the path where the #
+# compiler is installed may be different. #
+# If you open this project with MPLAB X in the new host, this #
+# makefile will be regenerated and the paths will be corrected. #
+#######################################################################
+# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build
+FIXDEPS=fixDeps
+
+.build-conf: ${BUILD_SUBPROJECTS}
+ifneq ($(INFORMATION_MESSAGE), )
+ @echo $(INFORMATION_MESSAGE)
+endif
+ ${MAKE} -f nbproject/Makefile-C18-PICDN2_ETH97.mk dist/${CND_CONF}/${IMAGE_TYPE}/MPLAB.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+
+MP_PROCESSOR_OPTION=18F67J60
+MP_PROCESSOR_OPTION_LD=18f67j60
+MP_LINKER_DEBUG_OPTION= -u_DEBUGSTACK
+# ------------------------------------------------------------------------------------
+# Rules for buildStep: assemble
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+else
+endif
+
+# ------------------------------------------------------------------------------------
+# Rules for buildStep: compile
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+${OBJECTDIR}/sources/main.o: sources/main.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/sources"
+ @${RM} ${OBJECTDIR}/sources/main.o.d
+ @${RM} ${OBJECTDIR}/sources/main.o
+ ${MP_CC} $(MP_EXTRA_CC_PRE) -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -p$(MP_PROCESSOR_OPTION) -k -sco -DCFG_INCLUDE_PICDN2_ETH97 -I"sources" -I"../" -ml -oa- -pa=1 -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/sources/main.o sources/main.c
+ @${DEP_GEN} -d ${OBJECTDIR}/sources/main.o
+ @${FIXDEPS} "${OBJECTDIR}/sources/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
+
+else
+${OBJECTDIR}/sources/main.o: sources/main.c nbproject/Makefile-${CND_CONF}.mk
+ @${MKDIR} "${OBJECTDIR}/sources"
+ @${RM} ${OBJECTDIR}/sources/main.o.d
+ @${RM} ${OBJECTDIR}/sources/main.o
+ ${MP_CC} $(MP_EXTRA_CC_PRE) -p$(MP_PROCESSOR_OPTION) -k -sco -DCFG_INCLUDE_PICDN2_ETH97 -I"sources" -I"../" -ml -oa- -pa=1 -I ${MP_CC_DIR}\\..\\h -fo ${OBJECTDIR}/sources/main.o sources/main.c
+ @${DEP_GEN} -d ${OBJECTDIR}/sources/main.o
+ @${FIXDEPS} "${OBJECTDIR}/sources/main.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c18
+
+endif
+
+# ------------------------------------------------------------------------------------
+# Rules for buildStep: link
+ifeq ($(TYPE_IMAGE), DEBUG_RUN)
+dist/${CND_CONF}/${IMAGE_TYPE}/MPLAB.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk 18f97j60_bootloader_ok.lkr
+ @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
+ ${MP_LD} $(MP_EXTRA_LD_PRE) "18f97j60_bootloader_ok.lkr" -p$(MP_PROCESSOR_OPTION_LD) -w -x -u_DEBUG -m"map.map" -z__MPLAB_BUILD=1 -u_CRUNTIME -z__MPLAB_DEBUG=1 -z__MPLAB_DEBUGGER_PK3=1 $(MP_LINKER_DEBUG_OPTION) -l ${MP_CC_DIR}\\..\\lib -o dist/${CND_CONF}/${IMAGE_TYPE}/MPLAB.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
+else
+dist/${CND_CONF}/${IMAGE_TYPE}/MPLAB.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk 18f97j60_bootloader_ok.lkr
+ @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE}
+ ${MP_LD} $(MP_EXTRA_LD_PRE) "18f97j60_bootloader_ok.lkr" -p$(MP_PROCESSOR_OPTION_LD) -w -m"map.map" -z__MPLAB_BUILD=1 -u_CRUNTIME -l ${MP_CC_DIR}\\..\\lib -o dist/${CND_CONF}/${IMAGE_TYPE}/MPLAB.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED}
+endif
+
+
+# Subprojects
+.build-subprojects:
+
+
+# Subprojects
+.clean-subprojects:
+
+# Clean Targets
+.clean-conf: ${CLEAN_SUBPROJECTS}
+ ${RM} -r build/C18-PICDN2_ETH97
+ ${RM} -r dist/C18-PICDN2_ETH97
+
+# Enable dependency checking
+.dep.inc: .depcheck-impl
+
+DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES})
+ifneq (${DEPFILES},)
+include ${DEPFILES}
+endif
diff --git a/SDK/MPLAB.X/nbproject/Makefile-genesis.properties b/SDK/MPLAB.X/nbproject/Makefile-genesis.properties
new file mode 100644
index 0000000..677d3c2
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/Makefile-genesis.properties
@@ -0,0 +1,9 @@
+#
+#Mon Feb 08 15:52:57 CET 2021
+C18-PICDN2_ETH97.com-microchip-mplab-nbide-toolchainC18-C18LanguageToolchain.md5=6402d47d7b4c16f81a4bb8376281f8ab
+C18-PICDN2_ETH97.languagetoolchain.dir=C\:\\Program Files (x86)\\Microchip\\mplabc18\\v3.47\\bin
+C18-PICDN2_ETH97.languagetoolchain.version=3.47
+configurations-xml=dcdf736e42313896a38e525ac42352d7
+com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=47805b5596804b87cda41e61096929be
+host.platform=windows
+conf.ids=C18-PICDN2_ETH97
diff --git a/SDK/MPLAB.X/nbproject/Makefile-impl.mk b/SDK/MPLAB.X/nbproject/Makefile-impl.mk
new file mode 100644
index 0000000..b498627
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/Makefile-impl.mk
@@ -0,0 +1,69 @@
+#
+# Generated Makefile - do not edit!
+#
+# Edit the Makefile in the project folder instead (../Makefile). Each target
+# has a pre- and a post- target defined where you can add customization code.
+#
+# This makefile implements macros and targets common to all configurations.
+#
+# NOCDDL
+
+
+# Building and Cleaning subprojects are done by default, but can be controlled with the SUB
+# macro. If SUB=no, subprojects will not be built or cleaned. The following macro
+# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf
+# and .clean-reqprojects-conf unless SUB has the value 'no'
+SUB_no=NO
+SUBPROJECTS=${SUB_${SUB}}
+BUILD_SUBPROJECTS_=.build-subprojects
+BUILD_SUBPROJECTS_NO=
+BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}}
+CLEAN_SUBPROJECTS_=.clean-subprojects
+CLEAN_SUBPROJECTS_NO=
+CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}}
+
+
+# Project Name
+PROJECTNAME=MPLAB.X
+
+# Active Configuration
+DEFAULTCONF=C18-PICDN2_ETH97
+CONF=${DEFAULTCONF}
+
+# All Configurations
+ALLCONFS=C18-PICDN2_ETH97
+
+
+# build
+.build-impl: .build-pre
+ ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf
+
+
+# clean
+.clean-impl: .clean-pre
+ ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf
+
+# clobber
+.clobber-impl: .clobber-pre .depcheck-impl
+ ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=C18-PICDN2_ETH97 clean
+
+
+
+# all
+.all-impl: .all-pre .depcheck-impl
+ ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=C18-PICDN2_ETH97 build
+
+
+
+# dependency checking support
+.depcheck-impl:
+# @echo "# This code depends on make tool being used" >.dep.inc
+# @if [ -n "${MAKE_VERSION}" ]; then \
+# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \
+# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \
+# echo "include \$${DEPFILES}" >>.dep.inc; \
+# echo "endif" >>.dep.inc; \
+# else \
+# echo ".KEEP_STATE:" >>.dep.inc; \
+# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \
+# fi
diff --git a/SDK/MPLAB.X/nbproject/Makefile-local-C18-PICDN2_ETH97.mk b/SDK/MPLAB.X/nbproject/Makefile-local-C18-PICDN2_ETH97.mk
new file mode 100644
index 0000000..d6efeaa
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/Makefile-local-C18-PICDN2_ETH97.mk
@@ -0,0 +1,37 @@
+#
+# Generated Makefile - do not edit!
+#
+#
+# This file contains information about the location of compilers and other tools.
+# If you commmit this file into your revision control server, you will be able to
+# to checkout the project and build it from the command line with make. However,
+# if more than one person works on the same project, then this file might show
+# conflicts since different users are bound to have compilers in different places.
+# In that case you might choose to not commit this file and let MPLAB X recreate this file
+# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at
+# least once so the file gets created and the project can be built. Finally, you can also
+# avoid using this file at all if you are only building from the command line with make.
+# You can invoke make with the values of the macros:
+# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ...
+#
+SHELL=cmd.exe
+PATH_TO_IDE_BIN=C:/Program Files (x86)/Microchip/MPLABX/v3.05/mplab_ide/mplab_ide/modules/../../bin/
+# Adding MPLAB X bin directory to path.
+PATH:=C:/Program Files (x86)/Microchip/MPLABX/v3.05/mplab_ide/mplab_ide/modules/../../bin/:$(PATH)
+# Path to java used to run MPLAB X when this makefile was created
+MP_JAVA_PATH="C:\Program Files (x86)\Microchip\MPLABX\v3.05\sys\java\jre1.7.0_67/bin/"
+OS_CURRENT="$(shell uname -s)"
+MP_CC="C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin\mcc18.exe"
+# MP_CPPC is not defined
+# MP_BC is not defined
+MP_AS="C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin\..\mpasm\MPASMWIN.exe"
+MP_LD="C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin\mplink.exe"
+MP_AR="C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin\mplib.exe"
+DEP_GEN=${MP_JAVA_PATH}java -jar "C:/Program Files (x86)/Microchip/MPLABX/v3.05/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar"
+MP_CC_DIR="C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin"
+# MP_CPPC_DIR is not defined
+# MP_BC_DIR is not defined
+MP_AS_DIR="C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin\..\mpasm"
+MP_LD_DIR="C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin"
+MP_AR_DIR="C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin"
+# MP_BC_DIR is not defined
diff --git a/SDK/MPLAB.X/nbproject/Makefile-variables.mk b/SDK/MPLAB.X/nbproject/Makefile-variables.mk
new file mode 100644
index 0000000..956589a
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/Makefile-variables.mk
@@ -0,0 +1,13 @@
+#
+# Generated - do not edit!
+#
+# NOCDDL
+#
+CND_BASEDIR=`pwd`
+# C18-PICDN2_ETH97 configuration
+CND_ARTIFACT_DIR_C18-PICDN2_ETH97=dist/C18-PICDN2_ETH97/production
+CND_ARTIFACT_NAME_C18-PICDN2_ETH97=MPLAB.X.production.hex
+CND_ARTIFACT_PATH_C18-PICDN2_ETH97=dist/C18-PICDN2_ETH97/production/MPLAB.X.production.hex
+CND_PACKAGE_DIR_C18-PICDN2_ETH97=${CND_DISTDIR}/C18-PICDN2_ETH97/package
+CND_PACKAGE_NAME_C18-PICDN2_ETH97=mplab.x.tar
+CND_PACKAGE_PATH_C18-PICDN2_ETH97=${CND_DISTDIR}/C18-PICDN2_ETH97/package/mplab.x.tar
diff --git a/SDK/MPLAB.X/nbproject/Package-C18-PICDN2_ETH97.bash b/SDK/MPLAB.X/nbproject/Package-C18-PICDN2_ETH97.bash
new file mode 100644
index 0000000..dc0545d
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/Package-C18-PICDN2_ETH97.bash
@@ -0,0 +1,73 @@
+#!/bin/bash -x
+
+#
+# Generated - do not edit!
+#
+
+# Macros
+TOP=`pwd`
+CND_CONF=C18-PICDN2_ETH97
+CND_DISTDIR=dist
+TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging
+TMPDIRNAME=tmp-packaging
+OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/MPLAB.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+OUTPUT_BASENAME=MPLAB.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}
+PACKAGE_TOP_DIR=mplab.x/
+
+# Functions
+function checkReturnCode
+{
+ rc=$?
+ if [ $rc != 0 ]
+ then
+ exit $rc
+ fi
+}
+function makeDirectory
+# $1 directory path
+# $2 permission (optional)
+{
+ mkdir -p "$1"
+ checkReturnCode
+ if [ "$2" != "" ]
+ then
+ chmod $2 "$1"
+ checkReturnCode
+ fi
+}
+function copyFileToTmpDir
+# $1 from-file path
+# $2 to-file path
+# $3 permission
+{
+ cp "$1" "$2"
+ checkReturnCode
+ if [ "$3" != "" ]
+ then
+ chmod $3 "$2"
+ checkReturnCode
+ fi
+}
+
+# Setup
+cd "${TOP}"
+mkdir -p ${CND_DISTDIR}/${CND_CONF}/package
+rm -rf ${TMPDIR}
+mkdir -p ${TMPDIR}
+
+# Copy files and create directories and links
+cd "${TOP}"
+makeDirectory ${TMPDIR}/mplab.x/bin
+copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
+
+
+# Generate tar file
+cd "${TOP}"
+rm -f ${CND_DISTDIR}/${CND_CONF}/package/mplab.x.tar
+cd ${TMPDIR}
+tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/mplab.x.tar *
+checkReturnCode
+
+# Cleanup
+cd "${TOP}"
+rm -rf ${TMPDIR}
diff --git a/SDK/MPLAB.X/nbproject/configurations.xml b/SDK/MPLAB.X/nbproject/configurations.xml
new file mode 100644
index 0000000..6dec148
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/configurations.xml
@@ -0,0 +1,206 @@
+
+
+
+
+ sources/HardwareProfile.h
+ sources/Compiler.h
+
+
+
+
+ 18f97j60_bootloader_ok.lkr
+
+
+
+
+ sources/main.c
+
+
+ Makefile
+
+
+
+
+
+ ..
+
+ Makefile
+
+
+
+ localhost
+ PIC18F67J60
+
+
+ PICkit3PlatformTool
+ C18
+ 3.47
+ 3
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+
+
+ false
+
+ false
+
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SDK/MPLAB.X/nbproject/private/SuppressibleMessageMemo.properties b/SDK/MPLAB.X/nbproject/private/SuppressibleMessageMemo.properties
new file mode 100644
index 0000000..02437cf
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/private/SuppressibleMessageMemo.properties
@@ -0,0 +1,3 @@
+#
+#Wed Jan 03 17:53:17 CET 2018
+mdbDebugger/LAST_HW_BP_RESOURCE_WARN=true
diff --git a/SDK/MPLAB.X/nbproject/private/configurations.xml b/SDK/MPLAB.X/nbproject/private/configurations.xml
new file mode 100644
index 0000000..bdc3e43
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/private/configurations.xml
@@ -0,0 +1,25 @@
+
+
+ Makefile
+ 0
+
+
+
+ C:\Program Files (x86)\Microchip\mplabc18\v3.47\bin
+
+ place holder 1
+ place holder 2
+
+
+
+
+ true
+ 0
+ 0
+ 0
+
+
+
+
+
+
diff --git a/SDK/MPLAB.X/nbproject/private/private.properties b/SDK/MPLAB.X/nbproject/private/private.properties
new file mode 100644
index 0000000..e69de29
diff --git a/SDK/MPLAB.X/nbproject/private/private.xml b/SDK/MPLAB.X/nbproject/private/private.xml
new file mode 100644
index 0000000..fa9821c
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/private/private.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/SDK/MPLAB.X/nbproject/project.properties b/SDK/MPLAB.X/nbproject/project.properties
new file mode 100644
index 0000000..e69de29
diff --git a/SDK/MPLAB.X/nbproject/project.xml b/SDK/MPLAB.X/nbproject/project.xml
new file mode 100644
index 0000000..93143b4
--- /dev/null
+++ b/SDK/MPLAB.X/nbproject/project.xml
@@ -0,0 +1,16 @@
+
+
+ com.microchip.mplab.nbide.embedded.makeproject
+
+
+ CLIBASE_v6_ALPHA
+ 0
+ c
+
+ h
+ UTF-8
+
+
+
+
+
diff --git a/SDK/MPLAB.X/sources/C18-PICDN2_ETH97.mcp b/SDK/MPLAB.X/sources/C18-PICDN2_ETH97.mcp
new file mode 100644
index 0000000..985f584
--- /dev/null
+++ b/SDK/MPLAB.X/sources/C18-PICDN2_ETH97.mcp
@@ -0,0 +1,442 @@
+[HEADER]
+magic_cookie={66E99B07-E706-4689-9E80-9B2582898A13}
+file_version=1.0
+device=PIC18F97J60
+[PATH_INFO]
+BuildDirPolicy=BuildDirIsProjectDir
+dir_src=
+dir_bin=
+dir_tmp=Obj-C18-PICDN2_ETH97
+dir_sin=
+dir_inc=.;..\Microchip\Include;..\..\Microchip\Include
+dir_lib=
+dir_lkr=
+[CAT_FILTERS]
+filter_src=*.c;*.asm
+filter_inc=*.h;*.inc
+filter_obj=*.o
+filter_lib=*.lib
+filter_lkr=*.lkr
+[CAT_SUBFOLDERS]
+subfolder_src=Examples;TCPIP Stack
+subfolder_inc=Common;TCPIP Stack
+subfolder_obj=
+subfolder_lib=
+subfolder_lkr=
+[FILE_SUBFOLDERS]
+file_000=TCPIP Stack
+file_001=TCPIP Stack
+file_002=TCPIP Stack
+file_003=TCPIP Stack
+file_004=TCPIP Stack
+file_005=TCPIP Stack
+file_006=TCPIP Stack
+file_007=TCPIP Stack
+file_008=TCPIP Stack
+file_009=TCPIP Stack
+file_010=TCPIP Stack
+file_011=TCPIP Stack
+file_012=TCPIP Stack
+file_013=TCPIP Stack
+file_014=TCPIP Stack
+file_015=TCPIP Stack
+file_016=TCPIP Stack
+file_017=TCPIP Stack
+file_018=TCPIP Stack
+file_019=TCPIP Stack
+file_020=TCPIP Stack
+file_021=TCPIP Stack
+file_022=TCPIP Stack
+file_023=TCPIP Stack
+file_024=TCPIP Stack
+file_025=TCPIP Stack
+file_026=TCPIP Stack
+file_027=TCPIP Stack
+file_028=TCPIP Stack
+file_029=TCPIP Stack
+file_030=TCPIP Stack
+file_031=TCPIP Stack
+file_032=TCPIP Stack
+file_033=TCPIP Stack
+file_034=TCPIP Stack
+file_035=TCPIP Stack
+file_036=TCPIP Stack
+file_037=TCPIP Stack
+file_038=TCPIP Stack
+file_039=.
+file_040=.
+file_041=.
+file_042=Examples
+file_043=Examples
+file_044=Examples
+file_045=Examples
+file_046=Examples
+file_047=Examples
+file_048=Examples
+file_049=Examples
+file_050=TCPIP Stack
+file_051=TCPIP Stack
+file_052=TCPIP Stack
+file_053=TCPIP Stack
+file_054=TCPIP Stack
+file_055=TCPIP Stack
+file_056=TCPIP Stack
+file_057=TCPIP Stack
+file_058=TCPIP Stack
+file_059=TCPIP Stack
+file_060=TCPIP Stack
+file_061=TCPIP Stack
+file_062=TCPIP Stack
+file_063=TCPIP Stack
+file_064=TCPIP Stack
+file_065=TCPIP Stack
+file_066=TCPIP Stack
+file_067=TCPIP Stack
+file_068=TCPIP Stack
+file_069=TCPIP Stack
+file_070=TCPIP Stack
+file_071=TCPIP Stack
+file_072=TCPIP Stack
+file_073=TCPIP Stack
+file_074=TCPIP Stack
+file_075=TCPIP Stack
+file_076=TCPIP Stack
+file_077=TCPIP Stack
+file_078=TCPIP Stack
+file_079=TCPIP Stack
+file_080=TCPIP Stack
+file_081=TCPIP Stack
+file_082=TCPIP Stack
+file_083=TCPIP Stack
+file_084=TCPIP Stack
+file_085=TCPIP Stack
+file_086=TCPIP Stack
+file_087=TCPIP Stack
+file_088=TCPIP Stack
+file_089=.
+file_090=Common
+file_091=Common
+file_092=TCPIP Stack
+file_093=TCPIP Stack
+file_094=TCPIP Stack
+file_095=TCPIP Stack
+file_096=.
+file_097=.
+file_098=.
+[GENERATED_FILES]
+file_000=no
+file_001=no
+file_002=no
+file_003=no
+file_004=no
+file_005=no
+file_006=no
+file_007=no
+file_008=no
+file_009=no
+file_010=no
+file_011=no
+file_012=no
+file_013=no
+file_014=no
+file_015=no
+file_016=no
+file_017=no
+file_018=no
+file_019=no
+file_020=no
+file_021=no
+file_022=no
+file_023=no
+file_024=no
+file_025=no
+file_026=no
+file_027=no
+file_028=no
+file_029=no
+file_030=no
+file_031=no
+file_032=no
+file_033=no
+file_034=no
+file_035=no
+file_036=no
+file_037=no
+file_038=no
+file_039=no
+file_040=no
+file_041=no
+file_042=no
+file_043=no
+file_044=no
+file_045=no
+file_046=no
+file_047=no
+file_048=no
+file_049=no
+file_050=no
+file_051=no
+file_052=no
+file_053=no
+file_054=no
+file_055=no
+file_056=no
+file_057=no
+file_058=no
+file_059=no
+file_060=no
+file_061=no
+file_062=no
+file_063=no
+file_064=no
+file_065=no
+file_066=no
+file_067=no
+file_068=no
+file_069=no
+file_070=no
+file_071=no
+file_072=no
+file_073=no
+file_074=no
+file_075=no
+file_076=no
+file_077=no
+file_078=no
+file_079=no
+file_080=no
+file_081=no
+file_082=no
+file_083=no
+file_084=no
+file_085=no
+file_086=no
+file_087=no
+file_088=no
+file_089=no
+file_090=no
+file_091=no
+file_092=no
+file_093=no
+file_094=no
+file_095=no
+file_096=no
+file_097=no
+file_098=no
+[OTHER_FILES]
+file_000=no
+file_001=no
+file_002=no
+file_003=no
+file_004=no
+file_005=no
+file_006=no
+file_007=no
+file_008=no
+file_009=no
+file_010=no
+file_011=no
+file_012=no
+file_013=no
+file_014=no
+file_015=no
+file_016=no
+file_017=no
+file_018=no
+file_019=no
+file_020=no
+file_021=no
+file_022=no
+file_023=no
+file_024=no
+file_025=no
+file_026=no
+file_027=no
+file_028=no
+file_029=no
+file_030=no
+file_031=no
+file_032=no
+file_033=no
+file_034=no
+file_035=no
+file_036=no
+file_037=no
+file_038=no
+file_039=no
+file_040=no
+file_041=no
+file_042=no
+file_043=no
+file_044=no
+file_045=no
+file_046=no
+file_047=no
+file_048=no
+file_049=no
+file_050=no
+file_051=no
+file_052=no
+file_053=no
+file_054=no
+file_055=no
+file_056=no
+file_057=no
+file_058=no
+file_059=no
+file_060=no
+file_061=no
+file_062=no
+file_063=no
+file_064=no
+file_065=no
+file_066=no
+file_067=no
+file_068=no
+file_069=no
+file_070=no
+file_071=no
+file_072=no
+file_073=no
+file_074=no
+file_075=no
+file_076=no
+file_077=no
+file_078=no
+file_079=no
+file_080=no
+file_081=no
+file_082=no
+file_083=no
+file_084=no
+file_085=no
+file_086=no
+file_087=no
+file_088=no
+file_089=no
+file_090=no
+file_091=no
+file_092=no
+file_093=no
+file_094=no
+file_095=no
+file_096=no
+file_097=no
+file_098=yes
+[FILE_INFO]
+file_000=..\..\Microchip\TCPIP Stack\Announce.c
+file_001=..\..\Microchip\TCPIP Stack\ARP.c
+file_002=..\..\Microchip\TCPIP Stack\AutoIP.c
+file_003=..\..\Microchip\TCPIP Stack\BerkeleyAPI.c
+file_004=..\..\Microchip\TCPIP Stack\Delay.c
+file_005=..\..\Microchip\TCPIP Stack\DHCP.c
+file_006=..\..\Microchip\TCPIP Stack\DHCPs.c
+file_007=..\..\Microchip\TCPIP Stack\DNS.c
+file_008=..\..\Microchip\TCPIP Stack\DNSs.c
+file_009=..\..\Microchip\TCPIP Stack\DynDNS.c
+file_010=..\..\Microchip\TCPIP Stack\ENC28J60.c
+file_011=..\..\Microchip\TCPIP Stack\ENCX24J600.c
+file_012=..\..\Microchip\TCPIP Stack\ETH97J60.c
+file_013=..\..\Microchip\TCPIP Stack\FTP.c
+file_014=..\..\Microchip\TCPIP Stack\Hashes.c
+file_015=..\..\Microchip\TCPIP Stack\Helpers.c
+file_016=..\..\Microchip\TCPIP Stack\HTTP2.c
+file_017=..\..\Microchip\TCPIP Stack\ICMP.c
+file_018=..\..\Microchip\TCPIP Stack\IP.c
+file_019=..\..\Microchip\TCPIP Stack\LCDBlocking.c
+file_020=..\..\Microchip\TCPIP Stack\MPFS2.c
+file_021=..\..\Microchip\TCPIP Stack\NBNS.c
+file_022=..\..\Microchip\TCPIP Stack\Reboot.c
+file_023=..\..\Microchip\TCPIP Stack\SMTP.c
+file_024=..\..\Microchip\TCPIP Stack\SNMP.c
+file_025=..\..\Microchip\TCPIP Stack\SNTP.c
+file_026=..\..\Microchip\TCPIP Stack\SPIEEPROM.c
+file_027=..\..\Microchip\TCPIP Stack\SPIFlash.c
+file_028=..\..\Microchip\TCPIP Stack\SPIRAM.c
+file_029=..\..\Microchip\TCPIP Stack\StackTsk.c
+file_030=..\..\Microchip\TCPIP Stack\TCP.c
+file_031=..\..\Microchip\TCPIP Stack\TCPPerformanceTest.c
+file_032=..\..\Microchip\TCPIP Stack\Telnet.c
+file_033=..\..\Microchip\TCPIP Stack\TFTPc.c
+file_034=..\..\Microchip\TCPIP Stack\Tick.c
+file_035=..\..\Microchip\TCPIP Stack\UART2TCPBridge.c
+file_036=..\..\Microchip\TCPIP Stack\UART.c
+file_037=..\..\Microchip\TCPIP Stack\UDP.c
+file_038=..\..\Microchip\TCPIP Stack\UDPPerformanceTest.c
+file_039=CustomHTTPApp.c
+file_040=CustomSNMPApp.c
+file_041=MainDemo.c
+file_042=BerkeleyTCPClientDemo.c
+file_043=BerkeleyTCPServerDemo.c
+file_044=BerkeleyUDPClientDemo.c
+file_045=GenericTCPClient.c
+file_046=GenericTCPServer.c
+file_047=PingDemo.c
+file_048=SMTPDemo.c
+file_049=UARTConfig.c
+file_050=..\..\Microchip\Include\TCPIP Stack\Announce.h
+file_051=..\..\Microchip\Include\TCPIP Stack\ARP.h
+file_052=..\..\Microchip\Include\TCPIP Stack\AutoIP.h
+file_053=..\..\Microchip\Include\TCPIP Stack\BerkeleyAPI.h
+file_054=..\..\Microchip\Include\TCPIP Stack\Delay.h
+file_055=..\..\Microchip\Include\TCPIP Stack\DHCP.h
+file_056=..\..\Microchip\Include\TCPIP Stack\DNS.h
+file_057=..\..\Microchip\Include\TCPIP Stack\DynDNS.h
+file_058=..\..\Microchip\Include\TCPIP Stack\ENC28J60.h
+file_059=..\..\Microchip\Include\TCPIP Stack\ENCX24J600.h
+file_060=..\..\Microchip\Include\TCPIP Stack\ETH97J60.h
+file_061=..\..\Microchip\Include\TCPIP Stack\FTP.h
+file_062=..\..\Microchip\Include\TCPIP Stack\Hashes.h
+file_063=..\..\Microchip\Include\TCPIP Stack\Helpers.h
+file_064=..\..\Microchip\Include\TCPIP Stack\HTTP2.h
+file_065=..\..\Microchip\Include\TCPIP Stack\ICMP.h
+file_066=..\..\Microchip\Include\TCPIP Stack\IP.h
+file_067=..\..\Microchip\Include\TCPIP Stack\LCDBlocking.h
+file_068=..\..\Microchip\Include\TCPIP Stack\MAC.h
+file_069=..\..\Microchip\Include\TCPIP Stack\MPFS2.h
+file_070=..\..\Microchip\Include\TCPIP Stack\NBNS.h
+file_071=..\..\Microchip\Include\TCPIP Stack\Reboot.h
+file_072=..\..\Microchip\Include\TCPIP Stack\SMTP.h
+file_073=..\..\Microchip\Include\TCPIP Stack\SNMP.h
+file_074=..\..\Microchip\Include\TCPIP Stack\SNTP.h
+file_075=..\..\Microchip\Include\TCPIP Stack\SPIFlash.h
+file_076=..\..\Microchip\Include\TCPIP Stack\SPIRAM.h
+file_077=..\..\Microchip\Include\TCPIP Stack\StackTsk.h
+file_078=..\..\Microchip\Include\TCPIP Stack\TCP.h
+file_079=..\..\Microchip\Include\TCPIP Stack\TCPIP.h
+file_080=..\..\Microchip\Include\TCPIP Stack\TCPPerformanceTest.h
+file_081=..\..\Microchip\Include\TCPIP Stack\Telnet.h
+file_082=..\..\Microchip\Include\TCPIP Stack\TFTPc.h
+file_083=..\..\Microchip\Include\TCPIP Stack\Tick.h
+file_084=..\..\Microchip\Include\TCPIP Stack\UART2TCPBridge.h
+file_085=..\..\Microchip\Include\TCPIP Stack\UART.h
+file_086=..\..\Microchip\Include\TCPIP Stack\UDP.h
+file_087=..\..\Microchip\Include\TCPIP Stack\UDPPerformanceTest.h
+file_088=..\..\Microchip\Include\TCPIP Stack\XEEPROM.h
+file_089=MainDemo.h
+file_090=..\..\Microchip\Include\Compiler.h
+file_091=..\..\Microchip\Include\GenericTypeDefs.h
+file_092=HardwareProfile.h
+file_093=mib.h
+file_094=TCPIPConfig.h
+file_095=HTTPPrint.h
+file_096=Configs\TCPIP ETH97.h
+file_097=Configs\HWP PICDN2_ETH97.h
+file_098=..\..\Microchip\TCPIP Stack\TCPIP Stack Version.txt
+[SUITE_INFO]
+suite_guid={5B7D72DD-9861-47BD-9F60-2BE967BF8416}
+suite_state=
+[TOOL_SETTINGS]
+TS{DD2213A8-6310-47B1-8376-9430CDFC013F}=/dCFG_INCLUDE_PICDN2_ETH97
+TS{BFD27FBA-4A02-4C0E-A5E5-B812F3E7707C}=/m"$(BINDIR_)$(TARGETBASE).map" /w /o"$(BINDIR_)$(TARGETBASE).cof"
+TS{C2AF05E7-1416-4625-923D-E114DB6E2B96}=-k -sco -DCFG_INCLUDE_PICDN2_ETH97 -mL -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
+TS{ADE93A55-C7C7-4D4D-A4BA-59305F7D0391}=
+[INSTRUMENTED_TRACE]
+enable=0
+transport=2
+format=0
+[CUSTOM_BUILD]
+Pre-Build=..\Microchip\TCPIP Stack\Utilities\Timer -s
+Pre-BuildEnabled=0
+Post-Build=..\Microchip\TCPIP Stack\Utilities\Timer -d
+Post-BuildEnabled=0
diff --git a/SDK/MPLAB.X/sources/Compiler.h b/SDK/MPLAB.X/sources/Compiler.h
new file mode 100644
index 0000000..a8cc815
--- /dev/null
+++ b/SDK/MPLAB.X/sources/Compiler.h
@@ -0,0 +1,51 @@
+/*********************************************************************
+ *
+ * Compiler and hardware specific definitions
+ *
+ *********************************************************************
+ * FileName: Compiler.h
+ * Dependencies: None
+ * Processor: PIC18
+ * Compiler: Microchip C18 v3.40 or higher
+ */
+
+
+#ifndef __COMPILER_H
+#define __COMPILER_H
+
+// Include proper device header file
+#if defined(__18CXX) && !defined(HI_TECH_C)
+ // PIC18 processor with Microchip C18 compiler
+ #define COMPILER_MPLAB_C18
+ #include
+#else
+ #error Unknown processor or compiler. See Compiler.h
+#endif
+
+#include
+#include
+#include
+
+
+// Base RAM and ROM pointer types for given architecture
+#if defined(COMPILER_MPLAB_C18)
+ #define PTR_BASE unsigned short
+ #define ROM_PTR_BASE unsigned short long
+#endif
+
+// Definitions that apply to all 8-bit products
+// (PIC10, PIC12, PIC16, PIC18)
+#if defined(__18CXX) || defined(COMPILER_HITECH_PICC)
+ #define __attribute__(a)
+
+ #define FAR far
+
+ // Microchip C18 specific defines
+ #if defined(COMPILER_MPLAB_C18)
+ #define ROM rom
+ #endif
+#endif
+
+
+
+#endif
diff --git a/SDK/MPLAB.X/sources/HardwareProfile.h b/SDK/MPLAB.X/sources/HardwareProfile.h
new file mode 100644
index 0000000..888cf24
--- /dev/null
+++ b/SDK/MPLAB.X/sources/HardwareProfile.h
@@ -0,0 +1,17 @@
+#ifndef HARDWARE_PROFILE_H
+#define HARDWARE_PROFILE_H
+
+#define LED_BLEUE_TRIS (TRISBbits.TRISB6)
+#define LED_BLEUE_IO (LATBbits.LATB6) // Active à l'état bas
+#define LED_VERTE_TRIS (TRISBbits.TRISB5)
+#define LED_VERTE_IO (LATBbits.LATB5) // Active à l'état bas
+#define LED_ROUGE_TRIS (TRISBbits.TRISB4)
+#define LED_ROUGE_IO (LATBbits.LATB4) // Active à l'état bas
+#define SORTIE_PWM_BOOST_TRIS (TRISCbits.TRISC2)
+#define SORTIE_PWM_BOOST_IO (LATCbits.LATC2) // Doit être à 0 quand boost inutilisé, sinon court-circuit
+#define LUMIN_LEDS_TRIS (TRISGbits.TRISG4)
+#define LUMIN_LEDS_IO (LATGbits.LATG4) // Actif à l'état haut ; modulation PWM possible
+#define BOUTON_TRIS (TRISBbits.TRISB7)
+#define BOUTON_IO (PORTBbits.RB7) // Actif à l'état bas
+
+#endif // #ifndef HARDWARE_PROFILE_H
diff --git a/SDK/MPLAB.X/sources/main.c b/SDK/MPLAB.X/sources/main.c
new file mode 100644
index 0000000..ce9e307
--- /dev/null
+++ b/SDK/MPLAB.X/sources/main.c
@@ -0,0 +1,108 @@
+/*********************************************************************
+ *
+ * CLIBASE V6 Premium - Base de développement Micrologiciel OpenSource
+ *
+ * Point d'entrée principal du micrologiciel
+ *
+ *********************************************************************
+ * Microcontrôleur: PIC18F67J60
+ * Compilateur: Microchip C18 v3.36 ou supérieur
+ *
+ */
+
+#include "Compiler.h"
+#include "HardwareProfile.h"
+
+
+// Paramétrage du "Config Word" du PIC
+#pragma config CP0=ON // Protection du code contre la lecture activée
+#pragma config WDT=OFF // Watchdog Timer désactivé
+#pragma config ETHLED=OFF // LEDs Ethernet désactivées, RA0 et RA1 en GPIO
+#pragma config XINST=OFF // Jeu d'instructions étendu désactivé
+#pragma config FOSC=HSPLL // Mode d'oscillateur primaire : Crystal haute vitesse sous contrôle PLL interne
+#pragma config FOSC2=ON // Quand OSCCON.SCS (System Clock Select) n'est pas défini (=0b00), utilisation de l'oscillateur primaire comme horloge système
+// Freq. oscillateur primaire = 25Mhz (quartz)
+// Freq. horloge système = voir config OSCTUNE dans init_generale()
+
+void init_generale(void);
+
+// INTERRUPTIONS
+
+ // Interruption Basse Priorité
+ #pragma interruptlow LowISR
+ void LowISR(void)
+ {
+ // [ Saisir ici le code des interruptions basse priorité ]
+ }
+
+ // Interruption Haute Priorité
+ #pragma interrupt HighISR
+ void HighISR(void)
+ {
+ // [ Saisir ici le code des interruptions haute priorité ]
+ }
+
+ // Directives nécessaires pour la gestion des interruptions, à laisser intacte
+ #pragma code lowVector=0x18
+ void LowVector(void){_asm goto LowISR _endasm}
+ #pragma code highVector=0x8
+ void HighVector(void){_asm goto HighISR _endasm}
+ #pragma code // Return to default code section
+
+// FIN SECTION INTERRUPTIONS
+
+
+
+// Point d'entrée principal de l'application
+void main(void)
+{
+ // Initialisation générale
+ init_generale();
+
+
+ LUMIN_LEDS_IO = 1; // Luminosité des LEDs à 100% (pour autre valeur, configurer la broche en PWM)
+ LED_BLEUE_IO = 1; // LED Rouge éteinte (active à l'état bas)
+
+ while(1)
+ {
+ // Allumage du rétroéclairage en vert lorsque le bouton est relâché
+ // ou en rouge lorsqu'il est enfoncé
+ LED_VERTE_IO = !BOUTON_IO;
+ LED_ROUGE_IO = BOUTON_IO;
+ }
+}
+
+
+
+void init_generale(void)
+{
+ // Configuration des GPIO :
+
+ // - LEDs
+ LED_ROUGE_TRIS = 0;
+ LED_VERTE_TRIS = 0;
+ LED_BLEUE_TRIS = 0;
+ LUMIN_LEDS_TRIS = 0;
+
+ // - Divers
+ SORTIE_PWM_BOOST_TRIS = 0; // Broche SORTIE_PWM_BOOST en sortie (sortie PWM - CCP1)
+ SORTIE_PWM_BOOST_IO = 0; // Sortie PWM du convertisseur boost initialement à 0 (si à 1 en continu : court-circuit)
+
+
+ // Initialisation des registres système :
+
+ // Activation de la PLL 5x
+ OSCTUNE = 0x40; // PLL x5 active, prescaler [:3], pas de postscaler.
+ // Avec crystal de 25MHz, on obtient Fosc = 41.6667MHz
+
+
+ // Activation des pull-ups internes sur le PORTB (nécessaire pour bouton)
+ INTCON2bits.NOT_RBPU = 0; // (actif à l'état bas)
+
+ /*
+ // Paramètres des interruptions
+ RCONbits.IPEN = 1; // Activation des priorités d'interruptions
+ INTCONbits.GIEH = 0; // Interruptions de priorité haute : désactivées
+ INTCONbits.GIEL = 0; // Interruptions de priorité basse : désactivées
+ */
+}
diff --git a/SDK/README.md b/SDK/README.md
new file mode 100644
index 0000000..8f59146
--- /dev/null
+++ b/SDK/README.md
@@ -0,0 +1 @@
+Ce dossier comporte l'ensemble des fichiers qui étaient contenus dans l'archive `CLIBASE V6 - Kit développeur OpenSource [2020-02-21].rar`
\ No newline at end of file