Author Topic: Online Z80 Disassembler  (Read 16342 times)

0 Members and 1 Guest are viewing this topic.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Online Z80 Disassembler
« on: April 16, 2011, 06:58:58 pm »
After releasing Assemblex IDE, I noticed it's much easier for users to use online tools. So, I decided to create a browser, online (but also available offline) Z80 Assembly Disassembler! The core engine is just like Assemblex's but if you give it a try with huge programs (I tried disassembling zStart 1.1 and it did it in less than a second) you'll notice it's much faster. Mainly because Javascript is faster than Python (also depending on the browser, Chrome's Javascript is the faster).

So, where can I find it?

http://www.davidgom.co.cc/z80.html

Right there! Please give it a try, it's online, no downloads! Please give your opinion on it on this topic :D

I also have to say it can't open files for now, but that will be included soon (using PHP). If you want to disassemble files use a Hexadecimal Editor like Hex Baker or XVI32 and then copy and paste the code there. Thus, you'll see how fast it is disassembling huge files and applications, perhaps even Operating Systems.
« Last Edit: April 16, 2011, 07:10:00 pm by Scout »

Ashbad

  • Guest
Re: Online Z80 Disassembler
« Reply #1 on: April 16, 2011, 07:00:19 pm »
I think that this would actually be a disassembler, since it goes from Hex to mnemonics, but either way, looks nice ;)

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: Online Z80 Disassembler
« Reply #2 on: April 16, 2011, 07:03:56 pm »
I've gotten to give this a try and I must say, I really like this! It is fast and it is actually easier for me to code in this while I am chatting online. I especially like the ease of use because there is nothing to install or download, so you have a respect point from me!

EDIT: Where does it say it is an assembler?

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: Online Z80 Disassembler
« Reply #3 on: April 16, 2011, 07:08:55 pm »
He said it was a dissassembler, ashbad :P unless he saw your post and edited :P

Sounds cool! Hmm, that makes me want an online IDE + an emu :P

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Online Z80 Disassembler
« Reply #4 on: April 16, 2011, 07:29:09 pm »
I've gotten to give this a try and I must say, I really like this! It is fast and it is actually easier for me to code in this while I am chatting online. I especially like the ease of use because there is nothing to install or download, so you have a respect point from me!

Thanks a lot for the support.

He said it was a dissassembler, ashbad :P unless he saw your post and edited :P

Sounds cool! Hmm, that makes me want an online IDE + an emu :P

I'd like an emulator very much, but it only seems possible in Flash. An Assembler is possible, in fact, I'll try and make one soon.

Ashbad

  • Guest
Re: Online Z80 Disassembler
« Reply #5 on: April 16, 2011, 07:33:55 pm »
oh, that is my bad ;) I'm sorry :P

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Online Z80 Disassembler
« Reply #6 on: April 16, 2011, 07:45:06 pm »
Update

You no longer need to press 'Disassemble'. You can just type and it will disassemble it in real time. How cool is that?

I coded it but Kerm gave me an idea of how to do it :D

http://www.davidgom.co.cc/z80.html

What do you think of this?
« Last Edit: April 16, 2011, 07:48:36 pm by Scout »

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: Online Z80 Disassembler
« Reply #7 on: April 16, 2011, 07:47:21 pm »
Hehe, I love this :D Now it is closer to being like the python version ! I definitely like this... Also, does that mean you don't even need those options anymore?

Ashbad

  • Guest
Re: Online Z80 Disassembler
« Reply #8 on: April 16, 2011, 07:48:38 pm »
wow, that looks quite neat :) great job ;D it's very fast, I noticed -- and plus, no moar button :w00t:

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Online Z80 Disassembler
« Reply #9 on: April 16, 2011, 07:51:22 pm »
Hehe, I love this :D Now it is closer to being like the python version ! I definitely like this... Also, does that mean you don't even need those options anymore?

I will leave the options.

Update
The spell checking of the textboxes has been disabled so it's not annoying.

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: Online Z80 Disassembler
« Reply #10 on: April 16, 2011, 07:52:39 pm »
Oh, I never had a spell checky thing... Hmm, maybe it is because I am using Firefox?

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: Online Z80 Disassembler
« Reply #11 on: April 16, 2011, 09:56:52 pm »
I think Java would be much better at emulating anything than flash :P

@Xeda, I think it's because FF recognizes that it's not for word input, but IE automatically assumes it is.


What about having it be bidirectional entry, sort of like google translate?
« Last Edit: April 16, 2011, 09:59:33 pm by willrandship »

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Online Z80 Disassembler
« Reply #12 on: April 16, 2011, 09:58:15 pm »
I think Java would be much better at emulating anything than flash :P

@Xeda, I think it's because FF recognizes that it's not for word input, but IE automatically assumes it is.

I forgot about Java Applets, but they're slow.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Online Z80 Disassembler
« Reply #13 on: April 18, 2011, 07:41:33 am »
Are there any bugs to report? I've been trying to make it faster and trying to add file reading.

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: Online Z80 Disassembler
« Reply #14 on: September 03, 2011, 07:21:21 pm »
Is this still being worked on? It's really useful.

One thing I would suggest would be to set a timeout after every keypress instead of updating the disassembled code immediately. Doesn't seem to lag much now, but in slower browsers it would.