New ZX81 Games

General games-related topics
dr beep
Posts: 2335
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

New ZX81 Games : SUPER SHOGUN

Post by dr beep »

Name of Software: SUPER SHOGUN
Author: Johan "Dr Beep" Koelman
Release Date: 15/07/2022
Requirements (eg. 1K, 16K, AY Card, Hi-Res Scheme): 1K lowres

Description:
Super Shogun is my improved version of SHOGUN1K with an extra level AI
and an option to play against a friend.




SUPER SHOGUN
This is the extended version of SHOGUN in 1K.
The initial version had just 1 mode of playing which
is in playlevel almost equal to the current EASY-level.

By rewriting the destinationroutine the stack of the game
was reduced with almost 70 bytes.

A different backup system also won 48 bytes to code.
The new backup system is slower, making the computer think longer
before a move is done. Still the game is playable.

With a load of other optimizations it was possible to add
a 2 player option and a double computer AI.

After loading you get this screen:

SHOGUN
E=EASY
F=FRIEND
H=HARD

This screen indicates the options in the menu and is only shown on startup.
You press E F or H to start your game.
The first time you need to press a key TWICE.
This is done to set the randomness of the board in the first loop.


Controls in the game:
Q = up
A = down
O = left
P = right
Z = select


Messages in the game:
Letter on top: type of game playing E,F,H
inverted dot : Shogun current player under attack
? : Error input
inverted star : player1 (bottom) wins
star : player2 or computer (top) wins


The difference in AI
The easy level will only check the result for the moved stone.
Due to size even 1 check is skipped so this EASY-level is
even easier than the first SHOGUN1K.
The hard level will check the effect of the move to all other stones.
It will check if other stones are no longer attacked or defended after a move.

Commercial / Public Domain / Free ware / Other - please specify? Freeware

Downloadlink:
super-shog.p
(930 Bytes) Downloaded 283 times

Compiled source (no room left for any code or stack goes over game):
super-shog.txt
(53.69 KiB) Downloaded 281 times
dr beep
Posts: 2335
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: New ZX81 Games

Post by dr beep »

Nobody tried SUPERSHOGUN on a 16K machine?

I tried it today and it crashed due to a single EXX and the idea that B would already be 0.

This version has a fix.
supershogun.p
(931 Bytes) Downloaded 275 times
salvacam
Posts: 54
Joined: Wed Jul 21, 2021 4:50 pm

Re: New ZX81 Games

Post by salvacam »

Name of Software: Escape from Tokat dungeon
Author: Salvacam
Release Date: 08/10/2022
Requirements (eg. 1K, 16K, AY Card, Hi-Res Scheme): 16K
Description: You have to take the keys and go to the exit, avoiding enemies
Screenshots:
Image

Play it online
Written in C with z88dk
Attachments
caratula.png
escapeFromTokatDungeon.P
(14.3 KiB) Downloaded 247 times
My games

ZX81 hoy Blog (in Spanish) of new games and applications for the ZX81
richardturnnidge
Posts: 3
Joined: Fri Nov 11, 2022 6:37 pm

Re: New ZX81 Games

Post by richardturnnidge »

Name of Software: Jackpot
Author: Richard Turnnidge
Release Date: 16/11/2022
Requirements (eg. 1K, 16K, AY Card, Hi-Res Scheme): 16K
Description: My first game to learn Z80 assembly on the ZX81. A simple fruit machine game. Instructions on screen.
Start with £10. £1 per spin. If you get down to empty, then you lose! If you get past £99 then you win.
Any pair returns £2. All three the same returns £6. Plus, £1 for each BAR symbol as a bonus.
I'd like to add nudges, etc at some stage, but let's see how this goes first.
Tested on Issue 1 machine, hope it works on all others.

Once loaded, type RUN and NEWLINE.

Sorry Johan, no hi-res yet, all standard ZX81 graphics ;-)
ZX81_jackpot.p
(4.32 KiB) Downloaded 224 times
Screenshot 2022-11-16 at 10.45.37.png
AdrianPilko
Posts: 6
Joined: Wed Sep 01, 2021 11:23 am
Location: UK
Contact:

Re: New ZX81 Games

Post by AdrianPilko »

Name of Software: Fly Low Hit Hard
Author: Adrian Pilkington
Release Date: 10/12/2022
Requirements (eg. 1K, 16K, AY Card, Hi-Res Scheme): 16K

I've got a few zx81 games I've written and posted on itch.io if anyone's interested? They are only block graphics but written in assembly so run fast. This one is probably the most complete so far, it's a "defender" style game: https://adrianpilko.itch.io/fly-low-hit-hard
source code is at http://github.com/AdrianPilko/zx81-fly- ... in/fly.asm I've only really be writing zx81 z80 assembly code for a year. Hope you enjoy :)
Attachments
fly.p
(4.18 KiB) Downloaded 190 times
GamPlayNew.JPG
orac81
Posts: 3
Joined: Sun Dec 18, 2022 10:42 pm

Re: New ZX81 Games: FALLZONE ZX81/ZX80

Post by orac81 »

FALLZONE for 1K/16K ZX80/ZX81.

FALLZONE, A simple GPL2 licensed open source machine code game.
zfallzone16.zip
(6.81 KiB) Downloaded 245 times
This zip file has the source code, "zfall16b.asm" and 4 executables :
ZX81: zfall16-1k.p and zfall16-16k.p
ZX80: zfall16-1k.o and zfall16-16k.o

Note that the source can conditionally compile the same code to ZX80 and ZX81, 1k or 16k!!
(I call it 16k, actually it will run in 2k)

;
; FALLZONE Instructions: use keys QWEADZXC to move yourself (*) around.
; (Imagine a compass around the S key)
; Mines fall every time you move, avoid these.
; Collect 2 out of 3 targets ($) to go to the next level.
; Collect Freezers (F) to halt Mines-falling for a few moves.
; The higher the level, the faster the mines fall.
; The level no (1-9,A-Z) is shown on the top line. (this is the "score")
; The 1k version has a smaller screen, the 2k version uses 32x24.
; What level can you reach? Have fun!
;

Compiled with my favorite small PD z80 assembler (z80asm.c) by Bas Wijnen.
The original BASIC version of this game was written as a test for my own home built ZX81 in 1981.
I used a PD routine for the flicker-free ZX80 display, all the work happens in a long refresh.
Last edited by orac81 on Tue Dec 20, 2022 10:31 pm, edited 1 time in total.
orac81
Posts: 3
Joined: Sun Dec 18, 2022 10:42 pm

Re: New ZX81 Games

Post by orac81 »

Name of Software: Wall-Run
Author: ORAC81
Release Date: 30/12/2022
Requirements (eg. 1K, 16K, AY Card, Hi-Res Scheme): Any ZX80/81.


WALL-RUN for the 1k/16k ZX80/ZX81, a simple GPL2 licensed open source machine code game.
zwall9.zip
WallRun source + execs..
(11.21 KiB) Downloaded 213 times
zwall2k.p
Wall run for zx81 2K+.
(758 Bytes) Downloaded 165 times

The zip file has the source code, "zwall.asm" and 4 executables:
ZX81: zwall1k.p and zwall2k.p
ZX80: zwall1k.o and zwall2k.o

note that the souce code can conditionally compile the same code
to ZX80 or ZX81, 1k or 2k+!
Compiled with my favorite small PD Z80 assembler (z80asm.c) by Bas Wijnen.

WALL-RUN Instructions:

Use the keys "WADX" (W=up,X=down,A=Left,D=Right) to control
your wall and trap the computer opponent. When you do, you
progress to the next level.
You have to trap the computer twice on level 2, 3 times on 3, etc.
Collect bonuses ($) for points, they score more on higher levels.
The level number (1-9) is shown on the top bar.
The 2k+ version has a bigger screen, score/high score and title screen.
Enjoy!
Attachments
Screenshot (showing level 4, Score 21, Hi 32)
Screenshot (showing level 4, Score 21, Hi 32)
zwallscreen2.png (1.16 KiB) Viewed 6495 times
dr beep
Posts: 2335
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

New ZX81 Games : 10=

Post by dr beep »

Name of Software: 10=
Author: Johan "Dr Beep" Koelman
Release Date: 16/01/2023
Requirements (eg. 1K, 16K, AY Card, Hi-Res Scheme): 1K lowres

Description:
"10=" is a 2D tennisgame


10=.png
10=.png (11.45 KiB) Viewed 6299 times
Commercial / Public Domain / Free ware / Other - please specify? Freeware

Downloadlink:
10=.p
(946 Bytes) Downloaded 215 times
10= manual.txt
(1.13 KiB) Downloaded 199 times
dr beep
Posts: 2335
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

New ZX81 Games : BOUNCING DOTS

Post by dr beep »

Name of Software: BOUNCING DOTS
Author: Johan "Dr Beep" Koelman
Release Date: 17/01/2023
Requirements (eg. 1K, 16K, AY Card, Hi-Res Scheme): 1K lowres
Commercial / Public Domain / Free ware / Other - please specify? Freeware

Bouncedot.png
Description:
BOUNCING DOTS is a game where you need to capture 12 moving dots on a screen.
The fastest time is kept as a best time.


Controls:
Q = Up
A = Down
O = Left
P = Right
NewLine = New game


Downloadlink:
BounceDot.p
(548 Bytes) Downloaded 221 times
User avatar
thewiz
Posts: 58
Joined: Sun Aug 16, 2009 8:36 pm
Location: Crewe

Re: New ZX81 Games

Post by thewiz »

Name of Software: QMeteors
Author: Paul Daniels
Release Date: 20/01/20223
Requirements (eg. 1K, 16K, AY Card, Hi-Res Scheme): 1K lowres
Commercial / Public Domain / Free ware / Other - please specify? Freeware

Description:
** V1.1 Updated to work with editions 1 and 2 of the ROM **

Travel through the meteor storm, attempting to get supplies to the colony
on the other side. Once there, you will need make your way back.

Within the storm, look out for old wreaks which can be collected for more
points.

You can also find artefacts left by an alien race that can be used to destroy
all meteors in range.

But watch out, the storm is getting quicker.

Features:
Hi-Score
Different sized meteors
Collect savage
Three lives
Return journey
power-up - smartbomb (B)
Speedup after each journey

A lot of the techniques given by Johan "Dr Beep" Koelman
in his PDF on fully using the 1K ZX81 have been used, and in fact gave me
the push to write this. So thank you Dr Beep.

The reason for the Q in the title is that I limit the screen to roughly a quarter
of the screen. That then leaves the rest of memory for a decent again I hope.

The code is assembled using WLA.

Controls:
Q - T = Left
Y - P = Right
B - Space = Smartbomb

QMeteors Screenshot.png
QMeteors Screenshot.png (2.39 KiB) Viewed 5976 times

Downloadlink:
Qmeteors v1.1.zip
(20.62 KiB) Downloaded 242 times
Last edited by thewiz on Tue Jan 24, 2023 1:33 pm, edited 1 time in total.
Memotech rules
Post Reply