Commit Graph
56 Commits
Author SHA1 Message Date
Luxferre 7e7544a15a Implemented some task control portio 2022-08-14 16:15:44 +03:00
Luxferre 93f19d3a17 Updated make target for a2enh 2022-08-14 15:58:45 +03:00
Luxferre 132dcedc9e Implemented task privileges 2022-08-14 09:18:54 +03:00
Luxferre 30d901e29d Implemented Y instruction for task loading 2022-08-13 23:39:45 +03:00
Luxferre f46e21f7e7 Implemented Y instruction for task loading 2022-08-13 23:37:51 +03:00
Luxferre 03f413becc Implemented round-robin task switching mechanism 2022-08-13 23:19:55 +03:00
Luxferre 080078cce5 Yet another RAM structure revamp for memory protection and future multitasking - to be reflected in README 2022-08-13 19:05:25 +03:00
Luxferre b16e692e89 Yet another RAM structure revamp for memory protection and future multitasking - to be reflected in README 2022-08-13 18:48:31 +03:00
Luxferre 79c0001293 Correctly implemented write protection 2022-08-13 11:49:03 +03:00
Luxferre e46d1e9195 Revamped persistent storage ops to Forth-like 1K-aligned blocks 2022-08-13 10:58:02 +03:00
Luxferre 970c6f919d another a2e adjustment and stack size output on interactive banner 2022-08-13 10:24:55 +03:00
Luxferre 03cf5e95fe memory revamp described, endianness checked 2022-08-13 08:46:25 +03:00
Luxferre df9d9b7cbc memory layout revamp 2022-08-13 07:40:48 +03:00
Luxferre 12a219fa64 of course 2022-08-12 17:34:46 +03:00
Luxferre 5b7ca1d2a0 minor readme update 2022-08-12 16:14:05 +03:00
Luxferre 25526d3abc some readme fixes 2022-08-12 13:07:04 +03:00
Luxferre ebbb0d0ae7 Removed irrelevant example snippet from the README; will be superseded with a proper loader example in the future 2022-08-12 12:57:01 +03:00
Luxferre 1b0379fbac implemented silent mode with s command line parameter 2022-08-12 12:52:45 +03:00
Luxferre cb4c12bfe9 Fixed VT100-compatible term init 2022-08-12 12:45:03 +03:00
Luxferre 99812a175d fix for TCC 2022-08-12 12:16:06 +03:00
Luxferre e2efbee2dd Added PERSIST_FILE to make DFLAGS 2022-08-12 12:05:24 +03:00
Luxferre 129190b53b minor persist fix 2022-08-12 11:58:45 +03:00
Luxferre 8401e5bbb3 minor persist fix 2022-08-12 11:50:59 +03:00
Luxferre d736ab3019 Adapted persfile to 96K and the buffer size to fit AppleIIe 2022-08-12 11:46:04 +03:00
Luxferre 1a95042757 Persistent operations implemented 2022-08-12 11:26:34 +03:00
Luxferre d48e6df014 terminal and readme improvements 2022-08-11 23:23:02 +03:00
Luxferre d457e9c56e Got rid of unnecessary var 2022-08-11 21:05:38 +03:00
Luxferre 2e311caa3f Updated min ex 2022-08-11 20:49:34 +03:00
Luxferre abfc1125c7 Implemented minification mode 2022-08-11 19:11:18 +03:00
Luxferre c3faeff722 Implemented FizzBuzz example for current spec version 2022-08-11 18:38:02 +03:00
Luxferre e99a36bd3c some docs corrections 2022-08-11 15:39:22 +03:00
Luxferre 4c7643decd Port I/O tested; strip unstable again, commented out 2022-08-11 15:36:39 +03:00
Luxferre ac18f1499c Some cc65 screen init and welcome prompt fix 2022-08-11 12:11:27 +03:00
Luxferre ef0aee083f fixed Q logic 2022-08-11 11:55:32 +03:00
Luxferre f68975f5c8 Whitespace logic revamped, now Q at the end is mandatory but one can use any whitespace in the programs 2022-08-11 11:43:05 +03:00
Luxferre c0ee893f25 Implemented G instruction 2022-08-11 09:29:05 +03:00
Luxferre 23b39f036a Fixed return instruction and EOF behavior 2022-08-10 22:14:43 +03:00
Luxferre 6466fa7d87 Fixed return instruction and EOF behavior 2022-08-10 17:53:10 +03:00
Luxferre f99b95fcd2 Implemented variable-length literals and strings 2022-08-10 16:49:46 +03:00
Luxferre aaf98b5dbb Got rid of POSIX warnings and re-enabled strip in the makefile for now 2022-08-09 21:34:33 +03:00
Luxferre 0be72ee3fd Hopefully fixed literals and implemented most instructions 2022-08-09 20:59:08 +03:00
Luxferre 31166c8e7f Temporarily commented out strip 2022-08-09 07:47:50 +03:00
Luxferre 898f1f22d3 some instruction progress 2022-08-08 11:07:24 +03:00
Luxferre d2f4b058d2 Some TCC adaptations 2022-08-08 06:48:46 +03:00
Luxferre 27d12a1131 some skeleton for further codebase 2022-08-07 22:20:48 +03:00
Luxferre 11a73d1c6e Made EquiRAM structure the main source of truth about sizing 2022-08-06 21:09:10 +03:00
Luxferre 4574e1def5 Working config found for apple2enh target 2022-08-06 19:02:13 +03:00
Luxferre ee6d75ca24 Working config found for apple2enh target 2022-08-06 19:01:18 +03:00
Luxferre c653bf6f73 some makefile improvements 2022-08-06 14:01:53 +03:00
Luxferre 00bdae06da Added Makefile to simplify builds 2022-08-06 13:35:10 +03:00