ChibiAkumas

ChibiAkumas

ChibiAkumas

subscribers

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/

Everyone can get my PDF collection of Assembly programming cheatsheets here:
https://archive.org/details/cheat-sheet-collection

If you bought my 1st book in print, you can get the PDF by emailing me a photo of the printed book (Email address in video)

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 try something a bit different!... We've built 'Hello World' on the CPC before, but this time lets try with the CPC's own assembler, MAXAM!... lets write, assemble and run our 'Hello World' all from the CPC itself, without winape's assembler or cross compilation!

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/helloworld.php#LessonH11

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/

This week we're going to learn how to get 'Hello World' on the TI-83 calculator, we'll learn how to write as single asm to do the hello message, convert it to an 8xp and load it on a TI83

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/helloworld.php#LessonH7

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 would like to support my channel and ongoing 8-bit game development, please consider backing me on patreon:
https://www.patreon.com/akuyou

The Camputers Lynx is one of the more odd 8 bits - getting Hello World on the screen is pretty easy, but due to a lack of tools, making a TAP file is not!
Lets learn how to make Hello World, and turn it into a valid tap file to run on our emulator

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

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/helloworld.php#LessonH6

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

Lets Make Hello World on the MSX... The MSX gives us two options, we can create a Disk, or a Cartridge...
The process we need to use to create the binary will vary depending on the system, we'll look at the Cartridge first.

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/helloworld.php#LessonH3

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 would like to support my channel and ongoing 8-bit game development, please consider backing me on patreon:
https://www.patreon.com/akuyou

Arm Thumb has a reduced instruction set compared to ARM, and one of the things that has suffered is the addressing modes.
We have more limited options, and the barrel shifter is no longer available as part of addressing - we now have stand alone rotation commands... lets check them out!

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#Lesson2

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/

While ARM Thumb is based on regular ARM, the commands and limitations are very different.
We'll take a look at the basic commands here, we'll also look at how to enable Thumb mode - as the CPU will start in normal ARM mode

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

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/

This time we're going to learn how to make Hello World on the Gameboy and GBC... essentially they're the same system, but remember, the Gameboy isn't a 'true' z80 - it's a gbz80!

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/helloworld.php#LessonH9

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

The Sega Mastersystem and GameGear are virtually the same system, so we can create one Hello World that will run on both systems.
Unfortunately, the SMS/GG have no firmware to help us, so we're going to have to create our own font, and work out how to get it to the screen... Lets go!

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/helloworld.php#LessonH8

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

The Enterprise has a complex OS, but we can get it to do simple text with relatively few commands,
Lets learn how to make the Enterprise say 'Hello!'

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/helloworld.php#LessonH5

I've written a ASM programming book! You can get it from Amazon:
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 would like to support my channel and ongoing 8-bit game development, please consider backing me on patreon:
https://www.patreon.com/akuyou

The Sam Coupe is pretty similar to the Speccy, but there are some differences in the hello world code...
One good thing is the SAM has a disk drive my standard, so we also need to create a usable disk image for the SAM

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/helloworld.php#LessonH4

I've written a ASM programming book! You can get it from Amazon:
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 would like to support my channel and ongoing 8-bit game development, please consider backing me on patreon:
https://www.patreon.com/akuyou

The ZX Spectrum is one of the most popular Z80 machines around, and it's well emulated too! Unfortunately, making usable Disk or Tape images can be a bit tricky, but we can get around it with some work...

We'll learn how to compile a simple file, make Tape, DSK and TRD images and run them on emulators

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/helloworld.php#LessonH2

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

SHOW MORE

Created 3 years, 7 months ago.

210 videos

Category Education

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!