mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			194 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			194 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
.FUNC AlphaCS
 | 
						|
Lbl ADM
 | 
						|
DiagnosticOff
 | 
						|
Fix 5
 | 
						|
Full
 | 
						|
StoreGDB 
 | 
						|
sub(D2,13,17,70,29,"Admin Access")
 | 
						|
sub(D1,15,27)
 | 
						|
Text(15,37,"Admin Code:  -   -   -   -")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->A
 | 
						|
End
 | 
						|
Text(55,37,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->B
 | 
						|
End
 | 
						|
Text(62,37,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->C
 | 
						|
End
 | 
						|
Text(69,37,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->D
 | 
						|
End
 | 
						|
Text(76,37,"*")
 | 
						|
DispGraph
 | 
						|
Normal
 | 
						|
Pause 100
 | 
						|
Full
 | 
						|
If (A!=20) or (B!=35) or (C!=18) or (D!=27)
 | 
						|
	Goto END
 | 
						|
End
 | 
						|
sub(D2,13,17,70,29,"Author Info")
 | 
						|
sub(D1,15,27)
 | 
						|
Bitmap(15,38,GDB0)
 | 
						|
DispGraph
 | 
						|
Repeat (getKey) and (getKey(9))
 | 
						|
End
 | 
						|
DelVar "appv alpha "
 | 
						|
Return
 | 
						|
Lbl D1
 | 
						|
.draws title
 | 
						|
Pt-On([r1]+1,[r2]+1,Pic11)
 | 
						|
Pt-On([r1]+10,[r2]+1,Pic12)
 | 
						|
Pt-On([r1]+19,[r2]+1,Pic13)
 | 
						|
Pt-On([r1]+28,[r2]+1,Pic14)
 | 
						|
Pt-On([r1]+37,[r2]+1,Pic15)
 | 
						|
Pt-On([r1]+48,[r2]+1,Pic16)
 | 
						|
Pt-On([r1]+57,[r2]+1,Pic17)
 | 
						|
RectI([r1],[r2],66,10)
 | 
						|
Pxl-Off([r1],[r2])
 | 
						|
RectI([r1]+14,[r2],4,5)
 | 
						|
RectI([r1]+23,[r2]+7,4,3)
 | 
						|
RectI([r1]+46,[r2]+1,1,8)
 | 
						|
RectI([r1]+45,[r2],3,1)
 | 
						|
RectI([r1]+46,[r2]+9,2,1)
 | 
						|
Pxl-Off([r1]+65,[r2]+9)
 | 
						|
Return
 | 
						|
Lbl D2
 | 
						|
.windows
 | 
						|
Rect([r1]+1,[r2],[r3]-2,[r4])
 | 
						|
Rect([r1],[r2]+1,[r3],[r4]-2)
 | 
						|
RectI([r1]+1,[r2]+1,[r3]-2,[r4]-2)
 | 
						|
Text([r1]+2,[r2]+2,[r5])
 | 
						|
RectI([r1]+1,[r2]+1,[r3]-2,8)
 | 
						|
Pt-Off([r1]+[r3]-9,[r2]+1,[C1BEAAB6AABEC1FF])
 | 
						|
Pxl-On([r1]+1,[r2]+[r4]-2)
 | 
						|
Pxl-On([r1]+[r3]-2,[r2]+[r4]-2)
 | 
						|
Return
 | 
						|
Lbl D3
 | 
						|
.archiving box
 | 
						|
sub(D2,15,22,66,20,"Archiving...")
 | 
						|
Text(17,31,"Please wait...")
 | 
						|
Return
 | 
						|
Lbl CODE
 | 
						|
sub(D2,15,22,66,20,"Access Denied")
 | 
						|
Text(29,32," -      -      -      - ")
 | 
						|
DispGraph
 | 
						|
1->[r2]
 | 
						|
Repeat getKey->[r1]
 | 
						|
End
 | 
						|
Text(29,32,"*")
 | 
						|
DispGraph
 | 
						|
If [r1]!=({[Y1]+1})
 | 
						|
	0->[r2]
 | 
						|
End
 | 
						|
Repeat getKey->[r1]
 | 
						|
End
 | 
						|
Text(39,32,"*")
 | 
						|
DispGraph
 | 
						|
If [r1]!=({[Y1]+2})
 | 
						|
	0->[r2]
 | 
						|
End
 | 
						|
Repeat getKey->[r1]
 | 
						|
End
 | 
						|
Text(49,32,"*")
 | 
						|
DispGraph
 | 
						|
If [r1]!=({[Y1]+3})
 | 
						|
	0->[r2]
 | 
						|
End
 | 
						|
Repeat getKey->[r1]
 | 
						|
End
 | 
						|
Text(59,32,"*")
 | 
						|
DispGraph
 | 
						|
If [r1]!=({[Y1]+4})
 | 
						|
	0->[r2]
 | 
						|
End
 | 
						|
Normal
 | 
						|
Pause 200
 | 
						|
Full
 | 
						|
Return[r2]
 | 
						|
Lbl NEW
 | 
						|
ClrDraw
 | 
						|
sub(D1,0,0)
 | 
						|
RectI(0,11,96,1)
 | 
						|
Text(1,12,"Installation")
 | 
						|
Text(1,20,"Enter your new keycode:")
 | 
						|
Text(1,26," -  -  -  - ")
 | 
						|
DispGraph
 | 
						|
GetCalc(Str1,16)->[r1]
 | 
						|
Fill([r1],16,1)
 | 
						|
0->{[r1]}
 | 
						|
Repeat getKey->[r2]
 | 
						|
End
 | 
						|
[r2]->{[r1]+1}
 | 
						|
Text(1,26,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->[r2]
 | 
						|
End
 | 
						|
[r2]->{[r1]+2}
 | 
						|
Text(7,26,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->[r2]
 | 
						|
End
 | 
						|
[r2]->{[r1]+3}
 | 
						|
Text(13,26,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->[r2]
 | 
						|
End
 | 
						|
[r2]->{[r1]+4}
 | 
						|
Text(19,26,"*")
 | 
						|
DispGraph
 | 
						|
Fill(L1,50,0)
 | 
						|
Text(1,34,"Confirm keycode:")
 | 
						|
Text(1,40," -  -  -  - ")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->[r2]
 | 
						|
End
 | 
						|
[r2]->{L1+1}
 | 
						|
Text(1,40,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->[r2]
 | 
						|
End
 | 
						|
[r2]->{L1+2}
 | 
						|
Text(7,40,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->[r2]
 | 
						|
End
 | 
						|
[r2]->{L1+3}
 | 
						|
Text(13,40,"*")
 | 
						|
DispGraph
 | 
						|
Repeat getKey->[r2]
 | 
						|
End
 | 
						|
[r2]->{L1+4}
 | 
						|
Text(19,40,"*")
 | 
						|
DispGraph
 | 
						|
If ({[r1]+1}={L1+1}) and ({[r1]+2}={L1+2}) and ({[r1]+3}={L1+3}) and ({[r1]+4}={L1+4})
 | 
						|
	sub(D3)
 | 
						|
	DispGraph
 | 
						|
	GetCalc(Str2,10)
 | 
						|
	Archive Str1
 | 
						|
	GetCalc(Str1,[Y1])
 | 
						|
	ClrDraw
 | 
						|
	Return
 | 
						|
	Else
 | 
						|
	Text(1,48,"ERROR keycodes do not")
 | 
						|
	Text(1,54,"match.")
 | 
						|
	DispGraph
 | 
						|
	UnArchive Str1
 | 
						|
	DelVar Str1
 | 
						|
	Repeat getKey
 | 
						|
	End
 | 
						|
	Goto END
 | 
						|
End
 | 
						|
Return
 | 
						|
Lbl END
 | 
						|
Asm(FDCB249E)
 | 
						|
If {[Y1]+6}
 | 
						|
	Asm(FDCB24DE)
 | 
						|
End
 | 
						|
ClrDraw
 | 
						|
ClrDraw^^r
 | 
						|
ClrHome
 | 
						|
Return^^r |