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).
MMBEEB Games Menu
MMBEEB Games Menu
- 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
Re: MMBEEB Games Menu
Magnificient!
My computer's desktop looks like this:
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!
My computer's desktop looks like this:
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!
Re: MMBEEB Games Menu
In INDEX, should line 690 be
Code: Select all
690INPUT#FD%,Z%:DIMHH%(Z%)
NB: My programming skills are rather lightweight, so quite happy to be shown as wrong on this.
Re: MMBEEB Games Menu
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.
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