diff --git a/CHANGELOG.md b/CHANGELOG.md index 04fa7007..5034f417 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,18 @@ ## Current version +* Preliminary support for TRS-80 Model 1 and 3 running TRS-DOS. + +* Preliminary support for Robotron Z1013. + * Allowed the `:` operator in const-pure functions. * Fix: more instances of memset loops should be detected and optimized (#59). +* Fix: things mentioned in the segment layout should not be deleted even if unused. + +* 65816: some code generation fixes. + * Even more new Atari examples (thanks to @zbyti). ## 0.3.22 (2020-09-15) diff --git a/README.md b/README.md index 6fecea87..12dc6504 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ For build instructions, see [Build instructions](./COMPILING.md). * other 6502-based machines: Famicom/NES, Atari Lynx, Atari 8-bit computers, BBC Micro, Apple II+/IIe/Enhanced IIe, Atari 2600 (experimental), Commander X16 (experimental) - * Z80-based machines: ZX Spectrum 48k, NEC PC-88, Amstrad CPC, MSX, TRS-80 Model 1 and 3 + * Z80-based machines: ZX Spectrum 48k, NEC PC-88, Amstrad CPC, MSX, TRS-80 Model 1 and 3, Robotron Z1013 * CP/M diff --git a/examples/README.md b/examples/README.md index c76406f1..dc5454d7 100644 --- a/examples/README.md +++ b/examples/README.md @@ -17,7 +17,7 @@ If you are using a release version of the compiler, consider browsing the older ## Cross-platform examples -* [Hello world](crossplatform/hello_world.mfk) (C64/C16/PET/VIC-20/Atari/Apple II/BBC Micro/ZX Spectrum/PC-88/Armstrad CPC/MSX) – simple text output +* [Hello world](crossplatform/hello_world.mfk) (C64/C16/PET/VIC-20/Atari/Apple II/BBC Micro/ZX Spectrum/PC-88/Armstrad CPC/MSX/Z1013) – simple text output * [Fizzbuzz](crossplatform/fizzbuzz.mfk) (C64/C16/PET/VIC-20/PET/Atari/Apple II/BBC Micro/ZX Spectrum/PC-88/Armstrad CPC/MSX/X16) – everyone's favourite programming task @@ -31,11 +31,11 @@ If you are using a release version of the compiler, consider browsing the older * [Calculator](crossplatform/calculator.mfk) (C64/C16/Apple II/ZX Spectrum/PC-88/MSX/TRS-80) – simple numeric input and output -* [Guessing game](crossplatform/guess.mfk) (C64/C16/Apple II/ZX Spectrum/PC-88/MSX/TRS-80) – a guess-a-number game +* [Guessing game](crossplatform/guess.mfk) (C64/C16/Apple II/ZX Spectrum/PC-88/MSX/TRS-80/Z1013) – a guess-a-number game * [Fire effect](crossplatform/fire.mfk) (C64/C16/ZX Spectrum) – a simple fire effect -* [`readkey` test](crossplatform/readkeytest.mfk) (C64/C16/PET/VIC-20/Atari/Apple II/Armstrad CPC/ZX Spectrum/PC-88/TRS-80) – keyboard reading test +* [`readkey` test](crossplatform/readkeytest.mfk) (C64/C16/PET/VIC-20/Atari/Apple II/Armstrad CPC/ZX Spectrum/PC-88/TRS-80/Z1013) – keyboard reading test * [Screen encoding test](crossplatform/screnctest.mfk) (C64/C16) – default-to-screen encoding conversion test