Tutorial: Multiplatform Z80 ASM development videos... with vampires!

Page 2/3
1 | | 3

By keith56

Expert (119)

keith56's picture

03-02-2018, 07:30

Lesson 2 of my Z80 Assembly tutorials is up!

Lots covered this time, including Copy/Fill with LDIR, using EQU to declare constants, Labels, and conditional jumps to make loops... all writing to the CPC screen so you can see the effect!

https://www.youtube.com/watch?v=QAvuyAzO_Uo

Each video has a matching text section on my website, and if you really can't type in the code - you can download the commented sourcecode as well!

http://www.chibiakumas.com/z80/#Lesson2

By keith56

Expert (119)

keith56's picture

11-02-2018, 01:08

Lesson 3 is now online!

This time we'll make a little 8 bit calculator, with the user interface in basic, and the calculations in assembly!
https://www.youtube.com/watch?v=zPXmvoZz9Nk

Don't forget to check out the website, where you can see the lesson and get the sourcecode for the ASM and basic!... I've even added a more conventional 'Print mode' colorscheme for those who don't like Red on Black!

http://www.chibiakumas.com/z80/

By santiontanon

Hero (588)

santiontanon's picture

11-02-2018, 03:24

Thanks for putting this together! When I started learning Z80 assembler a couple of years ago I could have used a tutorial like this! (but for MSX Smile )

By keith56

Expert (119)

keith56's picture

11-02-2018, 14:03

I'm having to start with just the CPC, but I'm going to be covering MSX just as soon as I can!
See the tweet below:
https://twitter.com/chibiakumas/status/962655829500530688

By keith56

Expert (119)

keith56's picture

18-02-2018, 04:40

Z80 Programming Lesson 4 is now online, this time we'll cover the Stack, indirect registers (IX & IY) - write our own String printer - print a hex string and use the CPC call with parameters!

https://youtu.be/Lz_tD123fmw

As usual the same content is documented on my website - and you can get the sourcecode as well!
http://www.chibiakumas.com/z80/

By Sylvester

Champion (373)

Sylvester's picture

18-02-2018, 19:00

Thanks again, just watched lesson 4 Smile it's nice to see everything with some examples to make it clear!

By keith56

Expert (119)

keith56's picture

25-02-2018, 04:58

Another episode of my Z80 programming tutorial series, covering Bit operations like NOT AND and OR, as well as Bit shifting commands, the CARRY flag, and even giving an example of a program with self modifying code!

As usual the video has a matching Text based tutorial on the project website:
http://www.chibiakumas.com/z80/

https://youtu.be/lyoIaVKF_3A

By keith56

Expert (119)

keith56's picture

05-03-2018, 22:41

Lesson 6 is now up - sorry! This one is very CPC orientated, but I cover a ton of Z80 commands, so it's still worth a look!

Covering Lookup table, Screen Co-ordinates, Vector Tables, Basic Parameters Byref... I'll teach you how to code your own ASM sprite routines you can call from basic!
https://youtu.be/IhbXd-m6WmQ

As always you can download the source code from my website - and the whole lesson is documented there too!
http://www.chibiakumas.com/z80/

Also, as a bonus, I've created an 'introduction to the Enterprise' video, showing off the Enterprise 128 computer, and showing how to program 'Hello World' in assembly on that system!
https://www.youtube.com/watch?v=CtZHk__bkgE

By keith56

Expert (119)

keith56's picture

10-03-2018, 09:30

Lesson 7 of my Z80 Programming Tutorials is up !
This lesson covers RST's, creating a custom interrupt handler, the shadow registers, and using IN and OUT commands!
https://youtu.be/ltmK9MtZlR8

As always, sourcecode and written documentation is available for download on my website!
http://www.chibiakumas.com/z80/

By keith56

Expert (119)

keith56's picture

17-03-2018, 12:48

Lesson 8 of my tutorials is now up!
Covering the rarer Z80 commands and the I and R registers... we also use Unwrapped Loops to quickly copy the screen to one of the 128k banks.

Also this lesson covers how to use misuse the Stack to quickly flood fill areas of memory!
https://youtu.be/okLPQWs8ExQ

As always, there's a matching written lesson on my website:
http://www.chibiakumas.com/z80/index.php#Lesson8

Page 2/3
1 | | 3
My MSX profile