Jump to content
rocketmonkey101

Forgive my ignorance on this one

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!

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

I would encourage playing around in BASIC first, and that would be much more organic on a computer opposed to the 5200. Atari 8 bit BASIC is relatively user-friendly and very rich. You could even incorporate "assembly" routines and call them from BASIC.

Share this post


Link to post
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

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

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.

  • Haha 2

Share this post


Link to post
Share on other sites

be careful mentioning that brand name on here - might cause some friction! 😄

 

post-13040-0-19413300-1555721128.png

  • Like 1
  • Haha 2

Share this post


Link to post
Share on other sites
18 minutes ago, xrbrevin said:

be careful mentioning that brand name on here - might cause some friction! 😄

 

post-13040-0-19413300-1555721128.png

Speaking of friction, it sure does cause a lot of butt hurt in some people around here!

  • Haha 2

Share this post


Link to post
Share on other sites
21 minutes ago, xrbrevin said:

be careful mentioning that brand name on here - might cause some friction! 😄

 

post-13040-0-19413300-1555721128.png

 

I never understood all that silliness. Even back in the day I felt it was silly. Today it borders on ridiculous!

 

  • Like 3

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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.

 

Share this post


Link to post
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

Share this post


Link to post
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 1
  • Haha 3

Share this post


Link to post
Share on other sites
1 hour ago, bfollowell said:

 

I never understood all that silliness. Even back in the day I felt it was silly. Today it borders on ridiculous!

 

Could I substitute liberal and conservative into that same thought…. 😎

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites
8 hours ago, kheller2 said:

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

Very true, I started with BASIC and although moved to Assembler and later "C", BASIC is still

a good way to prototype code/test out ideas, still do it today :)

 

  • Like 1

Share this post


Link to post
Share on other sites

Learn BASIC first, don't do what I did and go straight to assembly, BASIC gives you firm roots in understanding that you can then build on in assembly..

 

Too late for me :)

 

 

  • Like 1

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

I'd suggest ACTION! as a step into programming and Assembly language. Learn them at the same time.

  • Like 1

Share this post


Link to post
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

Share this post


Link to post
Share on other sites
4 minutes ago, _The Doctor__ said:

I'd suggest ACTION! as a step into programming and Assembly language. Learn them at the same time.

Very good idea...

Share this post


Link to post
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...