3 ms·
My dumbass opened up this repo full of hope and then realized I can't read any of this XD, I trained in the early 2000s, my first language was Java, I'm pampere
by poutinepapi 3y ago
My dumbass opened up this repo full of hope and then realized I can't read any of this XD, I trained in the early 2000s, my first language was Java, I'm pampered as all hell.
The last time I saw assembler was in a bloody history class :P
Mind you, old school game developers were absolute gangsters and gave 0 shits about anything except things working and that's what I appreciates about them.
- deleted 3y ago[deleted]
- cmrdporcupine 3y agoAssembler isn't hard to write. It's just bloody hard to read, unless you wrote it, and wrote it recently. You effectively have to have the state of the register set in your mind the whole time. Lots of C code from back then is just as impenetrable though. It has structure but it's terse and mechanical. Everyone rolling their own lists and hash tables and string functions in every program, lots of unrolled loops, etc. Different constraints. Memory & CPU was expensive.
- pjmlp 3y agoYou can start by learning JVM bytecodes [0], and play around with Jasmine[1]. Even today many cool performance tricks require understanding the bytecodes of the underlying language runtimes. [0] - https://docs.oracle.com/javase/specs/ https://docs.oracle.com/javase/specs/ [1] - https://jasmin.sourceforge.net/ https://jasmin.sourceforge.net/
- poutinepapi 3y agoAhhh mate cheers! I had never seen Jasmin, I'll definitely take a look.