MMBEEB Games Menu

bbc/electron apps, languages, utils, educational progs, demos + more
Post Reply
mm67
Posts: 119
Joined: Tue Feb 28, 2006 4:44 pm
Location: Derbyshire, England
Contact:

MMBEEB Games Menu

Post by mm67 »

I've rewritten the program that creates the data file for the menu.

It's now in BBC BASIC 2, so it can all be done on a standard Model B.

Instead of the source being one large database of games, it uses 'tag' files, which are BASIC files so can be created/edited/LOADed/SAVEed etc. Several tag files can be combined to create one menu. There is an example on the Menu Maker disc (attached).

Also attached are the tag files to create the original menu list (STH TAGS).
Attachments
MENU MAKER.ssd
MENU MAKER Disc
(19.5 KiB) Downloaded 10 times
STH TAGS.ssd
STH TAGS Disc
(101 KiB) Downloaded 10 times
mm67
james
Posts: 330
Joined: Tue Aug 15, 2023 8:41 pm
Location: NE Hampshire
Contact:

Re: MMBEEB Games Menu

Post by james »

Magnificient!

My computer's desktop looks like this:
Desktop 1.png
Not really being much of a programmer, I was in a haze of confusion about comprehending and converting that VB script which processes MMBEEB Games Menu into something non-Windows, so I could add some new discs to a menu.

No need now - you've made this - brilliant! =D> =D> =D> =D> =D> =D>
james
Posts: 330
Joined: Tue Aug 15, 2023 8:41 pm
Location: NE Hampshire
Contact:

Re: MMBEEB Games Menu

Post by james »

mm67 wrote: Thu Feb 15, 2024 9:14 pm I've rewritten the program that creates the data file for the menu.
In INDEX, should line 690 be

Code: Select all

  690INPUT#FD%,Z%:DIMHH%(Z%)
Instead of INPUT#F% ? D.HOUSES has just been opened as FD% and F% should have been closed back at 440.

NB: My programming skills are rather lightweight, so quite happy to be shown as wrong on this.
mm67
Posts: 119
Joined: Tue Feb 28, 2006 4:44 pm
Location: Derbyshire, England
Contact:

Re: MMBEEB Games Menu

Post by mm67 »

Hi James,

Yes, you're right, it should be FD% not F%.

The first file opened uses file handle F% (line 140). In DFS F% will be 17.
All files are then closed (lines 430, 440).
Then D.HOUSES is opened (line 670) using file handle FD%. DFS will reuse the first channel number, so FD%=17.
So, since F%=FD%=17 it works, but just by chance.

If line 440 was: 440CLOSE#F%:F%=0 then it would have failed.
mm67
Post Reply

Return to “8-bit acorn software: other”