lo 

 

       lea    (MarkeyJester’s).l,a0

       lea    (Motorola).l,a1

       move.l #$00068000,d0

       add.l  #Beginner’s,d0

       move.l #Tutorial,d1

       move.l d0,(a0)+

       move.l d1,(a1)+

 

(MarkeyJester’s Motorola 68000 Beginner’s Tutorial)

 

This tutorial is in the process of being written and in the middle of clean up, please take notice that there may be errors or incorrect sections currently that have yet to be fixed, so hang around, grab a biscuit and a lovely cup of tea, and all will be fine in the mean time =)

 

        ~MarkeyJester

 

Introduction

 

Hello reader!  I go by the name of MarkeyJester, I’m a “Pro User” at sonicresearch.org and a “Tech Member” at sonicretro.org, and I know quite a few programming languages, however, I specialise mainly in an assembly language for the 68k (Motorola 68000 series), I specialise in this language because I’m in the process of programming a full platform game for the SEGA Mega Drive, and it’s main processor just so happens to be the Motorola 68000.

 

I was inspired by “redhotsonic’s” (a “Pro User” at sonicresearch.org and a “Scener” at sonicretro.org) beginner’s tutorial for 68k assembly, and decided to make one myself as his one was incorrect in many areas, but its format was very well set out, so you may find this tutorial to be similar in several aspects.

 

 

 

 

Contents

 

Section 01 - Getting Started:

 

 

Section 02 – Addressing and Binary Manipulation:

 

 

Section 03 – Unsigned, Signed and more Binary Manipulation:

 

 

 

 

 

Contact

 

If you wish to contact me about improvements for the guide, you can email me at markey the jester at hotmail dot co dot uk, if it’s nothing to do with this guide, I will dismiss any messages from you period.

 

Special thanks to http://www.quotegarden.com/ and http://www.brainyquote.com/ for the quotes used in this tutorial, to redhotsonic for inspiration and ideas drawn from his guide, and to Jorge, andlabs and FraGag, for their help, opinions, overviews and corrections.