Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:05 24 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Picomite VGA games

     Page 3 of 4    
Author Message
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1113
Posted: 09:48am 20 May 2024
Copy link to clipboard 
Print this post

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.
'no comment
 
MarkF
Regular Member

Joined: 01/08/2023
Location: Australia
Posts: 47
Posted: 08:43am 13 Sep 2024
Copy link to clipboard 
Print this post

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
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4222
Posted: 09:22am 13 Sep 2024
Copy link to clipboard 
Print this post

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

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

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

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

Not sure if the hyperlinks point to the last and final code, but it should meet the thread.

Volhout
Edited 2024-09-13 19:34 by Volhout
PicomiteVGA PETSCII ROBOTS
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 09:25am 13 Sep 2024
Copy link to clipboard 
Print this post

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
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4222
Posted: 09:38am 13 Sep 2024
Copy link to clipboard 
Print this post

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
PicomiteVGA PETSCII ROBOTS
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4222
Posted: 09:53am 13 Sep 2024
Copy link to clipboard 
Print this post

  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
PicomiteVGA PETSCII ROBOTS
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 09:59am 13 Sep 2024
Copy link to clipboard 
Print this post

  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
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
MarkF
Regular Member

Joined: 01/08/2023
Location: Australia
Posts: 47
Posted: 05:40am 20 Sep 2024
Copy link to clipboard 
Print this post

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
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 11:08am 20 Sep 2024
Copy link to clipboard 
Print this post

This would be a good candidate for a FruitOfTheShed post.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4222
Posted: 04:18pm 20 Sep 2024
Copy link to clipboard 
Print this post

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
PicomiteVGA PETSCII ROBOTS
 
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1113
Posted: 04:48pm 20 Sep 2024
Copy link to clipboard 
Print this post

Tron (stanelyella) is lcd only
'no comment
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 9105
Posted: 08:54am 22 Sep 2024
Copy link to clipboard 
Print this post

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.
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2119
Posted: 05:17pm 24 Sep 2024
Copy link to clipboard 
Print this post

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
 
MarkF
Regular Member

Joined: 01/08/2023
Location: Australia
Posts: 47
Posted: 03:47am 27 Sep 2024
Copy link to clipboard 
Print this post

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
 
MarkF
Regular Member

Joined: 01/08/2023
Location: Australia
Posts: 47
Posted: 05:08am 27 Sep 2024
Copy link to clipboard 
Print this post

Updated Tron by stanleyella to run on the PicoMiteVGA:

https://www.thebackshed.com/forum/ViewTopic.php?PID=227406#227406
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2119
Posted: 02:26pm 27 Sep 2024
Copy link to clipboard 
Print this post

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
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4222
Posted: 07:44pm 01 Oct 2024
Copy link to clipboard 
Print this post

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
PicomiteVGA PETSCII ROBOTS
 
MarkF
Regular Member

Joined: 01/08/2023
Location: Australia
Posts: 47
Posted: 05:57am 02 Oct 2024
Copy link to clipboard 
Print this post

Awesome. Thanks Volhout.
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 10:31am 02 Oct 2024
Copy link to clipboard 
Print this post

Thanks @Volhout
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
JanVolk
Senior Member

Joined: 28/01/2023
Location: Netherlands
Posts: 143
Posted: 07:52pm 02 Oct 2024
Copy link to clipboard 
Print this post

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    
Print this page
© JAQ Software 2024