Newer
Older
MHC / main.bas
!- ========================================
!- Project   : MHC
!- Target    : Commodore 64
!- Comments  : 
!- Author    : XWolfOverride
!- ========================================

10 print chr$(147)
20 poke 53280,1
30 poke 53281,1
40 gosub 10000
50 V=53248
70 gosub 5200
!- m(spr),x,y,dx,dy
80 dim m(8,4)
90 for z=0 to 7
100 m(z,0)=100+(rnd(1)*150):m(z,1)=100+(rnd(1)*150):m(z,2)=2:m(z,3)=2
110 next
120 m(1,2)=-m(1,2)

220 for z=0 to 7
230 m(z,0)=m(z,0)+m(z,2):m(z,1)=m(z,1)+m(z,3)
240 if m(z,0)>255 then m(z,0)=255:m(z,2)=-m(z,2)
250 if m(z,0)<70 then m(z,0)=70:m(z,2)=-m(z,2)
260 if m(z,1)>230 then m(z,1)=230:m(z,3)=-m(z,3)
270 if m(z,1)<95 then m(z,1)=95:m(z,3)=-m(z,3)
280 poke 53248+(z*2),m(z,0):poke 53249+(z*2),m(z,1)
290 next

1000 goto 220

5200 REM Prepare sprites
5210 poke 53269,255
5270 POKE 53275,170:rem under chars
5280 for z=0 to 8:poke2040+z,200+z:poke53287+z,2:next
5290 return

10000 REM SCREEN 1 - 
10010 PRINT "         {reverse on}{gray}Q{reverse off}           {reverse on}Q"
10020 PRINT "   {reverse on}     {reverse off} {reverse on} {reverse off}   {reverse on}{169}{127}{reverse off} {reverse on}{169}{127}{reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on}  {reverse off} {reverse on}{169}  {127}{reverse off} {reverse on}{169}  {127}"
10030 PRINT "  {reverse on} {orange}    {gray}  {reverse off}    {reverse on} {reverse off}{127}{reverse on} {reverse off}{169}{reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {127}{reverse off} {reverse on} {183}{183} {reverse off} {reverse on} {reverse off}  {reverse on} "
10040 PRINT " {reverse on} {orange}  {gray}   {orange}  {gray} {reverse off}   {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off} {reverse on} {reverse off}    {reverse on} {reverse off}  {reverse on} "
10050 PRINT " {reverse on} {orange}  {gray} {orange}    {gray} {reverse off}   {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on}  {reverse off} {reverse on}  {reverse off} {127}{reverse on}  {reverse off}  {127}{reverse on}  {reverse off}{169}  {orange}de"
10060 PRINT "{reverse on}{gray}     {orange}    {gray} {reverse off}   {reverse on}Q"
10070 PRINT " {reverse on} {orange}  {gray} {orange}    {gray} {reverse off}   {reverse on} {reverse off}   {reverse on}Q{reverse off} {reverse on}  {reverse off}  {reverse on} {reverse off}  {reverse on}{169}  {127}{reverse off} {reverse on}{169} {reverse off} {reverse on}Q{reverse off} {reverse on}{169}  {127}";
10080 PRINT "{reverse off} {reverse on} {orange}  {gray}   {orange}  {gray} {reverse off}   {reverse on}  {127}{reverse off} {reverse on} {reverse off} {reverse on} {127}{reverse off} {reverse on}   {reverse off} {reverse on} {reverse off}  {reverse on} {reverse off} {reverse on} {reverse off}{169} {reverse on} {reverse off} {reverse on} {reverse off}  {reverse on} ";
10090 PRINT "{reverse off}  {reverse on} {orange}    {gray}  {reverse off}    {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off}  {reverse on} {reverse off}  {reverse on} {reverse off}  {reverse on} {reverse off} {reverse on} {reverse off}  {reverse on} {reverse off} {reverse on} {reverse off}  {reverse on} ";
10100 PRINT "{reverse off}   {reverse on}     {reverse off} {reverse on} {reverse off}   {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on}  {reverse off}  {reverse on} {reverse off}  {127}{reverse on}  {reverse off}{169} {reverse on} {reverse off}  {reverse on} {reverse off} {127}{reverse on}   ";
10110 PRINT "{reverse off}          {reverse on} {reverse off}  {reverse on}Q{reverse off}                         {reverse on}Q";
10120 PRINT "{reverse off}{orange}de la     {gray}{170}"
10130 PRINT "{reverse on}{169} {reverse off} {reverse on}{169} {127}{reverse off} {reverse on}{169}{127}{reverse off} {reverse on}{169}{127}{reverse off} {reverse on}  {127}{reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on}{169} {127}{reverse off} {reverse on}{169}  {reverse off} {reverse on}Q{reverse off} {reverse on}{169}  {reverse off} {reverse on}{169} {127}";
10140 PRINT "{reverse off}{reverse on} {reverse off}  {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off}{127}{reverse on} {reverse off}{169}{reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {165} {167} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off}   {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} ";
10150 PRINT "{reverse off}{reverse on} {reverse off}  {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on}  {reverse off}{169} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off}   {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} ";
10160 PRINT "{reverse off}{127}{reverse on} {reverse off} {127}{reverse on} {reverse off}{169} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off} {reverse on} {reverse off}   {127}{reverse on}  {reverse off} {reverse on} {reverse off} {127}{reverse on}  {reverse off} {127}{reverse on}  {reverse off} {reverse on} {reverse off} {127}{reverse on} {reverse off}{169} {reverse on} {reverse off} {reverse on} ";
10170 PRINT "{reverse off}       {reverse on}Q{reverse off}     {reverse on} {reverse off}           {reverse on}Q{reverse off}             {reverse on}Q";
10180 PRINT "{reverse off}             {reverse on}Q"

10500 return