mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			563 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			563 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| .GUI AlphaCS
 | |
| #Axiom(RUNPRGM)
 | |
| #Axiom(ZSTAXE)
 | |
| Lbl DLIST
 | |
| ClrDraw
 | |
| ClrDraw^^r
 | |
| sub(D1,0,0)
 | |
| RectI(0,11,96,1)
 | |
| !If sub(POLAR,1)
 | |
| 	RectI(0,63,96,1)
 | |
| 	Text(1,13,"No programs found.")
 | |
| 	DispGraph
 | |
| 	Goto KLIST2
 | |
| 	Else
 | |
| 	Fill(L5,50,0)
 | |
| 	Copy(L1,L5,20)
 | |
| 	13->B->G
 | |
| 	0->I
 | |
| 	1->H
 | |
| 	Text(1,13,L2)
 | |
| 	If D
 | |
| 		Pt-On(77,13,Pic21)
 | |
| 	End
 | |
| 	If E
 | |
| 		Pt-On(83,13,Pic22)
 | |
| 	End
 | |
| 	If F
 | |
| 		Pt-On(89,13,Pic23)
 | |
| 	End
 | |
| 	For(S,1,6)
 | |
| 		If sub(ADJ,1)
 | |
| 			S*7+13->G
 | |
| 			Text(1,S*7+13,L2)
 | |
| 			If D
 | |
| 				Pt-On(77,S*7+13,Pic21)
 | |
| 			End
 | |
| 			If E
 | |
| 				Pt-On(83,S*7+13,Pic22)
 | |
| 			End
 | |
| 			If F
 | |
| 				Pt-On(89,S*7+13,Pic23)
 | |
| 			End
 | |
| 		End
 | |
| 	End
 | |
| End
 | |
| Fill(L4,50,0)
 | |
| Copy(L1,L4,20)
 | |
| Lbl KLIST1
 | |
| Rect(90,0,6,10)
 | |
| RectI(90,0,6,10)
 | |
| 0->S->T
 | |
| sub(POLAR,1)
 | |
| If Equ>String(L1,L5)
 | |
| 	S++
 | |
| End
 | |
| sub(POLAR,0)
 | |
| If Equ>String(L1,L4)
 | |
| 	T++
 | |
| End
 | |
| If (S) and (T)
 | |
| 	Pt-On(90,6,[F870200000000000])
 | |
| 	Pt-On(90,2,[2070F80000000000])
 | |
| 	Else
 | |
| 	If S
 | |
| 		Pt-On(90,4,[2070F80000000000])
 | |
| 	End
 | |
| 	If T
 | |
| 		Pt-On(90,4,[F870200000000000])
 | |
| 	End
 | |
| End
 | |
| RectI(0,63,96,1)
 | |
| RectI(0,B,96,7)
 | |
| DispGraph
 | |
| RectI(0,B,96,7)
 | |
| RectI(0,63,96,1)
 | |
| If getKey(15)
 | |
| 	Goto DLIST
 | |
| End
 | |
| Repeat getKey
 | |
| 	If getKey(41)
 | |
| 		Repeat getKey(41)=0
 | |
| 		End
 | |
| 		Asm(3E01D303FB76)
 | |
| 		Repeat getKey(41)=0
 | |
| 		End
 | |
| 	End
 | |
| End
 | |
| If getKey(48)
 | |
| 	Goto DSET1
 | |
| End
 | |
| If (getKey(9)) or (getKey(54))
 | |
| 	Fill(L1,50,0)
 | |
| 	Copy(L5,L1,20)
 | |
| 	If (B-13/7)=0
 | |
| 		Fill(L1,50,0)
 | |
| 		Copy(L5+1,L1,20)
 | |
| 		sub(DATA)
 | |
| 		Else
 | |
| 		For(B-13/7)
 | |
| 			sub(ADJ,1)
 | |
| 		End
 | |
| 	End
 | |
| 	Goto DPRGM1
 | |
| End
 | |
| If getKey(4)
 | |
| 	If (B!=13)
 | |
| 		For(S,0,7)
 | |
| 			RectI(0,63,96,1)
 | |
| 			RectI(0,B-S,96,7)
 | |
| 			DispGraph
 | |
| 			RectI(0,B-S,96,7)
 | |
| 			RectI(0,63,96,1)
 | |
| 		End
 | |
| 		B-7->B
 | |
| 		Else
 | |
| 		sub(POLAR,1)
 | |
| 		If Equ>String(L1,L5)
 | |
| 			Fill(L1,50,0)
 | |
| 			Copy(L4,L1,20)
 | |
| 			sub(ADJ,0)
 | |
| 			Fill(L4,50,0)
 | |
| 			Copy(L1,L4,20)
 | |
| 			Fill(L1,50,0)
 | |
| 			Copy(L5,L1,20)
 | |
| 			sub(ADJ,0)
 | |
| 			Fill(L5,50,0)
 | |
| 			Copy(L1,L5,20)
 | |
| 			Fill(L1,50,0)
 | |
| 			Copy(L4,L1,20)
 | |
| 			Rect(0,0,96,13)
 | |
| 			RectI(0,0,96,13)
 | |
| 			For(7)
 | |
| 				Vertical+
 | |
| 			End
 | |
| 			Rect(0,62,96,2)
 | |
| 			RectI(0,62,96,2)
 | |
| 			Text(1,13,L2)
 | |
| 			If D
 | |
| 				Pt-On(77,13,Pic21)
 | |
| 			End
 | |
| 			If E
 | |
| 				Pt-On(83,13,Pic22)
 | |
| 			End
 | |
| 			If F
 | |
| 				Pt-On(89,13,Pic23)
 | |
| 			End
 | |
| 			Rect(0,0,96,13)
 | |
| 			RectI(0,0,96,13)
 | |
| 			sub(D1,0,0)
 | |
| 			RectI(0,11,96,1)
 | |
| 		End
 | |
| 	End
 | |
| End
 | |
| If getKey(1)
 | |
| 	If (B!=G)
 | |
| 		For(S,0,7)
 | |
| 			RectI(0,63,96,1)
 | |
| 			RectI(0,B+S,96,7)
 | |
| 			DispGraph
 | |
| 			RectI(0,B+S,96,7)
 | |
| 			RectI(0,63,96,1)
 | |
| 		End
 | |
| 		B+7->B
 | |
| 		Else
 | |
| 		sub(POLAR,0)
 | |
| 		If Equ>String(L1,L4)
 | |
| 			Fill(L1,50,0)
 | |
| 			Copy(L5,L1,20)
 | |
| 			sub(ADJ,1)
 | |
| 			Fill(L5,50,0)
 | |
| 			Copy(L1,L5,20)
 | |
| 			Fill(L1,50,0)
 | |
| 			Copy(L4,L1,20)
 | |
| 			sub(ADJ,1)
 | |
| 			Fill(L4,50,0)
 | |
| 			Copy(L1,L4,20)
 | |
| 			For(7)
 | |
| 				Vertical-
 | |
| 			End
 | |
| 			Text(1,55,L2)
 | |
| 			If D
 | |
| 				Pt-On(77,55,Pic21)
 | |
| 			End
 | |
| 			If E
 | |
| 				Pt-On(83,55,Pic22)
 | |
| 			End
 | |
| 			If F
 | |
| 				Pt-On(89,55,Pic23)
 | |
| 			End
 | |
| 			Rect(0,0,96,13)
 | |
| 			RectI(0,0,96,13)
 | |
| 			sub(D1,0,0)
 | |
| 			RectI(0,11,96,1)
 | |
| 		End
 | |
| 	End
 | |
| End
 | |
| If getKey(15)
 | |
| 	Goto END
 | |
| End
 | |
| Goto KLIST1
 | |
| Lbl KLIST2
 | |
| If getKey(15)
 | |
| 	Goto DLIST
 | |
| End
 | |
| Repeat getKey
 | |
| 	If getKey(41)
 | |
| 		Repeat getKey(41)=0
 | |
| 		End
 | |
| 		Asm(3E01D303FB76)
 | |
| 		Repeat getKey(41)=0
 | |
| 		End
 | |
| 	End
 | |
| End
 | |
| If getKey(48)
 | |
| 	Goto DSET1
 | |
| End
 | |
| If getKey(15)
 | |
| 	Goto END
 | |
| End
 | |
| Goto KLIST2
 | |
| Lbl DPRGM1
 | |
| GetCalc("appv alpha ",[Y1])
 | |
| 13->B
 | |
| D->X
 | |
| E->Y
 | |
| F->Z
 | |
| Lbl DPRGM2
 | |
| GetCalc(L1,[Y3])
 | |
| 0->H
 | |
| If ({[Y3]+0}=187) and ({[Y3]+1}=109)
 | |
| 	1->H
 | |
| 	If {[Y3]+2}=201
 | |
| 		2->H
 | |
| 	End
 | |
| 	If {[Y3]+3}=201
 | |
| 		3->H
 | |
| 	End
 | |
| End
 | |
| If {[Y3]+0}=58
 | |
| 	4->H
 | |
| End
 | |
| ClrDraw
 | |
| ClrDraw^^r
 | |
| sub(D1,0,0)
 | |
| RectI(0,11,96,1)
 | |
| Text(1,49,L2)
 | |
| RectI(0,48,96,16)
 | |
| 69->S
 | |
| If Z
 | |
| 	Pt-Change(S,56,Pic23)
 | |
| 	S-6->S
 | |
| End
 | |
| If Y
 | |
| 	Pt-Change(S,56,Pic22)
 | |
| 	S-6->S
 | |
| End
 | |
| If X
 | |
| 	Pt-Change(S,56,Pic21)
 | |
| End
 | |
| RectI(1,56,94,7)
 | |
| Text(2,56,"size: ",{[Y3]-2}^^r>Dec)
 | |
| Text(1,13,"Run (with zStart)")
 | |
| If X
 | |
| 	Text(1,20,"Unarchive PRGM")
 | |
| 	Else
 | |
| 	Text(1,20,"Archive PRGM")
 | |
| End
 | |
| If Y
 | |
| 	Text(1,27,"Unhide PRGM")
 | |
| 	Else
 | |
| 	Text(1,27,"Hide PRGM")
 | |
| End
 | |
| If Z
 | |
| 	Text(1,34,"Unlock PRGM")
 | |
| 	Else
 | |
| 	Text(1,34,"Lock PRGM")
 | |
| End
 | |
| Rect(76,44,20,20)
 | |
| RectI(77,45,18,18)
 | |
| If H=0
 | |
| 	Bitmap(78,46,GDB11)
 | |
| End
 | |
| If H=1
 | |
| 	Bitmap(78,46,GDB13)
 | |
| End
 | |
| If H=2
 | |
| 	Bitmap(78,46,GDB14)
 | |
| End
 | |
| If H=3
 | |
| 	Bitmap(78,46,GDB14)
 | |
| End
 | |
| If H=4
 | |
| 	Bitmap(78,46,GDB12)
 | |
| End
 | |
| Lbl KPRGM
 | |
| RectI(0,B,96,7)
 | |
| DispGraph
 | |
| RectI(0,B,96,7)
 | |
| Repeat getKey
 | |
| End
 | |
| If (getKey(9)) or (getKey(54))
 | |
| 	If B=13
 | |
| 		sub(SETPRGM)
 | |
| 		Goto RUN
 | |
| 		Else
 | |
| 		Fill(L2,20,0)
 | |
| 		Copy(L1+1,L2,20)
 | |
| 		Fill(L1,20,0)
 | |
| 		Copy(L2,L1,20)
 | |
| 		sub(DATA)
 | |
| 		If B=20
 | |
| 			If X
 | |
| 				0->X
 | |
| 				Else
 | |
| 				1->X
 | |
| 			End
 | |
| 			Goto DPRGM2
 | |
| 		End
 | |
| 		If B=27
 | |
| 			If Y
 | |
| 				0->Y
 | |
| 				Else
 | |
| 				1->Y
 | |
| 			End
 | |
| 			Goto DPRGM2
 | |
| 		End
 | |
| 		If B=34
 | |
| 			If Z
 | |
| 				0->Z
 | |
| 				Else
 | |
| 				1->Z
 | |
| 			End
 | |
| 			Goto DPRGM2
 | |
| 		End
 | |
| 	End
 | |
| End
 | |
| If (getKey(4)) and (B!=13)
 | |
| 	For(S,0,7)
 | |
| 		RectI(0,B-S,96,7)
 | |
| 		DispGraph
 | |
| 		RectI(0,B-S,96,7)
 | |
| 		Normal
 | |
| 		Pause 3
 | |
| 		Full
 | |
| 	End
 | |
| 	B-7->B
 | |
| End
 | |
| If ((getKey(1)) and (B!=34)
 | |
| 	For(S,0,7)
 | |
| 		RectI(0,B+S,96,7)
 | |
| 		DispGraph
 | |
| 		RectI(0,B+S,96,7)
 | |
| 		Normal
 | |
| 		Pause 3
 | |
| 		Full
 | |
| 	End
 | |
| 	B+7->B
 | |
| End
 | |
| If getKey(15)
 | |
| 	sub(SETPRGM)
 | |
| 	Goto DLIST
 | |
| End
 | |
| Goto KPRGM
 | |
| Lbl SETPRGM
 | |
| If (X!=D) or (Y!=E) or (Z!=F)
 | |
| 	If X
 | |
| 		sub(D3)
 | |
| 		DispGraph
 | |
| 	End
 | |
| 	UnArchive L1
 | |
| 	X->D
 | |
| 	If (E!=Y)
 | |
| 		If Y
 | |
| 			{C-7}-64->{C-7}
 | |
| 			{L1+1}-64->{L1+1}
 | |
| 			Else
 | |
| 			{C-7}+64->{C-7}
 | |
| 			{L1+1}+64->{L1+1}
 | |
| 		End
 | |
| 		Y->E
 | |
| 	End
 | |
| 	If (F!=Z)
 | |
| 		If Z
 | |
| 			6->{C}
 | |
| 			|E06->{L1}
 | |
| 			Else
 | |
| 			5->{C}
 | |
| 			|E05->{L1}
 | |
| 		End
 | |
| 		Z->F
 | |
| 	End
 | |
| 	If X
 | |
| 		Archive L1
 | |
| 	End
 | |
| End
 | |
| GetCalc(L1,[Y3])
 | |
| Return
 | |
| Lbl RUN
 | |
| GetCalc("appv hold ",20)->S
 | |
| Fill(S,20,0)
 | |
| Copy(L1+1,S,10)
 | |
| A->{S+15}
 | |
| DiagnosticOn
 | |
| Fix 4
 | |
| Normal
 | |
| If D
 | |
| 	GetCalc("appvzRun",{[Y3]-2}^^r)->S
 | |
| 	Copy([Y3],S,{[Y3]-2}^^r)
 | |
| End
 | |
| 2-SampZInt(|LRUNERR)
 | |
| If D
 | |
| 	Fpdf("appvzRun")
 | |
| 	Else
 | |
| 	Fpdf(L1)
 | |
| End
 | |
| 2-SampTInt 
 | |
| DelVar "appvzRun"
 | |
| GetCalc("appv hold ")->S
 | |
| Fill(L1,20,0)
 | |
| Copy(S,L1,10)
 | |
| {S+15}->A
 | |
| sub(DATA)
 | |
| DelVar "appv hold "
 | |
| DiagnosticOff
 | |
| Fix 5
 | |
| Full
 | |
| Repeat getKey=0
 | |
| End
 | |
| Goto DPRGM1
 | |
| Lbl RUNERR
 | |
| 2-SampFTest ->S
 | |
| DelVar "appvzRun"
 | |
| DiagnosticOff
 | |
| Fix 5
 | |
| Full
 | |
| sub(D2,10,22,76,20,"Error")
 | |
| If S=8
 | |
| 	Text(12,31,"Syntax")
 | |
| 	Else
 | |
| 	Text(12,31,"Error "[23]"",S>Dec)
 | |
| End
 | |
| DispGraph
 | |
| Repeat (getKey) and (getKey(9))
 | |
| End
 | |
| GetCalc("appv hold ")->S
 | |
| Fill(L1,20,0)
 | |
| Copy(S,L1,10)
 | |
| {S+15}->A
 | |
| sub(DATA)
 | |
| DelVar "appv hold "
 | |
| DiagnosticOff
 | |
| Fix 5
 | |
| Full
 | |
| Repeat getKey=0
 | |
| End
 | |
| Goto DPRGM1
 | |
| Lbl DSET1
 | |
| 21->B
 | |
| {[Y1]+5}->X
 | |
| {[Y1]}->Y
 | |
| {[Y1]+6}->Z
 | |
| Lbl DSET2
 | |
| ClrDraw
 | |
| sub(D1,0,0)
 | |
| RectI(0,11,96,1)
 | |
| Text(1,12,"by ClrDraw, Nov 2013, v 1")
 | |
| RectI(0,19,96,1)
 | |
| RectI(0,63,96,1)
 | |
| If X
 | |
| 	Text(1,21,"Show Hidden On")
 | |
| 	Else
 | |
| 	Text(1,21,"Show Hidden Off")
 | |
| End
 | |
| If Y
 | |
| 	Text(1,28,"Password On")
 | |
| 	Else
 | |
| 	Text(1,28,"Password Off")
 | |
| End
 | |
| If Z
 | |
| 	Text(1,35,"Lowercase On")
 | |
| 	Else
 | |
| 	Text(1,35,"Lowercase Off")
 | |
| End
 | |
| Text(1,42,"Uninstall AlphaCS")
 | |
| Lbl KSET
 | |
| RectI(0,B,96,7)
 | |
| DispGraph
 | |
| RectI(0,B,96,7)
 | |
| Repeat getKey
 | |
| End
 | |
| If (getKey(54)) or (getKey(9))
 | |
| 	If B=21
 | |
| 		If X
 | |
| 			0->X
 | |
| 			Else
 | |
| 			1->X
 | |
| 		End
 | |
| 		Goto DSET2
 | |
| 	End
 | |
| 	If B=28
 | |
| 		If Y
 | |
| 			0->Y
 | |
| 			Else
 | |
| 			1->Y
 | |
| 		End
 | |
| 		Goto DSET2
 | |
| 	End
 | |
| 	If B=35
 | |
| 		If Z
 | |
| 			0->Z
 | |
| 			Else
 | |
| 			1->Z
 | |
| 		End
 | |
| 		Goto DSET2
 | |
| 	End
 | |
| 	If B=42
 | |
| 		If sub(CODE)
 | |
| 			DelVar Str1
 | |
| 			Goto END
 | |
| 			Else
 | |
| 			Goto DSET2
 | |
| 		End
 | |
| 	End
 | |
| End
 | |
| If (getKey(4)) and (B!=21)
 | |
| 	For(7)
 | |
| 		RectI(0,B,96,7)
 | |
| 		DispGraph
 | |
| 		RectI(0,B,96,7)
 | |
| 		B--
 | |
| 		Normal
 | |
| 		Pause 3
 | |
| 		Full
 | |
| 	End
 | |
| End
 | |
| If (getKey(1)) and (B!=42)
 | |
| 	For(7)
 | |
| 		RectI(0,B,96,7)
 | |
| 		DispGraph
 | |
| 		RectI(0,B,96,7)
 | |
| 		B++
 | |
| 		Normal
 | |
| 		Pause 3
 | |
| 		Full
 | |
| 	End
 | |
| End
 | |
| If getKey(15)
 | |
| 	If ({[Y1]+5}!=X) or ({[Y1]}!=Y) or ({[Y1]+6}!=Z)
 | |
| 		UnArchive Str1
 | |
| 		GetCalc(Str1)->S
 | |
| 		X->{S+5}
 | |
| 		Y->{S}
 | |
| 		Z->{S+6}
 | |
| 		sub(D3)
 | |
| 		DispGraph
 | |
| 		Archive Str1
 | |
| 		GetCalc(Str1,[Y1])
 | |
| 	End
 | |
| 	Repeat getKey=0
 | |
| 	End
 | |
| 	Goto DLIST
 | |
| End
 | |
| Goto KSET |