Latest Videos!
All the latest videos on our YouTube Channel https://www.youtube.com/@RiscosCommunityOnGithub

Building RISC OS ROM Images from sources
#risc_os #arm #tutorial #coding #riscos
In this tutorial Sprow shows us how to build RISC OS ROM images from source tarballs.
Chapters:
0:15 Requisites and useful info before we start
0:57 How to download sources and prepare for the build
2:46 Run the script to copy the required tools to the right locations for the !Builder
3:00 Using the Builder
7:40 Some info on using the Builder to re-build the code
7:57 Some tips on how to quickly test a just built ROM Image
- Links for more info -
Get RISC OS Tarball sources:
Click here for link
RISC OS beginner's guide to build the OS:
Click here for link
How to build RISC OS:
Click here for link
In this tutorial Sprow shows us how to build RISC OS ROM images from source tarballs.
Chapters:
0:15 Requisites and useful info before we start
0:57 How to download sources and prepare for the build
2:46 Run the script to copy the required tools to the right locations for the !Builder
3:00 Using the Builder
7:40 Some info on using the Builder to re-build the code
7:57 Some tips on how to quickly test a just built ROM Image
- Links for more info -
Get RISC OS Tarball sources:
Click here for link
RISC OS beginner's guide to build the OS:
Click here for link
How to build RISC OS:
Click here for link

How to create a Desktop Front End for a CLI tool on RISC OS using Acorn FrontEnd Module
#risc_os #arm #frontend #c99 #programming #tutorial
In this video Sprow shows us how to use the original Acorn FrontEnd Module to create a Desktop shell for a CLI tool. This approach can be very useful when we do not want to write a full desktop application.
Sources for this video can be found here:
Click here for link
In this video Sprow shows us how to use the original Acorn FrontEnd Module to create a Desktop shell for a CLI tool. This approach can be very useful when we do not want to write a full desktop application.
Sources for this video can be found here:
Click here for link

PRM XML - Creating and managing RISC OS documentation with XML
#risc_os #arm #xml #tools #documentation
In this new video series Open Tools, Charles Ferguson (Gerph) introduces us to a new tool and process (created by him) to automate the creation and management of RISC OS documentation as well as 3rd party projects and products documentation as well.
If you're not familiar with the XML format:
Click here for link
If you’re interested in the background to PRMinXML there’s more information here: Click here for link
And you can find examples of the PRMinXML format in the GitHub repositories: Click here for link
A PDF example of the staging documentation can be found here: Click here for link
Chapters:
In this new video series Open Tools, Charles Ferguson (Gerph) introduces us to a new tool and process (created by him) to automate the creation and management of RISC OS documentation as well as 3rd party projects and products documentation as well.
If you're not familiar with the XML format:
Click here for link
If you’re interested in the background to PRMinXML there’s more information here: Click here for link
And you can find examples of the PRMinXML format in the GitHub repositories: Click here for link
A PDF example of the staging documentation can be found here: Click here for link
Chapters:

Debugging CFront C++ on RISC OS with Acorn / ROOL DDE DDT
#cpp #cfront #tutorial #debugging #arm #risc_os #programming #retrocoding #debugger #debug
In this In-Depth video, Paolo Fabio Zaino shows us how to debug the old CFront C++ code on RISC OS using DDE DDT Debugger. Please note this video is not about learning how to code in C++, it focuses only on the distinctive elements related to RISC OS.
This video is on the special In-Depth format, which means the video is a full 1 hour long "mini-course" that will give all the info needed to learn the techniques described.
To get all the sources in this video go to:
Click here for link
C++ used in this video it's a very old one, predates CFront 3.1 which itself predates C++98! In particoular, CFront for RISC OS also doesn't have all the original CFront libraries, so, in this video you'll see references on using malloc/realloc for strings etc. which are C references and that is because DDE C++ doesn't have C++ Strings library.
More info/tutorials on using Acorn / ROOL DDT here:
Click here for link
Chapters:
0:00 - Intro
0:38 - News
1:07 - Why DDT couldn't debug previous video's code correctly?
4:48 - What can we do to make C++ sources DDT friendly?
11:25 - New code example to help debugging private member's variables
24:07 - DDT in action, debugging private member's variables
35:22 - How strings are stored in memory on ARM32 architecture and RISC OS
49:47 - How realloc works
55:47 - Outro
In this In-Depth video, Paolo Fabio Zaino shows us how to debug the old CFront C++ code on RISC OS using DDE DDT Debugger. Please note this video is not about learning how to code in C++, it focuses only on the distinctive elements related to RISC OS.
This video is on the special In-Depth format, which means the video is a full 1 hour long "mini-course" that will give all the info needed to learn the techniques described.
To get all the sources in this video go to:
Click here for link
C++ used in this video it's a very old one, predates CFront 3.1 which itself predates C++98! In particoular, CFront for RISC OS also doesn't have all the original CFront libraries, so, in this video you'll see references on using malloc/realloc for strings etc. which are C references and that is because DDE C++ doesn't have C++ Strings library.
More info/tutorials on using Acorn / ROOL DDT here:
Click here for link
Chapters:
0:00 - Intro
0:38 - News
1:07 - Why DDT couldn't debug previous video's code correctly?
4:48 - What can we do to make C++ sources DDT friendly?
11:25 - New code example to help debugging private member's variables
24:07 - DDT in action, debugging private member's variables
35:22 - How strings are stored in memory on ARM32 architecture and RISC OS
49:47 - How realloc works
55:47 - Outro

Creating an Image Info tool in C using DDE C99 on RISC OS
#risc_os #programming #tutorial #c99
In this video Robert Sprowson shows us how to write a simple tool to extract info from different images (and image file formats) using ANSI C99 on RISC OS with Acorn/ROOL DDE Suite. Code is demonstrated on RISC OS 5, but it works on all RISC OS Releases.
Links to resources:
StrongHelp Software: Click here for link
Sources for this video can be found here:
Click here for link
In this video Robert Sprowson shows us how to write a simple tool to extract info from different images (and image file formats) using ANSI C99 on RISC OS with Acorn/ROOL DDE Suite. Code is demonstrated on RISC OS 5, but it works on all RISC OS Releases.
Links to resources:
StrongHelp Software: Click here for link
Sources for this video can be found here:
Click here for link

Playing with CapsLock LED in BBC BASIC on RISC OS
#RISC_OS #riscos #arm #coding #programming
In this video we'll have a look at some easy coding to control the CapsLock LED on every keyboards usign BBC BASIC on RISC OS.
For more info and resources about Coding on RISC OS, please check out this link: Click here for link
In this video we'll have a look at some easy coding to control the CapsLock LED on every keyboards usign BBC BASIC on RISC OS.
For more info and resources about Coding on RISC OS, please check out this link: Click here for link

Playing with CapsLock LED and Raspberry Pi GPIO in DDE C on RISC OS
#RISC_OS #riscos #arm #coding #clanguage
In this video Robert Sprowson (Sprow) gives us a quick introduction on using SysCalls on RISC OS in C programming language to make the keyboard CapsLock LED flash or make an LED flash when connected to the Raspberry Pi GPIO on RISC OS.
This video uses a Compiler suite called ROOL DDE. For more info on how to install it on every release of RISC OS, please check this article here: Click here for link
If you're not familiar with the terminology used on the matter CPU, registers and such, here is a useful article that will explain them all and in an easy way:
Click here for link
If you are not familiar with the concept of SysCalls, then here is an article that explains everything about SysCalls on various platforms and OS included RISC OS:
Click here for link
If you wish to download the source code in this video, please have a look at:
Click here for link
For more info and resources about Coding on RISC OS, please check out this link: Click here for link
In this video Robert Sprowson (Sprow) gives us a quick introduction on using SysCalls on RISC OS in C programming language to make the keyboard CapsLock LED flash or make an LED flash when connected to the Raspberry Pi GPIO on RISC OS.
This video uses a Compiler suite called ROOL DDE. For more info on how to install it on every release of RISC OS, please check this article here: Click here for link
If you're not familiar with the terminology used on the matter CPU, registers and such, here is a useful article that will explain them all and in an easy way:
Click here for link
If you are not familiar with the concept of SysCalls, then here is an article that explains everything about SysCalls on various platforms and OS included RISC OS:
Click here for link
If you wish to download the source code in this video, please have a look at:
Click here for link
For more info and resources about Coding on RISC OS, please check out this link: Click here for link

Playing with CapLock LED in Lua on RISC OS
#RISC_OS #riscos #lua #arm #coding #tutorial
In this video Paolo Fabio Zaino shows us how to use SysCalls in Lua (RiscLua) on RISC OS to flash the keyboard CapsLock LED.
If you're not familiar with the terminology used on the matter CPU, registers and such, here is a useful article that will explain them all and in an easy way:
Click here for link
If you are not familiar with the concept of SysCalls, then here is an article that explains everything about SysCalls on various platforms and OS included RISC OS:
Click here for link
If you wish to download the source code in this video, please have a look at:
Click here for link
For more info and resources about Coding on RISC OS, please check out this link: Click here for link
In this video Paolo Fabio Zaino shows us how to use SysCalls in Lua (RiscLua) on RISC OS to flash the keyboard CapsLock LED.
If you're not familiar with the terminology used on the matter CPU, registers and such, here is a useful article that will explain them all and in an easy way:
Click here for link
If you are not familiar with the concept of SysCalls, then here is an article that explains everything about SysCalls on various platforms and OS included RISC OS:
Click here for link
If you wish to download the source code in this video, please have a look at:
Click here for link
For more info and resources about Coding on RISC OS, please check out this link: Click here for link

Quick Introduction to Coding on RISC OS
#RISC_OS #riscos #coding #tutorial
Quick introduction to Coding on RISC OS
In this brief introduction we'll see some of the differences of coding on RISC OS compared to coding on other Operating Systems.
Please note: the info shared on this presentation should be considered as a minimal set of details to keep in mind when starting to code on RISC OS. The presentation is not omnicomprehensive of all the details, techniques and facilities offered by RISC OS, it's more intended as a quick start for users that are new to write programs on the platform.
This video refers to concept of System calls, here ther eis a blgo article with all possible detail you may need if you are not familiar with the concept of SysCalls: Click here for link
For more info and resources about Coding on RISC OS, please check out this link: Click here for link
Quick introduction to Coding on RISC OS
In this brief introduction we'll see some of the differences of coding on RISC OS compared to coding on other Operating Systems.
Please note: the info shared on this presentation should be considered as a minimal set of details to keep in mind when starting to code on RISC OS. The presentation is not omnicomprehensive of all the details, techniques and facilities offered by RISC OS, it's more intended as a quick start for users that are new to write programs on the platform.
This video refers to concept of System calls, here ther eis a blgo article with all possible detail you may need if you are not familiar with the concept of SysCalls: Click here for link
For more info and resources about Coding on RISC OS, please check out this link: Click here for link

Playing with CapsLock LED in GNU Assembly on RISC OS
#RISC_OS #riscos #coding #tutorial #asm #arm
In this video tutorial Paolo Fabio Zaino introduces some notions of coding with GNU ASM on RISC OS. The video also contains practical information on how to use OS_CallAfter SWI, Flash CapsLock LED and create timers.
If you're not familiar with the terminology used on the matter of coding in Assembly programming language, here is a useful article that will explain them all and in an easy way:
Click here for link
If you are not familiar with the concept of SysCalls, then here is an article that explains everything about SysCalls on various platforms and OS included RISC OS:
Click here for link
If you wish to download the source code in this video, please have a look at:
Click here for link
For more info and resources about Coding on RISC OS, please check out this link: Click here for link
In this video tutorial Paolo Fabio Zaino introduces some notions of coding with GNU ASM on RISC OS. The video also contains practical information on how to use OS_CallAfter SWI, Flash CapsLock LED and create timers.
If you're not familiar with the terminology used on the matter of coding in Assembly programming language, here is a useful article that will explain them all and in an easy way:
Click here for link
If you are not familiar with the concept of SysCalls, then here is an article that explains everything about SysCalls on various platforms and OS included RISC OS:
Click here for link
If you wish to download the source code in this video, please have a look at:
Click here for link
For more info and resources about Coding on RISC OS, please check out this link: Click here for link