Best IDE For Developing Add-Ins
#1
Posted 20 September 2007 - 08:24 PM
#2
Posted 20 September 2007 - 11:13 PM
There was however the Revolution-FX GCC project. Here was what the basic code editor looked like:
http://sourceforge.n...e.php?id=132492
However, it never did make a official release as there was hardly any interest (or none) in developing it.
#3
Posted 22 September 2007 - 02:29 PM
#4
Posted 22 September 2007 - 07:12 PM
Yes, the IDE passes some arguments to the compiler. What you need to do I believe, is have the IDE create a makefile, then execute the makefile. I don't know how it's done off the top of my head, but I'll look into this and tell you.I assume it involves passing the source file to a compiler using switches.
#5
Posted 23 September 2007 - 09:09 AM
That would be very useful, along with any other info you know about the generation of these makefiles.Yes, the IDE passes some arguments to the compiler. What you need to do I believe, is have the IDE create a makefile, then execute the makefile. I don't know how it's done off the top of my head, but I'll look into this and tell you.
#6
Posted 23 September 2007 - 04:48 PM
[attachment=0:679c2]Casio Add-In Developer (2).png[/attachment]
I found an opportunity to use a code editor library that I designed a while back, so with a few tweaks it should be able to cope with C. It also has an Undo/Redo history. Finally, to the right, you may notice the project side pane where you could set project properties and will provide quick access to the project resources...
[attachment=1:679c2]Casio Add-In Developer.png[/attachment]
Let me know what you think, and whether you think this will be worth persuing...
#7
Posted 23 September 2007 - 06:46 PM
As for generating makefiles, if you look in the Build folder of the fx-9860G SDK (C:Program FilesCASIOfx-9860G SDKBuild), you'll find the text files that are used to build the makefile. If you look around in your projects folder, you should be able to find a file called Addin.mak. Maybe if you study a makefile, you may be able to learn how to generate one.
BTW, now after seeing that screenshot of the proSilver, I'm thinking about making proSilver the default theme for the site.
#8
Posted 23 September 2007 - 07:24 PM
Thanks, but we've still got a long way to go yet...Wow!!! That actually looks pretty awesome and something that I would definitely use.
OK, I've had a look, and it shouldn't be too difficult. At first glance, it looks like hmake is quite important... Also, I have yet to find out how the main-menu and eActivity icons are processed and compiled into the add-in.As for generating makefiles, if you look in the Build folder of the fx-9860G SDK (C:Program FilesCASIOfx-9860G SDKBuild), you'll find the text files that are used to build the makefile. If you look around in your projects folder, you should be able to find a file called Addin.mak. Maybe if you study a makefile, you may be able to learn how to generate one.
One think that I think will be very problematic is trying to get an emulator to run the compiled add-ins. Obviously, I'd like to build the emulator into the IDE but I don't know how this could be achieved. I've had a look in the SDK folder, but nothing obvious stands out. Any ideas on this front?
lolBTW, now after seeing that screenshot of the proSilver, I'm thinking about making proSilver the default theme for the site.
#9
Posted 23 September 2007 - 07:35 PM
#10
Posted 25 September 2007 - 08:37 AM
Getting debug-functionality is the hard part. If you only need a quick way to test the app, getting xfer9860 to work on windows is trivial compared to writing an emulator. An emu could have the posibility of running both 1.02/.03 and future OS's.One think that I think will be very problematic is trying to get an emulator to run the compiled add-ins. Obviously, I'd like to build the emulator into the IDE but I don't know how this could be achieved. I've had a look in the SDK folder, but nothing obvious stands out. Any ideas on this front?
Because the emulator would need to run Casio's OS, and because we cannot distribute it, people have to get it/dump it themselves (sortof trivial).
My suggestion is that we try to adapt some free IDE to the Hitachi toolchain. It would be better because a mature IDE is well.., mature, and it is probably be easier to adapt to an eventual GCC toolchain later. Preferably some open-source and cross-platform IDE.
#11 Guest_casiomaster_*
Posted 30 November 2007 - 11:24 AM
#12
Posted 30 November 2007 - 01:42 PM
We don't have anything practical yet, except editors, which you can find everywhere.where do i download this programs ! it is great
#13
Posted 01 December 2007 - 01:00 AM
#14
Posted 03 December 2007 - 08:16 PM
An emulator/debugger like the one in the SDK is a huge task to create. We have to know details about the hardware first.Ive only just seen this and I would definatley use it when it's complete!. Will this one be able to support revolution fx. Like have the emulator(If it has one XD) understand and display rev fx functions?
#15
Posted 04 December 2007 - 03:07 AM
#16
Posted 04 December 2007 - 06:35 PM
I stopped developing as soon as I realized how hard it would be to actually implement a emulator/debugger. Andreas's post was the nail in the coffin:just the text editer would be greate. do you think you could upload what you have of it so far. We can create in the text editer then transfer over to Casio SDK
Getting debug-functionality is the hard part. If you only need a quick way to test the app, getting xfer9860 to work on windows is trivial compared to writing an emulator. An emu could have the posibility of running both 1.02/.03 and future OS's.One think that I think will be very problematic is trying to get an emulator to run the compiled add-ins. Obviously, I'd like to build the emulator into the IDE but I don't know how this could be achieved. I've had a look in the SDK folder, but nothing obvious stands out. Any ideas on this front?
Because the emulator would need to run Casio's OS, and because we cannot distribute it, people have to get it/dump it themselves (sortof trivial).
My suggestion is that we try to adapt some free IDE to the Hitachi toolchain. It would be better because a mature IDE is well.., mature, and it is probably be easier to adapt to an eventual GCC toolchain later. Preferably some open-source and cross-platform IDE.
2 user(s) are reading this topic
0 members, 2 guests, 0 anonymous users