Author Topic: XXEdit  (Read 8935 times)

0 Members and 5 Guests are viewing this topic.

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: Axe Memory Mapper
« Reply #30 on: February 02, 2011, 07:18:29 pm »
Weird, Does the new Axe limits the amount of different keys that can be used per program?

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
XXEdit 1.0
« Reply #31 on: February 02, 2011, 07:52:36 pm »
http://www.omnimaga.org/index.php?action=downloads;sa=view;down=627

XXEdit (aXe heX Editor) is the evolution of my old Axe Memory Mapper. It is a comprehensive memory mapper and editor for the z80 series, designed to be a superfunctional form of Calcsys. It is highly useful for helping debug Axe and assembly programs on calc.
Features:
Memory bank switching
Display of addresses in hex, decimal, and in the form of pointer+offest
Quick access to L1 (saveSScreen), L2 (StatVars), L3 (appBackUpScreen), L4 (tempSwapArea), L5 (textShadow), L6 (plotSScreen), $4000 (the start of Flash), and $8000 (the start of RAM and appData)
Display of byte in hex, binary, decimal, ascii, the two byte number at that point, and the 8x8 sprite of the 8 bytes at the cursor position
Jumping to the currently highlighted two byte address
Jumping to any user defined hex address
Search for any 8 byte string. Accepts input in both hex and ascii
Search for any program/protected program/appvar in RAM or archive.
Edit up to 8 bytes at a time of current cursor position, input accepted as hex or ASCII
Edit via sprite editing of the 8 bytes at the current cursor position
And probably something else I forgot...

« Last Edit: February 02, 2011, 07:53:00 pm by squidgetx »

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: XXEdit 1.0
« Reply #32 on: February 02, 2011, 08:24:15 pm »
XXEdit (aXe heX Editor) is the evolution of my old Axe Memory Mapper. It is a comprehensive memory mapper and editor for the z80 series, designed to be a superfunctional form of Calcsys. It is highly useful for helping debug Axe and assembly programs on calc.

:banghead: I just made that last week: a Calcsys replacement (since it's hard for me to redownload it).

But yours sounds great! :) That dynamic sprite feature is awesome.




Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: XXEdit 1.0
« Reply #33 on: February 02, 2011, 09:17:29 pm »
Thanks.

Unfortunately, I've found a rather serious bug lol. It leads to a mess of garbled text followed by a spectacular ran clear. It's actually kind of cool. It's triggered by trying to change the value of a single byte to $00. So uh, yeah, don't try that. I'm going to have to rewrite how this thing handles hex input... Mergh

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: XXEdit 1.0
« Reply #34 on: February 03, 2011, 12:01:36 am »
Thanks.

Unfortunately, I've found a rather serious bug lol. It leads to a mess of garbled text followed by a spectacular ran clear. It's actually kind of cool. It's triggered by trying to change the value of a single byte to $00. So uh, yeah, don't try that. I'm going to have to rewrite how this thing handles hex input... Mergh

We should compile a list of the best RAM clear screenshots ever :D

Just wondering, why (not) $00?




Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: XXEdit 1.0
« Reply #35 on: February 03, 2011, 07:12:13 am »
Basically because, since you are allowed to enter a variable amount of hex, I use 00 as the 'null byte' to determine the end of where the engine should stop copying hex. So I'm guessing entering $00 tells the engine to copy something with 0 length, which it does not like at all. Anyway, here's the patched version XD

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: XXEdit 1.0
« Reply #36 on: February 03, 2011, 09:42:05 am »
Seems pretty cool Squidgetx. I'M glad to see this is being developed more. :D

Offline ACagliano

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 919
  • Rating: +32/-2
    • View Profile
    • ClrHome Productions
Re: XXEdit 1.0
« Reply #37 on: February 03, 2011, 01:31:53 pm »
As perhaps a feature request, maybe there should be an option where you can, if searching for a program or something, there is an option to display the z80 dissassembly of the program.

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: XXEdit 1.0
« Reply #38 on: February 03, 2011, 05:24:26 pm »
Hm, that would be cool, although I'm not sure I'd like to spend all the time getting together all the disassembly resources I'd need....

As a side note, new version is now in archives :P

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: XXEdit 1.0
« Reply #39 on: February 04, 2011, 02:41:53 am »
I need to try this eventually. :D

Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: XXEdit 1.0
« Reply #40 on: February 06, 2011, 03:04:58 pm »
Sometime later I might rewrite the editing engine to support 00s as well as infinitely long strings to be copied. Basically, I'll have pressing 2nd or ALPHA enter into edit mode, where typing using the keys will edit one byte at a time and then automatically move the cursor to the next byte as you type.

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: XXEdit
« Reply #41 on: February 07, 2011, 11:59:28 pm »
That would be cool. Just make sure it won't be as buggy as Omnicalc's clipboard function, tho, lol  ._.
« Last Edit: February 07, 2011, 11:59:50 pm by DJ Omnimaga »