http://calcg.org/newlogo2.png Not Logged in.
Login | Register

General Discussion Board \ Calculator Discussion \ Space Station Pheta 2 (now dead)

Click here to log in (you must be logged in to post comments).

AuthorComment
threefingeredguy
Ghost
avatar
Posted: 1 Apr 2007
17:00 GMT
Total Posts: 1189
Unfortunately, I won't be able to finish Space Station Pheta 2, but I decided to recycle the sprites to make:
DANCE STATION PHETA!
Dance Station Pheta is a dancing game where you press the top 5 buttons to do dance moves!


Go ahead and download it. Sorry to all the people who were looking forward to SSP2 :(

Click to download

---
Someone call for an exterminator?
banjo2E
Wraith
avatar
Posted: 1 Apr 2007
18:10 GMT
Total Posts: 689
*sigh* It would have been an excellent game. Why couldn't you finish it?

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
threefingeredguy
Ghost
avatar
Posted: 1 Apr 2007
18:24 GMT
Total Posts: 1189
Time constraints.

---
Someone call for an exterminator?
haveacalc
Guardian
avatar
Posted: 1 Apr 2007
19:49 GMT
Total Posts: 1111
Aww... That's still hilarious, though (and something Dark Side Programming would enjoy).

Do you suppose you'll ever have any more projects?

---
-quoted directly from most movies that don't exist (and some that do).
threefingeredguy
Ghost
avatar
Posted: 2 Apr 2007
08:38 GMT
Total Posts: 1189
I'm sure I'll have more projects.

I've updated the 8xp, now it has better key responses. Previously it would exit if you hit any key except the correct one. Now it only exits if you hit Y= through Graph at an incorrect time.

---
Someone call for an exterminator?
banjo2E
Wraith
avatar
Posted: 2 Apr 2007
16:48 GMT
Total Posts: 689
What do you mean, "time constraints?" I put off one of my programs for almost a year before I finished it!

Speaking of projects, did you know it's the 2/3rd-year anniversary of when I asked you to compile a levelset for the original SSP?

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
threefingeredguy
Ghost
avatar
Posted: 2 Apr 2007
17:09 GMT
Total Posts: 1189
Maybe you should compile it >_>

---
Someone call for an exterminator?
Zachary940
Wraith
avatar
Posted: 2 Apr 2007
18:40 GMT
Total Posts: 714
I'm assuming it is BASIC

---
It is much easier to suggest solutions when you know nothing about the problem.
banjo2E
Wraith
avatar
Posted: 2 Apr 2007
21:01 GMT
Total Posts: 689
No, it's ASM. And I asked 3fg to send me the stuff he used to compile it at the same time as I send him the levels, as I couldn't find it, but he didn't send it to me.

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
Zachary940
Wraith
avatar
Posted: 2 Apr 2007
21:18 GMT
Total Posts: 714
wow I didn't know that 3fg was one of the few ASM programmers here at CG.

And Banjo there is a compiler that comes with mirage. I can't tell you if it is any good but it is worth cheeking out in my book.

---
It is much easier to suggest solutions when you know nothing about the problem.
threefingeredguy
Ghost
avatar
Posted: 2 Apr 2007
22:08 GMT
Total Posts: 1189
Just download Spasm and Wabbit.

I'm not and never will be a BASIC coder. I prefer having good graphics, speed, and space efficiency.

---
Someone call for an exterminator?
banjo2E
Wraith
avatar
Posted: 3 Apr 2007
10:23 GMT
Total Posts: 689
Download what? I'm sorry, but when it comes to ASM stuff I know nothing.

(By my question, I mean not what they are but what they do.)

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
threefingeredguy
Ghost
avatar
Posted: 3 Apr 2007
14:57 GMT
Total Posts: 1189
Spasm and Wabbit.

---
Someone call for an exterminator?
banjo2E
Wraith
avatar
Posted: 3 Apr 2007
15:02 GMT
Total Posts: 689
You are sick.

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
haveacalc
Guardian
avatar
Posted: 3 Apr 2007
15:06 GMT
Total Posts: 1111
Spazzawabbit

---
-quoted directly from most movies that don't exist (and some that do).
banjo2E
Wraith
avatar
Posted: 4 Apr 2007
09:11 GMT
Total Posts: 689
Spasm does not exist, and if it does I can't google it.

Edit: You probably mean TASM. Now I remember why I couldn't do it myself: compiler.bat did not appear to exist. And of course I don't know what you mean by "type in ASM". I don't know ASM.

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
haveacalc
Guardian
avatar
Posted: 4 Apr 2007
10:47 GMT
Total Posts: 1111
Spencer's Assembler
It doesn't get much more straightforward than that.

---
-quoted directly from most movies that don't exist (and some that do).
threefingeredguy
Ghost
avatar
Posted: 4 Apr 2007
13:20 GMT
Total Posts: 1189
I wouldn't have typed Spasm multiple times if I meant TASM. Duh.

---
Someone call for an exterminator?
allynfolksjr
Administrator
avatar
Posted: 5 Apr 2007
01:28 GMT
Total Posts: 1892
Owned.
threefingeredguy++
banjo2E
Wraith
avatar
Posted: 5 Apr 2007
08:17 GMT
Total Posts: 689
Well, excuse me for being unable to find it at revsoft or on a google search.

Which page is the most recent build on? I'm using the first page's build for now, but I'm unsure as to its recency.

Edit: Aaannnddd I can't use it anyway, since the readme is a load of crap that doesn't help anybody, and I have no idea how to make the program compile anything anyway. If my levelset ever gets finished, 3fg doesn't get a copy due to excessive unhelpfulness.

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
allynfolksjr
Administrator
avatar
Posted: 5 Apr 2007
08:44 GMT
Total Posts: 1892
If you google for "spasm compiler z80" (which was my third search term), the first hit is a list of compilers and their home pages.
banjo2E
Wraith
avatar
Posted: 7 Apr 2007
11:34 GMT
Total Posts: 689
Thanks, allynfolksjr. Now I have the actual instructions on how to compile!

Edit: I did it! Expect a beta of my levelset to appear in my forums (3fg can't have a copy because he is not helpful)

Double Edit: I compiled it, but for some reason I can't get it to work. I'm guessing there's a bug somewhere, but I can't figure out what it is. I think it involves this error message in Spasm:

Pass 1 ...
TheDoom. line 3: Command : not found.
Done.
Pass 2 ...
Done.

TheDoom is the name of my levelset. Pass 2 appears to work properly, but Pass 1 comes up with an error. What is the error and how do I fix it?


---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
haveacalc
Guardian
avatar
Posted: 7 Apr 2007
14:19 GMT
Total Posts: 1111
Meh, hold on a second. I'll make a crappy oncalc editor.

---
-quoted directly from most movies that don't exist (and some that do).
threefingeredguy
Ghost
avatar
Posted: 7 Apr 2007
15:55 GMT
Total Posts: 1189
Haha.

---
Someone call for an exterminator?
haveacalc
Guardian
avatar
Posted: 7 Apr 2007
20:48 GMT
Total Posts: 1111
3/4 done...

---
-quoted directly from most movies that don't exist (and some that do).
banjo2E
Wraith
avatar
Posted: 8 Apr 2007
10:48 GMT
Total Posts: 689
Well, that's nice, but I still would like to find out what's wrong with my code. Line 3, as far as I can tell, is "ret". It's supposed to be that, and it is that.

Edit:




---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
Zachary940
Wraith
avatar
Posted: 8 Apr 2007
16:45 GMT
Total Posts: 714
Banjo all you have told us is that you get an err. Screen Shots would be nice. Or more details, and why don't you try to figure out whats wrong instead of relying on others.

---
It is much easier to suggest solutions when you know nothing about the problem.
banjo2E
Wraith
avatar
Posted: 9 Apr 2007
05:50 GMT
Total Posts: 689
That's the entirety of the error. There are no details. That's all it says. After the generic stuff that says that it's SPASM, made in 2000-something, that is all the compiler says. Wabbit has no errors, and when I try to run the program it won't run. I'll get a screenshot if you like, but it won't help much. And this is an ASM compiler, which the creator states is "not for beginners," which I, a beginner with no ASM skills, is using. OF COURSE I'M GOING TO RELY ON OTHERS. I HAVE NO OTHER OPTION, DO I?


Sheesh...




---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
haveacalc
Guardian
avatar
Posted: 10 Apr 2007
14:47 GMT
Total Posts: 1111
Well, that took a while. After almost finishing the original crappy editor, I remembered that, to manipulate a string, the calc needs at least 2x the ram required to hold it (for Ans). It also didn't help that sub( can't even handle args over 9999 (even with plenty of RAM). So, I rewrote it, making it even more inconvenient for the user than before . Now to type it into the computer...

---
-quoted directly from most movies that don't exist (and some that do).
haveacalc
Guardian
avatar
Posted: 10 Apr 2007
20:17 GMT
Total Posts: 1111
Ok, this should work. On each line of pgrmSOMETHIN, do:
ln 1:AsmPrgm
ln 2:BB6D42C946494E44
ln 3:Here's the title of your levelset, only in hex. Use this to find the values. Make sure to put 00 on the end of it, or your levelset will be messed up.
ln 4:Continuous hex values of X values of the starting points of each level. Use prgmTOHEX to convert each number to base 16.
ln 5:same as ln 3, but for Y values
ln 6:paste each level output here after you've made it (using pgrmSSPLE)

Note:For ln 3 and ln 4, D holds the X value of the starting point of a level you've just outputted to w. The same goes for E and Y values.

You can put all the hex on one line if you want, but it won't make a difference once you've compressed it using AsmComp(.
PROGRAM:TOHEX
Ans/16→A
"0123456789ABCDEF
sub(Ans,1+iPart(A),1)+sub(Ans,1+16fPart(A),1


Edit: To avoid to much unnecessary confusion, I'll make a small Readmeorperish for the map editor.
Keys:
[2ND] Bestow the currently selected character upon the position on the map selected by the cursor.
[ALPHA] Make the current cursor position the starting position for the level by storing it to D (X) and E (Y).
[-] Decrease the selected character pointer by one.
[+] Increase it.
[ENTER] Save the current map to w.

I chose "w" as the variable to store the map to simply because it's an expression, not a string. That matters only because when you recall it ([2ND],[STO->]), it leaves out the quotes, which will save lotsa time.

---
-quoted directly from most movies that don't exist (and some that do).
threefingeredguy
Ghost
avatar
Posted: 10 Apr 2007
22:24 GMT
Total Posts: 1189
The 42 is the level identifier byte. :)

---
Someone call for an exterminator?
haveacalc
Guardian
avatar
Posted: 11 Apr 2007
18:42 GMT
Total Posts: 1111
I updated the link when I realized that some things were wrong.
Some more things to know:
The character list is vaguely based off of the CalcGS sprite list for easy viewing. I accidentally made it start at 1 (instead of 0 like it's supposed to), but I'll wait until I have time to change that.
Also, I highly doubt you'll have enough RAM to construct a whole levelset (>20480 bytes) like this if you don't archive the constructed program in between runnings of pgrmSSPLE.

---
-quoted directly from most movies that don't exist (and some that do).
banjo2E
Wraith
avatar
Posted: 12 Apr 2007
05:51 GMT
Total Posts: 689
*slaps own forehead*

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
haveacalc
Guardian
avatar
Posted: 12 Apr 2007
20:02 GMT
Total Posts: 1111
Which part are you having trouble with?

3fg: Assuming SSP searches throughout all the lands for "FIND" when looking for levelsets, couldn't a level be stored in a string, App var, or anything else?

---
-quoted directly from most movies that don't exist (and some that do).
threefingeredguy
Ghost
avatar
Posted: 13 Apr 2007
04:24 GMT
Total Posts: 1189
It doesn't just search for "FIND". It actually searches for this:
Findstring:
.db $BB,$6D ;compiled prog(so token removers won't destroy level
ld b,d ;Random opcode(so mirage does pick this up)
ret ;Asm( won't do anything
.db "FIND",0 ;DEFINE(D) THIS!!!!!!!!!!

http://threefingeredguy.revsoft.org/SSP.Z80

I use a weird ti83plus.inc by the way, so it may or may not assemble correctly.


Edit: Haha, I like my comments and my crappy code.

---
Someone call for an exterminator?
banjo2E
Wraith
avatar
Posted: 13 Apr 2007
05:43 GMT
Total Posts: 689
WTF?!? There's a 0 after "Find"?!? Your instructions said there wasn't! I demand you correct this glaring error at once!

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!
haveacalc
Guardian
avatar
Posted: 13 Apr 2007
09:18 GMT
Total Posts: 1111
I only see a "0" after the levelset name (in the source of made levels, regardless of whether CalcGS or my VB.NET level editor was used), which I already included in my instructions. Also, if you're going to be angry and demanding like this, I don't think anyone will help you.

---
-quoted directly from most movies that don't exist (and some that do).
threefingeredguy
Ghost
avatar
Posted: 13 Apr 2007
16:45 GMT
Total Posts: 1189
No, the 0 is a termination for the finding function. It tells the search function to stop reading the string it's looking for.
I probably should have left the 0 out of my post as having there WILL cause problems.

---
Someone call for an exterminator?
haveacalc
Guardian
avatar
Posted: 13 Apr 2007
17:12 GMT
Total Posts: 1111
Just so you know, this link is dead.

---
-quoted directly from most movies that don't exist (and some that do).
threefingeredguy
Ghost
avatar
Posted: 13 Apr 2007
17:19 GMT
Total Posts: 1189
I know. That was the only place where that zip was located though, so in order to design the maps in CalcGS, someone (like banjo2E) would have to share the copy they downloaded or I'd have to redraw the sprites based on what's in the source.

---
Someone call for an exterminator?
haveacalc
Guardian
avatar
Posted: 13 Apr 2007
17:42 GMT
Total Posts: 1111
I have it.

---
-quoted directly from most movies that don't exist (and some that do).
banjo2E
Wraith
avatar
Posted: 15 Apr 2007
19:11 GMT
Total Posts: 689
Yeah, gimme a sec...

Okay, it's done. Click here.

---
http://uncyclopedia.org/wiki/User:Administrator <------ WOOOOO!!!!!





Portal | My Account | Register | Lost Password or Username | TOS | Disclaimer | Help | Site Search | File Archives Copyright © 2002-2019 CalcG.org