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
Respect! You are doing a great job
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
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
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!
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!
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
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
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
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
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
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.