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