ASM tool for BASIC programmers

A forum where you can announce your awesome project(s).

Moderator: MaxCoderz Staff

User avatar
Jim e
Calc King
Posts: 2457
Joined: Sun 26 Dec, 2004 5:27 am
Location: SXIOPO = Infinite lives for both players
Contact:

Post by Jim e »

Asm has to look through the vat, load the prog into the right place, then execute, then return.

Exelib is only on 84s but should be considerably faster.

They were probably trying to offer support to the DS guy instead of using that real( thing.

I think an app would be better, it would at least be faster and could incompas more.
Image
User avatar
dysfunction
Calc Master
Posts: 1454
Joined: Wed 22 Dec, 2004 3:07 am
Location: Through the Aura

Post by dysfunction »

An all inone app would be awesome, like Omnicalc but with more features and without the office/ram recovery/virtual calc: instead have all the features only commands for Basic programmers. Ok, my list of features (besides the features Omnicalc already includes):

1. Greyscale
2. Sprite magnification/rotation (probably only rotation by 45 degree increments would be practical, at that low resolution rorating by odd angles looks crappy)
3. AND logic sprite function in addition to OR and XOR
4. Maybe XLIB functionality (I doubt tr1p would mind lending you his source as long as you're nice about it and give credit)?
5. Rectangles (filled black, white or inverted, as well as non-filled) and fast circles
6. archive/unarchive/delete any file type
7. Ability to store compressed sprites in an external asm program that would be called by the app (like zapi or zsprite, but faster)- this way you don't have to waste precious pics.

If I think of ny more features I'll let you know.
Image


"You're very clever, young man, but it's turtles all the way down!"
User avatar
Shadow Phoenix
Calc Guru
Posts: 835
Joined: Mon 03 Jan, 2005 7:54 pm
Location: out there. seriosly.

Post by Shadow Phoenix »

asm = [DEAD smilie]
Life is getting better.
User avatar
DJ_O
Calc King
Posts: 2324
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post by DJ_O »

if it continue in this way I'll ask Kv to ban shadow phoenix form this forum
Image Image Image Now active at https://discord.gg/cuZcfcF (CodeWalrus server)
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Ive actually been thinking about turning xLIB into an APP but i doubt that i will be able to come up with 16KB worth of functions.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
User avatar
Jim e
Calc King
Posts: 2457
Joined: Sun 26 Dec, 2004 5:27 am
Location: SXIOPO = Infinite lives for both players
Contact:

Post by Jim e »

Kevin wrote:if it continue in this way I'll ask Kv to ban shadow phoenix form this forum
shadow will catch on....eventually.
Ive actually been thinking about turning xLIB into an APP but i doubt that i will be able to come up with 16KB worth of functions.
You say that now but eventually it won't be enough.

If an app was made, I think a sprite editor should be included. so sprites won't have to be pics. It'd also be easier to make grey. And I would think be easier on basic codrs.

Also what about that function that lets you call LBL's like they were prgms. That's one thing I hate about basic.
Image
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Well i say that because xLIB is like 1KB.

I actually had all these ideas about how it would work as an APP, then i found out that my ideas would make it nearly identical to Omnicalc O_O.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
User avatar
Jim e
Calc King
Posts: 2457
Joined: Sun 26 Dec, 2004 5:27 am
Location: SXIOPO = Infinite lives for both players
Contact:

Post by Jim e »

Yeah, but Honestly Omnicalc has less of a purpose if your not on an SE.
Might as well focus the attention to a basic coder app.
Image
the_unknown_one
Calc Master
Posts: 1089
Joined: Fri 17 Dec, 2004 9:53 am

...

Post by the_unknown_one »

*sigh* This is NOT going to be an app. My aim with this is to create faster versions of already existing routines (so plz dont ask for any not-existing routines any more) for the BASIC coders, so they can speed up their games, so plz stop asking for stuff like isometric tile map and such. So far i have decided to implent these things:
- Clear Screen
- Direct Input
- Greyscale
- Sprite scaling (not sure yet)
- Archive/Unarchive files
- Copy sprite to graph buffer (like ionPutSprite or ionLargeSprite) (not sure yet)
- Copy graph buffer to screen (like ionFastCopy) (not sure yet)
- Line/Circle/Rectangle drawing routine (not sure yet)
- Fill routine (not sure yet)

I think the last 2 routines will speed up BASIC games a LOT, because normal drawing routines in BASIC copy to screen immediately, which slows it down a lot.
More ideas would be appreciated. Also, i have decided for now the name to be EBL (Epic Basic Lib). I hope that by doing this, i can finally earn some respect in the TI community.

EDIT: Added some more routines that'll be done.
Last edited by the_unknown_one on Tue 22 Mar, 2005 1:59 pm, edited 1 time in total.
User avatar
dysfunction
Calc Master
Posts: 1454
Joined: Wed 22 Dec, 2004 3:07 am
Location: Through the Aura

Post by dysfunction »

Hey man, you'v earned my respect at least (as a programmer; you do need to control your attitude however). You know asm and thta's quite a feat. I'm sure manu Basic programmers will be appreciative of this lib.
Image


"You're very clever, young man, but it's turtles all the way down!"
the_unknown_one
Calc Master
Posts: 1089
Joined: Fri 17 Dec, 2004 9:53 am

...

Post by the_unknown_one »

I know i have problems controlling my temper, but my life is fucked up as it is, and i dont like people fuckin it up even more, in whatever way they're doing it. I've been bullied so much in my life already, that when i get attacked, i'll immediately attack back.
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Circumstances can be bad sometimes.

Anyway this lib looks pretty cool ... sprite scaling might represent a problem though.

I can give you some source from xLIB ... but its pretty basic stuff, just reading ANS and doing the routines. There are many optimisations for xLIB though, which i will be doing shortly.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
Toaster
Extreme Poster
Posts: 322
Joined: Tue 15 Feb, 2005 12:08 am
Location: Lost in a land of mysteries.....

Post by Toaster »

Umm with all these options why not just learn ASM and make your game in ASM?? I think with all of those tools it would be a great help in making basic games but like omnicalc is it gona reset your RAM. :(
Join me at:
http://nanotech.pcriot.com
or
http://emancipal.co.nr

Coming soon..
Rewrite 3D Level Editor - 55% done!!
Emancipal - The Creator 5% done
User avatar
Dragonwarrior333
Regular Member
Posts: 121
Joined: Sat 19 Mar, 2005 1:59 pm

Post by Dragonwarrior333 »

"There are many optimisations for xLIB though, which i will be doing shortly."
That would be awesome im shure many people, including me, will look foward to that! :D
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

:).

Also the thing about OmniCalc is that (as its name suggests) it adds a whole load of stuff to your calc. My lib and the_unknown_one's lib are targetted for games so there wont be as many routines ... hopefully reducing the chances of anything going wrong :).
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
Post Reply