Version 3.3 - cleanups and new custom default overlay handling.

This commit is contained in:
wavemotion-dave 2021-12-02 09:12:13 -05:00
parent 4548b73871
commit 1a00a51fa1
15 changed files with 169 additions and 153 deletions

View File

@ -14,7 +14,7 @@ include $(DEVKITARM)/ds_rules
export TARGET := NINTV-DS export TARGET := NINTV-DS
export TOPDIR := $(CURDIR) export TOPDIR := $(CURDIR)
export VERSION := 3.2d export VERSION := 3.3
ICON := -b $(CURDIR)/logo.bmp "NINTV-DS $(VERSION);wavemotion-dave;https://github.com/wavemotion-dave/NINTV-DS" ICON := -b $(CURDIR)/logo.bmp "NINTV-DS $(VERSION);wavemotion-dave;https://github.com/wavemotion-dave/NINTV-DS"

Binary file not shown.

View File

@ -219,16 +219,16 @@ Rip* Rip::LoadBinCfg(const CHAR* configFile, UINT32 crc)
else else
{ {
char *ptr = nextLine; char *ptr = nextLine;
while (*ptr == ' ') ptr++; while ((*ptr == ' ') || (*ptr == '\t')) ptr++;
if (cfg_mode == 1) // [mapping] Mode if (cfg_mode == 1) // [mapping] Mode
{ {
if (*ptr == '$') if (*ptr == '$')
{ {
ptr++; ptr++;
UINT16 start_addr = strtoul(ptr, &ptr, 16); UINT16 start_addr = strtoul(ptr, &ptr, 16);
while (*ptr == ' ' || *ptr == '-' || *ptr == '$') ptr++; while (*ptr == ' ' || *ptr == '\t' || *ptr == '-' || *ptr == '$') ptr++;
UINT16 end_addr = strtoul(ptr, &ptr, 16); UINT16 end_addr = strtoul(ptr, &ptr, 16);
while (*ptr == ' ' || *ptr == '=' || *ptr == '$') ptr++; while (*ptr == ' ' || *ptr == '\t' || *ptr == '=' || *ptr == '$') ptr++;
UINT16 map_addr = strtoul(ptr, &ptr, 16); UINT16 map_addr = strtoul(ptr, &ptr, 16);
rip->AddROM(new ROM("Cartridge ROM", "", 0, sizeof(UINT16), (UINT16)((end_addr-start_addr) + 1), map_addr)); rip->AddROM(new ROM("Cartridge ROM", "", 0, sizeof(UINT16), (UINT16)((end_addr-start_addr) + 1), map_addr));
} }
@ -239,7 +239,7 @@ Rip* Rip::LoadBinCfg(const CHAR* configFile, UINT32 crc)
{ {
ptr++; ptr++;
UINT16 start_addr = strtoul(ptr, &ptr, 16); UINT16 start_addr = strtoul(ptr, &ptr, 16);
while (*ptr == ' ' || *ptr == '-' || *ptr == '$') ptr++; while (*ptr == ' ' || *ptr == '\t' || *ptr == '-' || *ptr == '$') ptr++;
UINT16 end_addr = strtoul(ptr, &ptr, 16); UINT16 end_addr = strtoul(ptr, &ptr, 16);
if (strstr(ptr, "RAM 8") != NULL) if (strstr(ptr, "RAM 8") != NULL)
{ {

View File

@ -19,7 +19,6 @@ Select game type by using the
"5" button. Toggle music On or "5" button. Toggle music On or
Off at any time by pressing "2". Off at any time by pressing "2".
HOW TO PLAY: HOW TO PLAY:
------------ ------------
Press up, down, left, and right Press up, down, left, and right

View File

@ -14,10 +14,9 @@ tongue.
CONTROLS: CONTROLS:
--------- ---------
Extend Tongue - LEFT, RIGHT, UP DISC - Extend tongue
or DOWN on the Disc ANY SIDE BUTTON - Retract Tongue
Retract Tongue - Any side button Press 1+9 together - Pause
Pause - Press 1 and 9 together
SCORING: SCORING:
--------------------------- ---------------------------

View File

@ -11,58 +11,63 @@ yourself. As your score grows
higher, the game speeds up and higher, the game speeds up and
becomes more challenging. becomes more challenging.
CONTROLS:
---------
DISC - Move laser gun
SIDE ACTION BUTTON - Fire
[1] - Auto-fire
[2] - Single shot
[3] - Hyperspace
Press 1+9 together - Pause
Press DISC or any key to start.
GET READY! GET READY!
---------- ----------
When you see the game title, 1. When you are under a falling
press Disc or any key to start.
1. Move your active laser gun
left and right by pressing DISC.
2. When you are under a falling
rock or other object, FIRE by rock or other object, FIRE by
pressing ANY SIDE ACTION BUTTON pressing ANY SIDE ACTION BUTTON
(or press AUTO FIRE [1] and the (or press AUTO-FIRE [1] and the
computer will shoot 3 times each computer will shoot 3 times each
second for you). For rapid fire, second for you). For rapid fire,
use SINGLE SHOT mode, keep use SINGLE SHOT mode, keep
depressing a FIRE button and tap depressing a FIRE button and tap
the DISC. the DISC.
3. Hit as many rocks as you can- 2. Hit as many rocks as you can-
every one that lands reduces every one that lands reduces
your score. your score.
4. Be sure to hit every white 3. Be sure to hit every white
"spinner"! Try to hit or avoid "spinner"! Try to hit or avoid
guided missiles and attacking guided missiles and attacking
UFOs (which appear when your UFOs (which appear when your
score is over 20,000 points)! score is over 20,000 points)!
5. Every time your peak score 4. Every time your peak score
goes up another 1,000 points, goes up another 1,000 points,
you get another laser gun in you get another laser gun in
your arsenal. your arsenal.
6. Scoring formula: 5. Scoring formula:
Your score goes UP when you hit: Your score goes UP when you hit:
-------------------------------- --------------------------------
Big Rock = 10 Big Rock 10 pts
Small Rock = 20 Small Rock 20 pts
Big Spinner = 40 Big Spinner 40 pts
Small Spinner = 80 Small Spinner 80 pts
Guided Missile = 50 Guided Missile 50 pts
UFO (level 4+) = 100 UFO (level 4+) 100 pts
Point values are multiplied by Point values are multiplied by
the level number. the level number.
Your score goes DOWN when: Your score goes DOWN when:
------------------------------- -------------------------------
Big Rock Lands = -5 Big Rock Lands -5 pts
Small Rock Lands = -10 Small Rock Lands -10 pts
Gun Is Hit/Spinner Lands = -100 Gun Hit/Spinner Lands -100 pts
Point values are multiplied by Point values are multiplied by
the level number. the level number.
@ -83,25 +88,25 @@ HIGHER SCORES ESPECIALLY WHEN
THE TOTAL PASSES 100,000, THE TOTAL PASSES 100,000,
200,000, 500,000 AND 1,000,000! 200,000, 500,000 AND 1,000,000!
7. When you hit a rock and it 6. When you hit a rock and it
splits in two, try to hit both splits in two, try to hit both
of those fragments: they each of those fragments: they each
give you twice as many points as give you twice as many points as
the original big rock! the original big rock!
8. Whenever you see a white 7. Whenever you see a white
object, concentrate on avoiding object, concentrate on avoiding
it or shooting it down. it or shooting it down.
White spinners (big and small): White spinners (big and small)
------------------------------- ------------------------------
Be sure to hit every one you Be sure to hit every one you
can, if one lands, you lose a can, if one lands, you lose a
laser gun (when you lose them laser gun (when you lose them
all, the game is over). all, the game is over).
Pulsating guided missiles: Pulsating guided missiles
-------------------------- -------------------------
Will seek out your active laser Will seek out your active laser
gun and blow it up on impact! If gun and blow it up on impact! If
you can, get directly under a GM you can, get directly under a GM
@ -114,7 +119,7 @@ happens, your only chance of
escape is to go into HYPERSPACE! escape is to go into HYPERSPACE!
(move instantly to another spot) (move instantly to another spot)
When you press HYPERSPACE (3) When you press HYPERSPACE [3]
your laser will immediately move your laser will immediately move
to the left or right a random to the left or right a random
distance determined by the distance determined by the
@ -125,8 +130,8 @@ HYPERSPACE more than once -- and
risk finding yourself under a risk finding yourself under a
falling rock! falling rock!
Attack UFOs: Attack UFOs
------------ -----------
Appear occasionally when your Appear occasionally when your
score is over 20,000 points. score is over 20,000 points.
They sweep across the screen, They sweep across the screen,
@ -137,13 +142,13 @@ the way. Keep moving! Try to get
directly beneath the UFO and directly beneath the UFO and
shoot it down! shoot it down!
9. Do not shoot at falling rocks 8. Do not shoot at falling rocks
that are very close to your that are very close to your
active laser, as the explosion active laser, as the explosion
may produce shrapnel and blow up may produce shrapnel and blow up
your gun. your gun.
10. When you get good at 9. When you get good at
ASTROSMASH, the game can go on ASTROSMASH, the game can go on
for some time. If you want a for some time. If you want a
break in the action, remember break in the action, remember

View File

@ -31,6 +31,25 @@ must fight for our survival. How
long Atlantis survives is up to long Atlantis survives is up to
you. To your stations!" you. To your stations!"
CONTROLS:
---------
DISC - Move Sight/Saucer
TOP SIDE BUTTONS - Fire Left
LOWER SIDE BUTTONS - Fire Right
[0] - Launch Saucer
[1] - Start
[3] - Reset
Difficulty:
[4] - Easy
[5] - Medium
[6] - Hard
Players:
[7] - One player
[9] - Two players
Pause- Press 1+9 or 3+7 together
Press DISC to begin game.
OBJECTIVES: OBJECTIVES:
----------- -----------
# Blast Gorgon vessels before # Blast Gorgon vessels before
@ -46,24 +65,12 @@ destroy Gorgon vessels.
# Battle through day, dusk, and # Battle through day, dusk, and
night. night.
CONTROLS:
---------
Move Sight/Saucer - DISC
Start - Press 1
Reset - Press 3
Difficulty - Press 4 for easy,
5 for medium, 6 for hard
Fire Left - TOP SIDE BUTTON
Fire Right - LOWER SIDE BUTTON
Launch Saucer - Press 0
Pause- Press 1+9 or 3+7 together
ATLANTIS ARSENAL: ATLANTIS ARSENAL:
----------------- -----------------
2 types of weapons make up the Two types of weapons make up the
arsenal which defends Atlantis. arsenal which defends Atlantis.
Anti-aircraft Guns Anti-Aircraft Guns
------------------ ------------------
One anti-aircraft gun is One anti-aircraft gun is
positioned at each sentry post positioned at each sentry post
@ -132,28 +139,28 @@ General Tarrick's agents cracked
tight Gorgon security and tight Gorgon security and
discovered the following: discovered the following:
# There are 9 types of Gorgon # There are nine types of Gorgon
vessels with variable flight vessels with variable flight
patterns. patterns.
# The Gorgon Fleet follows a # The Gorgon Fleet follows a
rigid plan of attack. 4 rigid plan of attack. Four
identical ships form a squadron. identical ships form a squadron.
3 different squadrons form a three different squadrons form a
wave. Exception - by Day 10, wave. Exception - by Day 10,
heavy casualties cause the heavy casualties cause the
Gorgon Fleet to mix ship types Gorgon Fleet to mix ship types
in each squadron. in each squadron.
# Duration of attack: 1 wave at # Duration of attack: One wave
dawn; 1 wave at dusk; 1 wave at at dawn; one wave at dusk; one
night - for as many days as wave at night - for as many days
Atlantis can survive. Enemies as Atlantis can survive. Enemies
fly faster every day. fly faster every day.
# A squadron begins its approach # A squadron begins its approach
high above Atlantis. Each enemy high above Atlantis. Each enemy
ship tries to make 4 passes, ship tries to make four passes,
from the left or right. Each from the left or right. Each
pass brings the ship one level pass brings the ship one level
closer to Atlantis. In its closer to Atlantis. In its
@ -179,18 +186,17 @@ anticipate flight patterns.
SCORING: SCORING:
-------- --------
# Day One Day One:
~ 10 points for every hit scored Anti-Aircraft Gun Hit 10 pts
by an anti-aircraft gun. Saucer Hit 40 pts
~ 40 points for every enemy Day Two and After:
casualty caused by a saucer. Anti-Air Gun Hit Day# x 10 pts
Saucer Hit Day# x 40 pts
# Day Two and After Example: On day three, earn 30
~ Each day Atlantis survives, points (3x10pts) for each anti-
your point award increases by 10 aircraft gun hit and 120 points
points for each anti-aircraft (3x40pts) for each saucer hit.
gun hit and 40 points for each
Sentinel Saucer strike.
TACTICAL TIPS: TACTICAL TIPS:
-------------- --------------

View File

@ -15,10 +15,11 @@ dodge from beam to beam.
CONTROLS: CONTROLS:
--------- ---------
Move left or right - DISC DISC - Move left or right
Fire Lasers - TOP SIDE BUTTONS TOP SIDE BUTTONS - Fire Lasers
Torpedoes - LOWER SIDE BUTTONS LOWER SIDE BUTTONS - Torpedoes
Pause- Press 1+9 or 3+7 together [1] - One player
Press 1+9 or 3+7 together- Pause
GETTING STARTED: GETTING STARTED:
---------------- ----------------

View File

@ -14,6 +14,12 @@ birds and bats and leaps clean
over rats - all to get his over rats - all to get his
little love back! little love back!
CONTROLS:
---------
DISC - Move Buford
ANY SIDE BUTTON - Jump
Press any button to start game.
GAME OBJECTIVES: GAME OBJECTIVES:
---------------- ----------------
Earn the highest number of Earn the highest number of
@ -28,14 +34,13 @@ glows. Complete as many
buildings as possible. Game ends buildings as possible. Game ends
when Buford runs out of lives. when Buford runs out of lives.
CONTROLS: GAME PLAY:
--------- ----------
Press any controller button to Press any SIDE BUTTON to make
start game. Press any SIDE Buford jump. Move Buford with
BUTTON to make Buford jump. Move the DISC. Walk left and right on
Buford with the DISC. Walk left ledges. Climb up or down at open
and right on ledges. Climb up or windows.
down at open windows.
Buford must be directly in front Buford must be directly in front
of an open window to climb up. of an open window to climb up.

View File

@ -7,6 +7,16 @@ Your chef, Peter Pepper, is
surrounded! Pickles and hot dogs surrounded! Pickles and hot dogs
are everywhere! are everywhere!
CONTROLS:
---------
DISC - Move chef in 4 directions
ANY SIDE BUTTON - Throw pepper
Playing Speed: DISC=Fastest,
1=Fast, 2=Medium, 3=Slow
Press ENTER to start game.
OBJECT OF THE GAME: OBJECT OF THE GAME:
------------------- -------------------
Score points while building Score points while building
@ -19,16 +29,6 @@ received for giving those foes
a ride on a falling bun, patty, a ride on a falling bun, patty,
tomato, or lettuce leaf. tomato, or lettuce leaf.
CONTROLS:
---------
DISC - Move chef in 4 directions
SIDE BUTTONS - Throw pepper
Playing Speed: DISC=Fastest,
1=Fast, 2=Medium, 3=Slow
Press ENTER to start game.
THE CHEF: THE CHEF:
--------- ---------
You control the chef. Move him You control the chef. Move him
@ -147,11 +147,11 @@ score of 255,999,950. GOOD LUCK!
SCORING CHART: SCORING CHART:
-------------- --------------
Dropping hamburger part 50 pts Drop hamburger part 50 pts
Squashing a nasty 100 pts Squash a nasty 100 pts
Giving 1 nasty a ride 500 pts Give 1 nasty a ride 500 pts
Giving 2 nasties a ride 1000 pts Give 2 nasties a ride 1,000 pts
Giving 3 nasties a ride 2000 pts Give 3 nasties a ride 2,000 pts
Giving 4 nasties a ride 4000 pts Give 4 nasties a ride 4,000 pts
Giving 5 nasties a ride 8000 pts Give 5 nasties a ride 8,000 pts
Gobbling a pepper prize 500 pts Gobble a pepper prize 500 pts

View File

@ -19,6 +19,13 @@ bees of them all -- the Buzz
Bomber KILLER BEES. Spray them Bomber KILLER BEES. Spray them
all and watch the points pile up. all and watch the points pile up.
CONTROLS:
---------
DISC - Move spray can right/left
SIDE BUTTONS - Spray
Press any key or DISC to start.
OBJECT OF THE GAME: OBJECT OF THE GAME:
------------------- -------------------
Spray bees as quickly as you can Spray bees as quickly as you can
@ -42,13 +49,6 @@ to need that can at the higher
levels. The game gets tougher levels. The game gets tougher
as you play. as you play.
CONTROLS:
---------
DISC - move spray can right/left
SIDE BUTTONS - spray
Press any key or DISC to start.
THE SPRAY CAN: THE SPRAY CAN:
-------------- --------------
You control the spray can. Move You control the spray can. Move
@ -190,18 +190,18 @@ SCORING CHART:
-------------- --------------
Hitting a Worker Bee 100 pts Hitting a Worker Bee 100 pts
Hummingbird Eats YELLOW Honeycmb: Hummingbird Eats YELLOW Honeycmb:
Top two screen tiers 1000 pts Top two screen tiers 1000 pts
3rd, 4th and 5th tiers 800 pts 3rd, 4th and 5th tiers 800 pts
All remaining tiers 500 pts All remaining tiers 500 pts
Hitting a Killer Bee 1000 pts Hitting a Killer Bee 1000 pts
Hummingbird Eats RED Honeycomb Hummingbird Eats RED Honeycomb
Top two screen tiers 2000 pts Top two screen tiers 2000 pts
3rd, 4th and 5th tiers 1800 pts 3rd, 4th and 5th tiers 1800 pts
All remaining tiers 1500 pts All remaining tiers 1500 pts
Beehives(after completing level) Beehives(after completing level)
Hive on top two tiers 2000 pts Hive on top two tiers 2000 pts
3rd, 4th and 5th tiers 1600 pts 3rd, 4th and 5th tiers 1600 pts
All remaining tiers 1000 pts All remaining tiers 1000 pts
BONUS CAN RECEIVED AT 20,000 pts BONUS CAN RECEIVED AT 20,000 pts
40,000 pts 40,000 pts

View File

@ -5,9 +5,9 @@ AND BRUNO FAIDUTTI
CONTROLS: CONTROLS:
--------- ---------
Press 1 to stay in mine [1] - Stay in mine
Press 2 to leave the mine [2] - Leave the mine
Press ENTER to lock in choice ENTER - Lock in choice
INSTRUCTIONS: INSTRUCTIONS:
------------- -------------

View File

@ -14,8 +14,8 @@ enhanced!
CONTROLS: CONTROLS:
--------- ---------
Any SIDE ACTION BUTTON to kick DISC - Move
DISC to move SIDE ACTION BUTTONS - Kick
HOW TO PLAY: HOW TO PLAY:
------------ ------------
@ -26,17 +26,17 @@ kicking them when possible. Move
using the DISC, and kick using using the DISC, and kick using
the controller's ACTION BUTTONS. the controller's ACTION BUTTONS.
Spring - Eat fish, cans and Spring -- Eat fish, cans and
shirts. Kick or avoid rocks. shirts. Kick or avoid rocks.
Summer - Eat popsicles, hot Summer -- Eat popsicles, hot
dogs and bananas. Kick or avoid dogs and bananas. Kick or avoid
old tires. old tires.
Fall - Eat pumpkins, apples and Fall -- Eat pumpkins, apples and
skulls. Kick or avoid hammers. skulls. Kick or avoid hammers.
Winter - Eat stockings, candy Winter -- Eat stockings, candy
canes and yellow snowballs. Kick canes and yellow snowballs. Kick
or avoid deadly grenades. or avoid deadly grenades.

View File

@ -5,13 +5,13 @@ BY ARTRAG, MUSIC BY NYUUNDERE,
INSTRUCTIONS BY MTHOMPSON INSTRUCTIONS BY MTHOMPSON
Seek the Grail Of The Gods Seek the Grail Of The Gods
through 10 randomly generated through ten randomly generated
levels. Battle 14 monsters, from levels. Battle fourteen monsters,
the lowly rat to the mighty from the lowly rat to the mighty
dragon. Discover 25 different dragon. Discover twenty-five
weapons and armors. different weapons and armors.
Note: JLP support required. (Note: JLP support required)
CONTROLS: CONTROLS:
--------- ---------
@ -36,11 +36,11 @@ GAME SCREEN:
DP = Dungeon Depth DP = Dungeon Depth
LV = Experience Level LV = Experience Level
XP = Experience Points on the XP = Experience Points on the
current level, listed as N/M current level, listed as N/M
where N is how many points you where N is how many points you
currently have and M is the currently have and M is the
required number of points to required number of points to
gain one level in experience gain one level in experience
GD = Gold GD = Gold
AT = Attack Level AT = Attack Level
AR = Armor Level AR = Armor Level
@ -72,5 +72,5 @@ currently are at. If you already
have maximum hit points for your have maximum hit points for your
experience level, you won't see experience level, you won't see
a difference. When you're below a difference. When you're below
-0- hit points, you are dead, zero hit points, you are dead,
and the game is over. and the game is over.

View File

@ -6,17 +6,18 @@ of programs called DSTAR for the
TI graphical calculators created TI graphical calculators created
by Joe Wingbermuehle and Andrew by Joe Wingbermuehle and Andrew
Von Dollen. The Intellivision Von Dollen. The Intellivision
conversion includes the 25 conversion includes the twenty-
"classic" levels from the TI-83 five "classic" levels from the
calculator version, plus 11 all TI-83 calculator version, plus
new levels. eleven all new levels.
CONTROLS: CONTROLS:
--------- ---------
Press 7 to select level DISC - Move
Press 9 on the keypad while [7] - Select level
playing the game to switch to an [9] - Press while playing the
editor. You can edit your own game to switch to level editor.
level and test it out. You can edit your own level and
Unfortunately there is no way to test it out. Unfortunately
save your level. there is no way to save your
level.