New Hires Games: Hero, Beamrider, Magic Floor

General games-related topics
nocash
Posts: 8
Joined: Wed Oct 17, 2012 5:25 pm

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by nocash »

PokeMon wrote: Well $80 at the end is needed by real hardware, I am sure about this. Dr. Beep missed this last byte by his 1k games which have been tested in EO only and were working there and now we know why. :mrgreen:
And by the way, it is just one single byte, you can not really name it as "waste of memory".
I thought the missing 80h caused problems in EO, not vice versa?
The 80h is the end byte of the VARS area, which, I can't see how the program could need that byte (it's immediately starting ASM code via "LIST USR entrypoint" without using any BASIC variables).
For the "waste of memory" I was mainly aiming at the 25 halt bytes in d_file, the 80h was just dropped alongsides.
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by sirmorris »

Well I'm completely amazed that these games are here at all :)

A friend of mine converts Acorn Electron (smaller, cost reduced BBC micro) games to the Acorn Atom (The BBC micro's predecessor) which is a process that I regard as something akin to magic. These ZX81 conversions are confidently standing together with those - they're stunning. Absolutely stunning.

C
User avatar
kmurta
Posts: 305
Joined: Tue Sep 01, 2009 5:04 am
Location: Belo Horizonte - BR
Contact:

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by kmurta »

nocash wrote: I thought the missing 80h caused problems in EO, not vice versa?
I confirm that you are right, I test a couple of programs without the $80 byte in a real ZX81 a all are loaded and executed successfully. ;)
sirmorris wrote:Well I'm completely amazed that these games are here at all :)
Me too!!! :D

And I'd like to see more conversions that level in the future, this was undoubtedly a great and wonderful contribution to ZX81 community.

Thanks for your effort, Martin.

( Looking for the components to assemble the 56Kb expansion to play HERO in my real ZX81 ) ;)
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
PokeMon
Posts: 2264
Joined: Sat Sep 17, 2011 6:48 pm

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by PokeMon »

nocash wrote: I thought the missing 80h caused problems in EO, not vice versa?
The 80h is the end byte of the VARS area, which, I can't see how the program could need that byte (it's immediately starting ASM code via "LIST USR entrypoint" without using any BASIC variables).
For the "waste of memory" I was mainly aiming at the 25 halt bytes in d_file, the 80h was just dropped alongsides.
Maybe this is subject to the 1k ZX81 version only. Due to missing memory extension I worked long time only with 1k.
I am not sure but before executing the USR Function and call to an assembler routine it first gets back to BASIC I think.
Maybe this byte could be omitted for autostarted programs.
I didn't investigate this in detail. ;)
User avatar
PokeMon
Posts: 2264
Joined: Sat Sep 17, 2011 6:48 pm

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by PokeMon »

Oh I found:
viewtopic.php?f=4&t=748&p=6869#p6869

It was just an issue regarding the Tapeloader interface (tapeutils.jar) which I used in the past for loading .p files over the soundcard/audio connection to ZX81.
The software didn't start transfer the file when missing 80h. ;)
User avatar
zsolt
Posts: 214
Joined: Wed Apr 20, 2011 11:43 am
Location: Fót, Hungary

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by zsolt »

HI,
:o
I never thought that such BIG (and cool of course ;) ) games will be available on the ZX81. :D
Your site was unknown for me - it is a very good summary.
I tried also the emulator.
Congratulations for these great works,
Zsolt

ps: @kmurta - in SPONZY i applied a smaller version:

[attachment=0]Sponzy_disp.asm[/attachment]
Attachments
Sponzy_disp.asm
(3.79 KiB) Downloaded 240 times
ZX81 (8K), ENTERPRISE 128, [ZX SPECTRUM (48K,+,+128K,+2,+2A), TS1000, TS1500, TS2068, Cambridge Z88, PRIMO A64 (red)]
dr beep
Posts: 2076
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by dr beep »

In the 1K hires games I pointed the VARS to a free location and set the value of #80 there. This indeed worked in EO, but not on real hardware.
So at the end of the games I always set #80 from VARS. Starting is done by the auto start to BASIC-line where the USR-call is.

So to me: you need to add the #80 at the end.
User avatar
ranma_simon
Posts: 22
Joined: Sat Sep 26, 2015 9:53 am

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by ranma_simon »

The original LINK doesn't work :-(
User avatar
zx81jens
Posts: 202
Joined: Sat May 10, 2008 8:26 am
Location: a Basement in Nienburg / Germany

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by zx81jens »

Try this:

http://problemkaputt.de/zx.htm

:-)

Greetings
Jens
eyerything will be okay in the end.
if it´s not okay, it´s not the end.

and: uıɐbɐ ʎɐqǝ uo pɹɐoqʎǝʞ ɐ ʎnq ɹǝʌǝ ɹǝʌǝu ןןıʍ ı
User avatar
RetroTechie
Posts: 379
Joined: Tue Nov 01, 2011 12:16 am
Location: Hengelo, NL
Contact:

Re: New Hires Games: Hero, Beamrider, Magic Floor

Post by RetroTechie »

kmurta wrote:( Looking for the components to assemble the 56Kb expansion to play HERO in my real ZX81 ) ;)
Same here...

Makes one wonder how many people have played H.E.R.O. on real ZX81 hardware. :?: And no, FPGA board or ucontroller-based clone doesn't count for this one. Sinclair made board + (RAM pack or >32K RAM internal mod). But let's say clones built from mostly discrete components like Z80, 74.. logic etc are allowed.

5 people? 10? Okay, 12.. maybe. :lol:
Post Reply