Author Topic: XDE: The Axe Development Environment  (Read 18834 times)

0 Members and 1 Guest are viewing this topic.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: XDE
« Reply #15 on: September 23, 2010, 10:43:52 am »
Quote from: willrandship
I would definitely love to use this btw. I never liked having to use separate progs for spriting and such.  Hmm, technically, couldn't you also program in BASIC/Xlib and such, too? as long as you can manually edit the header line, it should just work, right?

Thanks! About BASIC/xLIB, well, I was thinking of converting it to a BASIC editor when done, but the problem is that BASIC has a lot more tokens to keep track of than Axe, and they look different, too, so it might be hard...

Quote from: tloz128
I wonder if it would be possible to create a compiled on calc language using Axe...
...and then another one in that...

Actually, I did start on a C compiler written in Axe, then gave it up for this.

If anyone's willing to help me with that, I'd be happy to take it up again :)

Quote from: DJ Omnimaga
Saved. On the 86 it's tokenized the first time the program is ran. It's detokenized when opened in the editor. I agree that typing would be too slow.

Oh, okay, thanks. I'll just tokenize it when it's saved, I guess.




Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: XDE
« Reply #16 on: September 23, 2010, 04:59:11 pm »
Quote from: tloz128
I wonder if it would be possible to create a compiled on calc language using Axe...
...and then another one in that...

Actually, I did start on a C compiler written in Axe, then gave it up for this.

If anyone's willing to help me with that, I'd be happy to take it up again :)
I wonder if it would be possible to do a language in Axe, but again, I am worried it might be a bit hard to do, especially under 16 KB, plus Axe is not as optimized as ASM so the language might end up even less optimized than it.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: XDE
« Reply #17 on: September 23, 2010, 06:37:49 pm »
Yeah, but Axe supports raw hex, so that wouldn't be a problem...

Anyway, working on the keymap now. It's got a long way to go till anyone can use it...




Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: XDE
« Reply #18 on: September 23, 2010, 07:00:22 pm »
Yeah true, although in that case I wonder if it wouldn't be better to write it in pure ASM if the entire interpreter/compiler is hex ASM :P
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: XDE
« Reply #19 on: September 23, 2010, 07:06:01 pm »
Well, I'm actually planning to convert some of my bigger projects from now on (when they're finished, of course) to pure ASM. It should be easier after Axe gives me the main framework of the program.




Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: XDE
« Reply #20 on: September 23, 2010, 07:07:41 pm »
Ah ok. Are you ditching Axe at one point or something? D:
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: XDE
« Reply #21 on: September 23, 2010, 07:10:22 pm »
No, no, Axe is still a brilliant new language that I'll be using a lot. I'm just going to convert some more memory/CPU-consuming projects to ASM after I compile them. In other words, I compile it with Axe, then go through the ASM code and optimize it if I can :P Axe'll still get credit, though.




Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: XDE
« Reply #22 on: September 23, 2010, 07:12:47 pm »
OOh ok I see. I guess disassemblers are pretty handy sometimes ;D (if they work properly)
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

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: XDE
« Reply #23 on: September 24, 2010, 05:42:45 pm »
That's the nice thing about simple processors like the z80. Do you think you could dissasemble some x86 and have it turn out in any way legible? :P Even ARM would probably be pretty scrambled.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: XDE
« Reply #24 on: September 25, 2010, 10:17:53 am »
Sounds neat.  Good luck Deep Thought. ;D

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: XDE
« Reply #25 on: October 09, 2010, 11:58:43 pm »
I'd show you guys a shot if I only find my link cable. Oh well, I'll have to do without visuals for now :D

It's going really well (especially considering the many detours I took working on my dozen or so other projects :P). Typing works very well now, including scrolling to the side (I have yet to add vertical scrolling). So far, the cursor is a 2x5 RectI( thing.
« Last Edit: October 09, 2010, 11:59:34 pm by Deep Thought »




Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: XDE
« Reply #26 on: October 10, 2010, 12:02:22 am »
Nice :D
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: XDE
« Reply #27 on: October 10, 2010, 12:25:21 am »
Oh, and a new idea for a feature: an XDE-specific filetype (stored in an appvar) that can be converted to a normal program before compiling.

Not sure how to compress a large body of text, though. Anybody got ideas?

EDIT: Quadruple buffering ... this is getting complicated :P
« Last Edit: October 10, 2010, 03:14:24 pm by Deep Thought »




Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: XDE
« Reply #28 on: October 10, 2010, 03:30:35 pm »
Quadruple buffering? How is that necessary? :P
Sounds like overkill to me...
Edit: * calcdude applies his "not meant to be offensive" marker.
« Last Edit: October 10, 2010, 03:51:44 pm by calcdude84se »
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: XDE
« Reply #29 on: October 10, 2010, 03:35:34 pm »
Quadruple buffering? How is that necessary? :P
Sounds like overkill to me...
Edit: * calcdude applies his "not meant to be offensive marker."

Well, the simplest way I've found to do highlighting is to just store the highlighted blocks to the back-buffer (though it takes a lot of memory, it's a lot easier to work with). In my scrolling code, both the buffer and the back-buffer are being scrolled off into new buffers. And yeah, it kinda is overkill, but I'm not going to waste a month or so trying to compress highlight locations that can be dynamically edited :P