ChibiAkumas

ChibiAkumas

ChibiAkumas

subscribers

Sound on the Lynx is shockingly poorly documented in the 'official' documentation... In this lesson we'll write a simple sound driver called 'Chibisound' and learn how to make tones, change pitch and volume along the way!

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/platform3.php#LessonP24

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

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 Amiga uses up to 32 colors onscreen, and each color is defined by a 4 bit per channel definition... The Amiga Palette definitions are contained in the Copperlist
Lets learn how to make changes to the colors!

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/platform2.php#LessonP17

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

While later versions may have had better color, the basic Atari uses 3 bits per channel, Lets learn how to set the colors with our palette

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/platform2.php#LessonP14

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

To help promote the ChibiAkumas ASM website, and to encourage newcomers to give assembly programming a go, I'm doing a prize draw of three of my custom design T-shirts which will be given totally free... including free shipping!

To have the chance to win one of the T-shirts all you have to do is post an entry on your program into the 'Show And Tell' section of the ChibiAkumas forum

Check out the forums here:
http://www.chibiakumas.com/forum/

Terms and Conditions here:
http://www.chibiakumas.com/forum/viewtopic.php?f=8&p=229&sid=03449faaa1de61f4f28e6c1ac1b983df#p229

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 x68000 has a great palette, using 15 bits per color!... We just need to write to the correct memory address...

In these tutorials we use a common format on all platforms, which is one nibble per channel, we just need to covert to the format needed by the x68

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/platform2.php#LessonP13

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 Atari 5200 and 800 have a limited palette that doesn't easily convert from RGB...
We're going to use the same 'look up table' functions as we did on the BBC to covert our $-GRB color to a usable palette number.

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/platform2.php#LessonP18

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

In these tutorials we use a common RGB palette definition which uses 1 nibble per color in -GRB format...
The BBC only has a fixed 8 color palette, so we'll need to convert those colors via a lookup table, and set them in the hardware,
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/platform2.php#LessonP17

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 VIC 20 has a digital Joystick we can read in, and we'll read in from it's 4 directions and 1 fire for our controls in these tutorials, We need to read it's data in from 2 ports
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...
http://www.chibiakumas.com/6502/platform2.php#LessonP16

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

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 Nes/Famicom has a great joypad, with 2 fires, and select start it's a really nice fit for our 1 byte per controller setup...
However the Nes Joypad is a little bit of a pain, as we need to read in one bit at a time... 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/platform2.php#LessonP15

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 6502 has very few registers - but it makes up for this with a mind boggling number of addressing modes!

You won't need them all at first, but you should at least understand what they all do - lets see some examples of how they work!
Lets try them all out with some simple examples!

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

Discuss on the ChibiAkumas forums:
http://www.chibiakumas.com/forum/viewtopic.php?f=23&t=14

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

In this video I'll show you the procedure to swap the WSX/WX floppy drive belt, and also discuss the procedure for swapping other drive belts on MSX machines,

This video is a short summary of a longer patreon only video...

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 Amiga uses the classic 'Atari style' 4 direction 1 fire 9 pin joystick...Despite being such a classic digital joystick, it's actually connected to a 'Mouse Port' and the data is encoded in a way we've not seen in these tutorials before... 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...
http://www.chibiakumas.com/68000/platform2.php#LessonP12

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

Lesson 4 of my Z80 tutorial series - this time we'll cover the Stack, indirect registers (IX & IY) - write our own String printer - print a hex string and use the CPC call
with parameters!

This Video lesson matches the text lesson on my website, and you can get the source code as well... I also have a nifty Z80 Cheatsheet, which you'll definitely want
to get!
http://www.chibiakumas.com/z80/#Lesson4

Discuss on the ChibiAkumas Forums:
http://www.chibiakumas.com/forum/viewtopic.php?f=6&t=8

If you like this video, please consider backing me on patreon:
https://www.patreon.com/akuyou

The original Genesis controller had 3 fire buttons, and one select... but later on, to compete with the SNES an extra 3 buttons were added,We need to use a control port to select the keys to read in, then read the actulal keystates from a second port, 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...
http://www.chibiakumas.com/68000/platform2.php#LessonP11

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

With Imperial Mahjong, Cargosoft invented a new graphics mode...
By switching between Mode 0 and Mode 1 every single line, we can create graphics which have the colors of Mode 0, with the high resolution of Mode 1...

Special thanks to andycadley and roudoudou for clarification and improvements to todays 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/z80/platform4.php#LessonP40

Check out CPC live for more info on precise z80 timings:
http://cpctech.cpc-live.com/docs/instrtim.html

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

Absolute beginners tutorial on creating ASM 'Hello World' on the CPC with a single source file...
Also learn how to make Disk (DSK), Tape (CDT) and Cartridge (CPR) images for the CPC to get your program running on an 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/z80/helloworld.php#LessonH1

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 third in my Z80 tutorials, We're going to make a little 8 bit calculator this time, with the user interface in basic, and the calculations in assembly!

This Video lesson matches the text lesson on my website, and you can get the source code as well... I also have a nifty Z80 Cheatsheet, which you'll definitely want
to get!
http://www.chibiakumas.com/z80/

Discuss on the ChibiAkumas Forums:
http://www.chibiakumas.com/forum/viewtopic.php?f=6&t=7

If you like this video, and want to follow & support my 8 bit game development 'adventures', please back me on patreon:
https://www.patreon.com/akuyou

Finally, please Like and Subscribe, and all the other junk you have to do to get google to rank the video well in the search results!!!!

This is Lesson 2 of my Z80 tutorials which will help you learn to develop for the Amstrad CPC, ZX Spectrum & MSX

Although this is the second of my lessons, its very simple, so you'll have no problem following it if you've not seen Lesson 1 first

This is the video companion to the text based Lesson 2 on my website:
http://www.chibiakumas.com/z80/#Lesson2

The commented sourcecode of this lesson, and my Z80 Assembly cheatsheet are freely available from the same site.

Discuss on the Chibi Akumas forums:
http://www.chibiakumas.com/forum/viewtopic.php?f=6&t=6

If you want to support me, please consider backing me on patreon:
http://www.patreon.com/akuyou

The PC Engine uses Joypads similar to the NES... it has 4 directions, two fires and Select / Start
All buttons on all joysticks are read from the same port... lets learn how it works!

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/platform2.php#LessonP14

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 Atari Lynx has 4 directions, 2 fires, 2 option buttons and a Pause... Lets learn how to use them!

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/platform.php#LessonP13

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 Apple 2 also uses analog joysticks - we'll have to read in the analog values and convert them to digital, so we can use them in our game!

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/platform.php#LessonP12

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

On the Sinclair QL we have no joystick, so we're going to use the keyboard instead, We're going to read the cursors, and use them to 'simulate' the same joystick buttons on our other 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/68000/platform.php#LessonP10

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 months, 2 weeks ago.

48 videos

CategoryEducation

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!