<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Assembly on [BETA] NCoT Tech</title>
    <link>https://beta.ncot.uk/tags/assembly/</link>
    <description>Recent content in Assembly on [BETA] NCoT Tech</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Fri, 23 Oct 2026 13:56:58 +0100</lastBuildDate>
    <atom:link href="https://beta.ncot.uk/tags/assembly/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Your CPU Can&#39;t Tell Code From Data   Inside the Von Neumann Architecture</title>
      <link>https://beta.ncot.uk/videos/your-cpu-cant-tell-code-from-data---inside-the-von-neumann-architecture/</link>
      <pubDate>Mon, 31 Aug 2026 19:11:41 +0100</pubDate>
      <guid>https://beta.ncot.uk/videos/your-cpu-cant-tell-code-from-data---inside-the-von-neumann-architecture/</guid>
      <description>This video explains the Von Neumann architecture and demonstrates, with real BBC BASIC and C code, how computers fundamentally cannot tell the difference between data and executable instructions.

#BBCMicro #AssemblyLanguage #CProgramming #BASICProgramming</description>
    </item>
    <item>
      <title>Nostalgic DOS Development Part 1 - FreeDOS, DJGPP, RHIDE and other madness.</title>
      <link>https://beta.ncot.uk/videos/nostalgic-dos-development-part-1-freedos-djgpp-rhide-and-other-madness/</link>
      <pubDate>Mon, 25 Nov 2024 22:06:11 +0000</pubDate>
      <guid>https://beta.ncot.uk/videos/nostalgic-dos-development-part-1-freedos-djgpp-rhide-and-other-madness/</guid>
      <description>Come back to a time when 640k was enough, and when a 486 DX2/66 was considered a fast computer. None of this modern multi-core rubbish or branch predicting exploitable nonsense here. Just you, me, DOS and a C compiler.

#MSDOS #DJGPP #CProgramming #AssemblyLanguage</description>
    </item>
    <item>
      <title>Exploring Hardware Hacks: Joystick Integration, Keyboard Inputs, and Debugging with the Agon Light</title>
      <link>https://beta.ncot.uk/videos/exploring-hardware-hacks-joystick-integration-keyboard-inputs-and-debugging-with-the-agon-light/</link>
      <pubDate>Sat, 24 Feb 2024 15:13:25 +0000</pubDate>
      <guid>https://beta.ncot.uk/videos/exploring-hardware-hacks-joystick-integration-keyboard-inputs-and-debugging-with-the-agon-light/</guid>
      <description>Dive into the exciting world of DIY hardware hacking. Join in as I explore joystick integration, keyboard inputs, and serial debugging using the versatile Agon Light platform. Delve into the technical intricacies of GPIO pins, assembly language programming, and C compiler usage for low-level development. Discover…

#AgonLight #AssemblyLanguage #CProgramming #Keyboards</description>
    </item>
    <item>
      <title>Sinclair BASIC vs BBC BASIC - How to fit an entire devkit inside 64K</title>
      <link>https://beta.ncot.uk/videos/sinclair-basic-vs-bbc-basic-how-to-fit-an-entire-devkit-inside-64k/</link>
      <pubDate>Sun, 01 Oct 2023 19:19:12 +0000</pubDate>
      <guid>https://beta.ncot.uk/videos/sinclair-basic-vs-bbc-basic-how-to-fit-an-entire-devkit-inside-64k/</guid>
      <description>Just how did 8 bit computers like the ZX Spectrum or BBC Micro manage to cram an entire programming language into their tiny systems, and still have space for the user’s programs?

#BBCMicro #ZXSpectrum #AssemblyLanguage #BASICProgramming</description>
    </item>
    <item>
      <title>Optimised Z80 - Conway&#39;s Life Improved</title>
      <link>https://beta.ncot.uk/videos/optimised-z80-conways-life-improved/</link>
      <pubDate>Sun, 22 Nov 2020 14:33:07 +0000</pubDate>
      <guid>https://beta.ncot.uk/videos/optimised-z80-conways-life-improved/</guid>
      <description>Writing more optimised assembly to improve the speed of the Conway’s Life algorithm

#CellularAutomata #AssemblyLanguage #Z80 #RetroComputing</description>
    </item>
    <item>
      <title>Conways Life in Z80 Assembly</title>
      <link>https://beta.ncot.uk/videos/conways-life-in-z80-assembly/</link>
      <pubDate>Mon, 27 Jul 2020 12:48:03 +0000</pubDate>
      <guid>https://beta.ncot.uk/videos/conways-life-in-z80-assembly/</guid>
      <description>Programming the popular cellular automaton using Z80 Assembler

#CellularAutomata #AssemblyLanguage #Z80 #RetroComputing</description>
    </item>
    <item>
      <title>Zombies! - A Game Written in Z80 Assembly</title>
      <link>https://beta.ncot.uk/videos/zombies-a-game-written-in-z80-assembly/</link>
      <pubDate>Thu, 02 Jul 2020 21:04:21 +0000</pubDate>
      <guid>https://beta.ncot.uk/videos/zombies-a-game-written-in-z80-assembly/</guid>
      <description>Converting a 1980s BASIC type-in game into Z80 Assembly.

#AssemblyLanguage #Z80 #RetroComputing #Programming</description>
    </item>
    <item>
      <title>Z80 vs C</title>
      <link>https://beta.ncot.uk/blog-posts/z80-vs-c/</link>
      <pubDate>Sun, 05 Jan 2020 13:02:33 +0000</pubDate>
      <guid>https://beta.ncot.uk/blog-posts/z80-vs-c/</guid>
      <description>A short comparison between low level Z80 assembler and high level C

#ZXSpectrum #AssemblyLanguage #Z80 #RetroComputing</description>
    </item>
    <item>
      <title>How to Write Emulator - Fetch Decode Execute Cycle</title>
      <link>https://beta.ncot.uk/blog-posts/how-to-write-emulator-fetch-decode-execute-cycle/</link>
      <pubDate>Sat, 07 Dec 2019 22:27:19 +0000</pubDate>
      <guid>https://beta.ncot.uk/blog-posts/how-to-write-emulator-fetch-decode-execute-cycle/</guid>
      <description>The beating heart of any CPU is the fetch-decode-execute cycle. It is the same for our simulator

#CoreWar #AssemblyLanguage #Programming</description>
    </item>
    <item>
      <title>How to Write Emulator - Opcodes Jumptables</title>
      <link>https://beta.ncot.uk/blog-posts/how-to-write-emulator-opcodes-jumptables/</link>
      <pubDate>Sat, 07 Dec 2019 22:01:36 +0000</pubDate>
      <guid>https://beta.ncot.uk/blog-posts/how-to-write-emulator-opcodes-jumptables/</guid>
      <description>How to efficiently store and execute many small functions, without using a single if statement or switch construct.

#CoreWar #AssemblyLanguage #Programming</description>
    </item>
    <item>
      <title>How to Write Emulator - Intro</title>
      <link>https://beta.ncot.uk/blog-posts/how-to-write-emulator-intro/</link>
      <pubDate>Sat, 07 Dec 2019 21:41:24 +0000</pubDate>
      <guid>https://beta.ncot.uk/blog-posts/how-to-write-emulator-intro/</guid>
      <description>To begin, this isn’t technically an emulator, the system I’m trying to model isn’t real. This is more of a simulator, but that’s less of a catchy search word on the Internet.

#CoreWar #AssemblyLanguage #Programming</description>
    </item>
  </channel>
</rss>
