summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-01-04masm: fix assembler bug where addr1, 0x0 (add r1, 0x0) doesn't errorAmlal El Mahrouss
out. cc/ccplus: minor compiler changes, will get to them very soon... refactor: rename C++Kit to CompilerKit. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-04mpcc: add support for .ccAmlal El Mahrouss
ld: abort when an unknown flag is found. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-04tools: working on compiler installer.Amlal El Mahrouss
mpcc: output .64x for 64x0 assembly. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-04meta: credit me as the author.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-03tools: incremental changes, support for a C compiler will soon be here.Amlal El Mahrouss
alongside the 32x0. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-03WesternCompany C/C++: 1.0.1 BETA.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-03C++kit 1.0.0 BETAAmlal El Mahrouss
- Linker - Macro Assembler for 64x0 - C preprocessor - Optimized C compiler - Another Standard C compiler. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-03pdf: remove useless circ file.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-03AsmKit: Adding 32x0 support for this toolchain.Amlal El Mahrouss
Masm: Add support for ';' comments. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-03c++kit: update kAsmFileExt macro to be kAsmFileExt64x0.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-02[toolchain] rework some parts of the ISA (logisim)Amlal El Mahrouss
also renamed newcpu.hpp to 64k.hpp Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-0264x0: bumpAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-02Logisim: update design.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-02meta: bump.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-02cpp: add __64x0__ macro.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-02ccplus: now parsing using another strategy.Amlal El Mahrouss
cc: fix: r15 used instead of r19 for jlr. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-0164x0: opcodes fixes added new draft of programmer manual.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01[mpcc] add --dialect command.Amlal El Mahrouss
otherwise minor changes. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01[cpu] changes, registers narrowed to 20, edit codegen.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01masm/register: fixed a piece code which didn't count registersAmlal El Mahrouss
correctly. masm/verbose: add more verbose log. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01frontend: rename BellC to OptimizedC.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01mpcc: add BellC macro.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01ld+masm: improved their logging abilities.Amlal El Mahrouss
ld: breaking change, change origin address; also return an error when .bad() is true. masm: small improvements, abort on compilation error. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01Logisim: Add new project for chip.Amlal El Mahrouss
Cpp: remove support for /* */ Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01[cc] compiler optimizations and breaking changes in flags.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-01Meta: some minor refactors.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31X64000: WiP Circ and PDF documentation.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31masm: add support for 'sta' or 'store in address'Amlal El Mahrouss
masm: improved assembler correctness, throwing fatal error when n is > KAsmRegisterLimit, e.g: r77. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31meta: update readme.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31masm: improvements on new-cpu support.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31masm-64k: bugfixes regarding number conversion and ldw/stw.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31masm/octal: change prefix from '0' to 'o'Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31bugfix: remove useless ',' lookup code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31[cc] reworking translater.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31[cc] remove references of begin/end in cc.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31[masm/ld] Major improvements done to the assembler.Amlal El Mahrouss
[cc] reinstated the previous C compiler engine. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-31Tools: reworking C/C++ compiler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2023-12-30Meta: initial commit of WestCo optimized toolchain.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>