Super Star Trek

General games-related topics
User avatar
Erm
Posts: 225
Joined: Thu Jun 20, 2019 7:07 pm
Contact:

Re: Super Star Trek

Post by Erm »

A couple of those screens remind me of the German Star Trek theme game 'Enterprise' which was published by ISS (the exclusive German Sinclair Importer) and was by Kilian Schlaich. I am actually in contact with him from time to time. I have permission to share it, so here it is as a .p file (for the first time online, ever). I do have his written instructions too, written last year in German as they were lacking from my original cassette.

It's all in BASIC and requires 16k and some understanding of German is also handy!
Attachments
enterprise.p
(13.84 KiB) Downloaded 311 times
I'm Chris, a Brit in Germany (Chr$ on the QL forum). https:\\QXL.WIN < QL related collection.
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: Super Star Trek

Post by siggi »

Here are the German commands, which the Enterprise crew understands.

Keyword.jpg

Siggi
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
dr beep
Posts: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: Super Star Trek

Post by dr beep »

Can't get it to work in EO due to reset when loading next program.

EDIT: UNPACK AND USE TZX, DOESN'T RUN FROM ZIP
dr beep
Posts: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: Super Star Trek

Post by dr beep »

I think this should fit 16K machinecode.
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: Super Star Trek

Post by siggi »

Do you mean "Super Star Trek"?
The program is > 16K, thus a part of the basic program and DFILE! is above the 32K border. You need to disable the M1-NOT circuit (works with my real Zeddy)

Siggi
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
User avatar
kmurta
Posts: 302
Joined: Tue Sep 01, 2009 5:04 am
Location: Belo Horizonte - BR
Contact:

Re: Super Star Trek

Post by kmurta »

dr beep wrote: Thu Feb 27, 2020 7:05 pm I think this should fit 16K machinecode.
It's possible, but would it be worth the effort?

There are already several versions in BASIC that fit in 16Kb, of course many simplifications have been made to achieve this.
1 x ZX81, 2 x TK85 , 1 TK82C, 1 TK95, 1 x Alphacom 32 printer, 1 x ZXpand
ZeXtender board, Joy81 - Programmable Joystick Controller, Turbo Sound 81
http://zx81.eu5.org
https://toddysoftware.itch.io/
User avatar
kmurta
Posts: 302
Joined: Tue Sep 01, 2009 5:04 am
Location: Belo Horizonte - BR
Contact:

Re: Super Star Trek

Post by kmurta »

Erm wrote: Tue Feb 25, 2020 5:52 pm A couple of those screens remind me of the German Star Trek theme game 'Enterprise' which was published by ISS (the exclusive German Sinclair Importer) and was by Kilian Schlaich. I am actually in contact with him from time to time. I have permission to share it, so here it is as a .p file (for the first time online, ever). I do have his written instructions too, written last year in German as they were lacking from my original cassette.

It's all in BASIC and requires 16k and some understanding of German is also handy!
It looks interesting, I'll take a look

Thanks
1 x ZX81, 2 x TK85 , 1 TK82C, 1 TK95, 1 x Alphacom 32 printer, 1 x ZXpand
ZeXtender board, Joy81 - Programmable Joystick Controller, Turbo Sound 81
http://zx81.eu5.org
https://toddysoftware.itch.io/
User avatar
kmurta
Posts: 302
Joined: Tue Sep 01, 2009 5:04 am
Location: Belo Horizonte - BR
Contact:

Re: Super Star Trek

Post by kmurta »

I uploaded a new version (see in the first post), in the first one I used the PAUSE statement and this was causing conflict with the RAND statement to generate the RND seed. Some game configurations were repeating themselves very often, they weren't exactly random. With the changes this has been fixed!

Note: Now the game set the Turbo mode of Andy's ZXULA2, but this information is only relevant for those who have this device installed on their Zeddy. In emulators this has no effect.
1 x ZX81, 2 x TK85 , 1 TK82C, 1 TK95, 1 x Alphacom 32 printer, 1 x ZXpand
ZeXtender board, Joy81 - Programmable Joystick Controller, Turbo Sound 81
http://zx81.eu5.org
https://toddysoftware.itch.io/
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: Super Star Trek

Post by XavSnap »

Basic memory optimization:

Code: Select all

  8790 GOTO R*2+8790
  8792 LET G$="WARP ENGINES"
  8793 RETURN 
  8794 LET G$="S. R. SENSORS"
  8795 RETURN 
  8796 LET G$="L. R. SENSORS"
  8797 RETURN 
  8798 LET G$="PHASER CONTROL"
  8799 RETURN 
  8800 LET G$="PHOTON TUBES"
  8801 RETURN 
  8802 LET G$="DAMAGE CONTROL"
  8803 RETURN 
  8804 LET G$="SHIELD CONTROL"
  8805 RETURN 
  8806 LET G$="LIBR. COMPUTER"
  8807 RETURN 
equal:

Code: Select all

  1 LET R=5
  2 LET G$=("WARP ENGINES" AND R=1)+("S. R. SENSORS" AND R=2)+("L. R. SENSORS" AND R=3)+("PHASER CONTROL" AND R=4)+("PHOTON TUBES" AND R=5)+("DAMAGE CONTROL" AND R=6)+("SHIELD CONTROL" AND R=7)+("LIBR. COMPUTER" AND R=8)
  3 PRINT G$
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
User avatar
XavSnap
Posts: 1940
Joined: Sat May 10, 2008 4:23 pm
Location: 'Zx81 France' Fb group.

Re: Super Star Trek

Post by XavSnap »

Basic speed optimization:

Code: Select all

  
   530 FOR I=1 TO 9
   532 LET C(I,1)=0
   535 LET C(I,2)=0
   538 NEXT I
Equal :

Code: Select all

   530  DIM C(9,2)
Xavier ...on the Facebook groupe : "Zx81 France"(fr)
Post Reply