mirror of
https://github.com/KarolS/millfork.git
synced 2025-01-30 00:33:14 +00:00
Version 0.2
This commit is contained in:
parent
5f2ecb8258
commit
6e089b03d8
@ -1,6 +1,6 @@
|
||||
# Change log
|
||||
|
||||
## Current version
|
||||
## 0.2
|
||||
|
||||
* **Breaking change!** Renamed `inline` to `macro`.
|
||||
|
||||
|
@ -8,7 +8,7 @@ Distributed under GPLv3 (see [LICENSE](LICENSE))
|
||||
|
||||
**UNDER DEVELOPMENT, NOT FOR PRODUCTION USE**
|
||||
|
||||
For binary releases, see: https://github.com/KarolS/millfork/releases (latest: 0.1)
|
||||
For binary releases, see: https://github.com/KarolS/millfork/releases (latest: 0.2)
|
||||
|
||||
## Features
|
||||
|
||||
@ -26,7 +26,7 @@ For binary releases, see: https://github.com/KarolS/millfork/releases (latest: 0
|
||||
|
||||
* Commodore Vic-20 (stock or with RAM extensions)
|
||||
|
||||
* Famicom/NES
|
||||
* Famicom/NES (the second most important target)
|
||||
|
||||
* Atari 8-bit computers
|
||||
|
||||
@ -34,6 +34,8 @@ For binary releases, see: https://github.com/KarolS/millfork/releases (latest: 0
|
||||
|
||||
* inline assembly
|
||||
|
||||
* simple macros
|
||||
|
||||
* 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
|
||||
|
@ -1,6 +1,6 @@
|
||||
name := "millfork"
|
||||
|
||||
version := "0.1.1-SNAPSHOT"
|
||||
version := "0.2"
|
||||
|
||||
scalaVersion := "2.12.3"
|
||||
|
||||
@ -14,9 +14,9 @@ libraryDependencies += "org.scalactic" %% "scalactic" % "3.0.4"
|
||||
|
||||
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.4" % "test"
|
||||
|
||||
// these two not in Maven Central or any other public repo
|
||||
// these two are not in Maven Central or any other public repo
|
||||
// get them from the following links or just build millfork without tests:
|
||||
// https://github.com/sethm/symon
|
||||
// https://github.com/sethm/symon/tree/71905fdb1998ee4f142260879504bc46cf27648f
|
||||
// https://github.com/andrew-hoffman/halfnes/tree/061
|
||||
|
||||
libraryDependencies += "com.loomcom.symon" % "symon" % "1.3.0-SNAPSHOT" % "test"
|
||||
|
@ -10,7 +10,7 @@ The `main` routine is not allowed to return, or the program will crash.
|
||||
* on NMI, the default interrupt handler calls the `nmi` routine.
|
||||
It should not be defined as `interrupt`, the handler is, so your routine shouldn't.
|
||||
|
||||
* on IRA, the default interrupt handler calls the `irq` routine.
|
||||
* on IRQ, the default interrupt handler calls the `irq` routine.
|
||||
It should not be defined as `interrupt`, the handler is, so your routine shouldn't.
|
||||
|
||||
The minimal Famicom program thus looks like this:
|
||||
|
Loading…
x
Reference in New Issue
Block a user