Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - bfr

Pages: 1 ... 34 35 [36] 37 38 ... 60
526
TI 68K / MLC 68k
« on: December 23, 2006, 02:14:00 pm »
Thanks, elfprince13.  I'll try to add square root capabilities soon.

I've added full support for integers and floating-point numbers.  Both of their ranges are huge and accessing them and storing values to them is really fast.  The range for floating-point numbers is 1e-999 to 9.999999999999999e999 the value for integers is -2147483648 to 2147483647.  These ranges should be more than enough.  :)smile.gif

The next variable types I'm going to add with the new VAT system are probably going to be "pictures" and strings.

EDIT:  I've come up with an idea, which I think is pretty awesome.  I'm going to allow MLC programs to manipulate the VATs in all sorts of awesome ways, to allow the VAT to act as an array, and to allow pseudo-pointers and all sorts of crazy stuff (there will be normal arrays and regular pointers to be backwards-compatible with MLC 86).  Here's some pseudo-code to demonstrate what I mean (kind of a combination of C and MLC and a made-up language :Ptongue.gif):

%int=534  // First VAT item
%int2=745 // Second VAT item
IntVatItem(1).name="int2" // Change first VAT item's name to int2
IntVatItem(2).name="int" // Change first VAT item's name to int
%int3=55555; // Make third VAT item
// Time to use the VAT as an array
for(%a=0;%a<3;%a++){
IntVatItem(%a).value=%a
if(IntVatItem(%a).name="int2"){
display("Name is int2")
}
}

527
TI 68K / MLC 68k
« on: December 22, 2006, 01:20:00 pm »
I actually have a few (but not very good) formulas/ways to calculate the square root of a number.

Could you teach me your method?  

528
TI 68K / MLC 68k
« on: December 22, 2006, 11:12:00 am »
The MLC integer parser is almost complete.  Integers can be added, subtracted, multiplied, divided, and exponents are even availible.  What isn't done, yet?  I still might add roots, and I definitely have to make it so that integer variables can be added/subtracted/multipled... to each other, not just constants.

529
TI Z80 / Not another ti shell
« on: December 20, 2006, 12:13:00 pm »
QuoteBegin-Radical Pi+20 Dec, 2006, 18:04-->
QUOTE (Radical Pi @ 20 Dec, 2006, 18:04)
Actually I was more thinking of FastRPL. I didn't no MLC was also a shell. :)smile.gif

 MLC is technically a shell that only runs MLC programs.  :)smile.gif

Haifax has a good point.  One should just not let his/her calculator get in the wrong hands.  

530
Other Calc-Related Projects and Ideas / Screen Moving With Person
« on: December 20, 2006, 11:04:00 am »
http://xlib.revsoft.org

I know that xlibman (notice his username) and many others here are good with xLib.  

531
TI Z80 / Not another ti shell
« on: December 20, 2006, 11:02:00 am »
QuoteBegin-Radical Pi+20 Dec, 2006, 16:15-->
QUOTE (Radical Pi @ 20 Dec, 2006, 16:15)
How about... an interpreted language specifically designed for gaming?

You wouldn't happen to be refering to the MLC shell, would you?  ;)wink.gif


This looks interesting; I look forward to trying it out.

532
Other Calc-Related Projects and Ideas / Screen Moving With Person
« on: December 19, 2006, 05:29:00 pm »
I don't even use xLib, and I have an idea how to solve this.

Simply adjust the portion of the map displayed and the character's position.  For example, if the character is all the way at the right side of the screen, store 1 or whatever to its position, and make it so that xLib renders the tiles starting from the location of the map plus 12, if it uses tiles (96=column width in pixels, 8=width of tiles, 96/8=12).  

I at least know that xLib uses the real() function to pass commands.  So, I highly doubt that this is how xLib renders maps, but let?s say the map data is stored in a giant matrix, and xLib uses real(startRowTile,startColumnTile,matrixwithData).  Increase the startColumnTile parameter by 12.  Just for clarification, startRowTile would be the first row of the matrix containing the data that xLib would render and startColumnTile would be the first column that xLib would render.    

Did that help, or are you even more confused now?  :Ptongue.gif

533
Other Calculators / asm discussion
« on: December 18, 2006, 04:24:00 pm »
When I get Linux, I'll definitely use SPASM and burntfuse's IDE.  But for now, I only have Windows, so I'm using Brass because it works well with the awesome Latenite (and EarlyMorning, and...).  I wish Latenite worked with Flash Apps.

534
Art / My animations
« on: December 18, 2006, 11:30:00 am »
Those are great!

535
Introduce Yourself! / I come in peace.
« on: December 17, 2006, 01:50:00 pm »
Attack!

Er...I mean hello.  Welcome to Omnimaga!  

536
Computer Projects and Ideas / Tank Invasion 2 Screenshots
« on: December 17, 2006, 01:48:00 pm »
That looks great!  

537
Art / Sprites: good and bad
« on: December 17, 2006, 06:13:00 am »
Looks great!  My sprites will never be that good. :Ptongue.gif

538
News / 83+SE racing game in the work
« on: December 16, 2006, 11:59:00 am »
It looks awesome!  Excellent work!  It's great to see you programming again.

539
TI Z80 / FATE RPG
« on: December 16, 2006, 04:25:00 am »
That...is...awesome.  O_Oshocked2.gif

Nice work!  :king:king2.gif

540
TI 68K / MLC 68k
« on: December 15, 2006, 11:33:00 am »
xlibman:  probably.

Until winter break for me starts (which will be 3 days before Chirstmas or something like that), progress on MLC will most likely be slow.  

Pages: 1 ... 34 35 [36] 37 38 ... 60