Recording of SmartyKit webinar on the central processing units (CPUs) with an example of the classic simplest program 'Hello, World!' on bare metal with 6502 CPU.
As a software engineer as you'd know the basics of coding much better by taking a look right to the bare metal:
– variables and how are they stored in memory
– memory pointers
– how functions receive parameters and how do they return
We will discuss key types of 6502 CPU instruction set:
– loading to register (LDA, LDX)
– branching (BEQ) for creating loops
– calling a function/subroutine (JSR)
– arithmetical and logical (INX)
– jump to the instruction at a specific address (JMP)
Also, we will discuss how computer stores data in memory and how to address this data.
Source code of 'Hello, World!' example is available on GitHub – https://github.com/smartykit/apple1/b...
Webinar description:
--------------------------------
In the webinar Sergey Panarin, founder&CEO of SmartyKit, a DIY kit to build Apple-1 just like LEGO, will talk about the legendary 6502 CPU, how it works, what types of instructions it has and how to write a classical 'Hello, world' program in 6502 assembler language. Then you could do it yourself using your own assembler code, build it using provided Make file and ca65 assembler – and run it in 6502 emulator for Apple-1.
--------------------------------
#apple1 #retrocomputing #electricalengineering #computerscience #softwareengineer #softwaredeveloper #coding #programming #baremetal #SmartyKit #6502 #helloworld
Watch video SmartyKit webinar: 'Hello, World!' on bare metal (6502 CPU) online without registration, duration hours minute second in high quality. This video was added by user SmartyKit: premium computer kits 08 August 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 81 once and liked it 2 people.