NABU Channel

Dragonfire

Group: Games • Author: Imagic

Created 2026-11-12 • Updated 2026-11-12

Dragonfire on the NABU ported by DJ and Claude. Run the drawbridge past fireballs, arrows and a moving bridge, then grab the dragon's treasure before he roasts you. 1 or 2 players, joystick or keyboard.

You can find Dragonfire in the Games category. To run this, look in the Internet Adapter or Headless menu on the NABU/MAME and navigate to the Games channel category and select Dragonfire.

Description

Ported to NABU by DJ and Claude. This is built from the original Coleco sourcecode that Leo restored from NABU Disks. It was incomplete, so I set Claude on the job. It struggled, but we worked through our problems :)

Dragonfire is the 1984 Imagic classic, ported to the NABU from the original ColecoVision source code. The gameplay, graphics and sound effects are the originals.

You are a young prince out to raid a dragon's castle. On the first screen you have to cross the drawbridge while the castle fires flaming balls at you. Duck the high ones and jump the low ones. On later levels the bridge starts opening and closing under your feet, and an archer on the tower shoots arrows down at you.

Make it across and you enter the treasure room. The dragon paces along the bottom of the room breathing fireballs, and his head follows you wherever you go. Collect every treasure in the room, then escape through the door in the upper left to move up a level. The archway you come in through is a safe spot. From level 3 a troll roams the room: touch him from his unarmed side for a bonus, but stay away from his sword. From level 6 one of the treasures is booby-trapped.

Each level gets faster and meaner, and the dragon changes color as you go. You start with 7 lives.

Original game concept by Bob Smith. ColecoVision version by Dave Ross, art by Matt Sarconi. © 1984 Imagic.

How to play Starting a game

  • Press any number key.
  • Press 1 or 2 for the number of players.
  • Press 0–9 to choose your starting level (0 is easiest).
Screenshots
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.