Jump to content
IGNORED

Forgive my ignorance on this one


rocketmonkey101

Recommended Posts

Just picked up an 8-bit computer recently and I don't know much about the relationship between 5200 and 8-bit aside that they are closely related. So I have a couple of questions firstly; it possible to play 5200 roms on an 8-bit?  Secondly, I want to get into programming 8-bit and I understand Assembly is where the real power lies. Is the "correct" path to learn BASIC before Assembly or is the effort involved with learning the same with out having that reference? (perhaps this is more of an opinion related question but I'm still interested in opinions on the subject) - Thanks!

Link to comment
Share on other sites

5 minutes ago, rocketmonkey101 said:

it possible to play 5200 roms on an 8-bit? 

Not directly. But most of the 5200 games have been ported to the 8-bits by remapping the hardware I/O addresses used and adding a handler to translate the joystick inputs.

 

5 minutes ago, rocketmonkey101 said:

Is the "correct" path to learn BASIC before Assembly

Depends what you're after... They are completely different... Small/Fast efficient code with significantly more learning curve? Choose assembly. Low learning curve but slow/iterpreted code, choose BASIC. :)  Or write the bulk of the program in BASIC, and write speed critical functions in assembly to be called by BASIC as subroutines.

Link to comment
Share on other sites

Check out "8-Bit and More" on YouTube.   He has posted a bunch of great video's on learning assembly language on the Atari 8-bit line.   Sadly, I am really short on time, but this is my path when I do finally get serious about learning it after all these years.   Also, Get the Following books from Archive.org.

 

De Re Atari

Mapping the Atari (and or Mastery Memory Map)

Atari 130XE Machine Language for the Absolute Beginner

Atari Roots

The Users Guide to the Atari

Your Atari Computer

 

These are all must have books.

 


Also, Use Mac65 instead of Assembly Editor, as it is compatible and a LOT faster.

 

  • Like 1
Link to comment
Share on other sites

1 hour ago, rocketmonkey101 said:

Just picked up an 8-bit computer recently and I don't know much about the relationship between 5200 and 8-bit aside that they are closely related. So I have a couple of questions firstly; it possible to play 5200 roms on an 8-bit?  Secondly, I want to get into programming 8-bit and I understand Assembly is where the real power lies. Is the "correct" path to learn BASIC before Assembly or is the effort involved with learning the same with out having that reference? (perhaps this is more of an opinion related question but I'm still interested in opinions on the subject) - Thanks!

The 8-bit and 5200 are just different enough to be incompatible.  

Still, most 5200 games that were unique to the 5200 have been "unofficially" ported to the 8-bit, and many 8-bit games have been converted to 5200.

 

The advantage of learning BASIC first is you can quickly and easily test things.    Assembly isn't very forgiving of errors, they usually hangs the system and require reboot, so if your code works in BASIC first, that will help you when you do it in assembly.

 

Other options are compiled languages:  you can find compilers for BASIC,  C, Pascal and other languages.

Link to comment
Share on other sites

37 minutes ago, scotty said:

 

That looks like an awesome set of books. I may have to look into downloading some of those. I've seen many of them on other sites, but there are a few on there that I don't recall seeing before.

 

Thanks for sharing!

 

  • Like 1
Link to comment
Share on other sites

some people took it more seriously than 'amusing banter' but the fact is we all benefited from the various competing systems. they developed and improved at a fast pace for this reason.

there was always room for all the different machines to co-exist and they all have pros and cons.

it wouldve been a dull environment with fewer options for sure

Link to comment
Share on other sites

1 minute ago, xrbrevin said:

some people took it more seriously than 'amusing banter' but the fact is we all benefited from the various competing systems. they developed and improved at a fast pace for this reason.

there was always room for all the different machines to co-exist and they all have pros and cons.

it wouldve been a dull environment with fewer options for sure

 

Oh, I didn't think your post was serious. I only meant that the old system wars, and those that still feel that way are silly.

 

Link to comment
Share on other sites

1 minute ago, bfollowell said:

 

Oh, I didn't think your post was serious. I only meant that the old system wars, and those that still feel that way are silly.

 

i agree, we should appreciate the like-mindedness of other system users rather than focus on their choice of system

i posted the image for amusement only, not to cause any antagonism

  • Like 1
Link to comment
Share on other sites

4 hours ago, Keatah said:

It's been said mostly by BASIC's detractors and dumbasses from dartmouth that learning it first hinders your ability to move into structured languages AND Assembly too. Ruins you for life they say.

I wish some of today’s programmers had learned BASIC, instead of nothing.  

  • Like 2
  • Haha 3
Link to comment
Share on other sites

9 hours ago, bfollowell said:

 

That looks like an awesome set of books. I may have to look into downloading some of those. I've seen many of them on other sites, but there are a few on there that I don't recall seeing before.

 

Thanks for sharing!

 

Always glad to help.

Link to comment
Share on other sites

I'm not sure about it. When you learn BASIC first, you'll go in Assembly "What? Why is this so complicated? I can't even print anything?" and won't get far. That's rather common, as common today as it was back then. And is also, what happened to me.

But when you start directly in Assembly, you may have a different experience, that could be interesting.

Quote

I wish some of today’s programmers had learned BASIC, instead of nothing.

Today’s programmers can write in Python, which isn't much more difficult than BASIC, even easier in a sense, and can write code, that runs faster (on a modern PC) than Assembly on an 8-bit machine.

So the question is more, why do you want to bother with Assembly? It's tough as nails, and you won't use it on a modern PC. You just don't need to.

Which means: Unless you go retro, you won't need it in all your life.

Edited by Pokeypy
Link to comment
Share on other sites

1 hour ago, Pokeypy said:

Today’s programmers can write in Python, which isn't much more difficult than BASIC, even easier in a sense, and can write code, that runs faster (on a modern PC) than Assembly on an 8-bit machine.

So the question is more, why do you want to bother with Assembly? It's tough as nails, and you won't use it on a modern PC. You just don't need to.

Which means: Unless you go retro, you won't need it in all your life.

Because Assembly is still faster. Also, learning Assembly means understanding the hardware. Being a programmer myself, I know quite a few peers who can code in modern scripting-like languages like Python, but are too dumb to even know how to upgrade RAM in their PCs.

 

I wish Assembly would still be heavily used on modern PCs, as it uses the hardware much better with less overhead. We could run the same software with the same speed on older, slower hardware.

Edited by derSammler
  • Like 2
Link to comment
Share on other sites

Would be nice but folks tend to want to cover multi platforms, in this case I'm talking about MAME, in assembly 99% of the games would fly but they still add things like the dreamcast which CRAWL (thankfully Redream is around), so yeah, I wish more was assembly based but I also need a new PC as well :)

 

And yes, I'm aware of the hardsdhip of doing it assembly and trying to support multiple OS's and hardware, just voicing a forlorn wish ;)

Edited by Mclaneinc
Link to comment
Share on other sites

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...