Acidmods
AcidMods Resources ----- ( These are helpful tools for modding ) => Pic Programmers and Programs => Topic started by: HiddenVenom on January 12, 2011, 03:55:48 PM
-
As some of you may know, I am a computer science student looking to enter for a Computer Science MSci starting September 2012. At the moment I can program very well in VB, HTML, and CSS. I am currently learning C/C++ and Python.
As a project to help both myself and others, I would like to develop an opensource GUI-based custom rapid-fire code generator.
The program will hopefully:
- be easy to use
- export to C, asm or hex
- be easily extensible allowing community addons
- be light and relatively bug-free
- [EDIT] work with most operating systems either as binary or source code
- [EDIT2] Update using SVN
The reason I have posted here is because I need help. My attempts at assembler have resulted in little more than 'Hello World Flashy Flashy' programs, and since this is the most common way of creating codes, I have little knowledge of how to facilitate, let alone write a rapid-fire program.
If you can help, I would greatly appreciate:
- Tutorials on writing in assembler
- Commented ASM source files
- Ideas
- [EDIT] Helpful links
- [EDIT] Already-existing opensource ASM RF files
- [EDIT2] Testers and contributors (will go in credits)
Yours Faithfully, and greatest Thanks,
HiddenVenom
-
you help me ill help you buddy here hazer you legend
http://forums.xbox-scene.com/index.php?showtopic=679378 (http://forums.xbox-scene.com/index.php?showtopic=679378)
-
Famas, best link ever. Thanks a bunch mate :)
-
For more generic asm ruts google "gooligum" if you need any help with this pm me
-
Brilliant hyper, thanks.
I'll just explain a little about how I want the prorgam to work.
- All code is stored as ASM 'snippets' which contain a special section for program interface and special variable tags to point out things that need to be changed in order to customise code, e.g. delay times
- More snippets can be added easily simply by inserting it into a folder within the program's install location.
- The control section of the snippet defines the type of each var, min and max range, and description.
- The program allows user to create modes, choose switching method and LEDs
- These, using the snippets, are translated into a fully working .asm file which can be saved as it is or as hex.
- Configs can be saved and shared with others.
-
- be easy to use
- export to C, asm or hex
- be easily extensible allowing community addons
- be light and relatively bug-free
- [EDIT] work with most operating systems either as binary or source code
- yeah its easy to build and easy to use program, just pretend you've not an expert at Microsoft Word and think about how you might go about placing user controls and help contexts.
- being extensible is hard to do with C++ however a closely related language-JAVA is much more flexible and dynamic for add-ons. But Java is one mad crazy language to learn. I've got some VB6/VB.NET experience but nothing great it too has flexibility but not as much as Java.
- As long as its light it will usually be bug free. Add-ons can change that because many other people will be creating new apps for it.
- Getting it to run on windows is pretty straightforward.
watch what happens when the source code gets released there will be many copy programs just like this so get a general public license first so some asshat won't steal it slap their name on it and sell it as "better".
-
I will if possible put the source code in the staff section until licensed release.
By community additions, I was more referring to led and RF snippets than actual extensions.
[EDIT] I have considered Java, but it is not immeadiately compatible with all Operating Systems. I WILL NOT be using Visual C++, instead code::blocks. That way, I can be sure it will work on all operating systems, not just windows.
[EDIT2] I will consider copyright if necessary.
-
yeah i can deffinatly help when it comes to the asm snippets
also just been thinking once this gets up and running its easy to get a bootloader and then youve pretty much got a viking rapidfire chip ;)
-
Cool. Now we have the ball rolling, I'll start a dev thread (soon) so I can keep everyone updated on how it is going. I've decided to close the source of this program, but I will give out the source code to members of this community.
-
This is a really good idea I can't wait to see how It turns out
-
heres a little program i found a while back, this was pretty good before flex and all the good stuff was released, its really basic and lacks most of the features your planning but it might give you some ideas
http://dagmentar.free.fr/index_en.htm (http://dagmentar.free.fr/index_en.htm)
-
Cool catch. I'm going to start a dev diary in another thread. Link in a sec.