TaliForth2
NES-dev
TaliForth2 | NES-dev | |
---|---|---|
5 | 2 | |
81 | 2 | |
- | - | |
0.0 | 0.0 | |
over 1 year ago | almost 4 years ago | |
Assembly | Assembly | |
GNU General Public License v3.0 or later | MIT 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.
TaliForth2
- Alternative to WozMon
-
Adding a separate debug window to the py65 6502 emulator
Note that I've coded the debug window to work with my hardware binary which supports interrupts. As such it's somewhat specialized to my build and likely wouldn't work with your build without modification. Let me know if you're interested and I could point out changes needed for you build. Alternatively, I could fork the py65 GitHub and prepare a working version with my build's binary. As an added benefit you could play with my Forth operating system (though if your main interest is that then I'd recommend some better tested versions for the 6502, like Tali Forth 2 for example).
-
Playing Cosmic Conquest, a old-style real-time strategy game, on my breadboard 6502
For a command line program I started out with getting WOZMON working and then began adding more capabilities similar to the Apple II system of old. I got tired of adding one-off functionality and discovered Forth when looking at programming languages suited for systems with limited resources. Look into TaliForth2 to get up and running fast on your 6502. The full program requires 24k ROM but can be slimmed down to fit in 16k pretty easily. I was inspired so I wrote my own Forth 2012 Standard version over the summer.
-
From breadboard to soldered version
Get Taliforth running on it
-
Hey anyone tried to write an assembler for the 6502?
I got tired of creating one-off functionality so I'm now working with Forth which is kind of like an operating system/programming language combined. It's pretty easing to get a version of that running on your 6502. Tali Forth 2 by Scott Stevenson ports pretty easily and has an editor, assembler and disassembler.
NES-dev
-
Hello everyone, random question. I want to know the coolest thing you've ever programmed/ worked on? or the thing you're most proud of.
I'm a data scientist and work in Python, but my favorite personal project was learning 6502 Assembly and making a (very simple) game for the original NES. It was really fun going from such a high level language immediately down to about as low level as you can get. It taught me a ton about hardware, what my code is actually doing when it runs, and gave me a new angle to appreciate old school videogames.
-
Back to work again
Here's my space shooter based on your tutorial. I got stuck trying to implement a static HUD using sprite 0 hit and nametable switching, hoping to give it another shot soon.
What are some alternatives?
Cosmic-Conquest-1982 - (Historic) Resurrecting one of the first real time strategy (RTS) games from 1982. Written in Forth.
6502 - DB6502: 65C02 based computer inspired by BE6502
of816 - Portable 32-bit Forth for the 65C816.
revs-beebasm - Fully documented and annotated source code for Revs on the BBC Micro
abn6502 - Solving the global IC shortage by reusing old stuff!
6502 - Code for the 6502 microprocessor, mostly for the Replica 1 computer.
derzforth - Bare-metal Forth implementation for RISC-V
mandelbrot - A Mandelbrot Explorer implementation. I use this program to generate all of my avatars.
lynx_hacking - Collection of Lynx demos, trial.
sunset - Retro sunset scene on NES
appler - Apple ][ emulator for MS-DOS, written in 8088 assembly
connectedNES - 📡 A WiFi "modem" that connects your NES to the internet. Includes sample Twitter client.