Author Topic: MLC - For the TI-83+  (Read 20286 times)

0 Members and 1 Guest are viewing this topic.

Offline Madskillz

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 488
  • Rating: +32/-2
    • View Profile
MLC - For the TI-83+
« Reply #30 on: September 15, 2006, 04:45:00 pm »
Well burnt made his own greyscale routines to work with it, but do to the fact that the 86 and Casio calcs draw directly to the screen I cant use his routines exactly. I will see what I can do with that, but most likely RGP will play a vital role in MLC in the future. I have a version on my calc right now infact and bfr has a copy as well. But since then I have been adding alot of features to this app. This is much more than just a simple menu app...I added alot more features to this app to make it really accessible and provide a lot of information, but all easy on the eyes too!  ;)wink.gif

As for how it works I think the answer is a few posts up...well the general idea that is.

Even more great news the program detect has 100 errors to go through and I get to see if it works! Which is way better than 200+ that I had to go through, I am done for tonight. All the features are added to the shell, once I get the program detect to work, I will post an animated screenshot of the current status of the shell...I will even make a basic program on the calc in action, you know with just the MLC: at the beginning to show you guys it works, then comes entering the routines! :thumbup:google.gif




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
MLC - For the TI-83+
« Reply #31 on: September 16, 2006, 01:52:00 am »
hmm I was surer rgp was dead, there was no updates for like a year O_Oshocked2.gif

good luck on this project guys!

Liazon

  • Guest
MLC - For the TI-83+
« Reply #32 on: September 16, 2006, 04:41:00 am »
actually big updates xlibman:  parallax scrolling in b/w and gs as well as animated tile routines in both b/w and gs.

It's sweet

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
MLC - For the TI-83+
« Reply #33 on: September 16, 2006, 04:46:00 am »
O_Oshocked2.gif cool

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
MLC - For the TI-83+
« Reply #34 on: September 16, 2006, 05:59:00 am »
QuoteBegin-Dragon__lance+15 Sep, 2006, 22:16-->
QUOTE (Dragon__lance @ 15 Sep, 2006, 22:16)
Whoa! Grayscale? How do you plan to implemement that (RGP?), does that mean mlc83 is compiled? How does cross platform MLC work?

It's interpreted, at the moment at least.  If you all really want, I suppose we could consider a compiled version, although I don't know how that would work out.  MLC right now, is kind of like if all TI-calculators had the same kind of TI-BASIC.  But, right now, an MLC program for the TI-86 can't be directly sent to the Casio AFX without any modification.  Maybe Madskillz or I could make an on-computer converter - that would be nice.

Also, althouogh overall I know more about 68k programming than z80 programming, I know more about z80 Flash Apps than 68k Flash Apps.  Also, to my knowledge, it isn't possible to create a 68k Flash App in C; the only way is 68k asm, which I'm not very good at.  I guess I could make it not a Flash App....

Offline Madskillz

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 488
  • Rating: +32/-2
    • View Profile
MLC - For the TI-83+
« Reply #35 on: September 16, 2006, 11:28:00 am »
QUOTE
But, right now, an MLC program for the TI-86 can't be directly sent to the Casio AFX without any modification

-what...that is the whole point of MLC! The user shouldnt have any problem taking the file from his calc uploading it to a comp and then sending it the casio. If that isnt the case, we are going to have to change some things around.

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
MLC - For the TI-83+
« Reply #36 on: September 16, 2006, 11:44:00 am »
I know this is the whole point of MLC, but files in the TI-86 TI-BASIC program file format simply aren't compatible with the format the Casio AFX uses, I think.  Even for the MLC demos, different versions are provided for teh TI-86 and the Casio AFX.  I could probably make a converter that converts from and to the TI-83+, TI-86, and 68K calcs.  But I don't know much about the Casio AFX.

Liazon

  • Guest
MLC - For the TI-83+
« Reply #37 on: September 16, 2006, 12:26:00 pm »
perhaps MLC should convert to raw binary for transport?

edit: if the calc had more room, JIT compilation would be such a cool thing to have XDsmiley.gif

Dragon__lance

  • Guest
MLC - For the TI-83+
« Reply #38 on: September 16, 2006, 01:14:00 pm »
What's JIT compilation? Sounds cool though :Dbiggrin.gif Anyways, great work Madskillz, this project is progressing incredibly fast! Keep it up ! :thumbup:google.gif I just think it's so neat that now all z80 calc's can have the same game :Dbiggrin.gif Can't wait to see mlc in action! :)smile.gif

Offline Madskillz

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 488
  • Rating: +32/-2
    • View Profile
MLC - For the TI-83+
« Reply #39 on: September 16, 2006, 03:09:00 pm »
Ok...I recently checkout out the 86 version of MLC again. I remember how we did it know there was a computer compiler right xlibman? I'm pretty sure an interpretor as well, because I remember making test programs. The code should be nearly universal right. The whole point of using the numbers was that. Thing is you cant put a AFX program on an 86. So it looks like I will be doing stuff by hand. Once we can get the 83+ version rolling and caught up to the 86. Along with all the games that burnt has included in the 86 version, we are going to have to talk to the casio guys and what exactly is the difference in the code. That way we can perhaps make a computer program that just lets us import a .8xp,86p,.cat(is that what the afx ext is?) file and then export it as a file that we can use for our model of calc.

Liazon

  • Guest
MLC - For the TI-83+
« Reply #40 on: September 16, 2006, 04:15:00 pm »
QuoteBegin-Dragon__lance+16 Sep, 2006, 19:14-->
QUOTE (Dragon__lance @ 16 Sep, 2006, 19:14)
What's JIT compilation? Sounds cool though :Dbiggrin.gif Anyways, great work Madskillz, this project is progressing incredibly fast! Keep it up ! :thumbup:google.gif I just think it's so neat that now all z80 calc's can have the same game :Dbiggrin.gif Can't wait to see mlc in action! :)smile.gif

 I was thinking it'd be cool if MLCcould make a native ASM program as it was interpreting the MLC program.  But I think the hardware limitations make that nearly impossible.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
MLC - For the TI-83+
« Reply #41 on: September 17, 2006, 02:49:00 am »
yeah there was a mlc pc editor. it was an interpreter tho, it was never finished and not much complete yet but it would have saved 8x? files if finished. that way we could have worked on multiple platform at once

Dragon__lance

  • Guest
MLC - For the TI-83+
« Reply #42 on: September 19, 2006, 12:26:00 pm »
I just went through the readme's for MLC86. Sounds like MLC runs on tokens and specified 4 letter instructions
Ex:SPRT,DISP, etc....

I'm just wondering how this is gonna work for the 83+, because letters like that takes a lot of room for ram. Maybe use token instructions like "real(" instead?  

elfprince13

  • Guest
MLC - For the TI-83+
« Reply #43 on: September 19, 2006, 01:47:00 pm »
JIT = just in time

Liazon

  • Guest
MLC - For the TI-83+
« Reply #44 on: September 19, 2006, 02:39:00 pm »
QuoteBegin-Dragon__lance+19 Sep, 2006, 18:26-->
QUOTE (Dragon__lance @ 19 Sep, 2006, 18:26)
I just went through the readme's for MLC86. Sounds like MLC runs on tokens and specified 4 letter instructions
Ex:SPRT,DISP, etc....

I'm just wondering how this is gonna work for the 83+, because letters like that takes a lot of room for ram. Maybe use token instructions like "real(" instead?  

 It's a pity we can't use hex instead, otherwise readability is sacrificed.  Then each command would be 2-3 bytes on avg.  Plus, there could be more commands.  Then it'd just be kinda like a hex translator.  Perhaps a good idea for a computer based calc language.