Retro of the Zombie (RotZ) is a text based roguelike game for NEC PC-8201 laptop computer
The game is made by Ne³ Games
You can play RotZ either on a real NEC PC-8201 laptop or with VirtualT Emulator
-
Make sure your laptop has at least 8K extended memory
-
Git clone the repo
-
Transfer all files inside 'Source' directory from PC to laptop via serial connection:
For all '.DO' files, use Load(f•1) COM:9N81XN from main menu before transfering the file, then save the file to '.DO' format.
For all '.BA' files, inside BASIC, execute command 'LOAD "COM:9N81XN"' and press enter before transfering the file, then 'SAVE' the file to '.BA' format.
Check https://www.web8201.net/default.asp?content=tech.asp to learn more about PC-Laptop file transfering
-
Run MKDATA.BA from main menu. Use the tool to build runtime item/tile/enemy data to be used by the game Now you should have these files: ITEM.DO ITEM.CO ITNAM.DO TILE.DO TILE.CO TLNAM.DO ENEMY.DO ENEMY.CO ENNAM.DO INTRO.DO MKDATA.BA MAPGEN.BA ROTZ.BA
-
Run MAPGEN.BA to generate your own maps. Generated maps are stored in '.CO' format files
-
You need to modify ROTZ.BA a bit before running the game (because serial connection doesn't support graph characters)
Run BASIC from main menu
Execute 'LOAD "ROTZ.BA"'
Execute 'LIST 10'
Change the end of line 10 from
Z$="":X$="":C$=""
to
Z$="⏴":X$="↲":C$="▩"
and press enter. Note that ⏴ is GRAPH-Z, ↲ is GRAPH-X and ▩ is GRAPH-C.
Execute 'MENU'
-
Run ROTZ.BA to launch the main game. When prompted asking for map name, input name of the map you've generate in step 5 (case sensitive. without '.CO' postfix)
-
Read Retro of the Zombie Survival Guide.pdf for a complete explanation of how to play the game
-
Enjoy it! :)
- Download VirtualT Emulator package from https://sourceforge.net/projects/virtualt/ and extract it
- Copy PC8201 directory to the working directory of VirtualT Emulator, overwrite all. (You may want to backup all original files in case of data loss)
- Launch VirtualT
- Select menu Emulation->Model->PC-8201 Emulation->Speed->Very CPU Friendly Emulation->Display->Solid Chars
- Navigate to ROTZ.BA and press Enter
- When asked Map Name, input one from TOWN1/TOWN2/TOWN3 and press Enter
- Read 'Retro of the Zombie Survival Guide.pdf' for a complete explanation of how to play the game
- Enjoy it! :)
You can edit data assets ITEM.DO / TILE.DO / ENEMY.DO and use MKDATA.BA to build runtime data for game
(Max item num: 50) ItemNum ItemName 0. Break Chance /20
- Fail Chance /20
- Exception Chance /20
- Weight
- Function1
- Function2
- Value1
- Value2
Item Functions: 0. Simple Item
- Weapon
- Food
- Medicine
- (Reserved)
- (Reserved)
- Carpentry
- (Reserved)
- Protection
- Trading (Not implemented)
- (Reserved)
(Max enemy num: 20) 0. Travel Cost /12
- Search Cost /12
- Encounter Chance /20
- Item Drop Num
- Max to 10 Pairs {Item Index & Item Drop Chance /20} (Must end with id=0)
(Max enemy num: 5) 0. Encounter Weight
- Appear Day
- Min Attack
- Max Attack
- Infect Chance /20
- Miss Chance /20
- HP
- Min Num
- Max Num
- Item Drop Num
- Max to 5 Pairs {Item Index & Item Drop Chance /20} (Must end with id=0)
All source code and data of this game are published under GPL licence. Please read LICENSE for detail.