millfork
millfork copied to clipboard
Millfork: a middle-level programming language targeting 6502- and Z80-based microcomputers and home consoles
A very rough draft of implementing the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) as mentioned in #80. You can use this by pulling https://github.com/agg23/millfork-lsp-vscode and switching the jar to point to this version...
The following targets should work after creating platform definitions and minimal libraries: - [ ] Acorn Atom - [ ] Acorn Electron - [ ] Altair 8800 - [ ]...
Millfork has been great for developing my homebrew NES game, and so far it's been totally stable, but either I messed something up or the compiler is getting a bit...
I have noticed that assigning a member variable (word type) of one struct from the word member variable of another (different) struct does not seem to work. eg: If we...
it was my mistake, sorry
There's an interesting 6502 assembly optimization where you put a 256-byte page aligned table in memory with each byte having the value of its index. Then you can make some...
Millfork does not support declaring new variables inside of macros. What is the reasoning behind that? Are there non-trivial issues with collisions that don't occur in "normal" scopes (I'm assuming...
In ISO C11, it's legal and useful to define a struct like ``` struct { int a; union { int b; float c; }; int d; } foo; ``` in...
Added some code to make raster interrupts on the C64 a bit easier, and an example using it.
Please add something that lets you comment out a block either /* */ or .coment .endc style. Adding // to each thing, to work out what is actually causing the...