Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Computer Science
Psychology
Algorithms and Data Structures
Stanford Introduction to Food and Health
Gamification
Learn to Program: The Fundamentals
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore CPU fundamentals for retro assembly programming, covering registers, calculations, memory, flags, and more. Essential concepts for ASM coding across various processors.
Explore retro programming basics, assembly language concepts, and their applications in vintage computing systems. Learn fundamental computing principles and assembly's capabilities.
Explore video compression techniques using quadtree algorithms for efficient streaming on retro systems. Learn implementation details and practical applications.
Explore Z80 assembly programming with ports, interrupts, and hardware communication. Learn to write interrupt handlers and control hardware for advanced programming techniques.
Explore Z80 assembler directives and programming tricks, including compiler commands, labels, symbols, and advanced techniques for efficient assembly programming.
Learn to convert hexadecimal to decimal for display in 8086 assembly using Binary Coded Decimal. Master efficient techniques for showing multi-digit numbers in your programs.
Explore bit shifting and logical operations in Z80 assembly, covering multiplication, division, and register masking techniques for efficient low-level programming.
Explore sprite clipping techniques for BBC Micro, enabling partial off-screen rendering. Learn to implement efficient bitmap drawing with edge cropping for game development.
Explore Z80 assembly's stack feature for efficient register value storage and retrieval. Learn stack pointer, operations, unusual commands, and shadow registers.
Explore switching between 16-bit Z80 and 24-bit eZ80 (ADL) modes, covering mixed modes and their complexities in assembly programming.
Explore NES Zapper functionality, learn light detection techniques, and create a Chibi shooter game using 6502 assembly programming.
Explore eZ80's enhanced features: 24-bit ADL mode, expanded address space, and new commands. Learn how ADL affects existing instructions and discover added functionalities.
Explore Z80 assembly addressing modes: immediate, extended, relative, register indirect, indexed, and implied. Learn parameter specification for efficient programming.
Explore splitscreen scrolling and Sprite 0 Hit techniques for NES game development, including line IRQ interrupts and midscreen scroll changes for advanced visual effects.
Explore ARM Thumb's addressing modes and rotation commands, covering immediate addressing, numeric and register offsets, bit shifting, and ldmia instruction.
Get personalized course recommendations, track subjects and courses with reminders, and more.