Job Jar

Products: Job Jar
Date: 198x
Type: Cassette
Platform(s): TS 1000

Content

Appears On

Related Products

Let your computer keep tabs on your odd jobs. Input the time you have available and the program will select...

Related Articles

Related Content

Image Gallery

Job Jar

Source Code

  10 LET F=0
  12 PRINT AT 21,0;"CHANGE Y OR N"
  14 IF INKEY$="Y" THEN GOTO 20
  16 IF INKEY$="N" THEN GOTO 22
  18 GOTO 14
  20 LET F=1
  22 PRINT AT 21,0;"                                "
  24 RETURN 
  30 LET F=0
  32 PRINT AT 21,0;"MORE Y OR N"
  34 GOTO 14
  40 PRINT AT 21,0;"PRESS C TO CONTINUE"
  42 IF INKEY$="C" THEN GOTO 22
  44 GOTO 42
  60 PRINT AT 21,0;"COPY Y OR N?"
  62 IF INKEY$<>"" THEN GOTO 62
  64 IF INKEY$="" THEN GOTO 64
  66 IF INKEY$="N" THEN RETURN 
  68 IF INKEY$="Y" THEN COPY 
  70 GOTO 62
 490 RAND 0
 500 CLS 
 510 SLOW 
 520 PRINT "I=INITIAL, A=ADD, D=DONE"
 530 PRINT "P=PICK, L=LIST, S=SAVE"
 540 IF INKEY$="I" THEN GOTO 1000
 550 IF INKEY$="A" THEN GOTO 2000
 560 IF INKEY$="D" THEN GOTO 3000
 570 IF INKEY$="P" THEN GOTO 4000
 580 IF INKEY$="L" THEN GOTO 5000
 590 IF INKEY$="S" THEN GOTO 9550
 600 GOTO 540
\n1000 CLS 
\n1010 PRINT "INPUT NUMBER OF JOBS"
\n1020 INPUT N1
\n1030 DIM B$(N1,28)
\n1040 LET N=0
\n1050 GOTO 500
\n2000 CLS 
\n2002 IF N<>N1 THEN GOTO 2008
\n2004 PRINT "% NO MORE ROOM IN FILE% "
\n2006 PAUSE 100
\n2007 GOTO 500
\n2008 CLS 
\n2009 PRINT "   NUMBER OF JOBS=";N
\n2010 PRINT AT 1,0;"   INPUT DESCRIPTION FOR JOB ";N+1
\n2020 DIM X$(28)
\n2030 INPUT X$(1 TO 24)
\n2035 PRINT AT 2,0;"*";X$(1 TO 24)
\n2040 PRINT AT 3,0;"   HOURS FOR JOB ";N+1;"=";
\n2050 INPUT X$(26 TO 28)
\n2060 FOR K=26 TO 28
\n2062 IF K=26 THEN GOTO 2070
\n2064 IF X$(K)=" " THEN GOTO 2100
\n2070 IF X$(K)<"A" AND X$(K)>"." THEN GOTO 2100
\n2080 PRINT "%B%A%D% %E%S%T%I%M%A%T%E"
\n2090 GOTO 2040
\n2100 NEXT K
\n2105 PRINT X$(26 TO 28);"         "
\n2110 GOSUB 10
\n2120 IF F=1 THEN GOTO 2008
\n2130 LET N=N+1
\n2140 LET B$(N)=X$
\n2150 GOSUB 30
\n2160 IF F=1 THEN GOTO 2000
\n2170 GOTO 500
\n3000 CLS 
\n3010 PRINT "I HAVE COMPLETED NO. ";
\n3020 INPUT I
\n3030 IF I>N THEN GOTO 3000
\n3035 PRINT I
\n3040 PRINT B$(I)
\n3050 GOSUB 10
\n3060 IF F=1 THEN GOTO 3010
\n3070 FOR J=I TO N-1
\n3080 LET B$(J)=B$(J+1)
\n3090 NEXT J
\n3100 LET N=N-1
\n3110 GOSUB 30
\n3120 IF F=0 THEN GOTO 500
\n3130 IF N<>0 THEN GOTO 3000
\n3140 PRINT "%N%O% %M%O%R%E% %J%O%B%S"
\n3150 PAUSE 100
\n3160 GOTO 500
\n4000 CLS 
\n4005 DIM X$(3)
\n4010 IF N=0 THEN GOTO 3140
\n4020 PRINT "INPUT AVAILABLE TIME"
\n4030 INPUT X$(1 TO 3)
\n4040 FOR K=1 TO 3
\n4042 IF K=1 THEN GOTO 4050
\n4044 IF X$(K)=" " THEN GOTO 4080
\n4050 IF X$(K)<"A" AND X$(K)>"." THEN GOTO 4080
\n4060 PRINT "%B%A%D% %I%N%P%U%T"
\n4065 PAUSE 100
\n4070 GOTO 4000
\n4080 NEXT K
\n4085 FAST 
\n4090 LET X=0
\n4100 FOR K=1 TO N
\n4110 IF B$(K,26 TO 28)=X$(1 TO 3) THEN GOTO 4200
\n4120 NEXT K
\n4130 IF X=1 THEN GOTO 4090
\n4140 LET T=VAL X$(1 TO 3)
\n4145 LET T1=T
\n4150 LET T=T-1
\n4160 IF T=0 THEN LET T1=T1+1
\n4170 LET X$(1 TO 3)=STR$ T
\n4180 GOTO 4090
\n4200 IF INT (RND*3+1)<>1 THEN GOTO 4090
\n4210 CLS 
\n4215 SLOW 
\n4220 PRINT "%J%O%B% %I%S:"
\n4230 PRINT B$(K)
\n4240 PRINT 
\n4250 GOSUB 40
\n4260 GOTO 500
\n5000 CLS 
\n5010 FOR K=1 TO N
\n5020 PRINT K;TAB 4;B$(K)
\n5030 NEXT K
\n5040 GOSUB 60
\n5050 GOTO 500
\n9550 CLS 
\n9551 SAVE "JO%B"
\n9555 LET A$="JOB"
\n9560 FAST 
\n9565 LET NN=0
\n9570 FOR L=5 TO 19 STEP 7
\n9575 LET NN=NN+1
\n9580 LET C=CODE A$(NN)
\n9585 FOR H=0 TO 7
\n9590 LET P=PEEK (7680+C*8+H)
\n9595 LET V=128
\n9600 FOR G=0 TO 7
\n9605 IF P<V THEN GOTO 9625
\n9610 PRINT AT H+3,G+L;"% "
\n9615 LET P=P-V
\n9620 GOTO 9630
\n9625 PRINT AT H+3,G+L;"\@@"
\n9630 LET V=V/2
\n9635 NEXT G
\n9640 NEXT H
\n9645 NEXT L
\n9650 PRINT "     JOB JAR COPYRIGHT UAS"
\n9655 PRINT "BOX 612 HADDONFIELD, N.J. 08033"
\n9660 PAUSE 200
\n9670 CLS 
\n9680 GOTO 490

People

No people associated with this content.

Scroll to Top