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
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#76 Post by jgerrie » Sat Mar 11, 2017 3:57 am

I've finished porting the last of the CLOAD Magazine/Microdeal Text Adventure Series:
1: Mansion, 2: Jerusalem, 3: Williamsburg, 4: Ultimate, 5: Castle
Dracula

Here's Mansion
mansion1.png
mansion1.png (3.74 KiB) Viewed 1058 times

Sudders
Posts: 20
Joined: Thu Jan 21, 2016 12:55 am

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

#77 Post by Sudders » Mon Mar 13, 2017 6:42 pm

Jim,

You are a legend. I will download and get playing!

Thanks

Chris

User avatar
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#78 Post by jgerrie » Sun Apr 16, 2017 6:37 pm

I've ported Dr. Livingston to MC-10. New animation. Fully bug tested.
livngstn.png
livngstn.png (2.08 KiB) Viewed 1017 times

User avatar
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#79 Post by jgerrie » Sun Apr 23, 2017 1:55 am

I've ported Greg Hassett's Atlantis and Enchanted Island. Also "4 Mile Island" by Owl's Nest Software. Anyone solve 4 Mile Island Adventure? I'm working on it.

User avatar
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#80 Post by jgerrie » Sun May 14, 2017 8:38 pm

Ported 4 Mile Island Adventure from Owls Nest Software. Added some fixes to the Save/Load routine (and few other minor tweaks).
4mile.png
4mile.png (2.57 KiB) Viewed 977 times

User avatar
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#81 Post by jgerrie » Mon May 22, 2017 3:03 pm

galadv1.png
galadv1.png (2.94 KiB) Viewed 966 times
I have already ported the second of Howard Batie's Star Trek themed text adventures for the Coco to the MC-10. The Coco program, which can be found in Hot Coco Magazine August 1983, was based on an original game for the TRS-80 16K by Randy Hawkins in 80 Micro (August 1982, pp. 174-184). In fact, the version I ported might be more akin to Mr. Hawkins' original, as I based it on some source code that I found for the TRS-80 Model 100, which might have come from the Model I version of the game rather than the Coco version. I have rough source for the Hot Coco magazine version, but it is from OCR text of a scan of the article, and it was very tedious to get it into running form, so I switched to the source for the TRS-80 Model 100. I might still plunk away at the Hot Coco source, because Mr. Batie suggests that there are some differences between his version and the original, which might be nice to uncover. Also, the Coco version uses the technique of encoding all of the messages, so you can't cheat by looking at the source code. In any case it is nice to have a clean working version for the comparison.

There were a number of errors in the Model 100 source. Some of these problems are outlined in a Gaming After 40 blog post. I found others and corrected them. There was a big problem with how the game handled the button pushing for the impulse engines, that essentially allowed you to correct the orbit without having to solve the puzzle. GamingAfter40 suggests that the way to get rid of the Klingon guarding the Tribble on level 2 is to get the phaser, but really it was because he pushed the button for the engines on level 1 and triggered the bug (which moves the guards to the planet). The real way to get rid of the guards is to shoot all of them with the phaser. The phaser only self-destructs on the planet after you've done all the necessary shooting on the ship. There were also problems with beaming routines, that allowed you to beam down without Spock being present, but which indicate that his is present by the messages presented. There were also some problems with how the score was accumulated.

I have bug tested the program pretty extensively and played it to completion.

User avatar
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#82 Post by jgerrie » Fri Jun 16, 2017 9:29 pm

The Author of "Jerusalem Adventure" found my video on my update of his game and liked it. See the post by Warren Melnick here:https://youtu.be/25KK5f1_1s0. Cool.

Jim
jgerrie wrote:Jerusalem Adventure Updated. Now with murderous stereotypes removed...
jerus.png

ahope1
Posts: 42
Joined: Sun Mar 18, 2012 7:33 pm

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

#83 Post by ahope1 » Mon Jul 10, 2017 8:32 am

jgerrie wrote:I have ported another adventure to Micro Color Basic. Tower of Mystery
Here's a port of Tower Of Mystery for the BBC Micro:

User avatar
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#84 Post by jgerrie » Wed Jul 12, 2017 1:18 am

Neat. Funny about the improperly exited FOR/NEXT loops. MS Basic is tolerant of such. But I still often do something like the following with them:
455 IF C2$<>"" THEN TMP=I:I=L:NEXTI:I=TMP:GOTO 490

Sometimes the program expects to know what the value of the loop counter variable is, so I save it to TMP, properly exit the next loop, and then put the loop variable back to the value of TMP and then go to wherever the original code went to when it improperly jumped out of the loop.

I believe BBC Basic is definitely younger than MS Basic. MS Basic dates to at least 1977 if not before (Altair). Acorn didn't even exist for another few years...

Jim
ahope1 wrote:
jgerrie wrote:I have ported another adventure to Micro Color Basic. Tower of Mystery
Here's a port of Tower Of Mystery for the BBC Micro:

ahope1
Posts: 42
Joined: Sun Mar 18, 2012 7:33 pm

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

#85 Post by ahope1 » Sat Jul 15, 2017 7:41 pm

jgerrie wrote:Funny about the improperly exited FOR/NEXT loops. MS Basic is tolerant of such. But I still often do something like the following with them: 455 IF C2$<>"" THEN TMP=I:I=L:NEXTI:I=TMP:GOTO 490
Good tip, thanks!
jgerrie wrote:I believe BBC Basic is definitely younger than MS Basic. MS Basic dates to at least 1977 if not before (Altair). Acorn didn't even exist for another few years...
Yes, and Microsoft BASIC influenced the design of BBC BASIC:

User avatar
pippa
Posts: 57
Joined: Sun Jan 16, 2005 3:28 am
Location: London

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

#86 Post by pippa » Sun Aug 20, 2017 8:01 pm

jgerrie wrote:I've ported Greg Hassett's Atlantis and Enchanted Island. Also "4 Mile Island" by Owl's Nest Software. Anyone solve 4 Mile Island Adventure? I'm working on it.
Sorry to bring bad news, but your port of Atlantis has a bug in it. If you type HELP the program crashes with:
?UL ERROR IN 471

Anyway, I've tracked down the original source code in the Captain 80 Book of BASIC Adventures and it looks like you missed out the last two lines when converting it for the MC10. To fix it, just add:

2410 PRINT"I CAN ONLY REPEAT THE","INSTRUCTIONS.",,"WOULD YOU LIKE THAT? ";:GOSUB4:IFLEFT$(AR$,1)="N"THENPRINT"OKAY.":GOTO90

2430 GOSUB2280:GOTO80


Cheers.
[b]~~[i] Pippa [/i]~~[/b]

User avatar
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#87 Post by jgerrie » Tue Aug 22, 2017 1:40 am

Not bad news -- great news! And thanks so much for tracking down the solution.

Ta,
Jim
pippa wrote:
Sorry to bring bad news, but your port of Atlantis has a bug in it. If you type HELP the program crashes with:
?UL ERROR IN 471

Anyway, I've tracked down the original source code in the Captain 80 Book of BASIC Adventures and it looks like you missed out the last two lines when converting it for the MC10. To fix it, just add:

2410 PRINT"I CAN ONLY REPEAT THE","INSTRUCTIONS.",,"WOULD YOU LIKE THAT? ";:GOSUB4:IFLEFT$(AR$,1)="N"THENPRINT"OKAY.":GOTO90

2430 GOSUB2280:GOTO80


Cheers.

User avatar
pippa
Posts: 57
Joined: Sun Jan 16, 2005 3:28 am
Location: London

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

#88 Post by pippa » Mon Aug 28, 2017 6:21 pm

All that Atlantis business has inspired me to have a go at converting a game for the MC10. So here is Mini Adventure from Peter KIllworth's snappily titled book How to Write Adventure Games for the BBC Microcomputer Model B and Acorn Electron.


A couple of warnings. First: first I'm not a very good programmer and I don't know much about the MC10 or the BBC Micro, so I've probably introduced loads of bugs. Second, it's not a very good game (only 4 locations but three ways to die), so it's probably not worth playing even without bugs.

But I enjoyed converting it anyway. :thumb:
Attachments
MINI-ADV.gif
MINI-ADV.gif (1.94 KiB) Viewed 820 times
MINI-ADV.zip
Peter Killworth's Mini Adventure converted for the MC10
(6.71 KiB) Downloaded 17 times
[b]~~[i] Pippa [/i]~~[/b]

User avatar
Gunness
Site Admin
Posts: 1769
Joined: Tue Dec 07, 2004 7:04 pm
Location: Copenhagen, Denmark
Contact:

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

#89 Post by Gunness » Tue Aug 29, 2017 2:56 pm

Haha, that's the spirit :D

User avatar
jgerrie
Posts: 168
Joined: Sat Aug 17, 2013 1:25 pm
Location: Nova Scotia
Contact:

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

#90 Post by jgerrie » Sun Sep 03, 2017 1:24 am

Wow. I'm amazed. I'll let you know how it goes. So cool...

Post Reply