Author Topic: MLC 68k  (Read 24191 times)

0 Members and 1 Guest are viewing this topic.

Offline tifreak

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2708
  • Rating: +82/-3
  • My Kung Fu IS strong...
    • View Profile
    • TI-Freakware
MLC 68k
« Reply #15 on: September 23, 2006, 04:57:00 pm »
That character can be accessed...

http://www.ticalc.org/archives/files/fileinfo/384/38404.html

It just might require that program to access alot of different characters :)smile.gif
Projects: AOD Series: 75% | FFME: 80% | Pokemon: 18% | RPGSK: 60% | Star Trek: 70% | Star Trek 83+: 40% | TI-City: 5%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
MLC 68k
« Reply #16 on: September 24, 2006, 02:44:00 am »
someone was finally kind enough to find this program I was searching for a year or two now o.oblink.gif  thx for the link
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
MLC 68k
« Reply #17 on: September 24, 2006, 01:06:00 pm »
Well, he did make it, so I would hope that he knows where the link to it is.  :Ptongue.gif

QuoteBegin-Ranman+23 Sep, 2006, 22:42-->
QUOTE (Ranman @ 23 Sep, 2006, 22:42)
The TI BASIC editor may impose other limitations too -- I don't know.

If you go with the text editor, then you may not have any limitations.

I think xlibman meant that the TI-83+ version of MLC can't edit access #$%&@, and there isn't a builit-in (not preinstalled application) for it anyway, at least to my limited knowledge of the TI-83+.  Or am I the one misunderstanding something...hmmm...   o.oblink.gif

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
MLC 68k
« Reply #18 on: September 27, 2006, 01:25:00 am »
thats what i mean  
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Alex

  • Guest
MLC 68k
« Reply #19 on: October 06, 2006, 12:33:00 pm »
MLC for the 68k sounds like a great thing. I personally love programming on the go, and if an option faster than BASIC would be available, I'd be sure to use it :)smile.gif

- Alex

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
MLC 68k
« Reply #20 on: November 03, 2006, 02:47:00 pm »
w00t MLC 68K has its first real command!  I need to make a variable-allocation table, a variable-name parser and expression parser, and a *better* command parser, but this is an important moment in MLC history ^^.  Once I make a better command parsing system, I'll add many more commands :)smile.gif.

The command is...CLRS.  It clears the screen.  :Ptongue.gif

Also, elfprince13, I think you were offering help with the parser, so, I'm working on the parser now, just so you know.

EDIT:  Added two commands  - PAUS and DRAW.  Commands may also begin with "#" (for compatibility with other versions of MLC) or "|" (for easy access on 68K calculators, but no compatibility.  Maybe in the converter, I could make it convert "|" into "#").  PAUS obviously pauses the program, waiting for any key press, not just enter.  DRAW updates the screen, because all drawing commands are drawn to hidden buffers.  This makes MLC programs automatically double-buffered :)smile.gif

EDIT AGAIN:  Added another command - HALT.  It stops execution of the program.

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
MLC 68k
« Reply #21 on: November 05, 2006, 06:05:00 am »
MLC's first command with an argument, that is at least moderately complicated has been added: STOP!  No, it doesn't stop the program or something like I first thought when I was programming in MLC for the TI-86.  It stands for STOre Picture.  This command stores the current contents of the screen in a buffer that you get to name.  w00t, so that means you can do something like this:

#STOP mybuffer

Note that the name can only be up tp 8 characters.  This command also doesn't use a complex string parser or anything - it just uses the all of the characters up to a newline or whitespace character, and the maximum is 8.  The maximum amount of pictures that one can have is 5, but I can increase that (or decrease that) if you all feel that more (or less) are needed.  I'm probably going to increase that amount.

This can be compared to: StorePic 1 in TI-BASIC on the TI-83+, or StoPic mybuffer in TI-BASIC on 68K calculators.  The MLC version is better though because it's faster, supports grayscale pictures, and the names don't have to be numbers (on 68K calculators, the names don't have to be numbers either, but...).

EDIT:  It's still buggy though, because after running a test MLC programs a few times, the calculator froze.

EDIT AGAIN:  It's bug-free!  :)smile.gif

Liazon

  • Guest
MLC 68k
« Reply #22 on: November 05, 2006, 07:09:00 am »
lol, when i saw #STOP, i immediately thought "STOP!!!!" not storepic lol

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
MLC 68k
« Reply #23 on: November 05, 2006, 12:43:00 pm »
Yeah :Ptongue.gif.  Maybe it should be changed to "SPIC", but then it wouldn't be compatible with the current version of MLC 86 and MLC Casio AFX.  

Now that I've got STOP working, time to get working on the next command:  RCLP.  I also need to make a good expession parser and a good variable system.  

Offline tifreak

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2708
  • Rating: +82/-3
  • My Kung Fu IS strong...
    • View Profile
    • TI-Freakware
MLC 68k
« Reply #24 on: November 05, 2006, 01:25:00 pm »
cool stuff.

Curious though... this is supposed to be cross platform compatible... Even though they will still have to include all the programs for each calc in the zip, since you cannot send a .83p to an .86p and expect it to work...
Projects: AOD Series: 75% | FFME: 80% | Pokemon: 18% | RPGSK: 60% | Star Trek: 70% | Star Trek 83+: 40% | TI-City: 5%

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
MLC 68k
« Reply #25 on: November 05, 2006, 02:39:00 pm »
That's why there is the http://omnimaga.org/index.php?showtopic=819 ;)wink.gif

I added RCLP, which is like RecallPic in TI-BASIC for the TI-83+ (I think it's RecallPic, isn't it?).  RCLP didn't take much work because I basically copied the code from STOP and slightly modified it.

I'm going to try to get a screenshot up of a demo MLC program.  It's going to use a command called AAAA which really isn't an MLC command, but it'll  be there just for the demo.  It just writes some zeros and stuff on the screen.  When I finish the TEXT command though, it won't be needed.

EDIT:  Here's a screenshot:

user posted image

Alex

  • Guest
MLC 68k
« Reply #26 on: November 05, 2006, 05:27:00 pm »
Great work Bfr! This is quite exciting :)smile.gif

- Alex

Offline necro

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1295
  • Rating: +17/-2
  • +3 vaporal mustache
    • View Profile
MLC 68k
« Reply #27 on: November 06, 2006, 04:39:00 am »
so when will sprites and such get implemented
I'm like a woot burger with awesome fries


VB.Net, C#, C++, Java, Game Maker

Alex

  • Guest
MLC 68k
« Reply #28 on: November 06, 2006, 09:55:00 am »
necro, doctor says: change your avatar.

- Alex

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
MLC 68k
« Reply #29 on: November 06, 2006, 04:15:00 pm »
Alex:  Thanks :)smile.gif

necro:  I honestly am not really sure.  I just kind of work on what I feel like working on, but sometimes certain things have to come before others.  I plan to add a few more simple commands this weekend, and maybe add sprites in a few weeks.  Sorry, I don't have much time to work on MLC Monday through Thursday, and my time on the weekend is limited.  But, I should have some other (simpler) graphics-related (and non-graphics-related) commands ready soon.  I also plan to add tilemapping, but that will definitely come much later, if I even incorperate it at all.