ChibiAkumas
The Tile drawing and sound routines are platform specific. Lets take a look at the ZXN version.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/z80/
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets look at the main player code of ChibiTracks, this time the main play routine and 'script processor'.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/68000/chibitracks.php#LessonCT3
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets start to look at the 68000 ChibiTracks music player code!
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/68000/chibitracks.php#LessonCT2
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets take another look at sound! We'll write a new multi-platform sound driver, which will give us control over the hardware, and allow us to write a music player which will work in a common way on all systems.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/z80/platform8.php#LessonP73
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets take a look at the Coco - We'll make Hello world file in BIN format, load it onto a disk image, and run it on an emulator
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibiakumas.com/6809/helloworld.php#LessonH5
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
The Note number and pitch shift need to be used to calculate a 16 bit DE value for ChibiSound Pro... Lets learn how!
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/6502/chibitracks.php#LessonCT4
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
The Tile drawing and sound routines are platform specific. Lets take a look at the SMS version.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/z80/chibifighter.php#LessonCF11
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets start to look at the 6502 ChibiTracks music player code!
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/6502/chibitracks.php#LessonCT2
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets take another look at sound! We'll write a new multi-platform sound driver, which will give us control over the hardware, and allow us to write a music player which will work in a common way on all systems.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/z80/platform8.php#LessonP71
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
The Tile drawing and sound routines are platform specific. Lets take a look at the SAM version.
Note: I was unhappy with the performance of this version of the game, so since recording the video I've made an improved one which uses a 1024 byte LUT for color conversion and flipping, which has improved the speed a lot!
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/z80/chibifighter.php#LessonCF10
My Books cover most ASM languages and are available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Ok, we've looked at the basics, lets learn about the ways we can read and write data to memory, and how we can use the stack.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/powerpc/#Lesson2
My Books cover most ASM languages and are available on Amazon stores worldwide! Now in B4 size Hardback and Large A4 size (Paperback only)!
Check them out here: https://amzn.to/3hgETuM
My 1st book covers ASM programming on Z80, 6502, 68000, 8086 and ARM
My 2nd book book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
The Large print versions can be a little hard to find... the links are here:
Vol 1 A4: https://amzn.to/3T8WzFG
Vol 2 A4: https://amzn.to/3WC9jaM
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets start learning about the PPC... Lets learn how to do simple maths operations, and how to transfer data to and from memory.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/powerpc/
My Books cover most ASM languages and are available on Amazon stores worldwide! Now in B4 size Hardback and Large A4 size (Paperback only)!
Check them out here: https://amzn.to/3hgETuM
My 1st book covers ASM programming on Z80, 6502, 68000, 8086 and ARM
My 2nd book book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
The Large print versions can be a little hard to find... the links are here:
Vol 1 A4: https://amzn.to/3T8WzFG
Vol 2 A4: https://amzn.to/3WC9jaM
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
There's a few other maths commands left to look at, as well as the MULT and DIV commands! Lets get through the last of the commands.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/mips/#Lesson5
I've written a book! It covers ASM programming on Z80, 6502, 68000, 8086 and ARM!
It's available on amazon stores worldwide!
https://www.amazon.com/gp/product/B08W7DWZB3/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B08W7DWZB3&linkCode=as2&tag=chibiakumas-20&linkId=d52cf677a0300b2fa9bd9d1f1da68f2e
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
Or become a member on my youtube channel:
https://www.youtube.com/channel/UC8t99gp5IN-FTf5rGVaRevw/join
You can also support my content by buying branded merchandise from my Teespring store:
https://teespring.com/stores/chibiakumas
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets look at more mathematical commands and Bitwise operations
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/mips/#Lesson4
I've written a book! It covers ASM programming on Z80, 6502, 68000, 8086 and ARM!
It's available on amazon stores worldwide!
https://www.amazon.com/gp/product/B08W7DWZB3/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B08W7DWZB3&linkCode=as2&tag=chibiakumas-
20&linkId=d52cf677a0300b2fa9bd9d1f1da68f2e
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
Or become a member on my youtube channel:
https://www.youtube.com/channel/UC8t99gp5IN-FTf5rGVaRevw/join
You can also support my content by buying branded merchandise from my Teespring store:
https://teespring.com/stores/chibiakumas
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
There will be many times when we need to do things based on certain 'conditions', and it's branches which allow us to do this! In fact we can use branches just like JAL. We can also set registers based on certain conditions... Lets take a look!
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/mips/#Lesson3
I've written a book! It covers ASM programming on Z80, 6502, 68000, 8086 and ARM!
It's available on amazon stores worldwide!
https://www.amazon.com/gp/product/B08W7DWZB3/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B08W7DWZB3&linkCode=as2&tag=chibiakumas-20&linkId=d52cf677a0300b2fa9bd9d1f1da68f2e
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
Or become a member on my youtube channel:
https://www.youtube.com/channel/UC8t99gp5IN-FTf5rGVaRevw/join
You can also support my content by buying branded merchandise from my Teespring store:
https://teespring.com/stores/chibiakumas
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
We've covered the absolute basics, now lets look at more of the options we have for working with values in memory.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/mips/#Lesson2
It should be noted that while the MIPS is little endian on the PSX, it's big endian on the N64, so your results may vary depending on the system you test on.
I've written a book! It covers ASM programming on Z80, 6502, 68000, 8086 and ARM!
It's available on amazon stores worldwide!
https://www.amazon.com/gp/product/B08W7DWZB3/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B08W7DWZB3&linkCode=as2&tag=chibiakumas-20&linkId=d52cf677a0300b2fa9bd9d1f1da68f2e
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
Or become a member on my youtube channel:
https://www.youtube.com/channel/UC8t99gp5IN-FTf5rGVaRevw/join
You can also support my content by buying branded merchandise from my Teespring store:
https://teespring.com/stores/chibiakumas
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Lets start learning about the Mips... Lets learn how to do simple maths operations, and how to transfer data to and from memory.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/mips/
I've written a book! It covers ASM programming on Z80, 6502, 68000, 8086 and ARM!
It's available on amazon stores worldwide!
https://www.amazon.com/gp/product/B08W7DWZB3/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B08W7DWZB3&linkCode=as2&tag=chibiakumas-20&linkId=d52cf677a0300b2fa9bd9d1f1da68f2e
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
Or become a member on my youtube channel:
https://www.youtube.com/channel/UC8t99gp5IN-FTf5rGVaRevw/join
You can also support my content by buying branded merchandise from my Teespring store:
https://teespring.com/stores/chibiakumas
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
We're nearly at the end of our tutorials... but we've not yet looked at the Bit shift and Logical Operations'
We'll also have a look at a few other 'conversion commands' for switching values around
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibiakumas.com/tms9900/#Lesson5
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
If would like to support my channel and ongoing 8-bit game development, please consider backing me on Subscribe star or patreon:
https://www.subscribestar.com/chibiakumas
https://www.patreon.com/akuyou
It's time to learn how the TMS9900 copes without the stack (Spoiler: Workspaces!)
We'll also learn about the Multiplication and Division commands.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/tms9900/#Lesson4
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
If would like to support my channel and ongoing 8-bit game development, please consider backing me on Subscribe star or patreon:
https://www.subscribestar.com/chibiakumas
https://www.patreon.com/akuyou
Lets take a look at the Addressing modes of the TMS-9900, In this lesson we'll be looking at each addressing mode, and trying out each with an example.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/tms9900/#Lesson2
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
If would like to support my channel and ongoing 8-bit game development, please consider backing me on Subscribe star or patreon:
https://www.subscribestar.com/chibiakumas
https://www.patreon.com/akuyou
We've looked at basic commands for registers, and various addressing modes, but we've just got started.
Although the registers are 16 bit, the TMS9900 has 8 bit 'byte commands'... we also need to learn about compare commands... lets learn about it!
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/tms9900/#Lesson3
My 2nd book is out now, and available from Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
If would like to support my channel and ongoing 8-bit game development, please consider backing me on Subscribe star or patreon:
https://www.subscribestar.com/chibiakumas
https://www.patreon.com/akuyou
Lets learn the basics of using TMS9900... In this lesson we'll set some registers, and do a few simple maths operations.
We'll be testing on a Ti99/4A emulator
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
http://www.chibiakumas.com/tms9900/
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
If would like to support my channel and ongoing 8-bit game development, please consider backing me on Subscribe star or patreon:
https://www.subscribestar.com/chibiakumas
https://www.patreon.com/akuyou
We're nearly done... but we need to look at operations that work at the bit level, and a few other important commands... lets take a look!
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/arm/thumb.php#Lesson5
I've written a book! It covers ASM programming on Z80, 6502, 68000, 8086 and ARM!
It's available on amazon stores worldwide!
https://www.amazon.com/dp/B08W7DWZB3
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
Or become a member on my youtube channel:
https://www.youtube.com/channel/UC8t99gp5IN-FTf5rGVaRevw/join
You can also support my content by buying branded merchandise from my Teespring store:
https://teespring.com/stores/chibiakumas
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
The Stack in Thumb works basically the same as ARM, but now we have a 'proper' PUSH and POP command... lets recap stack usage, and learn about them.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/arm/thumb.php#Lesson4
I've written a book! It covers ASM programming on Z80, 6502, 68000, 8086 and ARM!
It's available on amazon stores worldwide!
https://www.amazon.com/dp/B08W7DWZB3
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
Or become a member on my youtube channel:
https://www.youtube.com/channel/UC8t99gp5IN-FTf5rGVaRevw/join
You can also support my content by buying branded merchandise from my Teespring store:
https://teespring.com/stores/chibiakumas
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
It's time to take a look at Flags and Conditions.
Contrary to the regular ARM, most commands in Thumb change the flags, and the only command that can execute conditionally are branches.
As always, this Video lesson matches the text lesson on my website, and you can get the source code as well...
https://www.chibialiens.com/arm/thumb.php#Lesson3
My 2nd book is out now, and available on Amazon stores worldwide!
The new book covers ARM Thumb, 65816, 6809, PDP-11 and Risc-V CPUs
https://amzn.to/3JniJQt
My 1st book is still available, and covers ASM programming on Z80, 6502, 68000, 8086 and ARM
https://amzn.to/36wqp4g
If you like my content, and want to see more in the future, please support me on patreon:
https://www.patreon.com/akuyou
Or become a member on my youtube channel:
https://www.youtube.com/channel/UC8t99gp5IN-FTf5rGVaRevw/join
You can also support my content by buying branded merchandise from my Teespring store:
https://teespring.com/stores/chibiakumas
My Assembly tutorials cover a wide range of CPU's and Systems, see them all here:
http://www.assemblytutorial.com/
Learn to write Games for your old retro computers with my Assembly tutorials!...
Covering 6502,Z80 and 68000, with more planned in the future, My tutorials are aimed at absolute beginners, and will help you learn to program something new for the old computers you love!