Mips Assembly Lesson 3 - Conditions, Branches and Sets
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/
3
views
1
comment
Learn MIPS Assembly Lesson 2 - Addressing modes and more
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/
6
views
1
comment
Learn Mips Assembly Lesson 1 - Getting Started with the MIPS
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/
2
views
1
comment
TMS9900 Assembly Lesson 5 - Bit Operations.
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
4
views
1
comment
Tms9900 ASM: Wonderous workspaces and Mega Maths! - Lesson 4
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
1
view
1
comment
TMS9900 Lesson 3: Comparisons and Byte commands
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
2
views
1
comment
Addressing Modes on the TMS-9900 - TMS9900 ASM Lesson 2
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
3
views
Learn TMS9900 Assembly - For Absolute Beginners!
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
9
views
1
comment
Arm Thumb Lesson 5 - More Maths!
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/
4
views
1
comment
Arm Thumb Lesson 3 - Conditions, Branches, CMP
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/
6
views
1
comment
Arm Thumb Lesson 4 - The Stack and SWI
Arm Thumb Lesson 4 - The Stack and SWI
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/
3
views
1
comment
Free Stuff!!! Cheatsheet Collection PDF free for download + Buyers remorse offer
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/
7
views
Hello World on the CPC via Native Tools (MAXAM) - Lesson H11
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
Big News! 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/
8
views
1
comment
Hello World on the TI-83 - Z80 assembly Lesson H7
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
14
views
1
comment
Hello World on the Camputers Lynx - Learn Z80 Assembly Lesson H6
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
6
views
1
comment
Hello World on the MSX / MSX2 - Simple Z80 Assembly for beginners
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
11
views
1
comment
Arm Thumb Lesson 2 - Addressing modes and rotation
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/
3
views
1
comment
ARM Thumb Assembly - Lesson 1 - Getting started with ARM Thumb
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/
5
views
1
comment
Hello World on the Gameboy and Gameboy Color - GBZ80 Assembly Lesson H9
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
9
views
1
comment
Hello World on the Sega Master System and GameGear - Z80 Assembly Lesson H8
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
7
views
1
comment
Hello World on the Elan Enterprise - Learn Z80 Assembly Lesson H5
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
4
views
1
comment
Hello World on the Sam Coupe - Z80 Assembly for absolute beginners
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
8
views
1
comment
Hello World on the ZX Spectrum - Z80 Assembly for Beginners
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
10
views
1
comment
Lesson P5 - Bitmap font Hello World on the UKNC
We can show text to the screen with the console functions from the main cpu, but this time we'll use a 'bitmap font' and draw the pixel data to the screen ourself.
We'll use the layout in Lesson P4, where two bitplanes are available from the Main CPU, and the remaining one bitplane is available from the Peripheral CPU.
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/pdp11/platform.php#LessonP5
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/
3
views
1
comment
EZ80 Lesson P1 - Bitmap Hello World and sprite drawing on the Ti-84 in 16bpp
Lets take a look at basic graphics tasks on the TI-84+CE. We'll code up a text drawing routine, and show our 'Chibiko mascot to the screen.
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/ez80/platform.php
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/
2
views
1
comment