CHIPnGo
austral
CHIPnGo | austral | |
---|---|---|
9 | 19 | |
103 | 1,040 | |
- | 2.4% | |
2.3 | 7.9 | |
9 months ago | 6 days ago | |
C | OCaml | |
MIT License | Apache License 2.0 |
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.
CHIPnGo
- Can you develop an NES emulator within 2 months in C on BeagelBone?
- Help interfacing my ATmega328p with a MicroSD over SPI
-
Embedded Systems Weekly #110
CHIPnGo A custom-built CHIP-8 hand-held gaming console powered by a STM32 microcontroller.
- Show HN: I built a handheld CHIP-8 game console to teach myself embedded systems
-
I finished my hand-held CHIP-8 game console I call CHIPnGo!
It's essentially complete now (other than some planned firmware tweaks) and you can check out the source code on GitHub. You can also see a video if it in action here.
-
8-bit console - picking MCU/MPU
I ask because I recently made a console for CHIP-8 which is an old 8-bit “fantasy console” by writing a CHIP-8 emulator for a STM32 MCU. So games still have that 8-bit limitation like you’re going for but the STM32 has a bit more power than actual 8-bit MCUs which is useful for working with the display and stuff.
-
[Schematic Review + General Design Questions] CHIP-8 Handheld Game Console
Now that I have a nearly complete prototype for my CHIP-8 game console that I've been working on, I wanted to attempt to create a custom PCB to truly make it portable.
-
I'm working on a physical, handheld CHIP-8 game console. Anyone have suggestions/critiques?
A couple months ago, I decided I wanted to learn more about embedded software development so I thought it would be cool to port my emulator to a STM32 MCU and try to build a handheld game console since CHIP-8 never existed as an actual standalone physical machine. I have a working prototype and the firmware (which I wrote from scratch so it took quite awhile to get right) is basically done (though I will likely do some refactoring and add a bit more robustness) which can be found here. Next step is to design a PCB and add battery power to have a no-shit portable game console.
austral
- Austral: A systems language with linear types. (2021)
- Where Are the Supply Chain Safe Programming Languages?
- Rust developers concerned about complexity, low usage
-
Modern Pascal is still in the race (2022)
> But these days folks are mostly used to the C style syntax.
Mostly, but I'm told the new Austral[1] language has syntax very similar to that of Pascal's.
1: https://austral-lang.org/
- Austral Programming Language
-
Why Use Pascal?
For the first couple of items on the list, Austral might be a language worth considering:
https://austral-lang.org
It's new so it obviously doesn't have the community of libraries to use, but it does have a very friendly and accessible Pascal-like syntax, while also having a state of the art linear type system.
-
Interested in "secure programming languages", both theory and practice but mostly practice, where do I start?
For something more new look at Austral.
- The seven programming ur-languages
-
Must move types by Niko Matsakis
https://austral-lang.org has linear types and doesn’t use RAII but it doesn’t have defer.
What are some alternatives?
PicoPico - Pico-8 Player
Elm - Compiler for Elm, a functional language for reliable webapps.
EMUCHIP8 - EMUCHIP8, a CHIP-8 emulator.
csharplang - The official repo for the design of the C# programming language
jaxe - A fully-featured, cross platform XO-CHIP/S-CHIP/CHIP-8 emulator written in C and SDL.
conjure - Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)
MicrocodeDecryptor
go - The Go programming language
chip8-pico - A Chip8 interpreter on the Raspberry Pi Pico, with a display and button matrix.
deprecated-coalton-prototype - Coalton is (supposed to be) a dialect of ML embedded in Common Lisp.
vis-chip-8 - Visual Chip-8 Emulator
racket - The Racket repository