Skip to content

gikonekos/Building-Rescue-Archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release

Building Rescue Archive

Archive of Building Rescue, an action game for the SHARP PC-E500 series pocket computers.

This repository preserves the original source code, binary, and documentation for the game, along with historical notes and a gameplay demonstration.

A pseudo 4-level grayscale LCD technique discovered during development is demonstrated in the title screen and the ending demo.

On the title screen, the effect is produced by alternating two bitmap planes with an explicit 2:1 time ratio.

The ending demo uses the same two-plane display method, but its timing differs because music playback is interleaved with the display loop.

The slow response of early STN LCD panels blends these rapidly alternating frames, producing several apparent brightness levels without spatial dithering.

This technique relies on the relatively slow response time of early STN LCD panels.

Example captured from real hardware (PC-E550).

PC-E500 pseudo grayscale title screen


About

Building Rescue is a building-climbing action game for the SHARP PC-E500 series.

The player controls a climber ascending the exterior of a building while avoiding falling objects and enemy attacks in order to reach the rooftop and rescue Mizuho.

The game was originally created in 1994, during the Japanese pocket computer hobbyist era.

According to the included documentation, the game features:

  • full character animation
  • pseudo-grayscale demo graphics (title and ending screens)
  • enhanced sound
  • PCM-style sound effects
  • optional SCC sound support

If SCC hardware is not connected, the game can also use the built-in BEEP sound.

The game concept was inspired by the arcade game Crazy Climber.


Platform

Tested on:

  • SHARP PC-E550
  • ROM Version 7.5

Required environment:

  • SHARP PC-E500 series compatible machine
  • 32 KB RAM or more

Files

This repository preserves the following materials.

  • BR_UTF8.asm — UTF-8 converted XASM assembler source code (readable on modern systems)
  • BR_original.asm — original assembler source file preserved as distributed
  • BR.OBJ — assembled game object file
  • BR110.TXT — later archive documentation (2008 distribution notes)
  • BR.INF — original information file
  • BRINF.TXT — Vector distribution header

These files are preserved as part of a historical software archive.

The original program was assembled using XASM.


Running

The included documentation explains loading the object file at address &BB000.

Example BASIC commands:

POKE &BFE03,&1A,&FD,&B,&0,&50,&0:CALL&FFFD8
LOADM "L:BR.OBJ"
CALL &BB000


Gameplay

The player climbs the building by alternating left and right arm movement.

While climbing, the player must:

  • move horizontally to avoid falling hazards
  • brace against certain obstacles
  • continue ascending toward the rooftop

The game contains four stages, after which the game loops.


Video

Gameplay demonstration on real hardware:

https://youtu.be/i-AIbPmVMRU?si=nEv5tjyE0GfvfhcW


Credits

Kenkichi Motoi

  • game design
  • scenario
  • music
  • graphics
  • test play
  • debugging

GAME Shokunin

  • programming
  • debugging
  • test play

Contact

For questions or historical information about the game:

Motoi Kenkichi
https://x.com/qptn/

Geimu Shokunin
https://x.com/k2PSyIqxDKciBXA

You may also open an Issue in this repository.


Historical Context

During the late 1980s and early 1990s, Japanese pocket computers such as the SHARP PC-E500 series supported an active hobbyist development culture.

Many original games and utilities were distributed through magazines, bulletin board systems, and later through early online archives such as Vector.

Building Rescue reflects this era of independent software development on pocket computers.


Graphics Production

The game graphics were created using a cross-development workflow on the NEC PC-9801.

A custom conversion tool called GVR2LCD.EXE converted PC-9801 two-plane VRAM image data into PC-E500 compatible assembler text.

Both systems used the same pixel resolution and a similar two-plane structure, so the tool primarily converted the bit ordering and VRAM layout between the two machines.


Preservation Note

This repository is intended as a historical preservation archive of the original PC-E500 game materials.

According to the included documentation (2008 archive notes), the author permits:

  • analysis
  • research
  • modification
  • redistribution

However, the documentation requests that commercial reuse of the source code be reported to the original author.

The original documentation from the 1994 archive and the later Vector distribution notes are preserved in the included text files.


Development History

Original version released July 7, 1994.

The original version of Building Rescue was first released on the BBS service Pocket Communication operated by Kogakusha.

A simplified version of the game titled “Building Rescue Version 1.1 (mini)” was later published in Pocket Computer Journal, September 1994 issue.

Authors:

  • Kenkichi Motoi
  • GAME Shokunin

License

Original rights remain with the respective authors.

This repository exists for historical preservation and research purposes.


Related Material

PJ Plaza comic

The character “Mizuho Senpai”, who appears in this game, originally appeared in a small comic drawn by the author for the “PJ Plaza” section of Pocket Computer Journal.


Related Projects

PLAY3 Archive
https://github.com/gikonekos/PLAY3-Archive

About

Historical archive of Building Rescue, an action game for the SHARP PC-E500 series pocket computers.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors