Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 06:47 25 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 : MMB4L: MMBasic for Linux version 0.7 WIP

Author Message
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 09:46am 18 Jun 2024
Copy link to clipboard 
Print this post

Hi folks,

A little video demonstrating WIP on MMB4L sprites:

https://youtu.be/0lleHzTHXFs

The video first shows 254* sprites in the "native" mode, and then 64 sprites in "PicoMiteVGA simulation" mode.

TBH using 254 sprites is not as fast as I would have hoped (this is running on a reasonably speedy T480 laptop) ... but I suppose it is faster than I need it to be given I will mostly be using MMB4L in one of its simulation modes.

* MMB4L supports 256 graphics "surfaces". In this example 0 is the window, and 1 is a display buffer leaving 254 sprites available.

Best wishes,

Tom
Edited 2024-06-18 19:59 by thwill
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1113
Posted: 09:57am 18 Jun 2024
Copy link to clipboard 
Print this post

Nice
looks promising  
'no comment
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 10:57am 18 Jun 2024
Copy link to clipboard 
Print this post

Excellent.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4223
Posted: 01:32pm 18 Jun 2024
Copy link to clipboard 
Print this post

Good work Tom,

Anything we should test already ? Are you planning on providing an apk?

Volhout
PicomiteVGA PETSCII ROBOTS
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 03:16pm 18 Jun 2024
Copy link to clipboard 
Print this post

  Volhout said  Good work Tom,


Thanks.

  Volhout said  Anything we should test already ?


No, this demo was just "proof of life" .

The current unstable source is always available from github but I don't anticipate making any sort of testable release available until the autumn. In many cases I've only implemented just enough to run a particular game or demo, or to prove to myself that some feature isn't a blocker. Before I make anything more widely available I want to have some confidence (however limited) that a user will be able to run it for 5 minutes before finding the first bug or missing feature.

  Volhout said  Are you planning on providing an apk?


Perhaps at the end of the beta testing phase, but Linux packaging (the many flavours) are not something I know anything about currently. Initially it will be .tgz archive and instructions on how to install the SDL2 dependency.

Best wishes,

Tom
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 02:57pm 14 Jul 2024
Copy link to clipboard 
Print this post

Another short "proof of life" video:

   MMB4L 0.7 development: PETSCII Robots

Note that it's not "jerky" in real life, not sure what is going on there, possibly MMB4L is using an unreasonable amount of CPU time and not giving the recording software its fair share (but it's only running on one of four cores) ... or the recording software is poor ... OBS, but I have similar problem with others.

"Works" in both PicoMiteVGA and Game*Mite simulation modes.

I'm now working on the necessary additions to get @LeoNicolas' Knightmare game to run on MMB4L.

Once that's done I will have the bulk of the functionality I'm intending to include for 0.7.0 "working" but will need to go back through it to tidy it up and fill in some TODOs before I heave it over the wall of the shed.

Best wishes,

Tom
Edited 2024-07-15 01:22 by thwill
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1113
Posted: 03:27pm 14 Jul 2024
Copy link to clipboard 
Print this post

Great Tom  
I had also made my recording with OBS, but from PicomiteVGA with a VGA to HDMI adapter and an HDMI grabber. My only problem was that I got a lot of latency. Which made my playing a lot worse. I had also done something wrong with the sound, which is why my video is so quiet.

Great Job
Martin
'no comment
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 03:33pm 14 Jul 2024
Copy link to clipboard 
Print this post

  Martin H. said  Great Tom  
I had also made my recording with OBS, but from PicomiteVGA with a VGA to HDMI adapter and an HDMI grabber. My only problem was that I got a lot of latency. Which made my playing a lot worse. I had also done something wrong with the sound, which is why my video is so quiet.


I've used OBS (on Win 10) to successfully capture CMM2 output using that same hardware arrangement for several of my videos, my problem recently has been with recording on Linux (Ubuntu 23.10) a game running under MMB4L on the same box.

Best wishes,

Tom
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 479
Posted: 06:09pm 14 Jul 2024
Copy link to clipboard 
Print this post

Tom, great job.
It is looking great.
 
Quazee137

Guru

Joined: 07/08/2016
Location: United States
Posts: 567
Posted: 11:29pm 14 Jul 2024
Copy link to clipboard 
Print this post

Tom

 I use vokoscreen to record minecraft skyblock videos for youtube.
 Not good at doing them they are walk/run/fly throughs of friends islands.

  Some early redstone videos. (very bad, no idea what I was doing video wise)
  Some of my Granddaughter's class mates learned from them and now do great
  redstone works.

 to see my not so good videos find Quazee137 at youtube.


 Having FUN
 Qazee137

 I use Linux Mint for day to day. A few others for my research hobby.
Edited 2024-07-15 09:35 by Quazee137
 
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024