Another Classic Ported to TRS-80 MC-10
Moderator: Alastair
Re: Another Classic Ported to TRS-80 MC-10
Thanks Strident. Here's a blog post:
https://jimgerrie.blogspot.com/2025/04/ ... -1983.html
https://jimgerrie.blogspot.com/2025/04/ ... -1983.html
Re: Another Classic Ported to TRS-80 MC-10
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
Re: Another Classic Ported to TRS-80 MC-10
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.
Re: Another Classic Ported to TRS-80 MC-10
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.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.
Here's a blog post with a link to Jason's article.
https://jimgerrie.blogspot.com/2025/04/ ... -1981.html
Re: Another Classic Ported to TRS-80 MC-10
Thanks. I didn't know that, as I hadn't seen the book.
Re: Another Classic Ported to TRS-80 MC-10
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
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
Re: Another Classic Ported to TRS-80 MC-10
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
Re: Another Classic Ported to TRS-80 MC-10
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.
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.
Re: Another Classic Ported to TRS-80 MC-10
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.
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.
Re: Another Classic Ported to TRS-80 MC-10
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/
https://youtu.be/LCuzeTK0XBo?si=3gND4uIBnICMX7n9
Will post details about my updates to my blog shortly.
https://jimgerrie.blogspot.com/
Re: Another Classic Ported to TRS-80 MC-10
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.
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.
Re: Another Classic Ported to TRS-80 MC-10
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.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.
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
Re: Another Classic Ported to TRS-80 MC-10
Great article, great work.