COMMON SHARED plx, ply, stx, sty
DIM SHARED plc%(1 TO 7, 1 TO 6)

CLS
up = 72
dn = 80
lt = 75
rt = 77
null$ = CHR$(0)
st1 = 65
st2 = 77
col = 15
col2 = 15
col3 = 15
Z = 1

SCREEN 12

pal = 65536 * 0 + 256 * 63 + 63
pal2 = 65536 * 4 + 256 * 0 + 30
pal3 = 65536 * 0 + 256 * 0 + 50
pal4 = 65536 * 50 + 256 * 10 + 2
pal5 = 65536 * 30 + 256 * 0 + 0
pal6 = 65536 * 15 + 256 * 15 + 15
pal7 = 65536 * 0 + 256 * 63 + 0
pal8 = 65536 * 0 + 256 * 20 + 50
PALETTE 1, pal5
PALETTE 2, pal2
PALETTE 3, pal3
PALETTE 6, pal6
PALETTE 7, pal7
PALETTE 9, pal4
PALETTE 10, pal8
PALETTE 14, pal

WINDOW (-320, 240)-(320, -240)
DIM pntr%(1 TO 50)
LINE (-60, -67)-(-60, -77), 15
LINE -(-55, -72), 15
LINE -(-60, -67)
PAINT (-57, -72), 15
GET (-60, -77)-(-54, -67), pntr%
CLS
CIRCLE (-90, 100), 100, 1
PAINT (-90, 100), 1
CIRCLE (-90, 100), 70, 9
PAINT (-90, 100), 9
CIRCLE (90, 100), 100, 2
PAINT (90, 100), 2
CIRCLE (90, 100), 70, 3
PAINT (90, 100), 3

COLOR
LOCATE 20, 35
PRINT "BLACK HOLES"
COLOR 14
PRINT TAB(32); "BY DAN ELTON"
LINE (-75, -60)-(51, -98), 17, B
FOR y = -98 TO -60
  FOR x = -75 TO 51
      IF POINT(x, y) <> 0 THEN
            PSET (1.8 * x + 20 + co, 2 * y + 260), POINT(x, y)
                  PSET (1.8 * x + 20 + 1 + co, 2 * y + 260), POINT(x, y)
                        PSET (1.8 * x + 20 + co, 2 * y + 260 + 1), POINT(x, y)
                            END IF
                              NEXT x
                                co = co + 1
                                NEXT y
                                LINE (-75, -60)-(51, -98), 0, BF

200
CLS
SCREEN 8
COLOR 7
PRINT "                WELCOME TO THE BLACK HOLE INformation"
PRINT "                             Database!!!"
PLAY "MBT160O1L8CDEDCDL4ECC"
COLOR 10
PRINT "Main Menu"
PRINT "1 calculate the mass of a black hole"
PRINT "2 calculate the size of the event horizon"
PRINT "3 calculate the time you have to live once event  horizon is crossed"
PRINT "4 gravitational effect one AU from black hole"
PRINT "5 Questions Answered about Black Holes"
PRINT "6 - tidal force expierinced"
PRINT "8 - Report on Black Holes and time warps"
PRINT "9 -picture of wormhole"
PRINT "10 - exit the program"
PRINT "11- black hole forming and star collapsing with a spaceship"
PRINT "12-COOL GRAPHICS"
INPUT x
IF x = 1 THEN 300
IF x = 2 THEN 400
IF x = 3 THEN 500
IF x = 4 THEN END
IF x = 5 THEN 2000
IF x = 6 THEN 600
IF x = 7 THEN 1000
IF x = 8 THEN 7000
IF x = 9 THEN 8000
IF x = 10 THEN END
IF x = 11 THEN 9000
IF x = 12 THEN 9001

300
SCREEN 8
CLS
  PLAY "t120o1l16b9n0baan0bn0bn0baaan0b9n0baan0b"
  LOCATE 7, 15
  PRINT "How big is the orbital circumfrance of your black hole? (in km)"
  INPUT co

g = 1.327E+11
p = 3.14159
        PRINT "The mass in solar units, is"
        m = co * co * co / (2 * p * g * p * p)
                PRINT m
       
325
PRINT "new calculation 1-yes 2-no "
INPUT x
IF x = 2 THEN 200
IF x = 1 THEN 300
  
GOTO 325

400
CLS
PLAY "MB L5 n0 L8 n55 n0 n50 n50 L5 n0 L8 n54 n54 L12 n0 L8 n55 L4 n0"
PRINT "              What is you holes mass in solar units?"
INPUT m
g = 1.1327E+11
p = 3.14159
s = 299800

        c = 4 * p * m / (s * s)
        PRINT "If the hole massis "; m; "solar masses"
        PRINT "Then the event horizon's"
        PRINT "circumfrance is "; c; "kilometers"
425
INPUT x
PRINT "new calculation? 1-yes 2-no "
IF x = 2 THEN 200
IF x = 1 THEN 400
GOTO 425

500
SCREEN 12
   FOR col = 100 TO 520 STEP 25
        CIRCLE (col, 20), 20
   NEXT col

        t = (.0000154) * m
        PRINT "mass:"; m; " s "; solar; masses; you; have; "; t; "; seconds; ""
525
INPUT x
PRINT "new calculation? 1-yes 2-no"
IF x = 2 THEN 200
IF x = 1 THEN 500

GOTO 525
1000 CLS
BEEP
PRINT "Warning! Warning! A virus has infected this system! Warning! Warning!"
BEEP
INPUT x
IF x = 5 THEN 1100
IF x = 666 THEN 1200

1100
PRINT "Virus exterminated. System cleared."
INPUT x
IF x = thanks THEN 200
IF x = space THEN 200

1200
BEEP
PRINT "Computer has crashed. Warning! Self-detruct in 30 seconds!"
BEEP
PRINT "29"
BEEP
PRINT "28"
BEEP
PRINT "27"
BEEP
PRINT "26"
BEEP
PRINT "25"
BEEP
PRINT "24"
BEEP
PRINT "23"
BEEP
PRINT "22"
BEEP
PRINT "21"
BEEP
PRINT "20"
BEEP
PRINT "19"
BEEP
PRINT "17"
BEEP
PRINT "16"
BEEP
PRINT "15"
BEEP
PRINT "14"
BEEP
PRINT "13"
BEEP
PRINT "12"
BEEP
PRINT "11"
BEEP
PRINT "10"
BEEP
PRINT "9"
BEEP
BEEP
PRINT "8"
BEEP
BEEP
PRINT "7"
BEEP
BEEP
PRINT "6"
BEEP
BEEP
PRINT "5"
BEEP
BEEP
PRINT "4"
BEEP
BEEP
PRINT "3"
BEEP
BEEP
PRINT "2"
BEEP
BEEP
BEEP
PRINT "Problem remedied. Enjoy you day!"
BEEP
BEEP
BEEP
BEEP
GOTO 200

600
CLS
p = 3.1459
g = 1.327E+11
PRINT "Tidal force is the relative acceleration between one's head and feet"
PRINT "                                            (or any 2 other objects)"
PRINT "At what orbital circumfrance are you located?"
INPUT c
PRINT "What is the distance between your head and feet?"
PRINT "                         (or any 2 other objects)     "
INPUT l
PRINT "What is the mass of the black hole? (in solar units)"
INPUT m
   A = (16 * p * p * p) * g * (m / c * c * c) * l
PRINT "the Tidal force you will feel will be a "; A; " acceleration"
     

625
INPUT x
PRINT "new calculation? 1-yes 2-no "
IF x = 2 THEN 200
IF x = 1 THEN 600
GOTO 625

2000
CLS
PRINT "Who were the most renowned experts on black holes? "
PRINT "'They were Elbert Einstein AND Arthur  Eddington in the 1930's, and later       Steven Hawking."
PRINT "How do Particle scluusterina black hole? "
PRINT " Particle may cluster into a spinning mass, as seen in Einstine's model, or in Eddongton's model, were atoms reach an infinite density  that is also a constant.  "
PRINT "What is in the corona of a Black Hole?  "
PRINT "Inside the corona you can see the bright glow of iron atoms from the    huge magnetic field produced.  "
PRINT "What Magnetic Field? "
PRINT "A very strong magnetic field is produced form the spinning motion, much like a electric generator. "
PRINT "  Are they really black?"
      
       
PRINT "         Black holes are not so black.  Although they suck in all the light, they slowly release radiation in the form of X- Rays, which can be measured to produce a spectrum. "
PRINT "They are also dected by the gravity that effects other nearby bodie  "
PRINT " What would happen if I fell into a black hole?  "
PRINT "  First you would notice time becoming slower and slower.  Soon, the gravity would become extrenmely strong, and you would have to bcome one with your spcecraft in order not to be  crushed.  If you had a clock you would notice time becoming slower and slower.  As you approach the event horizon you are stretched out because the gravity is a lot stronger were your feet are"
PRINT "Then you see all recorded time pass before your eyes and you slowly are crushed to infinate density.  Time stops and you"
PRINT "Hit enter to go to main menu "
INPUT q
IF q = enter THEN 200

7000
CLS

PLAY "MB L8 n55 n55 n55 L40 n50 L8 n51 L45 n0 L4 n50 L8 n50 n50 n54 L15 n0 L8 n55"
DEFINT A-Z
DIM SHARED Message(215) AS STRING * 79          'Define data array variable.

FOR Text = 1 TO 215                             'Read data into array.
  READ Message(Text)
NEXT

SCREEN 12

LINE (0, 25)-(639, 25), 9
LINE (0, 250)-(639, 250), 9
LINE (0, 275)-(639, 275), 9
COLOR 12
LOCATE 17: PRINT Message(1)
LOCATE 1: PRINT Message(2)
LOCATE 22, 33: PRINT "Space oddities"
LOCATE 23, 33: PRINT "By Dan Elton"
COLOR 4
LOCATE 26, 26: PRINT "Copyright (C) 2002 Dancosoft"

COLOR 15
LOCATE 3
FOR Text = 3 TO 15                              'Print data.
  PRINT Message(Text)
NEXT

MessagePos = 3

DO                                              'This LOOP scrolls text if an
  MessageText$ = UCASE$(INKEY$)                 'arrow key is pressed.
  SELECT CASE MessageText$
  CASE CHR$(0) + CHR$(72)
    MessagePos = MessagePos - 1
    IF MessagePos = 2 THEN MessagePos = 3
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(80)
    MessagePos = MessagePos + 1
    IF MessagePos = 204 THEN MessagePos = 203
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(73)
    MessagePos = MessagePos - 13
    IF MessagePos <= 2 THEN MessagePos = 3
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(81)
    MessagePos = MessagePos + 13
    IF MessagePos >= 204 THEN MessagePos = 203
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(71)
    MessagePos = 3
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(79)
    MessagePos = 203
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(27)
    EXIT DO
  END SELECT
LOOP


DATA "     Use Up, Down, PgUp, PgDn, Home, and End to scroll.  Esc to exit.         "
DATA "                                           "
DATA "     space seems to be an endless void. But there is mor out there then meets "
DATA "the eye.  Astronomers have discovered stars collapsing to infinate densitys  "
DATA "and have predicted wormholes and other things   "
DATA "castle full of puzzles, traps, and enemies at every corner.                   "
DATA "                                                                              "


                             
8000
CLS
SCREEN 9
4490 LINE (28, 13)-(13, 3), 4
4500 LINE (28, 17)-(13, 27), 4
4510 LINE (13, 3)-(1, 3), 4
4520 LINE (13, 27)-(1, 27), 4
4530 CIRCLE (2, 10), 8, 4, 5.1, 1.57
4540 CIRCLE (2, 20), 8, 4, 4.75, 1.17
4550 CIRCLE (20, 15), 5, 4, , , .7
4560 PAINT (10, 15), 4
4570 CIRCLE (24, 15), 5, 14, 5.3, 1
4580 CIRCLE (23, 15), 5, 14, 6, .3
4590 PAINT (20, 15), 8, 4
x = 160
dir = 1
FOR s = 0 TO 450
  y = -(SQR(s) * 10) + 200
     IF c >= 62 THEN c = 0 ELSE c = c + 1
          CIRCLE (x, y), s, c + 1, , , 1 / 2
               CIRCLE (x, y + 1), s, c + 1, , , 1 / 2
                    CIRCLE (x, y + 2), s, c + 1, , , 1 / 2

                    NEXT s
PRINT "that was a wormhole"
PRINT "Hit enter to go to main menu "
INPUT q
IF q = enter THEN 200

9000

9001
CLS
PLAY "L8N50L16N50N45L4N50"
SCREEN 13
COLOR 2
PRINT 2, 7; "1 butterfly"
PRINT 2, 8; "2- coolstuf"
PRINT 2, 9; "3 coolstuf2"
PRINT 2, 10; "4circlestar"
PRINT 2, 11; "5-My favoritte graphic "
PRINT 2, 11; "6-end"
PRINT "7-main menu"
INPUT x
IF x = 1 THEN 9100
IF x = 2 THEN 9200
IF x = 3 THEN 9300
IF x = 4 THEN 9400
IF x = 5 THEN 9500
IF x = 6 THEN END
IF x = 7 THEN 200
9100
CLS
CLS
SCREEN 13
WINDOW (-10, -1)-(10, 1)
FOR i = 1 TO 8.7 STEP .005
        o = .7 + i - ATN(i ^ 2)
                        y = COS(o)
                                        LINE (0, 0)-(o, -y), i * 10 + 16
                                                        LINE (0, 0)-(-o, -y), i * 10 + 16
                                                        NEXT




GOTO 9000

9200
CLS
SCREEN 13
WINDOW (-315, -315)-(315, 315)
d = 1
CLS
SCREEN 13
WINDOW (-1, -1)-(1, 1)
         FOR i = 1 TO 5.49 STEP .001
                         x = SIN(i)
                                         y = COS(i)
                                                         Z = TAN(i)
                                                                                 LINE (x, -Z)-(-y, Z), i * 50 - 30
                                                                                                         LINE (-x, -Z)-(y, Z), i * 50 - 30
                                                                                                                                 LINE (x, Z)-(-y, -Z), i * 50 - 30
                                                                                                                                                         LINE (-x, Z)-(y, -Z), i * 50 - 30
                                                                                                                                                                                 LINE (-Z, x)-(Z, -y), i * 50 - 30
                                                                                                                                                                                                         LINE (-Z, -x)-(Z, y), i * 50 - 30
                                                                                                                                                                                                                                 LINE (Z, x)-(-Z, -y), i * 50 - 30
                                                                                                                                                                                                                                                         LINE (Z, -x)-(-Z, y), i * 50 - 30
                                                                                                                                                                                                                                                                  NEXT i
DO
d = d + 1
FOR i = 0 TO 625 STEP 59
x = i - d
y = i / d
        LINE (x, y)-(y, -x), i / 42 + 16
                LINE (-x, -y)-(-y, x), i / 42 + 16
                        LINE (x, -y)-(y, x), i / 42 + 16
                                LINE (-x, y)-(-y, -x), i / 42 + 16
                                NEXT
                                LOOP WHILE d < 630
                                SCREEN 3
                                GOTO 9000

9300
CLS
SCREEN 13
WINDOW (-1, -2)-(1, 2)
FOR i = 1 TO 60 STEP .01
        y = LOG(i)
                x = SIN(y)
                        LINE (0, -x)-(x, -y), i / 1.49 + 16
                                LINE (0, x)-(x, y), i / 1.49 + 16
                                        LINE (0, -x)-(-x, -y), i / 1.49 + 16
                                                LINE (0, x)-(-x, y), i / 1.49 + 16
                                                NEXT
                                                CLS
                                                GOTO 9000
9400
CLS
SCREEN 13
WINDOW (-50, -50)-(50, 50)
        FOR i = 16 TO 100 STEP .01
                        CIRCLE (i, i), 7.5, i
                                        CIRCLE (-i, i), 7.5, i
                                                        CIRCLE (-i, -i), 7.5, i
                                                                        CIRCLE (i, -i), 7.5, i
                                                                                NEXT i
                                                                  GOTO 9000
9500
CLS
SCREEN 13
WINDOW (-1, -1)-(1, 1)
         FOR i = 1 TO 5.49 STEP .001
                         x = SIN(i)
                                         y = COS(i)
                                                         Z = TAN(i)
                                                                                 LINE (x, -Z)-(-y, Z), i * 50 - 30
                                                                                                         LINE (-x, -Z)-(y, Z), i * 50 - 30
                                                                                                                                 LINE (x, Z)-(-y, -Z), i * 50 - 30
                                                                                                                                                         LINE (-x, Z)-(y, -Z), i * 50 - 30
                                                                                                                                                                                 LINE (-Z, x)-(Z, -y), i * 50 - 30
                                                                                                                                                                                                         LINE (-Z, -x)-(Z, y), i * 50 - 30
                                                                                                                                                                                                                                 LINE (Z, x)-(-Z, -y), i * 50 - 30
                                                                                                                                                                                                                                                         LINE (Z, -x)-(-Z, y), i * 50 - 30
                                                                                                                                                                                                                                                                  NEXT i
                                                                                                                                                                                                                                                                  GOTO 9000
COMMON SHARED plx, ply, stx, sty
DIM SHARED plc%(1 TO 7, 1 TO 6)

CLS
up = 72
dn = 80
lt = 75
rt = 77
null$ = CHR$(0)
st1 = 65
st2 = 77
col = 15
col2 = 15
col3 = 15
Z = 1

SCREEN 12

pal = 65536 * 0 + 256 * 63 + 63
pal2 = 65536 * 4 + 256 * 0 + 30
pal3 = 65536 * 0 + 256 * 0 + 50
pal4 = 65536 * 50 + 256 * 10 + 2
pal5 = 65536 * 30 + 256 * 0 + 0
pal6 = 65536 * 15 + 256 * 15 + 15
pal7 = 65536 * 0 + 256 * 63 + 0
pal8 = 65536 * 0 + 256 * 20 + 50
PALETTE 1, pal5
PALETTE 2, pal2
PALETTE 3, pal3
PALETTE 6, pal6
PALETTE 7, pal7
PALETTE 9, pal4
PALETTE 10, pal8
PALETTE 14, pal

WINDOW (-320, 240)-(320, -240)
DIM pntr%(1 TO 50)
LINE (-60, -67)-(-60, -77), 15
LINE -(-55, -72), 15
LINE -(-60, -67)
PAINT (-57, -72), 15
GET (-60, -77)-(-54, -67), pntr%
CLS
CIRCLE (-90, 100), 100, 1
PAINT (-90, 100), 1
CIRCLE (-90, 100), 70, 9
PAINT (-90, 100), 9
CIRCLE (90, 100), 100, 2
PAINT (90, 100), 2
CIRCLE (90, 100), 70, 3
PAINT (90, 100), 3

COLOR
LOCATE 20, 35
PRINT "BLACK HOLES"
COLOR 14
PRINT TAB(32); "BY DAN ELTON"
LINE (-75, -60)-(51, -98), 17, B
FOR y = -98 TO -60
  FOR x = -75 TO 51
      IF POINT(x, y) <> 0 THEN
            PSET (1.8 * x + 20 + co, 2 * y + 260), POINT(x, y)
                  PSET (1.8 * x + 20 + 1 + co, 2 * y + 260), POINT(x, y)
                        PSET (1.8 * x + 20 + co, 2 * y + 260 + 1), POINT(x, y)
                            END IF
                              NEXT x
                                co = co + 1
                                NEXT y
                                LINE (-75, -60)-(51, -98), 0, BF

200
CLS
SCREEN 8
COLOR 7
PRINT "                WELCOME TO THE BLACK HOLE INformation"
PRINT "                             Database!!!"
PLAY "MBT160O1L8CDEDCDL4ECC"
COLOR 10
PRINT "Main Menu"
PRINT "1 calculate the mass of a black hole"
PRINT "2 calculate the size of the event horizon"
PRINT "3 calculate the time you have to live once event  horizon is crossed"
PRINT "4 gravitational effect one AU from black hole"
PRINT "5 Questions Answered about Black Holes"
PRINT "6 - tidal force expierinced"
PRINT "8 - Report on Black Holes and time warps"
PRINT "9 -picture of wormhole"
PRINT "10 - exit the program"
PRINT "11- black hole forming and star collapsing with a spaceship"
PRINT "12-COOL GRAPHICS"
INPUT x
IF x = 1 THEN 300
IF x = 2 THEN 400
IF x = 3 THEN 500
IF x = 4 THEN END
IF x = 5 THEN 2000
IF x = 6 THEN 600
IF x = 7 THEN 1000
IF x = 8 THEN 7000
IF x = 9 THEN 8000
IF x = 10 THEN END
IF x = 11 THEN 9000
IF x = 12 THEN 9001

300
SCREEN 8
CLS
  PLAY "t120o1l16b9n0baan0bn0bn0baaan0b9n0baan0b"
  LOCATE 7, 15
  PRINT "How big is the orbital circumfrance of your black hole? (in km)"
  INPUT co

g = 1.327E+11
p = 3.14159
        PRINT "The mass in solar units, is"
        m = co * co * co / (2 * p * g * p * p)
                PRINT m
       
325
PRINT "new calculation 1-yes 2-no "
INPUT x
IF x = 2 THEN 200
IF x = 1 THEN 300
  
GOTO 325

400
CLS
PLAY "MB L5 n0 L8 n55 n0 n50 n50 L5 n0 L8 n54 n54 L12 n0 L8 n55 L4 n0"
PRINT "              What is you holes mass in solar units?"
INPUT m
g = 1.1327E+11
p = 3.14159
s = 299800

        c = 4 * p * m / (s * s)
        PRINT "If the hole massis "; m; "solar masses"
        PRINT "Then the event horizon's"
        PRINT "circumfrance is "; c; "kilometers"
425
INPUT x
PRINT "new calculation? 1-yes 2-no "
IF x = 2 THEN 200
IF x = 1 THEN 400
GOTO 425

500
SCREEN 12
   FOR col = 100 TO 520 STEP 25
        CIRCLE (col, 20), 20
   NEXT col

        t = (.0000154) * m
        PRINT "mass:"; m; " s "; solar; masses; you; have; "; t; "; seconds; ""
525
INPUT x
PRINT "new calculation? 1-yes 2-no"
IF x = 2 THEN 200
IF x = 1 THEN 500

GOTO 525
1000 CLS
BEEP
PRINT "Warning! Warning! A virus has infected this system! Warning! Warning!"
BEEP
INPUT x
IF x = 5 THEN 1100
IF x = 666 THEN 1200

1100
PRINT "Virus exterminated. System cleared."
INPUT x
IF x = thanks THEN 200
IF x = space THEN 200

1200
BEEP
PRINT "Computer has crashed. Warning! Self-detruct in 30 seconds!"
BEEP
PRINT "29"
BEEP
PRINT "28"
BEEP
PRINT "27"
BEEP
PRINT "26"
BEEP
PRINT "25"
BEEP
PRINT "24"
BEEP
PRINT "23"
BEEP
PRINT "22"
BEEP
PRINT "21"
BEEP
PRINT "20"
BEEP
PRINT "19"
BEEP
PRINT "17"
BEEP
PRINT "16"
BEEP
PRINT "15"
BEEP
PRINT "14"
BEEP
PRINT "13"
BEEP
PRINT "12"
BEEP
PRINT "11"
BEEP
PRINT "10"
BEEP
PRINT "9"
BEEP
BEEP
PRINT "8"
BEEP
BEEP
PRINT "7"
BEEP
BEEP
PRINT "6"
BEEP
BEEP
PRINT "5"
BEEP
BEEP
PRINT "4"
BEEP
BEEP
PRINT "3"
BEEP
BEEP
PRINT "2"
BEEP
BEEP
BEEP
PRINT "Problem remedied. Enjoy you day!"
BEEP
BEEP
BEEP
BEEP
GOTO 200

600
CLS
p = 3.1459
g = 1.327E+11
PRINT "Tidal force is the relative acceleration between one's head and feet"
PRINT "                                            (or any 2 other objects)"
PRINT "At what orbital circumfrance are you located?"
INPUT c
PRINT "What is the distance between your head and feet?"
PRINT "                         (or any 2 other objects)     "
INPUT l
PRINT "What is the mass of the black hole? (in solar units)"
INPUT m
   A = (16 * p * p * p) * g * (m / c * c * c) * l
PRINT "the Tidal force you will feel will be a "; A; " acceleration"
     

625
INPUT x
PRINT "new calculation? 1-yes 2-no "
IF x = 2 THEN 200
IF x = 1 THEN 600
GOTO 625

2000
CLS
PRINT "Who were the most renowned experts on black holes? "
PRINT "'They were Elbert Einstein AND Arthur  Eddington in the 1930's, and later       Steven Hawking."
PRINT "How do Particle scluusterina black hole? "
PRINT " Particle may cluster into a spinning mass, as seen in Einstine's model, or in Eddongton's model, were atoms reach an infinite density  that is also a constant.  "
PRINT "What is in the corona of a Black Hole?  "
PRINT "Inside the corona you can see the bright glow of iron atoms from the    huge magnetic field produced.  "
PRINT "What Magnetic Field? "
PRINT "A very strong magnetic field is produced form the spinning motion, much like a electric generator. "
PRINT "  Are they really black?"
      
       
PRINT "         Black holes are not so black.  Although they suck in all the light, they slowly release radiation in the form of X- Rays, which can be measured to produce a spectrum. "
PRINT "They are also dected by the gravity that effects other nearby bodie  "
PRINT " What would happen if I fell into a black hole?  "
PRINT "  First you would notice time becoming slower and slower.  Soon, the gravity would become extrenmely strong, and you would have to bcome one with your spcecraft in order not to be  crushed.  If you had a clock you would notice time becoming slower and slower.  As you approach the event horizon you are stretched out because the gravity is a lot stronger were your feet are"
PRINT "Then you see all recorded time pass before your eyes and you slowly are crushed to infinate density.  Time stops and you"
PRINT "Hit enter to go to main menu "
INPUT q
IF q = enter THEN 200

7000
CLS

PLAY "MB L8 n55 n55 n55 L40 n50 L8 n51 L45 n0 L4 n50 L8 n50 n50 n54 L15 n0 L8 n55"
DEFINT A-Z
DIM SHARED Message(215) AS STRING * 79          'Define data array variable.

FOR Text = 1 TO 215                             'Read data into array.
  READ Message(Text)
NEXT

SCREEN 12

LINE (0, 25)-(639, 25), 9
LINE (0, 250)-(639, 250), 9
LINE (0, 275)-(639, 275), 9
COLOR 12
LOCATE 17: PRINT Message(1)
LOCATE 1: PRINT Message(2)
LOCATE 22, 33: PRINT "Space oddities"
LOCATE 23, 33: PRINT "By Dan Elton"
COLOR 4
LOCATE 26, 26: PRINT "Copyright (C) 2002 Dancosoft"

COLOR 15
LOCATE 3
FOR Text = 3 TO 15                              'Print data.
  PRINT Message(Text)
NEXT

MessagePos = 3

DO                                              'This LOOP scrolls text if an
  MessageText$ = UCASE$(INKEY$)                 'arrow key is pressed.
  SELECT CASE MessageText$
  CASE CHR$(0) + CHR$(72)
    MessagePos = MessagePos - 1
    IF MessagePos = 2 THEN MessagePos = 3
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(80)
    MessagePos = MessagePos + 1
    IF MessagePos = 204 THEN MessagePos = 203
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(73)
    MessagePos = MessagePos - 13
    IF MessagePos <= 2 THEN MessagePos = 3
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(81)
    MessagePos = MessagePos + 13
    IF MessagePos >= 204 THEN MessagePos = 203
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(71)
    MessagePos = 3
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(0) + CHR$(79)
    MessagePos = 203
    LOCATE 3
    FOR Text = MessagePos TO MessagePos + 12
      PRINT Message(Text)
    NEXT
  CASE CHR$(27)
    EXIT DO
  END SELECT
LOOP


DATA "     Use Up, Down, PgUp, PgDn, Home, and End to scroll.  Esc to exit.         "
DATA "                                           "
DATA "     space seems to be an endless void. But there is mor out there then meets "
DATA "the eye.  Astronomers have discovered stars collapsing to infinate densitys  "
DATA "and have predicted wormholes and other things   "
DATA "castle full of puzzles, traps, and enemies at every corner.                   "
DATA "                                                                              "


                             
8000
CLS
SCREEN 9
4490 LINE (28, 13)-(13, 3), 4
4500 LINE (28, 17)-(13, 27), 4
4510 LINE (13, 3)-(1, 3), 4
4520 LINE (13, 27)-(1, 27), 4
4530 CIRCLE (2, 10), 8, 4, 5.1, 1.57
4540 CIRCLE (2, 20), 8, 4, 4.75, 1.17
4550 CIRCLE (20, 15), 5, 4, , , .7
4560 PAINT (10, 15), 4
4570 CIRCLE (24, 15), 5, 14, 5.3, 1
4580 CIRCLE (23, 15), 5, 14, 6, .3
4590 PAINT (20, 15), 8, 4
x = 160
dir = 1
FOR s = 0 TO 450
  y = -(SQR(s) * 10) + 200
     IF c >= 62 THEN c = 0 ELSE c = c + 1
          CIRCLE (x, y), s, c + 1, , , 1 / 2
               CIRCLE (x, y + 1), s, c + 1, , , 1 / 2
                    CIRCLE (x, y + 2), s, c + 1, , , 1 / 2

                    NEXT s
PRINT "that was a wormhole"
PRINT "Hit enter to go to main menu "
INPUT q
IF q = enter THEN 200

9000

9001
CLS
PLAY "L8N50L16N50N45L4N50"
SCREEN 13
COLOR 2
PRINT 2, 7; "1 butterfly"
PRINT 2, 8; "2- coolstuf"
PRINT 2, 9; "3 coolstuf2"
PRINT 2, 10; "4circlestar"
PRINT 2, 11; "5-My favoritte graphic "
PRINT 2, 11; "6-end"
PRINT "7-main menu"
INPUT x
IF x = 1 THEN 9100
IF x = 2 THEN 9200
IF x = 3 THEN 9300
IF x = 4 THEN 9400
IF x = 5 THEN 9500
IF x = 6 THEN END
IF x = 7 THEN 200
9100
CLS
CLS
SCREEN 13
WINDOW (-10, -1)-(10, 1)
FOR i = 1 TO 8.7 STEP .005
        o = .7 + i - ATN(i ^ 2)
                        y = COS(o)
                                        LINE (0, 0)-(o, -y), i * 10 + 16
                                                        LINE (0, 0)-(-o, -y), i * 10 + 16
                                                        NEXT




GOTO 9000

9200
CLS
SCREEN 13
WINDOW (-315, -315)-(315, 315)
d = 1
CLS
SCREEN 13
WINDOW (-1, -1)-(1, 1)
         FOR i = 1 TO 5.49 STEP .001
                         x = SIN(i)
                                         y = COS(i)
                                                         Z = TAN(i)
                                                                                 LINE (x, -Z)-(-y, Z), i * 50 - 30
                                                                                                         LINE (-x, -Z)-(y, Z), i * 50 - 30
                                                                                                                                 LINE (x, Z)-(-y, -Z), i * 50 - 30
                                                                                                                                                         LINE (-x, Z)-(y, -Z), i * 50 - 30
                                                                                                                                                                                 LINE (-Z, x)-(Z, -y), i * 50 - 30
                                                                                                                                                                                                         LINE (-Z, -x)-(Z, y), i * 50 - 30
                                                                                                                                                                                                                                 LINE (Z, x)-(-Z, -y), i * 50 - 30
                                                                                                                                                                                                                                                         LINE (Z, -x)-(-Z, y), i * 50 - 30
                                                                                                                                                                                                                                                                  NEXT i
DO
d = d + 1
FOR i = 0 TO 625 STEP 59
x = i - d
y = i / d
        LINE (x, y)-(y, -x), i / 42 + 16
                LINE (-x, -y)-(-y, x), i / 42 + 16
                        LINE (x, -y)-(y, x), i / 42 + 16
                                LINE (-x, y)-(-y, -x), i / 42 + 16
                                NEXT
                                LOOP WHILE d < 630
                                SCREEN 3
                                GOTO 9000

9300
CLS
SCREEN 13
WINDOW (-1, -2)-(1, 2)
FOR i = 1 TO 60 STEP .01
        y = LOG(i)
                x = SIN(y)
                        LINE (0, -x)-(x, -y), i / 1.49 + 16
                                LINE (0, x)-(x, y), i / 1.49 + 16
                                        LINE (0, -x)-(-x, -y), i / 1.49 + 16
                                                LINE (0, x)-(-x, y), i / 1.49 + 16
                                                NEXT
                                                CLS
                                                GOTO 9000
9400
CLS
SCREEN 13
WINDOW (-50, -50)-(50, 50)
        FOR i = 16 TO 100 STEP .01
                        CIRCLE (i, i), 7.5, i
                                        CIRCLE (-i, i), 7.5, i
                                                        CIRCLE (-i, -i), 7.5, i
                                                                        CIRCLE (i, -i), 7.5, i
                                                                                NEXT i
                                                                  GOTO 9000
9500
CLS
SCREEN 13
WINDOW (-1, -1)-(1, 1)
         FOR i = 1 TO 5.49 STEP .001
                         x = SIN(i)
                                         y = COS(i)
                                                         Z = TAN(i)
                                                                                 LINE (x, -Z)-(-y, Z), i * 50 - 30
                                                                                                         LINE (-x, -Z)-(y, Z), i * 50 - 30
                                                                                                                                 LINE (x, Z)-(-y, -Z), i * 50 - 30
                                                                                                                                                         LINE (-x, Z)-(y, -Z), i * 50 - 30
                                                                                                                                                                                 LINE (-Z, x)-(Z, -y), i * 50 - 30
                                                                                                                                                                                                         LINE (-Z, -x)-(Z, y), i * 50 - 30
                                                                                                                                                                                                                                 LINE (Z, x)-(-Z, -y), i * 50 - 30
                                                                                                                                                                                                                                                         LINE (Z, -x)-(-Z, y), i * 50 - 30
                                                                                                                                                                                                                                                                  NEXT i
                                                                                                                                                                                                                                                                  GOTO 9000
Hosted by www.Geocities.ws

1