summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-01-23Minor refactors.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-23Remove IDE folder.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-23docs: update PROJECT_BRIEF in Doxyfile.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-23bpp: Fix %def, unwinding works correctly now.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-2264asm: bugfix: see below.Amlal El Mahrouss
Add (ParserKit::find_word(line, opcode64x0.fName)) to check if true word exists in line. This is achieved to avoid verification bugs Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-22bug: %def doesn't work properly (this needs attention)Amlal El Mahrouss
64asm: rework flags and add -v as an alias to -version. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-22Extend to 30 registrs (20 for general purpose, 10 for floating point)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-21frontend: many great improvements, fixed ccplus inability to correctlyAmlal El Mahrouss
detect file extension. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-21Add colored buttons for Welcome page.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-21IDE: adding ConsoleWindow.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-21ld: rework flags and fix typos.amlal
Signed-off-by: amlal <amlal@elmh.com>
2024-01-21frontend: remove -m64000 from input command.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-21CompilerKit: Replace kAsmFileExt64x0 with array kAsmFileExts.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-20CK: Update Defines.hppAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-20Revision 95: Breaking changes, update flags to be standard.Amlal El Mahrouss
Also added bpp/32asm as a MPCC module. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-19Assembler: Add kStdErr for error output.Amlal El Mahrouss
Assembler: Adding 32x0 support. Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
2024-01-18MP/CC Revision 94:Amlal El Mahrouss
- Merge 32x0/64x0 toolchain for PEF. - Will work on a 32x0 assembler for PEF abi. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-18MP/CC Revision 93:Amlal El Mahrouss
New sample progeams in 32x0 drivers. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-18add more instructions to the 32k.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-18MP/CC Revision 91:Amlal El Mahrouss
- BCCL: Make use of the updated instruction set. - 64asm: Notify user when file isn't found. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-18MPCC Revision 90:Amlal El Mahrouss
pef: update origin (breaking ABI change) 64x0: breaking isa change, remove jb in favor of jrl and jlr. 64asm: bugfix assembler. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-1764asm: Fix edge-case where lda, jb, sta doesn't find label value andAmlal El Mahrouss
it's a number. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-1764x0: edit assembler to use unsigned 8 bit integer instead of signed 8 bit ↵Amlal El Mahrouss
integer; Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-17ccplus: expand file extensions recognition.Amlal El Mahrouss
Revision III Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-16IDE: add CodeEditorController.javaAmlal El Mahrouss
Meta: Update copyright year. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-16meta: refactor IDE code.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-16App.java: bumpAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-1564ld: Improved code and SDK.Amlal El Mahrouss
IDE: Also did improve code. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-15drivers+ide: major changes in progress.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-15App: giving name to untitled.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-15Editor add welcome screen.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-15IDE: Improve MetroWorks code editor class.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-15CodeEditor: Add new classes for WiP editor.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-14ISA: revision one for np.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-14App.java: remove unused import.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-14IDE: Add Java code for embedded IDE.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-13Revision II: PDFAmlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-1364asm/64ld: Use origin offset when not specify 'import' and if symbol isAmlal El Mahrouss
known. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com> Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-13PDF: Worked on DSP/CPU specs.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-13Amend (revision I)Amlal El Mahrouss
CI: made it more portable. 64asm: add support for labels. abi: now we are in version two of PEF, each executable must think they start at '0' Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-12Some pretty important changes to the instruction set.Amlal El Mahrouss
Since we don't have local registers, I added pha and pla. pha and pla, stores the previous registers, and pla pulls them back. The 64k will soon also have floating point support. The 32k also got improved. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-1264asm: Allow characters for mangler.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-11remove useless comment (ld)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-11Codebase refactor and new files in External/Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-1164x0: Lots of work done, support for registers offset load.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-11cl: correct calling convention for the 64x0.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-11bccl: replace dolvik with dalvik.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-10replace old references (ld, masm) to the new tools (64ld, 64asm)Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-09man/mpcc: remove mention of MP/UX for PEF.Amlal El Mahrouss
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
2024-01-09Merge pull request #1 from Mahrouss-Logic/64x0-64ld-and-64asmamlel
MP-UX/hCore Assembler for 64x0, Release I.