Another Classic Ported to TRS-80 MC-10

Games for Spectrum, C64, Amstrad, Amiga, Apple ][ and the rest of the 8-bit and 16-bit platforms. Pleas for help, puzzles, bug reports etc.

Moderator: Alastair

Message
Author
User avatar
Strident
Posts: 1125
Joined: Fri Aug 12, 2011 2:57 pm

Re: Another Classic Ported to TRS-80 MC-10

#196 Post by Strident »

Nice one! :)
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#197 Post by jgerrie »

Thanks Strident. Here's a blog post:
https://jimgerrie.blogspot.com/2025/04/ ... -1983.html
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#198 Post by jgerrie »

I've created a new MC-10 version of "Survival" aka "Moon Survival Adventure" from the 1984 Ahl book "Big BASIC Games". Only minimal changes made to get the source to work properly. https://archive.org/details/survival_202504
User avatar
Garry
Posts: 500
Joined: Sun Oct 28, 2012 11:43 am
Location: Sydney, Australia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#199 Post by Garry »

That's actually from Creative Computing (the magazine, not the publisher). It was reprinted in David Ahl's book a couple of years later. David Ahl was the publisher of Creative Computing and editor of the book.
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#200 Post by jgerrie »

Garry wrote: Wed Apr 23, 2025 5:58 am That's actually from Creative Computing (the magazine, not the publisher). It was reprinted in David Ahl's book a couple of years later. David Ahl was the publisher of Creative Computing and editor of the book.
True, but according to Jason Dyer there was a printing error in the 1982 magazine article. It was going to contain a version with condensed messages for more limited machines, and the original DATA statements with fuller location descriptions. But the magazine printed the condensed DATA statements twice. So you only get the full descriptions of the 1981 game in the Big Games book (1984). So the 84 book likely presents the 1981 original.

Here's a blog post with a link to Jason's article.
https://jimgerrie.blogspot.com/2025/04/ ... -1981.html
User avatar
Garry
Posts: 500
Joined: Sun Oct 28, 2012 11:43 am
Location: Sydney, Australia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#201 Post by Garry »

Thanks. I didn't know that, as I hadn't seen the book.
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#202 Post by jgerrie »

TPUG Sample Adventure
by Steven C. Darnold
TPUG Magazine June/July 1985 pp. 8-12.

N,GET CANDLE,EXAMINE PEWS,GET KEY,S,W,EXAMINE DESK,LOOK,GET MATCHES,W
LIGHT CANDLE,LOOK,READ SIGN,GET SHOVEL,E,E,DIG,DROP SHOVEL,GET GOLD,W,W
DROP GOLD,SCORE,E,E,E,OPEN SAFE,DROP KEY,S,GET COINS,N,W,W,W,DROP COINS
SCORE

Jim Gerrie 2025

TPUGADVR.C10 created for TRS-80 MC-10
https://github.com/jggames/trs80mc10/tr ... s/TPUGAdvr
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#203 Post by jgerrie »

Garry wrote: Wed Apr 30, 2025 1:02 pm Thanks. I didn't know that, as I hadn't seen the book.
Hey Garry, thanks for the McCracken Arctic Adventure walkthrough and map. Really helpful in doing my port to MC-10. Couldn't get the TRS-80 disk to run properly on my TRS-80 emulator. But in my port I noticed a weird bug where if I entered SAY COAT right at the beginning, it would win the game. Does that happen in the TRS-80 version?

Here's a vid with a complete walkthrough based on your instructions. Thanks again.

https://youtu.be/U8rqgYidjxE?si=KK3Z3tPyrDj8PmYH

Jim
User avatar
Garry
Posts: 500
Joined: Sun Oct 28, 2012 11:43 am
Location: Sydney, Australia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#204 Post by Garry »

Just tried it and, yes, it does. You can finish the game in one move. That's a bug.

The SAY routine starts at line 990. At line 1010, it tests if the noun is "MUSH" and the location is not 19. If those conditions are true, it prints "Nothing happens", but it then falls through to line 1020 and completes the game without testing for if the noun wasn't "MUSH" or if the noun was "MUSH" but the other conditions for finishing the game aren't true. That should be an easy fix.
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#205 Post by jgerrie »

Yep not too hard to fix. I also added some fixes to allow the say command to say other words besides those recognized as nouns by the game. I also noticed that in line 170 McCracken uses a GOSUB to jump to the the main game input loop at 210 and over the "end game" routine at 180. But in the main loop and all its subroutines, he just uses GOTO 180 to jump to that "end game" routine. And the main loop is just returned to by GOTO 150s, which end up back at 170. So that's a lot of unused GOSUBs as the game is played. Eventually you will blow the top off the GOSUB stack. Here is the offending line:

170 PRINT"YOUR COMMAND-->Œ";:I$="":GOSUB210

I just changed it to

170 PRINT"YOUR COMMAND-->Œ";:I$="":GOTO210

This didn't seem to cause any problems, so I think his use of GOSUB was just a typo.
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#206 Post by jgerrie »

I have ported "La Guerre du Feu", a graphic text adventure for the Sanyo PHC-25 to the TRS-80 MC-10 and translated the game to English from French. I have also made some bug fixes which possibly made the game impossible to win. I have now completed the game by one of the two main ways that it won. Lots of randomness and CRPG elements to the game play. But a fun little adventure. Here's a vid:

https://youtu.be/LCuzeTK0XBo?si=3gND4uIBnICMX7n9

Will post details about my updates to my blog shortly.

https://jimgerrie.blogspot.com/
User avatar
auraes
Posts: 161
Joined: Sun Jul 12, 2015 6:13 am
Location: France
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#207 Post by auraes »

These games are incredibly charming.

It would be fun to retranslate it into French after debugging and translating it into English.

I noticed a file called VAMPIRE.TXT (VAMPIRE'S CASTLE Adventure) in the quicktype/Text Adventures/Fifi's folder that seems out of place. I'm letting you know in case you lost it.
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#208 Post by jgerrie »

auraes wrote: Tue Aug 26, 2025 7:43 am These games are incredibly charming.

It would be fun to retranslate it into French after debugging and translating it into English.

I noticed a file called VAMPIRE.TXT (VAMPIRE'S CASTLE Adventure) in the quicktype/Text Adventures/Fifi's folder that seems out of place. I'm letting you know in case you lost it.
Thanks Auraes. I think that Vampire.txt file might have slipped in there because I read somewhere that Fifi was a mod of Vampire's Castle. Probably just wanted to more easily load them side by side to take a look.

I try to describe the changes in my blog post on the translations/porting. Since I preserve all the main revisions right back to the original in my github directory, it shouldn't be too hard to take the French text strings from the original and put them back into the MC-10 or Coco version.

Here's a link to the blog post:
https://jimgerrie.blogspot.com/2025/08/ ... -1985.html
User avatar
auraes
Posts: 161
Joined: Sun Jul 12, 2015 6:13 am
Location: France
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#209 Post by auraes »

Great article, great work.
User avatar
jgerrie
Posts: 308
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

Re: Another Classic Ported to TRS-80 MC-10

#210 Post by jgerrie »

Thanks.
Post Reply