Forums

Sega Master System / Mark III / Game Gear
SG-1000 / SC-3000 / SF-7000 / OMV
Home - Forums - Games - Scans - Maps - Cheats - Credits
Music - Videos - Development - Hacks - Translations - Homebrew

View topic - Z80 Assembly for a beginner?

Reply to topic
Author Message
  • Joined: 23 Dec 2022
  • Posts: 6
Reply with quote
Z80 Assembly for a beginner?
Post Posted: Fri Dec 23, 2022 7:33 am
Hey all,

So I've been learning BASIC in my free time on my C64, but I'm wanting to learn Z80 assembly (yes I know the C64 uses a 6502 CPU). What are the best resources for someone wanting to learn Z80 Assembly who is fairly new to programming and are there any good resources tailored to the SG-1000/Master System/Game Gear?

Thank you,

Braillynn
  View user's profile Send private message
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14732
  • Location: London
Reply with quote
Post Posted: Fri Dec 23, 2022 8:59 am
https://www.smspower.org/maxim/HowToProgram/Lesson1
  View user's profile Send private message Visit poster's website
  • Joined: 23 Jan 2010
  • Posts: 435
Reply with quote
Post Posted: Fri Dec 23, 2022 9:24 am
https://www.smspower.org/uploads/Development/z80cpu_um.zip
https://www.smspower.org/uploads/Development/z80-documented.pdf
  View user's profile Send private message
  • Joined: 06 Mar 2022
  • Posts: 668
  • Location: London, UK
Reply with quote
Post Posted: Fri Dec 23, 2022 10:03 am
Rodney Zaks's book Programming the Z80 is considered one of the canonical guides. I'm sure I saw it freely available online, possibly with the author's blessing, although I prefer hard copies for this kind of reading (I have two copies of Zaks - one of which is now just a collection of loose pages!)

An online reference I use all the time is https://jnz.dk/z80/opref.html and there is some more general information about the Z80 on that site here.

Otherwise this community is pretty great at supporting beginners!

Definitely start with Maxim's tutorials and then research / ask if you have questions.

One last thing, for some reason WLA-DX can seem a little unapproachable when you're starting out, but if you ultimately intend to write games for the SMS or similar system, I'd recommend using it as soon as you can. Other, simpler, assemblers can seem like they are easier but the rich features in WLA-DX, I think, make learning that much quicker.
  View user's profile Send private message Visit poster's website
Reply to topic



Back to the top of this page

Back to SMS Power!