Crystal

Author:
関田典史
Release:
"POPCOM" May 1987 Issue
F1: Show the menu screen.,   1~ 5 keys: Select the menu.

The game:

I am Londe, the monster.
The daemon suddenly appeared in my country and used 5 evil crystals to conquer this country and took the princess somewhere.
The archbishop privately declared that if someone could seal the crystal and rescue the princess,
he would make him human even though he was a monster. So I decided to embark on a journey to be made human.
Of course, I would also defeat the daemon.


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.
A method to offset the data that overlaps the 1st disk's work area doesn't seem impossible, but there are much more lines to modify.
So I will introduce the method that uses the (hidden) memory disk area (from 4000H). (Details)

The 1st file named "CRYSTAL1.BAS" (Original TAPE version):

Each checksum is as follows. (Use version 3.1 coded by the "MSX•FAN" team)
crystal-1st-file-checksum
Sorry if there are any typos, however, I tested my data, including the ending, and had no problems.
You need this file when you create the 3rd & 4th files.

The 2nd file named "CRYSTAL2.BAS":

Modifications other than to enable the disk are also described.
This is because the original code contains some minor issues and several typos.
crystal-2nd-file-lines
Green colored parts are referred to information provided by "Hitomishiri-Inu". (Thanks!)
Information about the lines #1650 & #3030 was provided in the July 1987 issue.
The lines related to the disk version are:
#1000, #3030, #3040, #3130, #3170, #3180 and #3210.
Minor issue 1: It was unnatural that black tiles remained after taking the crystal and you couldn't step on them.
(Lines #1450, #1670, #1680, #1690, #1700 and #1710.) See fig #1.
Minor issue 2: (Regardless of RAM or DISK) After loading data which hero was lower level,
it caused corruptions in the display of each meter. (Line #3240.) See fig #2.
crystal-minor-issues
Each checksum is as follows (using version 3.1 coded by the "MSX•FAN" team).
crystal-2nd-file-checksum
Sorry if there are any typos, however, I tested the my data, including the ending, and had no problems.

The 3rd file named "CRYSTAL.BIN" & The 4th file named "CRYSTAL0.BAS":

Type following.
crystal-how-to-make-3rd-and-4th-files

The 5th file named "CRYSTAL.MAC":

Use the "memory monitoring" program that "MSX Magazine" team coded.
crystal-5th-file
Don't forget to compare each checksum with that shown above.(Type "DBF48".)
Save the file typing following:
BSAVE"CRYSTAL.MAC",&HBF4C,&HBFFF,&HBF4C
(Descriptions)
BF4Ch~: Copy "CRYSTAL.BIN"(the map data) to "4000H~5756H".
BF6Dh~: Transfer the machine language data from BF79H onwards to "CF79h~CFFFH".
CF79h~: Copy the 1st disk's work area to "5780H~68FFH". Then transfer "CRYSTAL.BIN" from "4000H~5756H" to where it should be (D000H~E756H).
CFA6h~: Copy the game's work area to "6900H~7A7FH". Then restore the 1st disk's work area.
CFD3h~: Copy the 1st disk's work area to "5780H~68FFH". Then restore the game's work area.

To load the game:
Don't forget to hold CTRL key while turning on your MSX, otherwise a part of the map will corrupt after you load your hero data.
Then simply type following:
LOAD"CRYSTAL0.BAS",R
crystal-screens Disk version!

Joystick support:

The 2nd file:
"STICK(0)" is found in the lines #1500 and #2940. "STRIG(0)" is found in the line #1430.
The quickest way is to simply replace each "0" with "1", but you don't have to modify the line #2940.
In addition, my suggestion is following.
crystal-joystick
Now you can use Trigger 2 instead of F1 key.
D-pad up: Save your hero data to RAM.,   D-pad right: Load your hero data from RAM.,
D-pad down: Save your hero data to disk.,   D-pad left: Load your hero data from disk.,   Trigger 1: Return to the game screen.


Genius

Author:
Shinobu Yagawa
Release:
"POPCOM" July 1987 Issue
1~3 keys: Select at the title screen.,   STOP: Pause.,   Return: Resume.

The 1st file (The "memory monitoring" program):

You don't create this file if you use "DumpWithRTCS" described below.

The 2nd file named "GENIUS.BIN":

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.
You cannot even save this dump file on Disk Basic using the monitoring program coded by MSX Magazine.
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 "CE00". Then enter all hexadecimal numbers to F37FH.
Don't forget to compare each checksum with that in the magazine. (Choose "Checksum(C)">"Add8(E)")
Finally add a header. (FE00CE7FF300CE)

The 3rd file:

To load the game on Disk Basic, type the following.
genius-3rd-file-code
Each checksum is as follows (using version3.1 coded by the "MSX•FAN" team).
genius-3rd-file-checksum
genius-screen To load the game, run this 3rd file.

Cheat:

GOD mode: While pausing, type AKEMI, then resume. Pause the game again, then press Return key.
You shall hear a sound. Press STOP key again. Now your ship shall turn white.
Finally press Return key again.

Joystick support:

Delete the old header(FE00CE7FF300CE), and modify the code as below.
genius-2nd-file-joystick.png
Finally add a new header. (FE80CD7FF380CD)
genius-joystick-version-screen.png
At the title screen, D-pad up: Easy mode.,   D-pad right: Hard mode.,   D-pad down: Continue the game.
Trigger 2: Pause.,   Trigger 1: Shoot./Resume.,   Trigger 2 holding D-pad left: [Cheat] GOD mode.

For Amiga CD32 + FDD users:

If your CPU is 020, don't pause the game, otherwise the game will hang up.



Other POPCOM games:
"Chitei Tanken Hiko", "Gem" and "Hero-X"
"Block Maze", "Maze", "Secret Room" and "The Balls"
"Chas!", "The Ghost", "Gun-Fighter" and "Super Ilevan"
Other role-playing games



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









Yellow colored links
are external links.

Return to
the top page.