Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
20 May, 2013, 05:36:39 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2   Go Down
  Print  
Author Topic: MLC 68K -  (Read 6717 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
bfr
LV8 Addict (Next: 1000)
********
Offline Offline

Last Login: 13 December, 2012, 02:20:32
Date Registered: 29 August, 2008, 04:06:24
Location: United States
Posts: 944

Topic starter
Total Post Ratings: +4

View Profile WWW
« on: 29 August, 2008, 19:43:36 »
0

The Multi-platform Language for Calculators (MLC) was something originally thought up and made by a programming group called the Epic Programming Studios (web archive link), and they made MLC interpreters and programs for the Casio AFX and TI-86.  Besides being multi-platform, it's faster than TI-BASIC and supports grayscale, tile-mapping, and has a lot of commands that would be helpful to game programmers, like collision-detection ones.  The group broke apart a few years ago, but I thought the MLC project was pretty cool, so I made a MLC interpreter for the TI-89/TI-92+/Voyage 200 calculators - MLC 68K (some Casio people also continued the project as well). 

It's nearly complete (it supports every MLC variable and expression type, allowing for things like: %I+=@ARY(3*%VAR)+3-*PTR), but I still need to fix a few bugs and things.  Here are some screen shots of MLC games originally written for the TI-86 interpreter running on the MLC 68K interpreter:



And here's a short demo showing grayscale and tilemapping in MLC 68K;



Here are some screenshots of MLC games running on various interpreters, and here is some general information about MLC as part of some documentation I'm working on.

I also started working on an on-computer IDE for MLC which will be able to generate MLC programs for all supported calculators in the appropriate file formats (.86p for TI-86 MLC programs, etc.)

Download MLC 68K Alpha 1 - MLC sample programs (written by the Epic Programming Studios) included - MLC programs on 68K calculators are stored as text files and can be ran on the homescreen by doing: mlc2("progname").

Note that I don't think any of the sample programs work completely, so if anybody could figure out what exactly is causing them to not work, that'd be great. Smiley  And remember, there's some online documentation that's nearly complete here if you need help getting started programming with MLC.

Hopefully I'll have a new release within a few weeks of MLC 68K that has some bugs fixed, is compressed, has a "tokenizer" for smaller and faster programs, and has better key layouts on the TI-92+ and Voyage 200.
« Last Edit: 29 August, 2008, 19:50:35 by bfr » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 05:36:37
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50204


Total Post Ratings: +2611

View Profile WWW
« Reply #1 on: 30 August, 2008, 00:12:23 »
0

Wow glad a version is avaliable. These screenshots brings me back old memories from EPS when Deimos and 4nic8 did full of MLC games. I hope one day I can make games for both platforms at the same time, even if a huge RPG or metroid game wouldn't fit well. Nice job Smiley
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Dantes
LV5 Advanced (Next: 300)
*****
Offline Offline

Last Login: 26 June, 2011, 18:56:31
Date Registered: 01 September, 2008, 10:00:35
Posts: 234

Total Post Ratings: 0

View Profile
« Reply #2 on: 01 September, 2008, 10:52:38 »
0

Wow, I'd heard of a MLC 68k version still being worked on but I never thought I'd see it come to any form of fruition. Bfr, this is awesome. I was one of the original staff members (known as Unknown/The Unknown One/the_unknown_one) who thought of and started working on MLC. Though personally I never got around to doing more than testing, programming a few games (Shoot! is one I can think of) and discussing the platform/giving ideas (I was supposed to work on the TI-83+ version but I never got around to it), it was awesome and I'm glad it's still alive. For me, the problem was that it was just too ambitious, making an interpreter for all (or at least several) calculator models while keeping speed and all... It was a huge project, and we weren't able to pull it off. But I think we have like... The 86 version, 68k version, two Casio versions and the PC IDE, right? That's not bad. If I ever get the time and motivation for calculator programming again, maybe I'd make some games for it or even an TI-83/84 interpreter... Who knows what the future holds? Anyway, thanks for keeping this alive, bfr. If you're still working on it, keep us informed about updates please, I'd like to stay in the know about this.
« Last Edit: 01 September, 2008, 10:57:31 by Dantes » Logged
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 05:36:37
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50204


Total Post Ratings: +2611

View Profile WWW
« Reply #3 on: 01 September, 2008, 11:33:46 »
0

welcome back dantes Smiley, EPS brings be back some old memories. It really brought the TI and Casio community together and without this group I doubt MLC would ever have happened.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 05:36:37
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50204


Total Post Ratings: +2611

View Profile WWW
« Reply #4 on: 03 September, 2008, 05:31:53 »
0

MLC alpha doesnt work, I get an "ASAP Or Exec String Too Long" error when I type for example mlc("lights") on the home screen Sad I tried on VTI 92+ and 89

EDIT: Nvm got it to work fine on calc. It appears either it's titanium only or it only supports AMS above 2.04 or something
« Last Edit: 03 September, 2008, 08:47:02 by DJ Omnimaga » Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Speler
LV8 Addict (Next: 1000)
********
Offline Offline

Last Login: 13 December, 2011, 23:21:01
Date Registered: 01 September, 2008, 00:59:52
Posts: 956


Total Post Ratings: +4

View Profile
« Reply #5 on: 03 September, 2008, 16:55:52 »
0

Wow, I'd kind of assumed this project had died.  Awesome to see that it still exists.
Logged
Art_of_camelot
The matrix has you.. ಠ_ಠ
Support Staff
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Last Login: Yesterday at 22:58:04
Date Registered: 30 August, 2008, 04:55:55
Location: Dr. Light's Laboratory
Posts: 4385


Total Post Ratings: +149

View Profile WWW
« Reply #6 on: 04 September, 2008, 04:16:25 »
0

I'd say MLC has been sucessful. TI-86, several CASIO calcs, a TI-89 version nearing completion, and an unfinshed TI-83 version floating around somewehere. That ain't bad at all.
Logged

Projects:
TBA! Coming to an 83+ near you!

NerdTests.com says I'm a Cool Nerd King.  Click here to take the Nerd Test, get nerdy images and jokes, and write on the nerd forum!


Tribal
Anti-Riot Squad
LV5 Advanced (Next: 300)
*
Offline Offline

Gender: Male
Last Login: 12 May, 2013, 02:02:17
Date Registered: 02 September, 2008, 22:38:51
Location: $0001
Posts: 237


Total Post Ratings: +13

View Profile
« Reply #7 on: 04 September, 2008, 22:47:42 »
0

Looks nice, I might have download this and try it sometime, and learn 68K sometime   Lips Sealed
Logged
uberspire
LV3 Member (Next: 100)
***
Offline Offline

Last Login: 08 July, 2011, 09:13:51
Date Registered: 08 September, 2008, 14:54:11
Posts: 95


Total Post Ratings: +57

View Profile WWW
« Reply #8 on: 10 September, 2008, 01:27:44 »
0

Cool, I'll try this out on my TI-89. Cheesy

Right now I've halted MLC for fx-9860G and am now working on MLC for my Falcon calculator.
Logged
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 05:36:37
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50204


Total Post Ratings: +2611

View Profile WWW
« Reply #9 on: 10 September, 2008, 01:56:25 »
0

Falcon calculator? Did a new company started doing graphing calcs? I only knew HP did, and Casio/TI still does.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
uberspire
LV3 Member (Next: 100)
***
Offline Offline

Last Login: 08 July, 2011, 09:13:51
Date Registered: 08 September, 2008, 14:54:11
Posts: 95


Total Post Ratings: +57

View Profile WWW
« Reply #10 on: 13 September, 2008, 04:36:21 »
0

Falcon is a calculator that I'm designing (original design) and building. I have a thread about it at here: Falcon 8. I kind of got the idea from some guy at United-TI who wanted to build his own TI-86. I thought to myself, why not build my own with decent specs.

It uses MLC as one of it's native languages. Lua might be added later.
Logged
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 05:36:37
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50204


Total Post Ratings: +2611

View Profile WWW
« Reply #11 on: 13 September, 2008, 16:07:11 »
0

Oooh ok I see now. I remember on the EPS forums around early 2005 I think there was someone who asked for help to build a calc, altough he almost got banned because he was extremly rude. Sounds like a cool project. Will it be compatible with other calcs?
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
ASHBAD_ALVIN
Guest
« Reply #12 on: 03 December, 2010, 20:34:58 »
0

this is really cool!  is it almost done yet?

keep up the great work!
Logged
FinaleTI
Believe in the pony that believes in you!
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 03 May, 2013, 16:35:01
Date Registered: 04 June, 2010, 00:34:27
Location: Alteria
Posts: 1818


Total Post Ratings: +118

View Profile WWW
« Reply #13 on: 03 December, 2010, 21:48:53 »
0

this is really cool!  is it almost done yet?

keep up the great work!
*cough*Necropost*cough*
Logged





So, yeah, I have a blog now. Nothing special, just your average ghost town.

Spoiler for Projects:
Spoiler for Pokemon TI:
Map engine is going to be redone from scratch, since I was lacking in organization last time. With a project as big as Pokemon, planning and organization is key, so that will probably be the brunt of the work done on this project for the time being.

Spoiler for Nostalgia:
Being worked on. Nothing really new to put here, but it's being worked on.

Spoiler for Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack.

Spoiler for Nostalgia Origins: Sky's Story:
Currently on hold. I am unsure of whether this will remain DCS7 Hybrid BASIC or if it will use Batlib, Grammer or perhaps Axe.
This may see more progress once a demo of Nostalgia is released.
AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: 18 May, 2013, 00:41:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3187


Total Post Ratings: +218

View Profile
« Reply #14 on: 03 December, 2010, 22:26:39 »
0

HOLY NECROPOST, BATMAN  Shocked

Two years...
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
Pages: [1] 2   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.375 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.