Jump to content

Recommended Posts

There's a programming language online that's optimistically called NESBasic, but it's really just assembly language with a few commands that are vaguely BASIC-like. Also, there was a version of BASIC released for the Family Computer in Japan, but it was only an interpreter (in other words, useless). I agree with the Bee Man, C is probably your best bet for NES programming.

 

Frankly, I'm both shocked and upset at how completely barren the NES homebrew landscape has been. It's one of the best and certainly one of the most popular game systems ever created... where the hell is the love? The Atari 2600 and (vastly overrated) ColecoVision seem to get all the attention from underground programmers. It's a damn shame.

  • Like 4

I continue to point to the chaotic plethora of "mappers" as the main problem, the CIC (lockout) chip as another part of the problem, and even the metric connector of the circuit board is a speed bump. The lack of internal VRAM ended up making the NES more versatile, but that just adds to the mapper chaos.

 

Join the Mega side of the force... 4 megabytes of non-bankswitched ROM... 64K of RAM... feel the power of the 68000... you can even use GCC...

  • Like 2
  • 2 weeks later...

CC65 and asm6 both work well. I personally like NESASM3 too. NESASM gets a bad rap for some syntax, but I haven't had any problems with it yet. NBASIC either wasn't very good, or the people using it didn't program it correctly as the games made with it don't work well on real hardware. I still think it's probably be possible to write a basic language/compiler for nes, but I haven't seen it done well yet. As for mappers, for most simple games you're only gonna ever use 1 or 2 different mappers, and if you're gonna make something that needs a different mapper, you'll be good enough to figure out the one you need. There are resources out there that document the different mappers.

 

Also the nes homebrew scene has really started to pick up steam in the past year or 2. Google D Pad Hero. it's pretty damn good. Battle Kid: Fortress of Peril is looking great too(seems like a hard megaman/metroidish type platformer)

  • 1 year later...

Many, many years ago (90's?) when I talked about a basic like language for the 2600 people kind of laughed at me. It's been done now. I'm sure the same can be done for the NES in a similar fashion, where it allows you to make a variety of games, but DOES contain some limitations.

  • Like 1

Well, since you've already necroed this thread, I might as well point out that the main problem is you need someone who is both 1) capable of doing it, and 2) interested in doing it.

 

Just because it's possible doesn't mean it's going to happen.

  • 2 months later...

i was going to start a new thread about how i programmed an atari 2600 game in qbasic, but this thread is close enough.

HotSpot - it's sort of a port of the homebrew Raster Fahndung. just finished it up yesterday.

 

here's a screenshot:

HotSpot2.jpg

 

it's uncompiled (and won't compile in QB4.5). source code (BAS file) is attached to this post.

HOTSPOT.BAS

Edited by bomberpunk
  • Like 1
  • 8 years later...
  • 3 years later...
42 minutes ago, Sinyavin said:

 

Is there any news about XC=BASIC programming for NES?

 

Probably a dead project.  or, at least it feels like they gave up on NES support.

 

The closest to BASIC for NES you're going to get is TRSE:

https://lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/

  • 1 month later...

There is an BASIC to C converter named BaCon: http://www.basic-converter.org/

 

It has the possibilty of adding suport to unsupported libraries through wrappers, so, it would theorethically be feasible to configure it to generate CC65 NES-compatible code.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...