Homebrew IDE

Programming, for all ages and all languages.
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

Re: Homebrew IDE

Post by Bender »

codertom,
If you've used your own solution explorer, i assume you're using Treeview control then. My IDE uses the treeview control to list files, my solution format is simple, it just contains a list of files that are related and the compiler options/makefile/linker scripts at the end. (If any) I hope if you don't mind elaborating about what kind of solution format you've used.
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
codertom
Posts: 22
Joined: Wed Apr 09, 2014 7:58 am

Re: Homebrew IDE

Post by codertom »

Bender wrote:codertom,
If you've used your own solution explorer, i assume you're using Treeview control then. My IDE uses the treeview control to list files, my solution format is simple, it just contains a list of files that are related and the compiler options/makefile/linker scripts at the end. (If any) I hope if you don't mind elaborating about what kind of solution format you've used.
I'm using a TreeView control yeah which shows the folders and files contained in the project file.

The solution just contains a link to the build configuration file (working on it) which tells the "compiler" how to build the final disk image (tells it where the disk contents are and how to include each project's output file).

The project file however is byte code. It contains a 256byte header (most of it is just place holder). It then contains the filename for the build configuration for that project. After that it's just the folder header/file header data. E.g [folderlength][folder data][filelength][filedata].
Where file/folder data contains where the physical file is, it's parent id and it's own ID.

I probably havn't described this very well, if you want I could give you the link to the Git for the IDE?
User avatar
Lionel
Member
Member
Posts: 117
Joined: Fri Jul 16, 2010 2:16 pm
Libera.chat IRC: ryanel
Location: California

Re: Homebrew IDE

Post by Lionel »

codertom wrote: The IDE isn't really intended for commercial use or any kind of distribution so i'm not really interested in the fact that most of the people here probably won't be able to run it. It was intended for my own personal use but I wanted to see if anyone here was interested in using it.
Well, okay then. I was just wondering. I hope you get a good amount of use from it, I suppose.
User avatar
Bender
Member
Member
Posts: 449
Joined: Wed Aug 21, 2013 3:53 am
Libera.chat IRC: bender|
Location: Asia, Singapore

Re: Homebrew IDE

Post by Bender »

<offtopic>
Lionel wrote:Beryllium - A serious attempt at a kernel. Probably
Me wrote: just take out the periodic table and enjoy naming your os. 8)
:P
</offtopic>
"In a time of universal deceit - telling the truth is a revolutionary act." -- George Orwell
(R3X Runtime VM)(CHIP8 Interpreter OS)
Post Reply