Jump to content
IGNORED

Interest check on online Z80 Assembly course


opcode

Recommended Posts

Certainly! I've been getting into Z80 assembly myself with some recent projects. I've got a few books, but it's always great to have other resources.

 

I gathered quite a few books in preparation for doing some Amstrad GX4000 stuff. However, I suspect that the GX won't see any love this year due to other projects.

Link to comment
Share on other sites

It might attract more people if you run it along side a programming contest. Then at least people have a reason to stick with the course until the end.

 

This is an absolutely wonderful idea. And a great way to bring new blood to the scene.

Ok, so we have 5 people already, I think that is good enough. I will check back with my friend (Julio Marchi) to see how he wants to do this.

Link to comment
Share on other sites

I was checking with Julio again, and it seems his course is heavily focused on the MSX, which I don't think is of much interest here. So... I was thinking that perhaps it would be better if I write something from scratch, more focused on the ColecoVision, though the Assembly part should be generic enough to allow anyone here to use the knowledge anywhere else.

So let me think about the course structure here and perhaps I can post something tonight.

 

Anyways, I can already say this: learning Assembly is like learning piano. Piano isn't an instrument that you can start playing a couple of hours after having the first contact with it. It requires hard work and patience, but it is extremely rewarding once you get to master it. So is Assembly.

 

Also, don't be intimidated at first, as you are probably going to need a few months until you start feeling comfortable with the way Assembly works. But once you have got the hang of it, you will get total control of the system like no other high level language can offer you.

 

We are going to spend some time learning the Z80 architecture, then some of its main instructions, before we can actually start writing programs for the ColecoVision. The reason is that it will take some time until we can learn how to output something on screen, so again, patience is key. After we have learned the basic Z80, we are going to move to the input/output devices, that is how to put graphics on screen, play sounds, read joysticks, etc.

 

I will be assuming no previous knowledge whatever. During the second part of the course I hope to focus on game creation using the ColecoVision, so we will see not just the Assembly stuff and how to produce audio and video, but also how a video game works, how to logically organize your game program, basic routines that may be helpful with most types of games, etc.

 

I believe by the end of course you should be able to create a full CV game from scratch. I am not sure if we get to that point by the end of this year, due to all the stuff I am already currently working on, but we will get there.

 

So let me see if we can start tonight.

  • Like 2
Link to comment
Share on other sites

I would love this...I have long wanted to learn something other than BASIC...but don't know how or where to start. I learn best by example so I can see how it's done and what various parts of the code do.

 

Anyone interested on an online Z80 Assembly course for beginners?

A friend of mine wrote a top notch online course, but it is in Portuguese. If there is interest I would try to translate the course.

 

Eduardo

Link to comment
Share on other sites

  • 2 weeks later...
  • 7 months later...
  • 4 months later...
  • 4 weeks later...
  • 2 months later...
  • 6 months later...

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