1
0
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:
Karol Stasiak 2018-03-17 18:21:50 +01:00
parent 5f2ecb8258
commit 6e089b03d8
4 changed files with 9 additions and 7 deletions

View File

@ -1,6 +1,6 @@
# Change log # Change log
## Current version ## 0.2
* **Breaking change!** Renamed `inline` to `macro`. * **Breaking change!** Renamed `inline` to `macro`.

View File

@ -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

View File

@ -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"

View File

@ -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: