Stap 7: Software
Het laatste deel van dit alles is het creëren van de software die het allemaal samen verbindt. Helaas, de SX heeft een zeer beperkte hoeveelheid geheugen om te werken met, zodat het nodig een paar trucjes om de software te maken werk.
Er is een stroomschema van het ontwerp.
/ * Stijldefinities * / tabel. MsoNormalTable {mso-stijl-naam: "Tabel normaal"; mso-tstyle-rowband-grootte: 0; mso-tstyle-colband-grootte: 0; mso-stijl-noshow:yes; mso-stijl-prioriteit: 99; mso-stijl-qformat:yes; mso-stijl-ouder: "";" mso-padding-alt: 0 in 5.4pt 0 in 5.4pt; mso-para-marge: 0; mso-para-margin-bottom: .0001pt; mso-paginering: widow-orphan; lettertype-grootte: 11.0pt; lettertype-familie: "Calibri", "sans-serif"; mso-ascii-lettertype-familie: Calibri; mso-ascii-thema-lettertype: klein-Latijn; mso-Verre Oosten-font-family: "Times New Roman"; mso-Verre Oosten-thema-lettertype: klein-verre Oosten; mso-hansi-lettertype-familie: Calibri; mso-hansi-thema-lettertype: klein-Latijn; mso-bidi-font-family: "Times New Roman"; mso-bidi-thema-lettertype: klein-bidi;}
Enkele belangrijke dingen in gedachten te houden: vanwege het beperkte geheugen van de SX48, het is niet een goed idee om te proberen om op te slaan van de volledige gegevens van de kaart of de ingevoerde sleutel. De eenvoudige oplossing hiervoor is om een byte die wat onthoudt 'plaats' het op in de sleutel of de kaart. Wanneer een fout wordt gemaakt, die wordt herinnerd, en de variabele plaats is verhoogd. Op die manier het moet alleen niet vergeten als er ooit een fout was, en als er was, en het einde van de sleutel/kaart is bereikt, de gegevens OK moeten. Voor veiligheidsoverweging is het zeer belangrijk dat het systeem om u te scannen van een kaart of geeft u een toets laten houden zodra het bepaalt dat een vergissing heeft gemaakt. Anders, het zou gemakkelijk zijn om breken van een dergelijk systeem door te proberen verschillende sleutels. Met al deze overwegingen in het achterhoofd, zal het systeem blijven volledig veilig terwijl op hetzelfde moment niet nood voor kopzorg zowat de grenzen van de hardware.