mirror of
https://github.com/KarolS/millfork.git
synced 2025-04-04 22:29:32 +00:00
Empty repo initialization
This commit is contained in:
commit
537d59744e
23
.gitignore
vendored
Normal file
23
.gitignore
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
# various directories
|
||||
target/
|
||||
.idea/
|
||||
project/target
|
||||
project/project/target/
|
||||
stuff
|
||||
|
||||
# hidden files
|
||||
*.~
|
||||
|
||||
# compiled Scala files
|
||||
*.jar
|
||||
*.class
|
||||
|
||||
# compiled Millfork files
|
||||
*.prg
|
||||
*.asm
|
||||
*.xex
|
||||
*.nes
|
||||
*.a2
|
||||
*.dsk
|
||||
|
||||
|
37
README.md
Normal file
37
README.md
Normal file
@ -0,0 +1,37 @@
|
||||
# Millfork
|
||||
|
||||
A middle-level programming language targeting 6502-based microcomputers.
|
||||
|
||||
**UNDER DEVELOPMENT, NOT FOR PRODUCTION USE**
|
||||
|
||||
## Features
|
||||
|
||||
* multiple targets:
|
||||
|
||||
* Commodore 64 (the primary target)
|
||||
|
||||
* Commodore 16 and Plus/4
|
||||
|
||||
* Commodore 128
|
||||
|
||||
* Commodore PET
|
||||
|
||||
* Commodore Vic-20 (stock or with RAM extensions)
|
||||
|
||||
* Atari 8-bit computers
|
||||
|
||||
* inline assembly
|
||||
|
||||
* pay only for what you use: not a single byte of memory is used unless for code or explicitly declared variables
|
||||
|
||||
* simple memory model that avoids using the stack
|
||||
|
||||
* multi-pass optimizer (that will even optimize your hand-written assembly if you ask it to)
|
||||
|
||||
## Planned features
|
||||
|
||||
* multi-part programs
|
||||
|
||||
* more targets: Famicon/NES, BBC Micro/Electron, Oric computers, Apple II, PC-Engine/Turbografx-16, Atari Lynx
|
||||
|
||||
* a better optimizer
|
Loading…
x
Reference in New Issue
Block a user