๐Ÿ‘คm_eiman๐Ÿ•‘10y๐Ÿ”ผ233๐Ÿ—จ๏ธ39

(Replying to PARENT post)

Is the name a deliberate attempt to sound like "penis"? I'm asking because it reminds me of the first NES emulator I ever used, which went by the name of NESticle!

https://en.wikipedia.org/wiki/NESticle

๐Ÿ‘คshrikant๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

https://github.com/gutomaia/pyNES/wiki

Non existant docs.

IMHO one of the first steps of starting a project is to write a README.

Though, at least there are few examples: https://github.com/gutomaia/pyNES/tree/0.1.x/pynes/examples

๐Ÿ‘คtrymas๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I was hoping this was an update to this project; bugfixes, or more examples, or docs. Very cool that this exists though.

@emodendroket "Isn't the fun of writing NES software basically doing it like guys would have done in the 80s?" - I did stuff in the 80s, there was nothing fun about having to leave comments out of your code for the lack of memory, or using a clumsy compiler and/or editor. Cross-compiling is the way to go! Just making these old systems do things is the point, and keeping them alive.

๐Ÿ‘คbhz๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I semicompleted a game in NES in C, and even I was hitting walls constantly when it comes program size or performance. I have my doubts for python.

Here is the library I used. http://shiru.untergrund.net/articles/programming_nes_games_i... It is pretty simple but you will need some about how NES works.

๐Ÿ‘คshultays๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I forgot what is the name of using one language like that to emit other (DSL like). For example writing Lisp (or Python) to actually write C programs or asm. I think GOAL was used like that? Any resources (existing projects) about that? I'm not talking about 'compiling' from one language to another where you get to handle the baggage of the originating language as well through extra code, but more like fancy macro text processing.
๐Ÿ‘คKeyframe๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

There's also javagrinder https://www.mikekohn.net/micro/java_grinder.php which can run some java code on the TI-99/4a, C64, and Sega Genesis by translation of java class files to equivalent platform machine code.
๐Ÿ‘คaninteger๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I think is an amazingly absurd project, in a good way :)
๐Ÿ‘คm_eiman๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Isn't the fun of writing NES software basically doing it like guys would have done in the 80s? If you want to do something modern why even target a platform that hasn't been manufactured for decades?
๐Ÿ‘คemodendroket๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

I would love this so much if I could figure it out. I'm a javascript programmer, but haven't done much with Python. I'd like to write a small, arcade-style game with python though. Does anyone know anything else like this? Is PyGame fun to work with?
๐Ÿ‘คDarkTree๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

The presentation gutomaia did on PyNES at PythonBrasil had a slide deck written using this tool.
๐Ÿ‘คacidx๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Thanks! I've always wanted to write a NES game and I guess it's easier to begin once you have some code written. This is a nice first step for beginners.
๐Ÿ‘คcarlesfe๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Obligatory Ruby cousin https://github.com/remore/burn
๐Ÿ‘คpjonesdotca๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

Awesome, does it work in shedskin ?

I remember them using a C64 emulator as one of the examples.

๐Ÿ‘คstuaxo๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

It's so nice project!!
๐Ÿ‘คsalexkidd๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

wish I could do this for the original Sony Playstation 1
๐Ÿ‘คcuriousjorge๐Ÿ•‘10y๐Ÿ”ผ0๐Ÿ—จ๏ธ0