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

Page 3/3
1 | 2 |

By keith56

Expert (113)

keith56's picture

24-03-2018, 23:42

The first of my new "Platform Specific" Series is on youtube!
Teaching how to make 'Hello World' Functionality in Assembly, on 5 systems in 25 minutes (MSX,CPC,ZX spectrum, TI-83 and Enterprise)

Includes: Clear Screen, Locate (move text cursor)... read keypresses, and print Characters and strings... this tutorial creates common functions which allow you to develop one program, that can be compiled for 5 different Z80 classic systems...

I've added proper Subtitles this time! please let me know if they help, as it took me hours to add... I've also retrospectively added subtitles to Lessons 1-4... so please take a look if you were having trouble with the way I speak.
https://www.youtube.com/watch?v=EN4DW9q-06g

The documentation, and sources are available here!
http://www.chibiakumas.com/z80/platform.php#LessonP1

The Z80 toolkit is available here.. though it's an earlier version than the one I used today... I'll get the latest version up as soon as I can!
http://www.chibiakumas.com/z80/Z80DevTools.php

By ARTRAG

Enlighted (5980)

ARTRAG's picture

25-03-2018, 10:09

Respect! You are doing a great job

By keith56

Expert (113)

keith56's picture

01-04-2018, 09:15

This week's Z80 tutorial is up... Multiplatform lesson M1!... The Multiplatform series will use the code from the Platform Specific series... so this code will work on any Z80 system I'm covering

This week we're going to learn how to make some simple debugging tools, to check the status of the Z80...
https://youtu.be/xKQtEfO73YI

Source, and docs at:
http://www.chibiakumas.com/z80/multiplatform.php#LessonM1

By keith56

Expert (113)

keith56's picture

08-04-2018, 23:41

Lesson 2 of the Platform Specific series is now up!- Covering how to read the location of the text cursor on MSX,CPC,ZX Speccy, Enterprise 128/64, TI-83... and now the Sam Coupe!
This lesson also covers an example 'Gocha' with WinApe's IFDEF compiler directives that's caught me out many times!
As always, This Video lesson matches the text lesson on my website:
http://www.chibiakumas.com/z80/platform.php#LessonP2

https://youtu.be/Eg4YkT3MBxI

Also please note, lessons in the basic series up to 6 now have correct subtitles, so please use them if it helps you follow my videos!

By keith56

Expert (113)

keith56's picture

15-04-2018, 23:46

The next lesson is up! Multiplatform Lesson M2 - String Reading and Memory Dumping!

Based on our previous lessons, we're now going to read in a line of text input from the user, and convert it to a HEX memory address.. and dump some bytes of memory to the screen in a nice debugger output...

because it uses our 'Common modules' from the platform series... This common code example will work on ZX spectrum, MSX, TI-83, Sam Coupe, Amstrad CPC and Enterprise 128!

Along the way, we'll learn how to pass parameters to a call as bytes in the code, rather than registers... how to covert Uppercase to lower, Ascii to Hex, and much more!

https://youtu.be/XwYqfXEgXH8

There is a text based lesson matching the content here on my website, and of course, you can download the source code for all my lessons from:
http://www.chibiakumas.com/z80/multiplatform.php#LessonM2

If would like to support my channel and ongoing 8-bit game development, please consider backing me on patreon:
https://www.patreon.com/akuyou

By N.I

Master (132)

N.I's picture

16-04-2018, 03:40

Thank you for the new tutorial.
The link of the development tool of the following page seems to be invalid.
http://www.chibiakumas.com/z80/Z80DevTools.php

By keith56

Expert (113)

keith56's picture

23-04-2018, 11:27

N.I wrote:

Thank you for the new tutorial.
The link of the development tool of the following page seems to be invalid.
http://www.chibiakumas.com/z80/Z80DevTools.php

Sorry about that, it's fixed now!... and as an added bonus, the new version supports the Sam Coupe!

Also, Lesson M3 of my Z80 Assembly tutorials is up!
We're going to start writing a little text-adventure, so this week we'll learn how to recognize predefined 'numbered' commands in a line of text entered by the user!
As always, the source and text description is on my website!
http://www.chibiakumas.com/z80/multiplatform.php#LessonM3
https://youtu.be/VetHaU2aybw

By keith56

Expert (113)

keith56's picture

06-05-2018, 11:13

My next Z80 lesson is up: Lesson A1: Binary Coded Decimal
This goes back to Z80 fundamentals, and covers how to use Binary Coded Decimal for addition, subtraction and comparison!

Video Lesson:
https://youtu.be/LJ_RErak4GE

Text Based Lesson:
http://www.chibiakumas.com/z80/advanced.php

By keith56

Expert (113)

keith56's picture

13-05-2018, 23:19

My latest Z80 Assembly Tutorial is up! Multiplatform Lesson 5 - covering using Arkosplayer (V1) for Music and SFX!
https://youtu.be/Wt3hhcdXY5c

This Video lesson matches the text lesson on my website, and you can get the source code as well...you can even get my music files and use them in your own games!
http://www.chibiakumas.com/z80/multiplatform.php#LessonM5

By keith56

Expert (113)

keith56's picture

24-05-2018, 05:05

Advanced Z80 Lesson A2 is up! Learn about the dark art of Interrupt Mode 2!
https://youtu.be/W9QHdz_AbGQ

Also check out the Web based version:
http://www.chibiakumas.com/z80/advanced.php

Interrupt Mode 2 isn't something you tend to need on the MSX, but it's important on the Speccy, and I think it's worth knowing about.

Page 3/3
1 | 2 |
My MSX profile