CBM Commander project at CodePlex.

Started by Guest, September 16, 2007, 12:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Guest

I've gone and done it.  I've started a new open source project on CodePlex for my CBM Commander concept that I've been mulling over semi-publicly for a couple of years.  You can view the project and register to participate at: http://www.codeplex.com/cbmcommander.

I know there will be some political questions about my choice of CodePlex over SourceForge.  I will go ahead and attempt a preemptive strike on them:

Q) Why CodePlex?
A) I hate CVS and SVN.  CodePlex has their own free source control client and you can also use Microsoft's Team Foundation Client, for free.  I'm using the Team Foundation Client which integrates with Visual Studio 2005 and also allows project issue tracking in the IDE without having to log into CodePlex with a browser.

Q) What language will we be using?
A) There are two seperate tracts in the project, a Windows track which will use Microsoft C# 2.0 with the Microsoft .Net Framework 3.0 and a CBM track which will use ANSI C and Assembler with CC65.  You may choose any IDE that supports C# 2.0 such as Microsoft's Visual Studio 2005 (the express edition is free) and SharpDevelop.

Q) What license will we be using?
A) The New BSD License.  Please see the CodePlex project and click on the License tab for more details.

Q) I'm not a programmer, can I help too?
A) Yes!  We need lots of skills for the project.  For one thing, I'm not a very good project manager and someone with that skill set would be very valuable.  Also, we will need documentation and translation helpers who can do things like keep the Wiki up to date and perform localization of the resource files to the various langauges.

hydrophilic

I'll bite.  What is CBM Commander ?

nikoniko

The project didn't come up the first time I checked either, but here's what I finally got, if Payton doesn't mind me reposting it here in the thread:

QuoteCBM Commander Overview

A brief history
Back in the mid-1990's, I was a starving part-time Burger King employee with few belongings other than my beloved Commodore 128. At the time, I had been programming BASIC for about 10 years on various 8-bit computers, but mostly on the Commodore VIC-20, Commodore 64 and Commodore 128. I had just started dabbling with QBasic in MS-DOS when it dawned on me that I should write a program that allowed me to write code that targeted all three of the above machines, but didn't require line numbers, allowed sections of code to be labelled, and also provided an easy mechanism to merge source files together into a single compilable source file. Having also been a computer science student at Tennessee Tech University, I also had some familiarity with these concepts programming Pascal and COBOL. I spent about a week of doing nothing but going to work and then working on this concept and out came MacroBasic, my first real attempt at a serious programming project. Some day I'll post the code for MacroBasic, but it's pretty embarassing by today's standards. :)

Fast forward a decade (or more) and I'm an experienced enterprise programmer and system architect. I've kept up with all of the movers and shakers of the CBM scene for the last 5 years or so, and have even participated in the OpenCBM project as a tester and as the current maintainer of the GUI4CBM4WIN project. Althought I'm quite proud of the improvements I've made to GUI4CBM4WIN, I'm just not thrilled about it's GUI and wanted to create a more modern application to integrate with OpenCBM.

Now let's add another wrinkle. The CC65 project is one of the most useful open source projects for collectors of 8-bit computers. This project provides an ANSI-C compiler, cross-assembler, and linker for 6502 based machines such as the Commodore 8-bit line of computers. Writing C is a complex task, however, and one that requires a good bit of mastery to provide reliable results. When targeting classic computers, debuggers and profilers are scarce and provide little support for targeting these old platforms. What's needed is an IDE for CC65.

And since we need an IDE for CC65, why not a complete IDE (including a multi-platform tokenizer) for MacroBasic? Ah! Life comes full circle.

The Vision
My current vision for CBM Commander is to provide a modern Windows-based framework that allows for multiple add-ons that provide the major blocks of functionality. As such, the core functionality of CBM Commander is to provide a GUI shell and messaging framework. The initial release will also include a new file manager built around a generic API that will allow manipulation of Windows file systems, common disk image formats, and devices supported by OpenCBM. Future releases will include an IDE for CC65 and possibly a fork of WinVICE that allows VICE to be hosted in the GUI and used as a debugger for the IDE.

airship

Sounds like a VERY ambitious project. I hope some of you fearless programmers will jump on board to help him with this. It sounds like it could create a lot of renewed interest in Commodore 8-bit machines!
Serving up content-free posts on the Interwebs since 1983.
History of INFO Magazine