I like this challenge... Might just try my hand at it... Good idea!
[Edit]
I did try, and I made a pretty cool program. It's not finished yet, loads left to do, but check it out! I figured I'd post it to spark of the competition, and just in case I don't finish in time:
(Attached also)
set window on
set window title "GadgetCenter"
start:
cls
restore startpoint
set text font "system"
set text to normal
set text transparent
sync on
for select=0 to 5
ink rgb(100,100,100),0
box (select*50)+2,0,(select*50)+50,50
read msg$
ink rgb(130*(select+1),130*(select+1),130*(select+1)),0
center text (select*50+2+(select*50)+50)/2,25,msg$
next select
set text opaque
ink rgb(100,100,100),0
do
for detect=0 to 5
if mousex()>(detect*50)+2 and mousey()>0 and mousex()<(detect*50)+50 and mousey()<50
center text 320,240,str$(detect)
if mouseclick()=1
for drop=50 to 100
if detect=5 then end
box (detect*50)+2,drop,(detect*50)+50,drop+2
sync
next drop
if detect=3 then gosub Tools
if detect=2 then gosub Humor
if detect=1 then gosub Art
if detect=0 then gosub Games
endif
endif
sync
next detect
sync
loop
Humor:
set text transparent
sync rate 140
ink rgb(255,255,255),0
for slide=1 to 102
box 0,0,300,slide
sync
next slide
for center=1 to (screen width()-300)/2
cls
box center,0,center+300,slide
sync
next center
color=255
repeat
dec color,1
ink rgb(color,color,color),0
box center-1,0,center+300,slide
sync
until color=100
set text font "Times New Roman"
set text size 40
ink rgb(255,255,255),0
center text (center+300+center-1)/2,slide/2,"Humor"
for boxes=1 to 3
ink rgb(200,240,0),0
box 320-41,boxes*60+91,320+41,boxes*60+121
ink rgb(60,20,80),0
box 320-39,boxes*60+89,320+39,boxes*60+119
next boxes
set text size 26
label=1
ink rgb(100,240,0),0
center text 320,label*60+91,"Riddles"
label=2
ink rgb(100,240,0),0
center text 320,label*60+91,"Jokes"
label=3
ink rgb(100,240,0),0
center text 320,label*60+91,"Back"
r=10
x=420
y=240
circle 420,240,30
dot 410,230
dot 430,230
sync on
For dg= 0 to 180
ax= sin(dg-100)*r +x
ay= cos(dg-100)*r +y
dot ax,ay
Next dg
sync
r=10
x=220
y=240
circle 220,240,30
dot 210,230
dot 230,230
sync on
For dg= 0 to 180
ax= sin(dg-120)*r +x
ay= cos(dg-100)*r +y
dot ax,ay
Next dg
sync
do
for boxes=1 to 3
ink rgb(200,240,0),0
if mousex()>320-40 and mousex()<320+40 and mousey()>boxes*60+91 and mousey()<boxes*60+121
if mouseclick()=1
if boxes=1 then gosub Riddles
if boxes=2 then gosub Jokes
if boxes=3 then gosub start
endif
endif
next boxes
sync
loop
Riddles:
end
Jokes:
end
rem --------
Art:
end
rem ----------
Games:
end
Tools:
cls rgb(200,80,90)
sync on
for line=1 to screen width()
ink rgb(line*line,line,line),0
box line-1,0,line,screen height()-1
next line
sync
ink rgb(0,0,0),0
box 240,100,402,202
for x=240 to 400
for y=100 to 200
ink rgb(x*x+5,x+5,x+5),0
dot x,y
next y
next x
sync
set text font "Arial"
set text size 30
set text to normal
set text transparent
ink rgb(200,200,200),0
center text 320,150,"Tools"
for boxstep=0 to 2
ink rgb(8,220,216),0
box 240,240+(boxstep*50),400,280+(boxstep*50)
next boxstep
boxstep=0
set text font "Impact"
ink rgb(100,100,100),0
set text size 20
center text 320,250+(boxstep*50),"English -> Binary"
boxstep=1
center text 320,250+(boxstep*50),"Calculator"
boxstep=2
center text 320,250+(boxstep*50),"Return To Main Menu"
do
for boxstep=0 to 2
if mousex()>240 and mousex()<400 and mousey()>240+(boxstep*50) and mousey()<280+(boxstep*50)
if mouseclick()
if boxstep=0 then gosub Binary
if boxstep=1 then gosub Calculator
if boxstep=2 then gosub start
endif
endif
next boxstep
sync
loop
Binary:
rem -------------The following Code was Created by Irojo (me)-----------
rem -------------------I used an online translator to find the Binary--------
rem -------------------letters needed. It includes a-z, and spaces only--------
rem -----------I may do other characters later-------
sync on
set text transparent
cls rgb(40,100,0)
ink rgb(100,200,0),0
box 200,100,440,200
ink rgb(100,100,100),0
box 0,240,screen width()-1,screen height()-1
ink rgb(200,200,200),0
print
set text font "Impact"
set text size 30
center text 320,150,"Binary Translator"
ink rgb(0,0,0),0
box 0,15,screen width()-1,30
ink rgb(255,255,255),0
print "English:";
sync
input msg$
for scan=1 to len(msg$)
if mid$(msg$,scan)="a" then s$=s$+"01100001"
if mid$(msg$,scan)="b" then s$=s$+"01100010"
if mid$(msg$,scan)="c" then s$=s$+"01100011"
if mid$(msg$,scan)="d" then s$=s$+"01100100"
if mid$(msg$,scan)="e" then s$=s$+"01100101"
if mid$(msg$,scan)="f" then s$=s$+"01100110"
if mid$(msg$,scan)="g" then s$=s$+"01100111"
if mid$(msg$,scan)="h" then s$=s$+"01101000"
if mid$(msg$,scan)="i" then s$=s$+"01101001"
if mid$(msg$,scan)="j" then s$=s$+"01101010"
if mid$(msg$,scan)="k" then s$=s$+"01101011"
if mid$(msg$,scan)="l" then s$=s$+"01101100"
if mid$(msg$,scan)="m" then s$=s$+"01101101"
if mid$(msg$,scan)="n" then s$=s$+"01101110"
if mid$(msg$,scan)="o" then s$=s$+"01101111"
if mid$(msg$,scan)="p" then s$=s$+"01110000"
if mid$(msg$,scan)="q" then s$=s$+"01110001"
if mid$(msg$,scan)="r" then s$=s$+"01110010"
if mid$(msg$,scan)="s" then s$=s$+"01110011"
if mid$(msg$,scan)="t" then s$=s$+"01110100"
if mid$(msg$,scan)="u" then s$=s$+"01110101"
if mid$(msg$,scan)="v" then s$=s$+"01110110"
if mid$(msg$,scan)="w" then s$=s$+"01110111"
if mid$(msg$,scan)="x" then s$=s$+"01111000"
if mid$(msg$,scan)="y" then s$=s$+"01111001"
if mid$(msg$,scan)="z" then s$=s$+"01111010"
if mid$(msg$,scan)=" " then s$=s$+"00100000"
next scan
sync
cls rgb(40,100,0)
ink rgb(100,200,0),0
box 200,100,440,200
ink rgb(200,200,200),0
print
set text font "Impact"
set text size 30
center text 320,150,"Binary Translator"
ink rgb(0,0,0),0
box 0,15,screen width()-1,30
ink rgb(255,255,255),0
print "English:";
print msg$
set text size 14
set text font "courier new"
ink rgb(100,100,100),0
box 0,240,screen width()-1,screen height()-1
ink rgb(255,255,255),0
for y=240 to screen height()-10 step 10
for x=1 to screen width()-7 step 7
inc rounds,1
if rounds=len(s$) then leave=1:exit
text x,y,mid$(s$,rounds)
next y
if leave=1 then exit
next x
wait key
print "ERROR"
goto Tools
end
Calculator:
return
startpoint:
data "Games","Art","Humor","Tools","Res.","Quit"
If you have any jokes or riddles you like, let me know, and I'll put it in.

Many thanks.
-Irojo

I download memory.