no ide? Let's make one!

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Axalto
Posts: 17
Joined: Wed Apr 01, 2009 12:58 pm

no ide? Let's make one!

Post by Axalto »

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.
whowhatwhere
Member
Member
Posts: 199
Joined: Sat Jun 28, 2008 6:44 pm

Re: no ide? Let's make one!

Post by whowhatwhere »

This is the one that I use. [Link]

If that doesn't suit you, there's always one from a long list here.
Axalto
Posts: 17
Joined: Wed Apr 01, 2009 12:58 pm

Re: no ide? Let's make one!

Post by Axalto »

syntropy wrote:This is the one that I use. [Link]

If that doesn't suit you, there's always one from a long list here.
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]
whowhatwhere
Member
Member
Posts: 199
Joined: Sat Jun 28, 2008 6:44 pm

Re: no ide? Let's make one!

Post by whowhatwhere »

Axalto wrote:
syntropy wrote:This is the one that I use. [Link]

If that doesn't suit you, there's always one from a long list here.
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]
Quote the birth
Doth flame burns bright
Turns all to ashes
Far too soon.
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

Re: no ide? Let's make one!

Post by NickJohnson »

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.
purage
On Probation
Posts: 119
Joined: Wed Feb 11, 2009 1:04 am

Re: no ide? Let's make one!

Post by purage »

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.
Amethana
Posts: 7
Joined: Sun Mar 08, 2009 9:01 pm
Location: Norway

Re: no ide? Let's make one!

Post by Amethana »

Axalto wrote:IDE dousn't means only a editor and highlighter.
An IDE includes the linker, compiler,
:make
Axalto wrote: project maneger ...
http://www.vim.org/scripts/script.php?script_id=69
Axalto wrote: And the download link for windows is broken.
No it isn't.

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.
User avatar
neon
Member
Member
Posts: 1567
Joined: Sun Feb 18, 2007 7:28 pm
Contact:

Re: no ide? Let's make one!

Post by neon »

People say there is no IDE for OS development.
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...)
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: no ide? Let's make one!

Post by Love4Boobies »

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 ]
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Re: no ide? Let's make one!

Post by 01000101 »

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.
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Re: no ide? Let's make one!

Post by JamesM »

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.
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.
PHPnerd
Member
Member
Posts: 34
Joined: Mon Nov 05, 2007 11:15 am
Location: The Netherlands
Contact:

Re: no ide? Let's make one!

Post by PHPnerd »

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.
Use MASM-syntax as base, and edit it. Just change the assigned file extensions (add .s and .S)

I use Code::Blocks with GCC, LD, make, nasm and a terminal

// PHP
Jinix
User avatar
Troy Martin
Member
Member
Posts: 1686
Joined: Fri Apr 18, 2008 4:40 pm
Location: Langley, Vancouver, BC, Canada
Contact:

Re: no ide? Let's make one!

Post by Troy Martin »

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.
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! :D
Image
Image
Solar wrote:It keeps stunning me how friendly we - as a community - are towards people who start programming "their first OS" who don't even have a solid understanding of pointers, their compiler, or how a OS is structured.
I wish I could add more tex
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Re: no ide? Let's make one!

Post by 01000101 »

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!
Attachments
asm-intel.txt
Intel-syntax
(4.15 KiB) Downloaded 212 times
asm-att.txt
AT&T-syntax
(4.28 KiB) Downloaded 154 times
User avatar
scgtrp
Member
Member
Posts: 30
Joined: Sat Mar 28, 2009 7:32 pm

Re: no ide? Let's make one!

Post by scgtrp »

01000101 wrote:I'm sure they're very incomplete, but they give the building blocks to anyone that wants to add more features later.
Just did some awk/sed magic on Wikipedia's x86 instruction list, and it now highlights instructions.
Attachments
asm-intel.lang.bz2
(3.13 KiB) Downloaded 177 times
Post Reply