Glorious Force

Author:
Aquarius
Release:
"LOG iN" Jul. 1987 Issue
Space / Trigger 1: Yes.,    Return / Trigger 2: No. / Show the menu window.

The game:

Hades, the evil king who had conquered Abyss and established an underground empire, began to invade even this land.
The long-peaceful world here was now in danger.
But by the time people realized that,
this land had already been taken over by evil monsters and turned into a terrifying world where monsters attack people.
While most of the people had grown accustomed to peace and had become timid,
one brave boy came forward to stop Hades' invasion.
...His name is Herald.

For Disk users (64K MSX1 or higher):

This game is originally for tape only. This is because part of the program's area of use overlaps with the 1st disk's work area.
To make matters worse, like the game called "Vilzam", there is no space of RAM for offsetting.
It's said that the disks' work area of RAM is from around DE7AH onwards.
Therefore, the part from D800H to F35FH is copied to VRAM in advance, and transfer to the the original addresses(D800H to F35FH)
after other files are loaded from diskette.
At that point, the disk's work area is broken and it makes disk disable.
However, this game could save your parameters & items originally.
Just before saving, it is necessary to restore the 1st disk's work area that has been destroyed once.
glorious-ram
My proposed disk version can load and save the game by a method like the GIF image above.
Here is what you should do to success it.

The 1st file named "GFL.BAS":

Original file name was "LGF", but I'm assuming that you're managing a huge amount of MSX games' files.
Modify following lines.
glorious-gfl-bas-modification
This modification uses the (hidden) memory disk area (4000H~7FFFH). (Reference:"MarMSX".)
The line #470: [BA40H~] Copy the game's work area to "5980H~72FFH". Then restore the 1st disk's work area.
The line #480: [BA6DH~] Copy the 1st disk's work area to "4000H~597FH". Then restore the game's work area.
The line #485: [BA9AH~] Copy the 1st disk's work area to "4000H~597FH".
The line #490: [BABBH~] Transfer "GFM2.BIN" from VRAM to RAM where it should be (D800H~F35FH).
If you modify the code as described above, each checksum will be follows (using version 3.1 coded by the "MSX•FAN" team).
glorious-checksum-of-gfl

The file called "MGF":

You cannot even save/load the games' memory dump file on Disk Basic.
First, enter all data using a binary editor on Windows to create one.
In such cases, we Japanese usually use freeware called "DumpWithRTCS".
Choose "Tool(T)">"Address Offset(A)...". Enter "BB00". Then enter all hexadecimal numbers to F35FH.
glorious-gfm-original-BB00
But we need to correct the author's typos.
glorious-en-suggestions-part1
One part is:
glorious-gfm-typo1
Another part is:
glorious-gfm-typo2
Make sure that each checksum matches the checksum listed in the magazine.
Then split it into 2 files. One is from BBB0H to D7FFH, and the other is from D800H to F35FH.

The 2nd file named "GFM1.BIN":

Add a header as shown below to complete.
glorious-gfm1-header

The 3rd file named "GFM2.BIN":

Add a header as shown below to complete.
glorious-gfm2-header

The 4th file named "GFB.BAS":

Original file name was "BGF", but I'm assuming that you're managing a huge amount of MSX games' files.
Modify following lines.
glorious-gfb-bas-modification
Green colored parts are based on information provided by "Honmyo Arai". (Thanks!)
In addition, we need to correct the author's typo (wrong / strange English) as below.
glorious-en-suggestions-part2
To tell the truth, my suggestion is trying to reduce the string as much as possible to avoid "Out of string space" error.
If you modify the code as described above,
each checksum will be follows (using version 3.1 coded by the "MSX•FAN" team).
glorious-checksum-of-gfb

glorious-save-and-loadDisk version! Tested.
To load the game, run the 1st file (GFL.BAS). You don't have to hold CTRL key while turning on your MSX.
You can also save the game to MEMORY. But don't forget to save the game to DISK before you turn off your MSX.

For SNES+AD adapter users:

Of course MSXAdvance can't save the game to ROM that you've created from DSK file by DSK2ROM.
Unfortunately, you may get an "Out of memory in 1220" error when playing the game for a long time.
What we can do is save the game to MEMORY sometimes, and type RUN2 to run the program again after we get an error.
(Then load the game from MEMORY.)
However, it is troublesome to enter them with MSXAdvance, so add the following line to the 1st file(GFL.BAS) in advance.
glorious-key2-run2
If you assign F2 key to L button, you can run the program again by tapping L button after an error occurs.
glorious-msxadvance-screensGood luck!


>>Return to the "Type-in MSX programs" page









Yellow colored links
are external links.

Return to
the top page.