Author Topic: ORG: online Z80 IDE and assembler  (Read 51785 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: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #15 on: January 21, 2012, 10:34:25 am »
I've fixed the issue (not really a bug) where .org could only take a single constant value and no expressions and added the .block directive. Both directives can now take an expression like any instruction except that they don't allow forward-referencing.




Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #16 on: January 21, 2012, 12:02:59 pm »
UPDATE: Added .end, .fill, .echo, #if, and #elseif directives.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #17 on: January 21, 2012, 12:39:59 pm »
Wow, cool o.o

EDIT: Also, is there some way to make it so people can give links to their sources for others to modify?

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #18 on: January 21, 2012, 12:46:50 pm »
EDIT: Also, is there some way to make it so people can give links to their sources for others to modify?
Well, once I get sharing working, which might take a few weeks.




Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #19 on: January 21, 2012, 12:49:17 pm »
Ah, right. I also realised that I can save the sources to a .zip folder. Also, this is a lot better than using Notepad like I normally do o.o

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1594
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #20 on: January 21, 2012, 02:41:32 pm »
Well, I had a few problems with text input...



I typed this with my eyes closed so that I wouldn't try to correct what I was doing. The problem that I had was that the IDE doesn't really handle tabs correctly. The way I type my code is, [Enter][Tab][instruction][argument][,][space][argument]. If you type that key sequence, you'll see exactly what the problem is.
zStart v1.3.013 9-20-2013 
All of my utilities
TI-Connect Help
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
       -Runer112

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #21 on: January 21, 2012, 02:45:47 pm »
Ah, well all you should need to do is press [tab][instruction][space][argument][,][argument]
Then from there, you just press Enter and the tab stays :) Are you accustomed to using some kind of IDE where you don't need to use a space between instruction and argument?

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #22 on: January 21, 2012, 03:06:56 pm »
Also, this is a lot better than using Notepad like I normally do o.o
Notepad is second only to Microsoft Word in terms of worst editor for code :P

And I added a little logo, which doubles as a userbar:



EDIT:
I typed this with my eyes closed so that I wouldn't try to correct what I was doing. The problem that I had was that the IDE doesn't really handle tabs correctly. The way I type my code is, [Enter][Tab][instruction][argument][,][space][argument]. If you type that key sequence, you'll see exactly what the problem is.
Like most code editors, it keeps tabs so you don't have to type them again. I think there's an option to turn it off, but I personally like the feature (probably because I'm used to Notepad++ and other code editors).
« Last Edit: January 21, 2012, 03:26:48 pm by Deep Thought »




Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: ORG: online Z80 IDE and assembler
« Reply #23 on: January 21, 2012, 09:37:52 pm »
How would they run....there would have to be an online emulator as well.
Buckeye's already ported WabbitEmu to JavaScript, and he's working on the bugs now.
I also have the basis for an emulator in javascript as well :)
/e

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #24 on: January 21, 2012, 10:08:11 pm »
If either of you provide a way for passing files programmatically by URL, I could link this to it :)
This is funny how this comes up shortly after Iambian brought up the assembler name suggestion .orgASM/.org-ASM that I gave him a few years ago on IRC, because now I misread your topic title as that O.O
Take a look at the URL <_<




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
Re: ORG: online Z80 IDE and assembler
« Reply #25 on: January 21, 2012, 11:25:58 pm »
Lol I just noticed that part :P

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #26 on: January 22, 2012, 10:53:43 am »
UPDATE: Added more options: "Build 8XP," which generates a ordinary protected program; "Build 8XV," which generates an appvar (such as for Axioms); "Get hex," which creates a plain text file with hex tokens in the form you'd type into a AsmPrgm program; "Get BBCode," which sends it to the BBify'r; and "Pastebin," which creates a pastebin.

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: ORG: online Z80 IDE and assembler
« Reply #27 on: January 22, 2012, 10:58:48 am »
Wow, this is great! Thank you much for the .8xv, pastebin, and hex versions! There is currently somebody in my e-mail correspondence and I believe systwo on Omnimaga that would love the hex option!

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6266
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: ORG: online Z80 IDE and assembler
« Reply #28 on: January 22, 2012, 12:41:52 pm »
What about building apps?
/e

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: ORG: online Z80 IDE and assembler
« Reply #29 on: January 22, 2012, 01:21:14 pm »
Definitely planned, and I'm looking into the app file format right now.

EDIT: Added a help tab.
« Last Edit: January 22, 2012, 02:12:23 pm by Deep Thought »