Hop Joker

Author:
YUKI♥️
Release:
"Program Pochette" Mar. 1985 Issue
Program length:
8 screens
Z, X, C, V, B, N, M, < and >: Flip a fluff ball using each flipper.

Note:
Each checksum is as follows. (Use version 3.1 coded by the "MSX•FAN" team.)
hopjoker-checksum
Sorry if there are any typos, however, I have tested my data, including the ending, and had no problems.
The program itself can detect your typos in the lines of data.
After you confirmed that all the data is "OK", put an apostrophe to the line #40 (or delete the line #40).
Then reboot your MSX and run this file again.
This game is originally for tape. The 1st disk's work area will be destroyed after RUN the program, so do not save or load file(s) once you RUN this program.
Turn off your MSX once if you want to modify the program further.

The game:

hopjoker-screen
Nine keys(Z, X, C, V, B, N, M, < and >) correspond to each flipper.
Each flipper flips a fluff ball and should place it into the goal corresponding to its color.
Note that each flipper is marked with a number,
but as the number of key presses increases, the number decreases,
and eventually an X will be marked on the flipper and it will no longer be usable.
If the fluff ball does not bounce well,
it will roll to the lower right corner of the screen and will be considered you failed.



Lot Lot Lot

Author:
YUKI♥️
Release:
"Program Pochette" Oct. 1984 Issue
Space key: Swap rooms.,   Return key: Restart the game after the game is over.

Note:

First, type following before you type the game's code.
SCREEN0:WIDTH42
Anyway, each checksum is as follows. (Use version 3.1 coded by the "MSX•FAN" team.)
lotlotlot-checksum-tape-ver
For disk users:
The line #240 make Disk Basic crash! That's a reason why this title was originally for tape ONLY.
lotlotlot-deadly-line240
To be precise, it seems that Disk Basic does not allow other data to be written to F1AFH, F1B0H, F1B1H, F1B5H and F365H.

Method 1 (Highly recommended.): Modify the line #10 as below.
lotlotlot-line10
After that, Disk Basic allows 18H to be written to F365H. Disk basic won't crash!

Method 2: Modify the code as below.
lotlotlot-offset

You can also offset the game's work area EF00H to F37FH by -2000H.
The machine language is written in E800H to EB6FH, but this time you don't have to offset.
This is to reduce the number of modification points as much as possible.
The 1st disk's work area will be destroyed after RUN the program,
so do not save or load file(s) once you RUN this program, though!
Turn off your MSX once if you want to modify the program further.


Offsetting means changing all the related addresses contained in the machine language as well.
Then you need to determine where those addresses are.
In this case, you will offset the data EF00H to F37FH,
so you must search for EF, F0, F1, F2, and F3.
For example, look at which opcode precedes "xxF3".
Refer to this website (external link) and see if there is an address (2 bytes, "nn") immediately after that opcode.
For example, 11, 21, 32, 3A, ED53 or ED5B.

Particular attention should be paid to changing EF to CF on the line #590
and not changing F3 on the line #600 or F2 on the line #630.

...Clearly you can see how method 1 is wiser.
If you modify the code as described above (method 2), each checksum will change as follows (using version 3.1 coded by the "MSX•FAN" team).
lotlotlot-checksum-disk-ver
Sorry if there are any typos, however, I tested the above modified data, and had no problems.

Joystick support:

Method 1:
Modify following lines.
lotlotlot-joystick-method1
Now you can use Trigger 1 instead of Space key or Return key.

Method 2:
Modify following lines.
lotlotlot-joystick-method2
Now you can use Trigger 2 instead of Space key. You can use Trigger 1 instead of Return key after the game is over.


Tap-Tap!

Author:
YUKI♥️
Release:
"Program Pochette" Dec. 1984 Issue
Arrow keys: Scroll the screen.,   Space: Rotate all flippers.,   Return key: Pass the title screen and start the game.

Note:

Issue: Each sprite remains after the game is over. Modify the line 630 as below.
taptap-line630
If you modify the code as described above, each checksum will change as follows. (Use version 3.1 coded by the "MSX•FAN" team.)
taptap-checksum
Sorry if there are any typos, however, I tested the above modified data, and had no problems.
The program itself can detect your typos in the lines of data.
After you confirmed that all the data is "OK", put an apostrophe to the line #50 (or delete the line #50).
Then run this file again.
This game is originally for tape. The 1st disk's work area will be destroyed after RUN the program, so do not save or load file(s) once you RUN this program.
Turn off your MSX once if you want to modify the program further.

The game:

screen-taptap
The objective of the game is to lead all characters to the goal.
The position of the diamonds shown at the top of the screen will affect the effect of the characters when they collide.
That is, it will be scored, the remaining time will increase,
or it will be treated as a miss (10 misses will send the player to the title screen).


Joystick support:

Modify the code as follows.
taptap-joystick
Now you can use D-pad and Trigger 1 during the game.
Of course you can also use Trigger 1 instead of Return key at the title screen.


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









Yellow colored links
are external links.

Return to
the top page.