Search found 30 matches

by bob_fossil
Sun Oct 29, 2017 10:47 pm
Forum: Showcase
Topic: WIP - Knockabout (z88dk)
Replies: 7
Views: 3815

Re: WIP - Knockabout (z88dk)

Putting that extra hour to good use with another update.
by bob_fossil
Sun Oct 15, 2017 4:43 pm
Forum: Showcase
Topic: WIP - Knockabout (z88dk)
Replies: 7
Views: 3815

Re: WIP - Knockabout (z88dk)

New month, new update here . Now with 70 levels. I've improved the switch graphics - the switch pins now have specific tiles for each rotation which makes then easier to distinguish when they're next to each other. I've also added a 'Map' option to the break menu which lets you see a birds eye view ...
by bob_fossil
Sun Sep 24, 2017 9:50 pm
Forum: Showcase
Topic: WIP - Knockabout (z88dk)
Replies: 7
Views: 3815

Re: WIP - Knockabout (z88dk)

Another update here . Now with 64 levels. I got stuck on level 57 and couldn't see a way through. I'm using No$Gba to play through the DS version, PuzzleBoy and it has an option to show the file system of the cartridge. DS cartridges can have an embedded file system called Nitro in them so you can a...
by bob_fossil
Thu Sep 14, 2017 10:17 pm
Forum: Showcase
Topic: WIP - Knockabout (z88dk)
Replies: 7
Views: 3815

Re: WIP - Knockabout (z88dk)

Small update here. Now with 50 levels, some graphical tweaks (you can now see holes when pushing a block over them), speed ups and fixes.
by bob_fossil
Fri Sep 01, 2017 8:55 pm
Forum: Showcase
Topic: WIP - Knockabout (z88dk)
Replies: 7
Views: 3815

Re: WIP - Knockabout (z88dk)

Thank you for the kind words. I'm not planning on taking advantage of any ZX-Next specific hardware as I'd like this to run on as many machines as possible. You should also grab the updated version from here as this fixes a silly glitch in level 4 which stops you progressing any further in the game....
by bob_fossil
Tue Aug 29, 2017 5:14 pm
Forum: Showcase
Topic: WIP - Knockabout (z88dk)
Replies: 7
Views: 3815

WIP - Knockabout (z88dk)

Knockabout is a sort of sequel to my first attempt at a game, Walkbout. Again, it's a port of a port. This time 'Puzzleboy', a homebrew title on the Nintendo DS which was a port of the Gameboy title, 'Kwirk' by Atlus. Get our heroine to the flag to move on to the next level. You can't pass through w...
by bob_fossil
Sun Aug 20, 2017 4:54 pm
Forum: Software
Topic: Z88DK C+Z80 Development Tools
Replies: 72
Views: 21816

Re: Z88DK C+Z80 Development Tools

The new library has changed the name of "zx_cyx2saddr" to "zx_cxy2saddr" - I thought this change was early enough that no one saw it. The reason for it is to keep a consistent x,y order for everything. So you have an older install that still has the functions defined this way. I changed the functio...
by bob_fossil
Sat Aug 19, 2017 10:02 pm
Forum: Software
Topic: Z88DK C+Z80 Development Tools
Replies: 72
Views: 21816

Re: Z88DK C+Z80 Development Tools

Got to the bottom of why my scroller wasn't working properly. In menu.c, in do_menu() // Load character into buffer. i = (*scroll_char) - 0x20; p = (unsigned char *)SCROLL_CHAR; character = (unsigned char *)(FONT + (i * 8)); i = 0; for(; i < 8; i++) { *p = *character; p++; character++; } For the com...
by bob_fossil
Sat Aug 19, 2017 8:59 pm
Forum: Software
Topic: Z88DK C+Z80 Development Tools
Replies: 72
Views: 21816

Re: Z88DK C+Z80 Development Tools

Managed to workaround my corrupted tiles problem in sdcc with the following: #ifdef __SDCC unsigned short backgrounds[MAX_BACKGROUND]= #else unsigned char *backgrounds[MAX_BACKGROUND]= #endif { TILE_BACKGROUND_BLANK, TILE_BACKGROUND_SQUARES, ... }; The only remaining problem is in my menu scroller b...
by bob_fossil
Sat Aug 19, 2017 4:48 pm
Forum: Software
Topic: Z88DK C+Z80 Development Tools
Replies: 72
Views: 21816

Re: Z88DK C+Z80 Development Tools

I'm guessing there's some simple thing going on. I'll have a look at your repo when I have some time tonight. Bob are you writing functions in asm that are called from C? sdcc pushes params in right to left order whereas sccz80 does it in left to right order. Also, sdcc pushes chars as one byte. I ...