Acelgoyobis Released
Posted by Michael on 5 November 2004, 02:56 GMT
Its name might be unpronounceable to most of us, but Acelgoyobis is the first pinball game for Z80 calculators. It was a few years ago that I first read complaints about the lack of such a game. At long last, we can rest our minds: Acelgoyobis is available for three different 82 shells, the 83 (ION & Venus), and the 83+ (ION/MirageOS). As for the gameplay, it's pinball. Awesome pinball with an included level editor. You might even learn a little Hungarian from downloading this.
|
|
Reply to this article
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
Re: Acelgoyobis Released
|
Travis Supalla
|
I have all the levels unarchived and they work fine...no resetting or anything! Hmmmm...
|
Reply to this comment
|
6 November 2004, 23:36 GMT
|
|
Re: Acelgoyobis Released
|
Benjamin Moody
|
Thanks to TilEm's new tracing and symbol loading capabilities... :) </plug>
I've located the bug that causes it to crash under low-RAM conditions on the 83/83+. Under certain conditions, it will try to decompress the table data into free RAM when there is in fact far too little free RAM available. The result is massive stack corruption.
Here's the problematic bit of code (PINBALL.asm line 143; conditional on 83/83+)
ld de,(MEMEND) ; Checking free memory before doing anything (83 and 83+)
ld hl,(MEMSTART)
ld bc,MEMUSED
add hl,bc
sbc hl,de
ret nc ; Exit if there isn't enough memory
Anyone see a problem with it? I didn't at first. The problem is that if (MEMSTART) + MEMUSED is greater than the end of memory, the 'add hl,bc' carries... and the result is still less than (MEMEND). So just throw a 'ret c' in there after the 'add hl,bc'. And it works.
As to why some people were seeing it and some weren't? I'd guess because some people were impatient enough to load all four table files, and some weren't.
|
Reply to this comment
|
8 November 2004, 05:21 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Re: Acelgoyobis Released
|
Matt Gardeski
|
This is a great game, very fast on my 84+ (yikes!), best physics of any pinball i have played (other than real pinball, and it works fine with one or two tables in the ram with Ion. It works in MirageOS on my calculator, but sometimes it crashes. I don't get this problem in Ion.
I usually have over 10,000 bytes of ram free before i run
Ion.
By the way, I made a table that works fine the first time you try it, but if the ball gets stuck somewhere, and you push 2ND to quit, why does the program quit right after you start if you try the table again? ?? I have to delete it and load it again to play it!! Shoule I just fix my table?
|
Reply to this comment
|
9 November 2004, 22:10 GMT
|
|
1 2 3 4
You can change the number of comments per page in Account Preferences.
|