no ide? Let's make one!
no ide? Let's make one!
People say there is no IDE for OS development.
So I'm gonna make one.
You can write code in it and compile it to a .bin file.
I can't do more yet.
So I'm gonna make one.
You can write code in it and compile it to a .bin file.
I can't do more yet.
-
- Member
- Posts: 199
- Joined: Sat Jun 28, 2008 6:44 pm
Re: no ide? Let's make one!
IDE dousn't means only a editor and highlighter.
An IDE includes the linker, compiler, project maneger ...
And the download link for windows is broken.
[edit]pfffffff, I worked on it for 10 minutes and I'm already borred...[edit]
-
- Member
- Posts: 199
- Joined: Sat Jun 28, 2008 6:44 pm
Re: no ide? Let's make one!
Quote the birthAxalto wrote:IDE dousn't means only a editor and highlighter.
An IDE includes the linker, compiler, project maneger ...
And the download link for windows is broken.
[edit]pfffffff, I worked on it for 10 minutes and I'm already borred...[edit]
Doth flame burns bright
Turns all to ashes
Far too soon.
- NickJohnson
- Member
- Posts: 1249
- Joined: Tue Mar 24, 2009 8:11 pm
- Location: Sunnyvale, California
Re: no ide? Let's make one!
I find that any system with a compiler by itself works almost like an IDE. You just need to put a good text editor next to a terminal emulator and you can do anything. Makefiles make a very nice and portable automatic build system as well.
Re: no ide? Let's make one!
I am pretty sure anything you make quickly could not even come close to the features of Notepad++, if so, then it is only a copy.
Re: no ide? Let's make one!
:makeAxalto wrote:IDE dousn't means only a editor and highlighter.
An IDE includes the linker, compiler,
http://www.vim.org/scripts/script.php?script_id=69Axalto wrote: project maneger ...
No it isn't.Axalto wrote: And the download link for windows is broken.
Also, scriptability, indentation rules, and split windows are just some of the extra features that makes my life liveable.
<3 VIM, it's those eight extra KILOBYTES you just need.
Re: no ide? Let's make one!
There is alot of IDEs that can be used. Not sure where you got the information that there is no IDE available from. I use MSVC++ 2008 myself (Compiler, Linker, and editor+highlighter before you say anything...)People say there is no IDE for OS development.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
- Love4Boobies
- Member
- Posts: 2111
- Joined: Fri Mar 07, 2008 5:36 pm
- Location: Bucharest, Romania
Re: no ide? Let's make one!
I used to use Dev-C++ and that worked just fine for me. I don't use it anymore because I thought writing my own makefiles would be more portable. It did work out for me, though. People on this forum have mentioned using a lot more than the 3 ones we just did. Basically, any IDE could be used if it is a bit configurable.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
[ Project UDI ]
Re: no ide? Let's make one!
I just stick with GEdit with a terminal window open next to it. GEdit is great and all, but I wish I could figure out how to get NASM-syntax highlighting... or at least some sort of customizable highlighting.
Website: https://joscor.com
Re: no ide? Let's make one!
KDE's equivalent Kate has easily customisable highlighting - it's also an excellent text editor. I use it when I'm not using emacs. You should have a look at it - it's gedit-like so may tick all of your boxes.01000101 wrote:I just stick with GEdit with a terminal window open next to it. GEdit is great and all, but I wish I could figure out how to get NASM-syntax highlighting... or at least some sort of customizable highlighting.
Re: no ide? Let's make one!
Use MASM-syntax as base, and edit it. Just change the assigned file extensions (add .s and .S)01000101 wrote:I just stick with GEdit with a terminal window open next to it. GEdit is great and all, but I wish I could figure out how to get NASM-syntax highlighting... or at least some sort of customizable highlighting.
I use Code::Blocks with GCC, LD, make, nasm and a terminal
// PHP
Jinix
- Troy Martin
- Member
- Posts: 1686
- Joined: Fri Apr 18, 2008 4:40 pm
- Location: Langley, Vancouver, BC, Canada
- Contact:
Re: no ide? Let's make one!
Ditto. I had to compile a new version of GTK and compile GEdit to get it onto xubuntu (xfce, not gnome) but I use it for all things OSdev on Linux. Otherwise it's VC++ and a command prompt!01000101 wrote:I just stick with GEdit with a terminal window open next to it. GEdit is great and all, but I wish I could figure out how to get NASM-syntax highlighting... or at least some sort of customizable highlighting.
Re: no ide? Let's make one!
If anyone wants it, I've made two assembly syntax-highlighting .lang files for GEdit (Intel and ATT syntax). I'm sure they're very incomplete, but they give the building blocks to anyone that wants to add more features later.
*.s/S files use asm-att.lang by default and *.asm files use asm-intel.lang by default.
Instructions: Change the file extensions from .txt to .lang. Then (in Ubuntu at least) move those files into /usr/share/gtksouceview*.0/language-specs/ (with * being the highest version number you have). Then the next time you open an assembly file it should auto-detect and use them.
:Warning: I haven't tested the ATT-syntax one very much (as most of my code is for NASM). Feedback and fixes are very much welcome!
*.s/S files use asm-att.lang by default and *.asm files use asm-intel.lang by default.
Instructions: Change the file extensions from .txt to .lang. Then (in Ubuntu at least) move those files into /usr/share/gtksouceview*.0/language-specs/ (with * being the highest version number you have). Then the next time you open an assembly file it should auto-detect and use them.
:Warning: I haven't tested the ATT-syntax one very much (as most of my code is for NASM). Feedback and fixes are very much welcome!
- Attachments
-
- asm-intel.txt
- Intel-syntax
- (4.15 KiB) Downloaded 212 times
-
- asm-att.txt
- AT&T-syntax
- (4.28 KiB) Downloaded 154 times
Website: https://joscor.com
Re: no ide? Let's make one!
Just did some awk/sed magic on Wikipedia's x86 instruction list, and it now highlights instructions.01000101 wrote:I'm sure they're very incomplete, but they give the building blocks to anyone that wants to add more features later.
- Attachments
-
- asm-intel.lang.bz2
- (3.13 KiB) Downloaded 177 times