Menu
JAQForum Ver 19.10.27

Forum Index : Microcontroller and PC projects : Picomite VGA games

   Page 3 of 4    
Posted: 09:48am
20 May 2024
Copy link to clipboard
Martin H.
Guru


Gems 'n' Rocks
a vintage maze puzzler in which player collect diamonds before time runs out.
Principle based of the BoulderDash published in 1984 by First Star Software




Gems 'n' Rocks
Edited 2024-06-16 00:56 by Martin H.
 
Posted: 08:43am
13 Sep 2024
Copy link to clipboard
MarkF
Regular Member

Hi all. Just updating the list of games available for the PicoMiteVGA. If any are missing please add to a new post. Thanks.

3D Monster Maze
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=16877#221032

PETSCII Robots
https://www.thebackshed.com/forum/ViewTopic.php?TID=16487&P=4#214571

PicoMan
https://www.thebackshed.com/forum/uploads/Volhout/2024-02-22_073432_%3Cfont%20color=red%3E%3Cb%3EPICOMAN%3C/b%3E%3C/font%3E_NES_PicoGameVGA.zip

Flappy Bird VGA & LCD
https://www.thebackshed.com/forum/ViewTopic.php?TID=16583&P=3#216600

Pico Blocks - A Tetris look alike
https://www.thebackshed.com/forum/uploads/Geoffg/2023-12-28_112247_Pico%20Blocks.zip

Flow Pico
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=16646&LastEntry=Y#218022

Lazer Cycle by Tom
https://github.com/thwill1000/mmbasic-lazer-cycle/releases/download/1.0.0/lazer-cycle-pmvga-100.bas

PicoVaders - PicoMite Space Invaders clone by @Martin H
https://www.thebackshed.com/forum/ViewTopic.php?TID=14976

Stellar Battle in the Seven Green Hills Zone by @vegipete
https://www.thebackshed.com/forum/ViewTopic.php?TID=14697&PID=190080

Mario Apple Panic by @gadgetjack
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=15528

Mario Run by @gadgetjack
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=15544

"STARTREK" text adventure game from 1978 that is adapted for picomite.
https://www.thebackshed.com/forum/uploads/Volhout/2023-07-20_222820_super_startrek_pico.zip

Gems 'n' Rocks
https://www.thebackshed.com/forum/ViewTopic.php?TID=16946&P=3#222020
Edited 2024-09-13 18:47 by MarkF
 
Posted: 09:22am
13 Sep 2024
Copy link to clipboard
Volhout
Guru

 
Posted: 09:25am
13 Sep 2024
Copy link to clipboard
thwill
Guru


Thanks @MarkF, I don't suppose you have the time and inclination to update "Fruit of the Shed" ?

Either here: https://fruitoftheshed.com/wiki/doku.php?id=mmbasic_hardware:picomite

Or a new page linked off here: https://fruitoftheshed.com/wiki/doku.php?id=mmbasic_hardware:start

Best wishes,

Tom
 
Posted: 09:38am
13 Sep 2024
Copy link to clipboard
Volhout
Guru

Blocks (Geoff) tetris clone with tetris sound from gameboy

https://drive.google.com/file/d/1TjOB8SM5sdXahjsgWoPqN2rkUIIfUoRJ/view?usp=sharing
Edited 2024-09-13 19:40 by Volhout
 
Posted: 09:53am
13 Sep 2024
Copy link to clipboard
Volhout
Guru

  thwill said  Thanks @MarkF, I don't suppose you have the time and inclination to update "Fruit of the Shed" ?

Either here: https://fruitoftheshed.com/wiki/doku.php?id=mmbasic_hardware:picomite

Or a new page linked off here: https://fruitoftheshed.com/wiki/doku.php?id=mmbasic_hardware:start

Best wishes,

Tom


Can't. No account.

Volhout
 
Posted: 09:59am
13 Sep 2024
Copy link to clipboard
thwill
Guru


  Volhout said  Can't. No account.


  FruitOfTheShed said  Getting an Account

To ensure that this site does not require too much maintenance accounts will only be granted to TBS (The Back Shed) forum members in good standing. On the TBS forum send a PM to @disco4now requesting access, include your email address if its not viewable in your TBS membership details.


If you aren't in "good standing" then I don't know who is ;-)

Best wishes,

Tom
 
Posted: 05:40am
20 Sep 2024
Copy link to clipboard
MarkF
Regular Member

Hello all. Updated list of games available for the PicoMiteVGA. If any are missing please add to a new post. Also, if the game credit is incorrect or someone is not credited, post as well. Thanks.

2048 (William Leue/Volhout/Javavi)
https://www.thebackshed.com/forum/ViewTopic.php?TID=15819&P=2#206387#218558

3D Monster Maze (Martin H.)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=16877#221032

ChemiChaos (VegiPete / Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=16861#220173

Circle (Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?TID=16242&P=3#210324

Flappy Bird VGA & LCD (Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?TID=16583&P=3#216600

Flow Pico (William Leue / Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=16646&LastEntry=Y#218022

Gems 'n' Rocks (Martin H)
https://www.thebackshed.com/forum/ViewTopic.php?TID=16946&P=3#222020

Lazer Cycle (Tom Williams)
https://github.com/thwill1000/mmbasic-lazer-cycle/releases

Mario Apple Panic by (gadgetjack)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=15528

Mario Run by (gadgetjack)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=15544

PETSCII Robots (Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?TID=16487&P=4#214571

Pico Blocks - A Tetris look alike (Geoffg, Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?TID=15819&PID=226586#226586
https://www.thebackshed.com/forum/uploads/Geoffg/2023-12-28_112247_Pico%20Blocks.zip

Pico Frog (Martin H.)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=15842

PicoMan (Geoffg, Javavi, Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?TID=16672&PID=217888#217888

PicoVaders - PicoMite Space Invaders clone (Martin H)
https://www.thebackshed.com/forum/ViewTopic.php?TID=14976

Rocks = Asteroids (VegiPete / Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=16568&LastEntry=Y#224197#224197

Snake (Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?TID=16242&PID=210324#210324#210324

Sokoban (Volhout)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=15819#202047

“Star Trek” text adventure game from 1978 that is adapted for picomite (Volhout)
https://www.thebackshed.com/forum/uploads/Volhout/2023-07-20_222820_super_startrek_pico.zip

Stellar Battle in the Seven Green Hills Zone by (VegiPete)
https://www.thebackshed.com/forum/ViewTopic.php?TID=14697&PID=190080

Tron (stanelyella)
https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=17270
----
Edited 2024-09-20 15:54 by MarkF
 
Posted: 11:08am
20 Sep 2024
Copy link to clipboard
lizby
Guru

This would be a good candidate for a FruitOfTheShed post.
 
Posted: 04:18pm
20 Sep 2024
Copy link to clipboard
Volhout
Guru

Hi Mark,

For Petscii Robots credits also go to MartinH, who ported all the artwork and sound.
Some of the games on your list will not run, without changes, on the new PicoMite 6.0.0 software.
I will try to address this over time, and release compatible versions.

Volhout
Edited 2024-09-21 02:22 by Volhout
 
Posted: 04:48pm
20 Sep 2024
Copy link to clipboard
Martin H.
Guru


Tron (stanelyella) is lcd only
 
Posted: 08:54am
22 Sep 2024
Copy link to clipboard
matherp
Guru

Now available with RP2350 versions 6.00.00b8 and above
Scott Adams Adventure Interpreter for MMBasic as implemented by Tom Williams (thwill)
Please try and report any issues.
 
Posted: 05:17pm
24 Sep 2024
Copy link to clipboard
stanleyella
Guru


simple lunar lander with bad key choice testing hdmi usb pico2, mode 3 weird

 'lunar lander vga 640x480
 OPTION EXPLICIT
 OPTION BASE 1
 option autorun on
 'landscape data
 dim integer lx(43)=(0,5,9,13,3,18,25,30,48,53,57,47,32,11,5,9,57,89,108,149,170,220,262,300,320,400,447,493,510,545,572,600,638,605,590,577,560,513,495,470,457,500,639)
 dim integer ly(43)=(9,17,15,25,40,70,100,130,130,160,193,253,298,346,420,430,430,400,370,457,450,400,440,466,424,400,460,460,452,403,373,320,240,210,190,170,130,120,137,110,60,26,9)
 dim integer l,o,fno,fnc,spnum,k,spc
 dim lander_x,lander_y,last_lander_x,last_lander_y,gravity,inertia,antigravity,fuel
 lander_x=260:lander_y=10:gravity=0.0001:inertia=0:fuel=100
 '
 mode 1
 
 cls
 '
 sprites 'set up lander sprites
 text 170,180,"d         a         g         s         f" 'keys
 for l=1 to 6
   sprite WRITE l,l*80,200 'draw all sprites
 NEXT
 '
 text 210,120,"Press any key to start"
 do:loop until inkey$<> ""
 '
 FRAMEBUFFER CREATE F
 FRAMEBUFFER WRITE f
 cls RGB(black)
 Line GRAPH lx(),ly()'draw landscape
 '
 text 0,470,"FUEL"
 spnum=1
 '--------------------------------------
 do
   if fuel>0 then
     text 48,470,str$(fuel)," "
     k = asc(inkey$)
     if k then 'key presses
       spc=20 'set counts until no flame
       select case k
         Case 100 'd up
           spnum=2
           gravity=gravity-.005
           inc fuel,-.8
         Case 115 's left
           spnum=5
           inertia=inertia-0.005
           inc fuel,-.4
         Case 102 'f right
           spnum=6
           inertia=inertia+0.005
           inc fuel,-.4
         case 103  'g up/right
           spnum=4
           inertia=inertia+0.005
           gravity=gravity-.005
           inc fuel,-1.2
         case 97  'a up/left
           spnum=3
           inertia=inertia-0.005
           gravity=gravity-.005
           inc fuel,-1.2
       end select
     endif
   end if
'
   last_lander_x=lander_x:last_lander_y=lander_y
   lander_y=lander_y+gravity
   lander_x=lander_x+inertia
   gravity=gravity+.00015
   '
'has lander landed, check 2 pixels under each foot all lit
   if pixel(lander_x,lander_y+40)=rgb(white) then
    if pixel(lander_x+3,lander_y+40)=rgb(white) then
     if pixel(lander_x+23,lander_y+40)=rgb(white) then
      if pixel(lander_x+27,lander_y+40)=rgb(white) then text 240,150, "Landed": framebuffer COPY f,N:end'--------
      end if
     end if
    end if  
   end if
'
'has lander hit landscape, check pixels around it, any lit crashed
   o=pixel(lander_x,lander_y)+pixel(lander_x,lander_y+10)+pixel(lander_x,lander_y+20)+pixel(lander_x,lander_y+30)+pixel(lander_x,lander_y+40)+pixel(lander_x+29,lander_y)
   o=o+pixel(lander_x+29,lander_y+10)+pixel(lander_x+29,lander_y+20)+pixel(lander_x+29,lander_y+30)+pixel(lander_x+29,lander_y+40)+pixel(lander_x+7,lander_y)
   o=o+pixel(lander_x+14,lander_y)+pixel(lander_x+21,lander_y)+pixel(lander_x+7,lander_y+39)+pixel(lander_x+14,lander_y+39)+pixel(lander_x+21,lander_y+39)
   if o>0 then explode:end'--------
'
inc spc,-1:if spc<1 then spnum=1 'no flame if no nav key pressed
inc fnc: if fnc=10 then fnc=0:fno=not fno 'which lander for animation if spc>0
box last_lander_x,last_lander_y,30,39,,0,0 'erase lander
if fno=0 then
 sprite WRITE 1,lander_x,lander_y 'draw noflame lander
else
 sprite WRITE spnum,lander_x,lander_y  'draw flame lander if nav key pressed
end if
'
framebuffer COPY f,N
pause 10
loop
end
'
sub sprites
 ship
 sprite READ 1,86,88,28,39'no flame
'
 ship
 triangle 96,114,100,126,104,114,1'flame straight
 sprite READ 2,86,88,28,39
'
 ship
 triangle 96,114,100,126,104,114,1'flame straight
 triangle 107,107,113,110,107,112,1'right thrust
 sprite READ 3,86,88,28,39
'
 ship
 triangle 96,114,100,126,104,114,1'flame straight
 triangle 92,107,86,110,92,113,1'left thrust
 sprite READ 4,86,88,28,39
'
 ship
 triangle 107,107,113,110,107,112,1'right thrust
 sprite READ 5,86,88,28,39
'
 ship
 triangle 92,107,86,110,92,113,1'left thrust
 sprite READ 6,86,88,28,39
 cls
end sub
'
sub ship'draw ship
 cls
 circle 100,98,8
 box 92,106,16,8
 line 92,114,88,126
 line 107,114,111,126
 line 86,126,90,126
 line 109,126,113,126
end sub
'
sub explode
for o=1 to 24
 circle lander_x+15,lander_y+20,o,1,1,rgb(white)
 framebuffer COPY f,N
 pause 20
next
for o=1 to 24
 circle lander_x+15,lander_y+20,o,1,1,rgb(black)
 framebuffer COPY f,N
 pause 20
next
end sub





Edited 2024-09-25 03:32 by stanleyella
 
Posted: 03:47am
27 Sep 2024
Copy link to clipboard
MarkF
Regular Member

Thanks Volhout and stanleyella.

Note to stanleyella, could you please post new games into a separate new Thread on this forum, and then add a new post with a link to that Thread here.
Edited 2024-09-27 13:50 by MarkF
 
Posted: 05:08am
27 Sep 2024
Copy link to clipboard
MarkF
Regular Member

Updated Tron by stanleyella to run on the PicoMiteVGA:

https://www.thebackshed.com/forum/ViewTopic.php?PID=227406#227406
 
Posted: 02:26pm
27 Sep 2024
Copy link to clipboard
stanleyella
Guru


I just testing pico2 with old progs to see incompatibility but I would like to do a vga game but now mode 3 vga. it's all experimental, er mental it's been like with all the latest rc's
 
Posted: 07:44pm
01 Oct 2024
Copy link to clipboard
Volhout
Guru

All,

Attached is a link to a folder on Google Drive.
This folder contains PicoMiteVGA games, tested on 2040 and 2350 with VGA.

Volhout_archive

Some games have modifications to make them work on MMBasic 6.0 (RC6 for 2040, RC9 for 2350), some are without changes, but are simply tested to work.

Petscii Robots folder contains 3 versions of the game.

robots.bas = the original game released december 2023
robots2.bas = faster PS2 keyboard handling, fixes a bug with moving objects in Game*Mite
in these versions you need to configure the controller by uncommenting the type.

robots6.bas = auto configures the controller (at least, it tries).
- when there is a WII Classic controller attached to SYSTEM I2C it will use that.
- when not, it will scan for PS2 keyboard or NES controller for 5 seconds. You need to press a button on the required controller.
- when not, it will select console (keyboard). This mode plays best when OPTION KEYBOARD xx, 0,0,0,0

Generic comment: Petscii Robots is at the edge of what the 2040 can do. I had to remove the ATARI joystick to allow it to run. Program memory is simply full. Cruching the program will make it unreadable, so I do not favour that option.

I hope none of the original authors of some of these games mind that I archives, or modified their work. If, then let me know and I will remove your program from the archive.

Please all have fun.

Volhout

P.S. from here I will focus on porting games to HDMI and USB controllers. So this is kind of a conclusion of 3 energizing years.
Edited 2024-10-02 05:55 by Volhout
 
Posted: 05:57am
02 Oct 2024
Copy link to clipboard
MarkF
Regular Member

Awesome. Thanks Volhout.
 
Posted: 10:31am
02 Oct 2024
Copy link to clipboard
thwill
Guru


Thanks @Volhout
 
Posted: 07:52pm
02 Oct 2024
Copy link to clipboard
JanVolk
Senior Member

Harm,

Thanks for this. Also have Blocks.bas and Blocks_sound.bas running on an HDMI screen and stereo sound with the Olimex board. Only adjust line 26.

Jan.
 
   Page 3 of 4    
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025