prog8
prog8 copied to clipboard
high level programming language and compiler targeting 6502 machines such as the C-64 and CommanderX16
*[ Here's a little write-up of how I currently understand things to work in `compilerAst`, parts of which may be of use for a future guide on how to get...
I'd like prog8 to better support other 6502 machines as well. But I know very little of the others, and any help here would be very much appreciated Here is...
For example to add prog8 support to VCode or Kate or other editors supporting language server protocol Inspirations: https://github.com/fwcd/kotlin-language-server https://github.com/eclipse/lsp4j
Hello! I have developed an extension for Visual Studio Code to proper Prog8 syntax highlighting. It's far from being perfect but it helps a lot: https://github.com/akubiczek/Prog8-TmLanguage-VsCode  There is also...
Just as the evaluation stack, store the bytes in 'separate' arrays in memory. This will break the few places where we now depend on word arrays to be sequential in...
Since release 10.3 the following problems have been identified. They will likely get a fix or improvement in some form for the next release. Items marked with a check have...
The following PR exhibits the issue. When building the target repo with [this PR](https://github.com/djehuti/x16-framer/pull/1): ``` * internal error * Exception in thread "main" kotlin.UninitializedPropertyAccessException: lateinit property parent has not been...
**Target cx16, Version:Prog8 compiler v10.3** string.find not working correct, here the compiled asm source for: `flag, pos = string.find(consts.DELIMETERCHAR, @(prgptr))` is compiled to: ``` ldy #>p8b_consts.p8v_DELIMETERCHAR lda #p8b_consts.p8v_DELIMETERCHAR lda #
The default buffer size for gfx2.fill() is 64 entries which is far too small to reliably fill all polygons, especially in high res screen modes. Fix this maybe by using...
Due to memory constraints for other targets, probably only have this available on the x16 that has ample banked ram available by default. Here's a good base https://discord.com/channels/547559626024157184/926342257290903552/1255178967955148810 Can also...