None of it is bold, and unlike most of the times I don't test code, I did test this one and it does work. The user stores the username into Str9 and the password into Str0. Concerning objective four, you can't run code from start-up using BASIC, you need Start-Up Customization. As for blocking the use of the [ON] key, you need to use Onblock, like Trenly said. I assume both are setup and downloaded for use in the program. This of course will require an 84+CSE or an 84+CE.
OnBlockCE
OnBlockCSE
OnBlock (83+ Family)
I'm quite familiar with Delvar. In this case, it's better to not use Delvar, since it has a bigger token size.
versus…
Having everything setup correctly…
PROGRAM:SECURITY
Asm(prgmONBLOCK //creds to MateoC/Justin Wales, make sure you have the correct version of OnBlock
0->|N
Lbl S
Asm(prgmCASE //creds to whoever made this
While 1
Input "USER:",Str1
If Str1!=Str9:Then
Goto O
Else
Input "PASS:",Str2
If Str2=Str0:Then
Goto K
Else
Goto O
End
End
End
Lbl K
ClrHome:"
Stop
Lbl O
Disp "Wrong User/Pass
|N+1->|N
If |N=3:Asm(prgmOFF
Goto S
PROGRAM:OFF
AsmPrgm3E01D303FB76FDCB09A6C9
PROGRAM:CASE
AsmPrgmFDCB24DEC9
I also assume that you are using SourceCoder to run this…if you aren't and you are typing this, ignore all the indents and type it normally as if there weren't any indents. You should also know that the "|N" is the finance N, not to be confused as a list, and the "!=" is really "≠".
:P