Ok, I have done alot since I started.
The program has a nice interface which can save and load .sgm files. There is a treeview displaying: "Codes" (Rooms + Scripts), "Graphics" (Sprites + Backgrounds), and "Sounds" (Music + Effects), you can move resources up and down and add new ones and delete them. If you double click one it will load the resource editor, so if you click on a Room it will load the Room editor, and if you click a background it loads the background editor and so on. I have spent alot of time testing the program and all bugs that I found I have fixed, so it is really stable. There is also a log saying what the program is doing rather than not telling you or having loads of anoying Message box's popping up. You can actually compile your project however it is quite limited at the moment since all it can't yet convert graphics so no backgrounds or sprites yet. After it has compiled it logs if it was a success, or if it wasn't. If it successfully compiled then it runs your project through the included emulator.
There are several reasons why I want to wait before realising this:
-I don't know if the emulator is copywrited so I can't include it,
-The program is still very limited and I don't want people to download it and then say it sucks because it can't do much,
-I haven't made an installer for it yet.
But as soon as I have sorted these problems all out I will release version 0.0!
EDIT:
Sorry for not answering you. It will infact be coded in ASM however the user doesn't need to know how to use ASM since it will all be simply: Click "Add Room" rather than typing in the Room into the code and everything. Although I have had very little experience with ASM I can add rooms in the code and add text and such so I can do the basics, but as I write the rest of the program I will become more farmiliar to ASM and natually I will have learned how to do certain things that I could not do before.