Rust on the MOS 6502: Beyond Fibonacci

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. embassy

    Modern embedded framework, using Rust and async.

    I guess when mentioning Rust on Nordic controllers one should also mention these excellent projects

    https://github.com/embassy-rs/embassy

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. nrf-softdevice

  4. nrf-hal

    A Rust HAL for the nRF family of devices

  5. chirp8-engine

    The value add is not in the parts that interface with the C64 internals; probably using C for that would make for nicer code. But I wanted to push as much into Rust as I could in the short amount of time I spent on this.

    The real advantage of using Rust is in the actual program logic. E.g. the instructions are decoded into an algebraic datatype (in https://github.com/gergoerdi/chirp8-engine/blob/7623353a8bf0...) and then that is consumed in the virtual CPU (https://github.com/gergoerdi/chirp8-engine/blob/7623353a8bf0...). Rust's case-of-case optimization takes care of avoiding the intermediate data representation at runtime.

  6. CC65-Advanced-Optimizations

    How to optimize C code for CC65 compiler

    The cool thing about LLVM-MOS specifically it that by using the zero page as virtual registers you sort-of get the same output with 'regular' code as opposed to this 'global variables' style of programming.

    I recall a tutorial for 'cc65 optimizations'[0] which basically destroys a well-structured C program in order to do all of these optimizations (like making everything global) and it was absolutely terrible, code-wise. Well, the end result was probably fine, but it's just a shame these 'optimizations' were needed.

    [0] I think it was this one: https://github.com/ilmenit/CC65-Advanced-Optimizations

  7. rust-mos

    Empowering everyone to build reliable and efficient software.

  8. a800-rust-test

  9. llvm-mos-ferris-demo

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Embassy: Replacing RTOS with a Rust async scheduler

    1 project | news.ycombinator.com | 19 Dec 2024
  • Building a GATT Server on Pi Pico W

    1 project | news.ycombinator.com | 16 Aug 2024
  • Embassy-rs/embassy: Modern embedded framework, using Rust and async

    1 project | news.ycombinator.com | 5 Jul 2024
  • Avoid Async Rust at All Cost

    1 project | news.ycombinator.com | 23 Jan 2024
  • The state of BLE and Rust (no_std)

    2 projects | /r/rust | 10 Nov 2023

Did you know that Rust is
the 5th most popular programming language
based on number of references?