Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI 68K
»
Galactic 68K
« previous
next »
Print
Pages: [
1
]
2
Go Down
Author
Topic: Galactic 68K (Read 9797 times)
0 Members and 1 Guest are viewing this topic.
Halifax
LV9
Veteran (Next: 1337)
Posts: 1334
Rating: +2/-1
Galactic 68K
«
on:
February 16, 2007, 08:27:00 pm »
All things happening with Galactic 68K will be in here.
Logged
There are 10 types of people in this world-- those that can read binary, and those that can't.
bfr
LV8
Addict (Next: 1000)
Posts: 819
Rating: +4/-0
Galactic 68K
«
Reply #1 on:
February 17, 2007, 09:15:00 am »
Wow, I didn't even notice this thread before.
Anyway, Galactic 68K alpha 1 is released. Here is the download link:
http://bfr.tifreakware.net/galactic.zip
There are five bug-free (from what I've tested) levels so far. More levels, including a final boss, need to be finished, and I'll probably add more backgrounds and sprites, but note that sophisicated backgrounds make the game slower. As the levels go on, the AI will become more intelligent. (...in case it doesn't look that intelligent now. It actually isn't too bad, but at the moment, it doesn't try to dodge bullets. That will come in later levels.)
I don't have a readme yet, so here are the controls:
2ND = shoot, arrow keys=move (pretty typical)
In some menus and things, when the program is waiting for a key press, 2ND won't work (this is often due to using ngetchx() which doesn't support the 2ND key alone), so you should just press ENTER (or another key).
EDIT: There are now eight levels, except I haven't released this new version yet
Logged
bfr's website -
http://bfr.tifreakware.net
trevmeister66
LV9
Veteran (Next: 1337)
Posts: 1009
Rating: +14/-5
Galactic 68K
«
Reply #2 on:
February 17, 2007, 03:06:00 pm »
i don't have my 89 calc with me right now, so:
Does it only take one hit to kill the enemy or does it have health?
Logged
Projects: nameless RPG: 1.0% |
Reverse Snake v1.5:
100% | Secret Project: 5% | DUNGEON: 70%
My
MW2 Blog
<-- Please visit
bfr
LV8
Addict (Next: 1000)
Posts: 819
Rating: +4/-0
Galactic 68K
«
Reply #3 on:
February 17, 2007, 04:54:00 pm »
No. Enemies have different amount of lives, depending on the level - typically two or three lives.
Logged
bfr's website -
http://bfr.tifreakware.net
bfr
LV8
Addict (Next: 1000)
Posts: 819
Rating: +4/-0
Galactic 68K
«
Reply #4 on:
February 17, 2007, 05:50:00 pm »
Here is Galactic 68K 1.0:
http://bfr.tifreakware.net/galactic.zip
This contains ten action-packed levels fightings against increasingly difficult AI ships, with a shop that appears every so often, and a final eleventh level containing a powerful boss. Enjoy!
Logged
bfr's website -
http://bfr.tifreakware.net
trevmeister66
LV9
Veteran (Next: 1337)
Posts: 1009
Rating: +14/-5
Galactic 68K
«
Reply #5 on:
February 17, 2007, 06:46:00 pm »
grr, i wish i had my calc :grr:
Logged
Projects: nameless RPG: 1.0% |
Reverse Snake v1.5:
100% | Secret Project: 5% | DUNGEON: 70%
My
MW2 Blog
<-- Please visit
bfr
LV8
Addict (Next: 1000)
Posts: 819
Rating: +4/-0
Galactic 68K
«
Reply #6 on:
February 18, 2007, 05:10:00 am »
:police:
Well, it's actually good that you didn't have your calculator at that moment. After playing it excessively, I eventually realized that it sucked up a bunch of my calculator's memory - I allocated a whole bunch of memory (four times the size of the TI-89's 160x100 LCD), and only freed half of it. I'll try to get a new version up soon.
Logged
bfr's website -
http://bfr.tifreakware.net
trevmeister66
LV9
Veteran (Next: 1337)
Posts: 1009
Rating: +14/-5
Galactic 68K
«
Reply #7 on:
February 18, 2007, 06:03:00 am »
o, i see. Hope you get it fixed soon (i get my calc back tomorrow
)
Logged
Projects: nameless RPG: 1.0% |
Reverse Snake v1.5:
100% | Secret Project: 5% | DUNGEON: 70%
My
MW2 Blog
<-- Please visit
bfr
LV8
Addict (Next: 1000)
Posts: 819
Rating: +4/-0
Galactic 68K
«
Reply #8 on:
February 18, 2007, 04:43:00 pm »
I fixed it.
I would have finished it earlier today, but I had to go to my sister's swim meet and then to my cousin's house.
It can still be downloaded at
http://bfr.tifreakware.net/galactic.zip
Enjoy!
Logged
bfr's website -
http://bfr.tifreakware.net
graywolf
Guest
Galactic 68K
«
Reply #9 on:
February 18, 2007, 06:04:00 pm »
Time to send this to my friend who will send this to me at school... I can't wait to try it!
Logged
lachprog
LV2
Member (Next: 40)
Posts: 26
Rating: +0/-0
Galactic 68K
«
Reply #10 on:
February 19, 2007, 07:41:00 am »
Hi, i tried your game and it looks cool
QUOTE
In some menus and things, when the program is waiting for a key press, 2ND won't work (this is often due to using ngetchx() which doesn't support the 2ND key alone), so you should just press ENTER (or another key).
This can be fixed by using _keytest() or _keytest_optimized() instead of ngetchx() . If you want to do that you also need to redirect a couple of interupt handlers. (I can post some code if you're interested... )
Logged
bfr
LV8
Addict (Next: 1000)
Posts: 819
Rating: +4/-0
Galactic 68K
«
Reply #11 on:
February 19, 2007, 10:37:00 am »
Thanks for the suggestion
, but....
I did exactly what you said for Catch That Ship (and used a while() loop + keytest() thing instead of ngetchx()), but ngetchx() just seemed easier and more efficient. I think I might change it, though.
*
bfr
Logged
bfr's website -
http://bfr.tifreakware.net
lachprog
LV2
Member (Next: 40)
Posts: 26
Rating: +0/-0
Galactic 68K
«
Reply #12 on:
February 19, 2007, 12:29:00 pm »
QUOTE
when the interrupts are redirected, ngetchx() can't be used...?
The reason AFAIK:
There are several interrupts set up by the AMS, they are triggered repeatedly in a given time interval. One of those interrupts reads the keyboard and temporarly saves keypresses in memory. This is read by ngetchex(). So with interrupts disabled there will be no keyboard reading in AMS, and therefore routines like ngetchx() and other won't work.
QuoteBegin
-->
QUOTE
Also, in Catch That Ship, I kind of blindly redirected the interrupt handlers because before, I remembered somebody saying I had to for some reason. Just out of curiousity, does anybody (Lachprog) know the details of why this needs to be done?
I guess that too was because of keytest. keytest is using the function called _rowread, that requires that interrupt 1 and 5 is disabled. The reason is that _rowread interferes with some AMS keyboard reading functions using interrupts 1 and 5 (probably ngetchx() and other funcs...)
BTW, you will also get rid of the "BUSY" and "2nd" etc. indicator at the bottom of the screen if you redirect interrupts...
Logged
bfr
LV8
Addict (Next: 1000)
Posts: 819
Rating: +4/-0
Galactic 68K
«
Reply #13 on:
February 19, 2007, 12:56:00 pm »
Is GKeyFlush() one of those functions that uses interrupts 1 and 5? Because I'm having problems....
Here's how I redirected the interrupts, btw:
(global variables):
INT_HANDLER save_int_1, save_int_5;
(in the _main function):
save_int_1=GetIntVec(AUTO_INT_1);
save_int_5=GetIntVec(AUTO_INT_5);
SetIntVec(AUTO_INT_1, DUMMY_HANDLER);
SetIntVec(AUTO_INT_5, DUMMY_HANDLER);
And here's how I'm setting the interrupts back to the way they were:
SetIntVec(AUTO_INT_1, save_int_1);
SetIntVec(AUTO_INT_5, save_int_5);
EDIT: Well, I guess I'll just stick with ngetchx() for now because it's not working....
EDIT AGAIN: Something in the following code is causing the problem:
c1-->
CODE
ec1
if((dp = malloc(LCD_SIZE)) == NULL || (lp = malloc(LCD_SIZE)) == NULL || (lp2 = malloc(LCD_SIZE)) == NULL){
Logged
bfr's website -
http://bfr.tifreakware.net
Halifax
LV9
Veteran (Next: 1337)
Posts: 1334
Rating: +2/-1
Galactic 68K
«
Reply #14 on:
February 19, 2007, 02:26:00 pm »
Happy Birthday BFR!
Logged
There are 10 types of people in this world-- those that can read binary, and those that can't.
Print
Pages: [
1
]
2
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI 68K
»
Galactic 68K