Author |
Message |
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 16 Mar 2007 11:43:59 pm Post subject: |
|
|
It's not officially xPegz, but it should be referred to as such to differentiate from my previous Pegz remake.
Not only powered by xLIB, but powered by a slew of other ASM programs including CELTIC2, ONBLOCK, VARSTATS, VARTEST, etc. This is my biggest project thus far. And, if it makes any difference, I'm using the powers of CELTIC2 (Kudos to Iambian) to store to user-defined lists, and to save progress to an Application variable rather than a list
The level editor in action....
Real screenies coming, as soon I as write the engine.
Oh, and as soon as I get a working version, I could use some people who could help debug, optimize, and otherwise test xPegz. The way I have it set up, I'm sure there's a memleak somewhere...
Last edited by Guest on 16 Mar 2007 11:49:54 pm; edited 1 time in total |
|
Back to top |
|
|
Weregoose Authentic INTJ
Super Elite (Last Title)
Joined: 25 Nov 2004 Posts: 3976
|
Posted: 16 Mar 2007 11:56:14 pm Post subject: |
|
|
Oh, jeez. This will have a favorable class-distribution ratio. Nicely done! |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 16 Mar 2007 11:59:58 pm Post subject: |
|
|
Already? Well, there are lots of features it has already that aren't in the screenie. Like, it detects if a level is archived, if you are trying to save over an existing level, if it isn't a level, and so on.
Thanks Weregoose. Didn't expect that, least of all from you... I assume that by class-distribution ratio you mean the distribution through the classroom .
Oh yeah. And thanks to nitacku for helping me out on the scrolling backgrounds.
Last edited by Guest on 17 Mar 2007 12:03:24 am; edited 1 time in total |
|
Back to top |
|
|
DarkerLine ceci n'est pas une |
Super Elite (Last Title)
Joined: 04 Nov 2003 Posts: 8328
|
Posted: 17 Mar 2007 11:39:16 am Post subject: |
|
|
Is there any real reason to use ONBLOCK? I mean, it doesn't add any features, except protecting the user from his own stupidity (and pressing [ON] shouldn't have any real impact except leaving variables all over the place), but adds the nuisance of another assembly program to deal with.
With the other tools you're using, I'm sure you could even test if prgmONBLOCK exists, and only run it if it does (which would make using the program optional).
That being said, it looks like an awesome project - keep up the good work!
Last edited by Guest on 17 Mar 2007 11:42:28 am; edited 1 time in total |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 17 Mar 2007 12:10:55 pm Post subject: |
|
|
Thanks DarkerLine!
Why use ONBLOCK? Because CELTIC2 is the only program that can archive/unarchive appvars, and it toggles. That being said, if someone quits in the middle of it, the appvar would be unarchived, and then the next time it ran, it would archive the appvar, and thus either cause an error or crash when I try to write to the appvar.
It's probably going to end up as an App, so ONBLOCK is auto-ran, but for testing reasons, the betas will be released as is, so testers can Goto errors.
ONBLOCK isn't being very cooperative right now. I'm doing it right, but I think xLIB is overwriting it or something...
Last edited by Guest on 17 Mar 2007 12:22:54 pm; edited 1 time in total |
|
Back to top |
|
|
luby I want to go back to Philmont!!
Calc Guru
Joined: 23 Apr 2006 Posts: 1477
|
Posted: 17 Mar 2007 06:44:37 pm Post subject: |
|
|
Are the two programs using conflicting Safe ram areas? |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 17 Mar 2007 06:48:00 pm Post subject: |
|
|
I dunno. It hasn't crashed or anything. |
|
Back to top |
|
|
frenchcalc1 جان ألعريم
Active Member
Joined: 14 Mar 2007 Posts: 648
|
Posted: 18 Mar 2007 03:44:51 pm Post subject: |
|
|
xPegz looks beautiful! Keep up the good work HarrierFalcon! I like the scrolling backgrounds by the way :biggrin: |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 18 Mar 2007 07:19:22 pm Post subject: |
|
|
Thanks! Though you probably should be praising nitacku, he showed me how to do them.
Thanks for revolutionizing Basic, tr1p1ea!
Last edited by Guest on 18 Mar 2007 09:41:14 pm; edited 1 time in total |
|
Back to top |
|
|
DarkerLine ceci n'est pas une |
Super Elite (Last Title)
Joined: 04 Nov 2003 Posts: 8328
|
Posted: 19 Mar 2007 03:41:45 pm Post subject: |
|
|
Harrierfalcon wrote: Why use ONBLOCK? Because CELTIC2 is the only program that can archive/unarchive appvars, and it toggles. That being said, if someone quits in the middle of it, the appvar would be unarchived, and then the next time it ran, it would archive the appvar, and thus either cause an error or crash when I try to write to the appvar.
[post="99027"]<{POST_SNAPBACK}>[/post]
Solution: Unarchive the appvar just before accessing it, and archive it again as soon as you're done. If someone breaks during that tiny period of time, you're out of luck, but that's quite unlikely to happen, and besides, you can put cautions against that in the readme or in the program itself. |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 19 Mar 2007 04:09:15 pm Post subject: |
|
|
DarkerLine wrote: Harrierfalcon wrote: Why use ONBLOCK? Because CELTIC2 is the only program that can archive/unarchive appvars, and it toggles. That being said, if someone quits in the middle of it, the appvar would be unarchived, and then the next time it ran, it would archive the appvar, and thus either cause an error or crash when I try to write to the appvar.
[post="99027"]<{POST_SNAPBACK}>[/post]
Solution: Unarchive the appvar just before accessing it, and archive it again as soon as you're done. If someone breaks during that tiny period of time, you're out of luck, but that's quite unlikely to happen, and besides, you can put cautions against that in the readme or in the program itself.
[post="99167"]<{POST_SNAPBACK}>[/post]
I thought of that, but I came up with another solution. I was going to do that, but it would slow the continuous gameplay down(It loads slow enough as is). The solution I'm using simply detects if the AppVar is unarchived or not, and unarchives it if it is. |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 22 Mar 2007 08:26:25 pm Post subject: |
|
|
I apologize for doubleposting, but I just want people to know that progress is being made. Up to this point, every little conceivable detail (conceived by me, at least) is worked out. All I have left is the engine, which coincidentally is also the hardest part. If anyone would like to see what I have, lemme know.
As a side note, I would also like to note that prgmZRUN has also been implemented. Because of the way BasicBuilder handles subprogs, coupled with the way I'm using to store to user-defined list, requires that I have a way to run a program out of basicbuilder. It has not been tested but will work hypothetically.
EDIT: As per request by nitacku, I have attached what it is to this point. Ungroup PEGZ5, then ungroup PEGZPICS and run pgrmZINSTALL. pgrmAAAAAAAA is the main prog--run that.
Last edited by Guest on 22 Mar 2007 10:00:16 pm; edited 1 time in total |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 03 Apr 2007 04:26:46 pm Post subject: |
|
|
Oops, triplepost! But as I have made significant progress since last post, it is necessary to update expectants of the xPeg status.
The engine is done (as watchers of my siggy already know), and all that's left is smoothing out wrinkles. I have replicated all of the Flash levels already, too. I have attached what I have done, all that's left is for me to add my own levels. Just don't choose 'Built-in' unless you want an ERR:UNDEFINED. After that all that's left is modding it for BasicBuilder.
Send and ungroup PEGZPIC3 and archive all the pics. Then download all the other files to your calc and run prgmAZINSTALL (Make sure you have deleted the old xPegz AppVar), then prgmAAAAAAAA.
On a side note, AVALANCH is not a subprog, but rather a one-byte (haha, inside joke) program that is the fastest Basic avalanche you'll ever play.
A small screenie to keep people [s]drooling[/s] updated:
|
|
Back to top |
|
|
luby I want to go back to Philmont!!
Calc Guru
Joined: 23 Apr 2006 Posts: 1477
|
Posted: 03 Apr 2007 04:32:15 pm Post subject: |
|
|
[s]drools[/s] quiero quiero quiero
Are you sure you haven't developed a basic hook that reroutes you to the flash game via bluetooth connection? It looks awesome. what emulator are you using? |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 03 Apr 2007 05:14:26 pm Post subject: |
|
|
PTI. The best emu. Period. |
|
Back to top |
|
|
Delnar_Ersike Lazy H4xx0r
Active Member
Joined: 24 Dec 2006 Posts: 578
|
Posted: 03 Apr 2007 05:43:21 pm Post subject: |
|
|
Harrierfalcon wrote: PTI. The best emu. Period.
[post="100136"]<{POST_SNAPBACK}>[/post]
...so far. I think somebody has forgotten about wabbitemu (40 FPS animated screenshots ftw)... |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 03 Apr 2007 07:00:19 pm Post subject: |
|
|
I didn't see a downloadable version in the forum, so I think that disqualifies WabbitEmu for now. PTI is still the easiest, because it doesn't require a ROM directly from the calc . |
|
Back to top |
|
|
elfprince13 Retired
Super Elite (Last Title)
Joined: 11 Apr 2005 Posts: 3500
|
Posted: 03 Apr 2007 10:52:24 pm Post subject: |
|
|
Harrierfalcon wrote: I didn't see a downloadable version in the forum, so I think that disqualifies WabbitEmu for now. PTI is still the easiest, because it doesn't require a ROM directly from the calc .
[post="100140"]<{POST_SNAPBACK}>[/post]
nor does tilem |
|
Back to top |
|
|
Recursive Acronym
Advanced Member
Joined: 11 Dec 2006 Posts: 499
|
Posted: 04 Apr 2007 05:21:07 pm Post subject: |
|
|
PTI is the most accurate one, but it is a little hard to use (no onscreen keys, some things in the debug pane). I would probably use TiLEM, but my GTK libraries on my Win 98 PC have a screwed up color for the screen of the calculator, rendering it unusable.
Last edited by Guest on 04 Apr 2007 05:21:43 pm; edited 1 time in total |
|
Back to top |
|
|
Harrierfalcon The Raptor of Calcs
Super Elite (Last Title)
Joined: 25 Oct 2006 Posts: 2535
|
Posted: 04 Apr 2007 05:38:27 pm Post subject: |
|
|
I don't like clicking for buttons, and the PTI keyboard layout is the best I've seen.
EDIT: If you've found any bugs (other than the weird flickering of the scrolling backgrounds) lemme know. Suggestions are also welcome.
Last edited by Guest on 04 Apr 2007 06:12:03 pm; edited 1 time in total |
|
Back to top |
|
|
|