Yes,
MAKE A SHIT.
A new 1K hires game where you play a straydog chased by a dogcatcher who tracks you by the dumps you leave behind.
So far first setup would need 900 bytes for the screen, that is too much.
I might have a new setup which uses 560 bytes for the screen., at the cost of just 1 column in the display.
Next to do: test the display,
The display looks a lot like MISSION IMPOSSIBLE, but I need an extra character to be displayed on a row,
Size is the same, but an extra UDG can be displayed.
Working on my displayroutine for MAKE A SHIT
Re: Working on my displayroutine for MAKE A SHIT
Display is working.
Besides all the shit I can display both the dog and the catcher on the same row, the dog or catcher only, in any order.
So now of to code the game.
To disable a print I alter the LBUF to NOT show an UDG on a position (not added yet).
Besides all the shit I can display both the dog and the catcher on the same row, the dog or catcher only, in any order.
So now of to code the game.
To disable a print I alter the LBUF to NOT show an UDG on a position (not added yet).
Re: Working on my displayroutine for MAKE A SHIT
I altered the linebuffer and the place of the screen a bit, making room for another 36 bytes to code.
The game must be coded in 266 bytes (or less lines on the screen to create room)
The game must be coded in 266 bytes (or less lines on the screen to create room)
Re: Working on my displayroutine for MAKE A SHIT
I'm puzzled how to do UDG in 1k much less in any other version!
Zeddy: ZX80, ZX81/ZXpand, TS1000/ZXpand, TS1500/Zxpand+,Printer
Speccy: 48k, +, +2, +3, TS2068, "Bare Metal" Pi, Next KS2, IF1/Microdrives/Vdrive/Light Gun/VGA-Joy
QL: Minerva/QL-VGA/Custom PSU
C5: 24v, LiFE battery, Disc brakes
Speccy: 48k, +, +2, +3, TS2068, "Bare Metal" Pi, Next KS2, IF1/Microdrives/Vdrive/Light Gun/VGA-Joy
QL: Minerva/QL-VGA/Custom PSU
C5: 24v, LiFE battery, Disc brakes
Re: Working on my displayroutine for MAKE A SHIT
UDG requires special hardware on the ZX81, except when no RAM is attached and the internal 1k/2k is used.
Re: Working on my displayroutine for MAKE A SHIT
The screen itself are 16 characters of poo
This screen is displayed 20x.
On each screen a dog or catcher can be placed and after display repaired to the poo for the next screen.
To have different screen display each screen has its own display routine that can switch on/off the dsplay of the poo.
The screen is 7x17 bytes and the display is 20x18 bytes
That fits easily in 1K.
Re: Working on my displayroutine for MAKE A SHIT
Start of game now working, display of catcher and dog during gameplay now working.
Now movement and score to do
Bytes left : 166 ( room for stack in this as well )
Worst case: the size of the screen would become less.
4 lines less adds 80 bytes to the codesize.
Now movement and score to do
Bytes left : 166 ( room for stack in this as well )
Worst case: the size of the screen would become less.
4 lines less adds 80 bytes to the codesize.
Re: Working on my displayroutine for MAKE A SHIT
Playermovement now added....