asm_book
libnx
asm_book | libnx | |
---|---|---|
24 | 7 | |
2,395 | 1,238 | |
- | 1.3% | |
7.8 | 6.9 | |
about 1 month ago | 3 days ago | |
Assembly | C | |
GNU General Public License v3.0 or later | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
asm_book
-
ARMv8 AArch64/ARM64 Full Beginner's Assembly Tutorial
Looks useful for a beginner to asm in general, but for someone like me who've been coding asm for other processors for decades it might a bit too basic.
I have been using this other "tutorial" for AArch64 assembly, which I think might be more useful for someone coming from asm on another processor: https://github.com/pkivolowitz/asm_book
-
Advice / Opinion Sought re: dmb
This will make it into the assembly language book located here.
-
New chapter in AARCH64 assembly language book on jump or branch tables
A new chapter on how to implement jump or branch tables has been added to the book available here. The examples also give insight into how some optimized switch statements are implemented (but not all switch statements).
- Let's Learn Assembly Language Programming Together!
-
[ARM & Kali Linux]What dll Stuff to include for GUI editing, also my way to create something completely original
One resource: https://github.com/pkivolowitz/asm_book. Good luck to you in your endeavors.
-
Many additions to AARCH64 assembly language book
The book located here on GitHub has had many additions since an announcement was last made here.
-
Question about fine details of load locked / store condition
I'm wondering about the loss of the marking due to thread switching... if the line were truly lost, the code found here wouldn't work... but it does. The example code presents a hidden update problem with solution by C++ atomic and with hand coded atomics.
-
Apple-Linux-Convergence Macros Demonstrated
This is a video in which a trivial C program (print 0 to 9 using printf) is written for AARCH64 ARM Linux and then modified for the convergence macros written for this book on AARCH64 assembly language programming.
-
Macro suite that allows ASM to build for both Apple Silicon and Linux
Here is a link to the first chapter that successively breaks down a simple program from C++ down into C and then down into assembly language. Towards the bottom, the same program is presented using the convergence macros.
- substantial additions to free AARCH64 book
libnx
-
[2022] Running Solutions on the Nintendo Switch
The SDK used by most, if not all switch developers, is libnx. As a Rust enthusiast, I wanted the core logic in Rust so I just built the display in C/C++ which the switch library is written in.
-
Indie peggle-likes are having a good week.
Could you publish all of the source code that you wrote, but leave out Unity source code and plugin source code, while also linking to where people can get the proprietary engine/plugins? That way, when someone eventually makes a Unity-compatible engine, someone could re-implement all the plugins and release a full source version. I think this is what rRootage Reloaded did, publishing the code of the game logic but not any Nintendo SDK stuff (A libre replacement Switch SDK exists (libnx, I think), and I've considered modifying rRoortage Reloaded to work with that, but I haven't gotten around to it (plus I don't really know what I'm doing lol).).
- need help regarding cfw, confused
-
Compiling a Go program into a native binary for Nintendo Switch™
If somebody interested in homebrew development for Nintendo Switch - take a look at libnx and switchbrew wiki
-
Developing games in Go for Nintendo Switch™ (English ver.)
https://github.com/switchbrew/libnx (SDK for writing homebrew applications)
- Assembly
-
Emummc In File Or Sd Partition
If you need a proof: https://github.com/switchbrew/libnx/issues/161#issuecomment-473910049
What are some alternatives?
eRCaGuy_hello_world - "hello world" demos & templates for various languages, for beginners and experts alike, incl. gcc build commands for C & C++
Goldleaf - 🍂 Multipurpose homebrew tool for Nintendo Switch
fasmg-umbrella - Umbrella libraries for modern windows development (with fasmg).
aio-switch-updater - Update your CFW, cheat codes, firmwares and more directly from your Nintendo Switch!
UEFI_playground - Experiment, explore, and get excited about UEFI ...
SwitchPresence-Rewritten - Nintendo Switch sysmodule server for PresenceClient!
HelloSilicon - An introduction to ARM64 assembly on Apple Silicon Macs
nxdumptool - Generates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.
qhypstub - "hyp" firmware stub for Qualcomm MSM8916/MSM8939 that allows using EL2/KVM
EdiZon_CheatsConfigsAndScripts - The official EdiZon Editor Config and Editor Script repository.
arm64-examples - Arm64 / C examples
Lockpick_RCM - Nintendo Switch encryption key derivation bare metal RCM payload [UnavailableForLegalReasons - Repository access blocked]