Author Topic: [WIP][AXE] HammerIDE for Axe : a good coding efficiency increase !  (Read 7206 times)

0 Members and 1 Guest are viewing this topic.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Hey !
So this is what I am working on right now : an Axe IDE.
I'm creating this topic to share the progress with you, guys. ;)

Current progress so far :
The main menu is working, I'm coding the "New Project" function before moving on to the next part. I have a variable width*6 custom font to display text.
Hint : Holding Alpha while scrolling will make the list go up/down by one page.

Planned features :
-Mimas style project management
-Token auto-completion
-Intuitive PC-style 2nd/Alpha keys usage
-Build-and-Run button
-Easy key code and sprite insertion
-(De)Tokenizing will happen on program load/save

Attached is the current source and build. ;) No screenies ATM, 'cause I can't put my 8xv files in Wabbit (Mac version) for some reason and it's buggy in Tilem 2.
Outdated build. Dig through the topic to find the latest one. ;)
« Last Edit: December 21, 2012, 01:21:19 am by Streetwalker »

Offline Vijfhoek

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 120
  • Rating: +13/-1
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #1 on: November 14, 2012, 02:56:51 pm »
Nice idea. Hopefully it won't be an idea for "tomorrow" :D

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #2 on: November 14, 2012, 03:12:08 pm »
Thanks for the support. And it's for today as the progress is attached. ;)

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55873
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #3 on: November 14, 2012, 03:48:55 pm »
Hmm interesting. I wonder if there will be stuff like a map editor or the ability to export to existing ones (online) or vice-versa? Also what would be nice for the code is if there was a way to add 16 chars divisions in the code editor, so if someone develops on both the PC and calc can see his code in a similar way. That could be nice for example if someone prefers to edit his hex data by hand or NPC convos that uses large fonts and want to make sure the text data will be aligned properly on the calc screen.

It will definitively be hard for a new Axe IDE to compete head-on with the well-established TokenIDE by Merthsoft/Shaun, so you will definitively need to offer stuff that he doesn't offer or focus directly on Axe development.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #4 on: November 14, 2012, 04:16:28 pm »
Didn't understand the first part, but for advantages, mine is on-calc. :P The goal is to create a decent editor to replace the Basic one while focusing on Axe. As for a map editor, I like tileIt!, so I wont make one.
« Last Edit: November 14, 2012, 04:24:59 pm by Streetwalker »

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55873
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #5 on: November 14, 2012, 04:21:47 pm »
Oh wait it's on-calc lol. I was sure it was on the computer. Nice then :D. In that case, disregard the first part.

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #6 on: November 14, 2012, 04:24:36 pm »
Yup. I got this idea when I saw the dead XDE. I felt we need a better way to code on-calc.

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #7 on: November 14, 2012, 05:54:14 pm »
Yup. I got this idea when I saw the dead XDE. I felt we need a better way to code on-calc.

What about zStart ???

I mean, I can think of lots of ways this could be better than zStart but the way you phrase your sentences makes me think that maybe you haven't seen it lol

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55873
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #8 on: November 14, 2012, 08:35:11 pm »
Or maybe he uses Doors CS (which messes up ZStart)

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #9 on: November 15, 2012, 01:10:45 am »
Yup. I got this idea when I saw the dead XDE. I felt we need a better way to code on-calc.

What about zStart ???

I mean, I can think of lots of ways this could be better than zStart but the way you phrase your sentences makes me think that maybe you haven't seen it lol
Yes, that is what I thought too :P

The thing that is missing with zStart is that it still uses the original editor and it displays with the big font. So that would be great if an IDE used the small font to display tokens (so we can fit more on one line) :D
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #10 on: November 15, 2012, 01:40:13 am »
I do use zStart (and I love it), but as Hayleia said, it still uses the Basic editor which I hate on many aspects. The way it's displayed and how 2nd and Alpha keys work are a couple examples.
« Last Edit: November 15, 2012, 01:44:08 am by Streetwalker »

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #11 on: November 15, 2012, 03:07:05 am »
If you make this, you should add in support for general txt files, so we could compile BBC Basic programs with the *EXEC command. :D

Oh, and on tilEm I can't figure out how to make a new file. Is that supported yet? It didn't do anything but show the nonfunctioning dialog boxes.
« Last Edit: November 15, 2012, 03:12:37 am by willrandship »

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #12 on: November 15, 2012, 04:27:41 am »
I'm trying to focus on Axe developpement, so no BBC basic ATM (but it should be doable once finished).

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #13 on: November 15, 2012, 04:29:32 pm »
Yeah, depending on how you make it it might take a significant remodel to your text editor. Depends on how you interface tokens and whatnot.

I like this project either way. Keep up the good work!

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: [AXE for AXE] HammerIDE : about a 5000% coding efficiency increase !
« Reply #14 on: November 16, 2012, 02:27:20 am »
It should be easy to port to other languages since I plan the editor to use plain text. (De)Tokenizing will happen on load/save, like on the HP40g. Removing a couple lines could make the job. ;)

Edit : I have four hours of free time, so I'm going to work on it a little bit. I already have an optimized getKey routine in pure Axe and a key code to char map (if you looked at the source you probably saw part of this).
« Last Edit: November 16, 2012, 05:06:22 am by Streetwalker »