Page 1 of 1

WabbitStudio Mac

PostPosted: 03 February 2012, 00:34
by Will
So I started working on the Mac versions of WabbitEmu and WabbitCode yet again. I'm working on merging them into a single application, WabbitStudio. I'm glad some version of the forums are back so I have somewhere to post! I'm using GitHub to host the code, if anyone wants to check it out. You can find the current source at https://github.com/willbur1984/WabbitStudio.

Re: WabbitStudio Mac

PostPosted: 03 February 2012, 09:32
by NanoWar
Wow, frequent updates over there! VERY good.

Re: WabbitStudio Mac

PostPosted: 03 February 2012, 12:29
by chickendude
Nice to see you around! Wish i could test it out. The old screenshots i saw looked really nice :)

Re: WabbitStudio Mac

PostPosted: 09 February 2012, 04:35
by Madskillz
Good to see you around Will. I still got a version of wabbitCode lying around on my Mac. A merger of the two would be great!

Update and Screenshots

PostPosted: 10 February 2012, 22:10
by Will
Felt like sharing some screenshots of the editor/project stuff as it stands currently. The editor is nearly done, and I have added just about every feature I can think of that might be useful (i.e. every feature that I actually use in the Xcode editor, with a few assembly specific ones thrown in for good measure). The screenshot split-editor.png shows most of the editor features.

The screenshots editor-prefs-editing.png and editor-prefs-indentation.png show most of stuff you can customize in the editor.

Of course, you can also customize your fonts and colors as shown in the fonts-and-colors-prefs.png screenshot.

The jump-in.png shows the Jump In window which lets you jump to symbols in your code, it uses fuzzy search, so you don't have to get the name of the symbol you are looking for exactly right and it will still return results that it thinks are close. There is a similar command, called "Open Quickly..." that works on a project wide level.

There is still a lot of work to be done getting the project stuff updated and on par with my last attempt, but it's getting there.

Remaining screenshots

PostPosted: 10 February 2012, 22:13
by Will
Here's the rest of the screenshots relating to the above post.

And one more screenshot

PostPosted: 10 February 2012, 22:14
by Will
I don't like the 3 attachment limit, booooooo.

Re: And one more screenshot

PostPosted: 11 February 2012, 00:28
by NanoWar
Will wrote:I don't like the 3 attachment limit, booooooo.

Set to 10.

Those screenshots make me want a Mac :) .

Re: WabbitStudio Mac

PostPosted: 27 February 2012, 07:02
by Madskillz
Man those look great I like everything you added. Cant wait to get my hands on this and try it out for myself...any updates?

Re: WabbitStudio Mac

PostPosted: 01 March 2012, 00:25
by Will
Still making progress! I have most of the navigators done at this point. Trying to finish up the debug functionality and then it will actually be useful. Also, WabbitCode and WabbitEmu will remain separate applications; it seemed unfair to make someone who just needs the functionality of the emulator to download a larger program. I attached some screenshots of the navigators. :)

Re: WabbitStudio Mac

PostPosted: 06 March 2012, 06:55
by Will
For whatever reason, I'm really proud of this. Focus follows selection, works just like in Xcode. Your current scope (i.e. comment, if, or macro block) is highlighted with the background color you have chosen in preferences and everything outside of that scope is made progressively lighter or darker depending on whether the color that was selected was light or dark to begin with.

Re: WabbitStudio Mac

PostPosted: 06 March 2012, 12:01
by NanoWar
Whoa, blue on gray in the midnight theme? Cannot read that! :)

Re: WabbitStudio Mac

PostPosted: 06 March 2012, 17:14
by Will
NanoWar wrote:Whoa, blue on gray in the midnight theme? Cannot read that! :)


I don't know what to make the other colors. Right now, the themes only have different background, selection and current line highlight colors :)

Re: WabbitStudio Mac

PostPosted: 07 March 2012, 16:58
by chickendude
Yeah, the blue is making my head hurt a little, but it looks really nice otherwise. One thing i like about Buckeye's version is how you can collapse #ifs, #macros, #comments, etc. (though it doesn't remember it the next time you open a file). I used #comment a lot :)

Re: WabbitStudio Mac

PostPosted: 07 March 2012, 19:52
by Will
chickendude wrote:One thing i like about Buckeye's version is how you can collapse #ifs, #macros, #comments, etc. (though it doesn't remember it the next time you open a file). I used #comment a lot :)


This version has the code folding you are referring to. The bar on the left next to the line numbers lets you use the mouse to fold/unfold blocks of code. Also, Command+Option+Left Arrow and Command+Option+Right Arrow map to fold/unfold respectively. The fold/unfold state is remembered between launches (at least as best it can) :)

Re: WabbitStudio Mac

PostPosted: 08 March 2012, 00:34
by Madskillz
Man that is great, folding is a nice touch and that focus highlighting is sweet. I agree on the blue with the gray but other than that, this is gonna be a sweet feature!

Re: WabbitStudio Mac

PostPosted: 08 March 2012, 11:07
by chickendude
Will wrote:This version has the code folding you are referring to. The bar on the left next to the line numbers lets you use the mouse to fold/unfold blocks of code. Also, Command+Option+Left Arrow and Command+Option+Right Arrow map to fold/unfold respectively. The fold/unfold state is remembered between launches (at least as best it can) :)

Awesome! So uh... when will there be a Linux port? ;)

Re: WabbitStudio Mac

PostPosted: 08 March 2012, 17:15
by Will
chickendude wrote:
Will wrote:This version has the code folding you are referring to. The bar on the left next to the line numbers lets you use the mouse to fold/unfold blocks of code. Also, Command+Option+Left Arrow and Command+Option+Right Arrow map to fold/unfold respectively. The fold/unfold state is remembered between launches (at least as best it can) :)

Awesome! So uh... when will there be a Linux port? ;)


Just as soon as you port the Cocoa frameworks from 10.7 to Linux ;)

Re: WabbitStudio Mac

PostPosted: 09 March 2012, 16:54
by Deep Thought
Hey, you're still working on it! Can't wait to try these new features for myself.

Are you going to be working on the emulator portion as well? If you are, I'd like to request that the keymaps be changed to the PindurTI/WabbitEmu Windows system. As they are now, I can't figure out how the mappings are ordered at all :huh:

Re: WabbitStudio Mac

PostPosted: 09 March 2012, 17:01
by Will
Deep Thought wrote:Hey, you're still working on it! Can't wait to try these new features for myself.

Are you going to be working on the emulator portion as well? If you are, I'd like to request that the keymaps be changed to the PindurTI/WabbitEmu Windows system. As they are now, I can't figure out how the mappings are ordered at all :huh:


Yeah, I've been working on the emulator as well. You will be able to customize the key bindings in both applications. However, I can't change the key bindings to match the windows key bindings because you can't use Command,Option,Control or Shift as stand alone keys. I assume the Windows version does this as a holdover from the PindurTI key bindings, but it really shouldn't.

I will post a list of the current key bindings for the Mac version when I get a chance.

Re: WabbitStudio Mac

PostPosted: 16 March 2012, 19:27
by Will
Something else fun I got working. A "Jump to Caller" command that shows you anywhere the given symbol (really only relevant to labels, but it will dutifully search if you give it a define, macro or equate) has been called (meaning anytime its part of a call, jp or jr instruction). I've wanted a feature like this in Xcode (and any other IDE I've ever used for a while now, so I thought I'd try to get something working. Turns out it wasn't too tough! Granted, assembly is much more straightforward, but hopefully it will be of some use.