mirror of
https://github.com/KarolS/millfork.git
synced 2025-02-06 17:30:05 +00:00
Version 0.2
This commit is contained in:
parent
5f2ecb8258
commit
6e089b03d8
@ -1,6 +1,6 @@
|
|||||||
# Change log
|
# Change log
|
||||||
|
|
||||||
## Current version
|
## 0.2
|
||||||
|
|
||||||
* **Breaking change!** Renamed `inline` to `macro`.
|
* **Breaking change!** Renamed `inline` to `macro`.
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ Distributed under GPLv3 (see [LICENSE](LICENSE))
|
|||||||
|
|
||||||
**UNDER DEVELOPMENT, NOT FOR PRODUCTION USE**
|
**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
|
## 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)
|
* Commodore Vic-20 (stock or with RAM extensions)
|
||||||
|
|
||||||
* Famicom/NES
|
* Famicom/NES (the second most important target)
|
||||||
|
|
||||||
* Atari 8-bit computers
|
* Atari 8-bit computers
|
||||||
|
|
||||||
@ -34,6 +34,8 @@ For binary releases, see: https://github.com/KarolS/millfork/releases (latest: 0
|
|||||||
|
|
||||||
* inline assembly
|
* 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
|
* 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
|
* simple memory model that avoids using the stack
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
name := "millfork"
|
name := "millfork"
|
||||||
|
|
||||||
version := "0.1.1-SNAPSHOT"
|
version := "0.2"
|
||||||
|
|
||||||
scalaVersion := "2.12.3"
|
scalaVersion := "2.12.3"
|
||||||
|
|
||||||
@ -14,9 +14,9 @@ libraryDependencies += "org.scalactic" %% "scalactic" % "3.0.4"
|
|||||||
|
|
||||||
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.4" % "test"
|
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:
|
// 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
|
// https://github.com/andrew-hoffman/halfnes/tree/061
|
||||||
|
|
||||||
libraryDependencies += "com.loomcom.symon" % "symon" % "1.3.0-SNAPSHOT" % "test"
|
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.
|
* 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.
|
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.
|
It should not be defined as `interrupt`, the handler is, so your routine shouldn't.
|
||||||
|
|
||||||
The minimal Famicom program thus looks like this:
|
The minimal Famicom program thus looks like this:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user