Jump to content



0

Toolkit for 2600 programming in Apple Xcode


11 replies to this topic

#1 ibogost OFFLINE  

ibogost

    Chopper Commander

  • 136 posts
  • Location:Atlanta

Posted Thu Jun 28, 2007 9:32 PM

Hey folks. I made a set of tools to make VCS programming in Xcode easy and simple. Includes a project template and syntax coloring definitions for both 6502 assembly and the VCS register names. Install, create a new project, and just build and run to open your game in Stella.

Posted Image

I hope it will be useful both for experienced developers to do much more rapid iterative programming, and for new developers to get started more easily.

Here's the URL: http://www.bogost.co..._in_xcode.shtml

#2 batari OFFLINE  

batari

    )66]U('=I;B$*

  • 6,236 posts
  • begin 644 contest

Posted Thu Jun 28, 2007 11:22 PM

View Postibogost, on Thu Jun 28, 2007 10:32 PM, said:

:thumbsup: Nice!

What would it take to adapt this to batari Basic as well?

Edited by batari, Thu Jun 28, 2007 11:23 PM.


#3 ibogost OFFLINE  

ibogost

    Chopper Commander

  • 136 posts
  • Location:Atlanta

Posted Fri Jun 29, 2007 6:00 AM

View Postbatari, on Fri Jun 29, 2007 1:22 AM, said:

:thumbsup: Nice!
What would it take to adapt this to batari Basic as well?

I was actually going to do that next, but I wanted to talk to you about it first, mostly because I'd want to redistribute the binaries for the compiler. Didn't seem like a huge thing but I didn't find any specific licenses in the distrib.

From a teaching perspective, I use Batari with more total students than 6502asm, so it would make a big difference. I find that many of my undergrads have never used command line tools :P.

#4 batari OFFLINE  

batari

    )66]U('=I;B$*

  • 6,236 posts
  • begin 644 contest

Posted Fri Jun 29, 2007 12:31 PM

View Postibogost, on Fri Jun 29, 2007 7:00 AM, said:

View Postbatari, on Fri Jun 29, 2007 1:22 AM, said:

:thumbsup: Nice!
What would it take to adapt this to batari Basic as well?

I was actually going to do that next, but I wanted to talk to you about it first, mostly because I'd want to redistribute the binaries for the compiler. Didn't seem like a huge thing but I didn't find any specific licenses in the distrib.

From a teaching perspective, I use Batari with more total students than 6502asm, so it would make a big difference. I find that many of my undergrads have never used command line tools :P.
I added a license to bB 1.0 (see license.txt). Though I may have forgotten to include the license with the OSX binaries. Anyway, your intended use is allowed.

If your students are going to have XCode anyway, integrating bB into it would be really nice, and of course I will use it too. Let me know when you finish, as I will link to your page from the bB website as well. (Though I don't expect anyone to download XCode just to use bB, as I think it's nearing 1 GB :o )

#5 ibogost OFFLINE  

ibogost

    Chopper Commander

  • 136 posts
  • Location:Atlanta

Posted Fri Jun 29, 2007 12:54 PM

View Postbatari, on Fri Jun 29, 2007 2:31 PM, said:

I added a license to bB 1.0 (see license.txt). Though I may have forgotten to include the license with the OSX binaries. Anyway, your intended use is allowed.

If your students are going to have XCode anyway, integrating bB into it would be really nice, and of course I will use it too. Let me know when you finish, as I will link to your page from the bB website as well. (Though I don't expect anyone to download XCode just to use bB, as I think it's nearing 1 GB :o )

Awesome, it will give me something to do instead of the other work I should be doing :). I'm also going to finally get all my student bB projects up in one place on the web. I think there have been around ... gosh, a couple dozen complete games over the last few years. The main class I've been using bB in had 24 students the first time I taught it. This fall there will be around 100! So, bB games aplenty.

#6 ibogost OFFLINE  

ibogost

    Chopper Commander

  • 136 posts
  • Location:Atlanta

Posted Sat Nov 17, 2007 10:32 AM

Ok, so Leopard seems to have broken this. I haven't upgraded yet. Anybody know what's changed in Xcode on 10.5?

#7 ibogost OFFLINE  

ibogost

    Chopper Commander

  • 136 posts
  • Location:Atlanta

Posted Tue Jan 1, 2008 10:07 PM

I finally updated this for OS X 10.5 "Leopard." So now there are versions for both Leopard and Tiger.

I also want to make a Batari Basic version for Xcode, but I haven't gotten there yet.

#8 Nognir OFFLINE  

Nognir

    Moonsweeper

  • 446 posts
  • Location:Regenstauf (near Regensburg) Bavaria, Germany

Posted Mon Apr 14, 2008 7:32 AM

I found this today and tried it out. It works very fine!
So I only need to learn how to program in Assembler :D

Any news about the Batari Basic implementation in XCode?

Edited by Nognir, Mon Apr 14, 2008 7:33 AM.


#9 ibogost OFFLINE  

ibogost

    Chopper Commander

  • 136 posts
  • Location:Atlanta

Posted Wed Apr 23, 2008 9:51 PM

View PostNognir, on Mon Apr 14, 2008 8:32 AM, said:

Any news about the Batari Basic implementation in XCode?

Still not done! On my list before the fall, when I'll use Batari in my course again.

#10 ibogost OFFLINE  

ibogost

    Chopper Commander

  • 136 posts
  • Location:Atlanta

Posted Thu Apr 9, 2009 1:43 PM

Just a quick note that I've finally updated my Xcode Toolkit for Atari VCS asm programming so that it works properly in Xcode 3.1.

Apple keeps changing the specifications for it, so every version I have to figure out how it works again and retool. Finally got it working again.

#11 ibogost OFFLINE  

ibogost

    Chopper Commander

  • 136 posts
  • Location:Atlanta

Posted Mon Jul 18, 2011 9:57 AM

Every time Apple upgrades Xcode, they change a bunch of stuff. The recent Xcode 4 update was a complete rewrite, including totally new project template and language syntax formats. Worse yet, Apple hasn't yet documented any of it. Effectively, they're turning Xcode into a Cocoa-only IDE, even if it technically still offers external build support.

Anyway, I've given up on Xcode entirely for anything but Mac/iOS programming, and moved over to TextMate, which is a great text editor that's a bit like emacs for the OS X gui. It's very customizable, so I spent some time this weekend building an Atari bundle and packaging that in with some VCS-specific build tools. The result is much easier, leaner, and more automated than it ever was in Xcode.

You can read more and download the installer here. Hope it'll be useful to some of you. Let me know if you have any problems, suggestions, etc.

Edited by ibogost, Mon Jul 18, 2011 10:07 AM.


#12 diogoandrei OFFLINE  

diogoandrei

    Chopper Commander

  • 210 posts
  • Location:Brazil

Posted Mon Jul 18, 2011 7:55 PM

View Postibogost, on Tue Jan 1, 2008 10:07 PM, said:

I finally updated this for OS X 10.5 "Leopard." So now there are versions for both Leopard and Tiger.

I also want to make a Batari Basic version for Xcode, but I haven't gotten there yet.

Hello there, just wanted to say that a version of Batari Basic for XCode will be a delight! Thanks in advance for this! :thumbsup:




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users