MILK HALL (Momoko Morisawa)
Title – MILK HALL
System – MSX
Author – 森沢 桃子 (Momoko Morisawa)
Publication – Micom BASIC (マイコンBASIC) August 1985
Page Scans – 1 2
Preserved By – TWE
Recommended Emulator – openMSX
Loading the Game –
Files:
milkhall.wav: Tape recording of MILK HALL program
milkhall.dsk: Self-booting disk image of MILK HALL program
milkhall_en.wav: Tape recording of translated MILK HALL program
milkhall_en.dsk: Self-booting disk image of translated MILK HALL program
For milkhall.wav:
– After booting the machine, insert the tape image;
– Type ‘CLOAD’ and press Enter;
– After the game loads, type ‘RUN’ and press Enter to start the game.
For milkhall.dsk:
– Insert the disk image in the first slot, then boot the machine;
– The game should load and start automatically.
Game Instructions –
Use the arrow keys to move;
Deliver the milk to the tables while dodging the children;
You cannot pass thorugh holes.
Article Translation –
MSX
MILK HALL
Momoko Morisawa
Story
Do you know about the Milk Hall? It’s a place that looks like an old coffee shop. In it, you are served milk.
I’m the third-generation inheritor of my grandpa’s shop. Every day I go back and forth between the counter and the tables. Because the shop’s ancient, the floor is riddled with holes. There are also brats running around the place, it’s terrible!
Hey! Give me a hand
Let’s Get to Work!
Move the girl with the cursor keys and get the milk. Serving an empty table gives you points. You clear a round after serving everything.
Holes will open up on the floor of the many long corridors, which the girl cannot cross. The closest child will come to chase after you.
You can only get caught or run out of time 3 times, after that that’s it.
So, About the Program
The BGM plays by calling a music routine through the timer interrupt. Furthermore, whenever you get milk or place it on a table, SOUND is used so that the PSG does not stop outputting sound. Excuse me if the sound is bad!
The variable that holds the girl’s movement coordinates is tracked for the number of changes it gets, and that number is then used to open the holes on the ground.
The distance calculation between the girl and the children doesn’t use powers of 2 or square roots, since ABS achieves the same!
The number of children and open holes is also influenced by time and such.
{Table 1} Variable Table
MX Girl X coordinate
MY Girl Y coordinate
MF Girl holding milk flag
MT Nº of lives
CX() Children X coordinates
CY() Children Y coordinates
CN Nº of moving child
CT Nº of children – 1
TT Nº of tables
TI Time
MU Music tracker
MH(,) Count of times stood on certain space
RO Round
SC Score
HS High score
NH$ Name
AD Address
DM Random number generator dummy
{Picture 1} Title screen. Space key is GO!
{Picture 2} Deliver the milk at the top to the tables!
{Picture 3} The milk is to the left, the hole is to the right. The children chase you down.
{Picture 4} Put the milk on the table. Hurry!
CHECKER FLAG
Kage: This is Dr. D’s “Program Summary in One Breath”. Go!
Dr. D: 110~180 moves the girl, 200~220 selects the chasing child, 240~280 moves the child, 320~330 is the milk grabbing, 350~370 is for placing the milk on the table, 390~410 is the round clear, 430~460 takes care of time running out and misses, 480~520 is the music routine and 540~670 draws the screen. Phew, that’s all…