Skip to content

pacrox/MANIC-MINER_PAK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MANIC-MINER_PAK

Assembly code for Standard and Hacked Manic Miner

SOURCE FILE

The source code was obtained from SkoolKit.ca: Download ManicMiner Disassembly

The complete disassembly with comments can be found here: Browse On-line

Visit SkoolKit.ca for more informations.

ASSEMBLED VERSIONS

Standard version

The classic ManicMiner from Bugs Byte (1983), used to check the source code.

Hacked version

A version where you can practice any cavern or play with cheats codes enabled (infinite lives and boot-cheat), without the need of pokes. This version was made for use with The Spectrum emulator, as it is not possible to use cheat codes with it.

Features:

  • Play mode selection through a main menu added on the title screen.

  • The classic 6031769 cheat is permanently disabled for Normal and Practice play and it's automatically activated in Cheat play.

  • In Cheat play the keys for changing cavern have been modified as follows:

    • key 6 + key 1 = go to previous cavern;
    • key 6 + key 2 = go to next cavern;
    • key 6 + key 3 = jump to Central Cavern.
  • Practice and Cheat plays won't alter the Highscore, as it can be challenged only in Normal play.

  • In Practice play the Best Score is recorded for each individual cavern.

  • In Practice play the in-game tune is permanently disabled (the entire routine gets jumped) because it slightly slows down Willy's performances.

  • All the hacked asm files bares the _pak suffix in the filename.

This version has been tested with Zesarux, Fuse and The Spectrum.

TAP FILES

The assembled .tap file can be downloaded from 'TAP/' directory.

  • manicminer.tap Standard version from Bugs Byte (1983)
  • manicminer_pak.tap Hacked version

IMAGES

Intro Practice BestScore The Spectrum

DISCLAIMER

This is my attempt to write Z80 ASM code after more than 40 years. When I started this project I hadn't any recall of my ASM knowledge of the mid '80s. Then, little by little, fragments and pieces of memory arose.

It may not be the best ASM code you've ever view, though rarely asm looks elegant and clean, but it works. It can be improved, of course...

MAKE

  • make Assemble the Hacked version to TAP/manicminer_pak.tap.
  • make clean Clean the Hacked version.
  • make standard Assemble the Standard version to TAP/manicminer.tap.
  • make clean_standard Clean the Standard version.

REQUIREMENTS

Pasmo Z80 Assembler

COPYRIGHTS

Original Manic Miner

Copyright (c) 1983 Matthew Smith, (c) 1983 Bugs Byte Ltd.

Complete Disassembly

Copyright (c) 2022 Richard Dymond.

Hacks routines and patches

Copyright (c) 2026 Pasquale Croce.

About

Assembly code for standard and hacked Manic Miner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors