Commit Graph

98 Commits

Author SHA1 Message Date
Kittycannon 017a3f5f6d debug things 2026-06-16 10:59:48 -06:00
Kittycannon 708c4ab593 updated runtiem 2026-06-14 23:39:17 -06:00
Kittycannon 869ce0c7bf overengineered piece of shit, but compiles fine 2026-06-14 18:15:44 -06:00
Kittycannon 5f4c2abec8 fixed for library use 2026-06-13 13:12:06 -06:00
Kittycannon 0c21587e15 added interns easter eggs, compiles now 2026-06-13 12:45:29 -06:00
Kittycannon a36705a931 removed unnecessary things, updated and audited the code 2026-06-13 11:31:07 -06:00
AlmediaDaniel 29797fb707 test changes 2026-06-11 18:19:37 -06:00
AlmediaDaniel 22d7b0afbe test changes 2026-06-11 18:09:42 -06:00
AlmediaDaniel c3cf293bc9 test changes 2026-06-11 17:35:49 -06:00
AlmediaDaniel bc8fb3435d test changes 2026-06-11 17:34:45 -06:00
AlmediaDaniel 309b823f19 test changes 2026-06-11 17:33:28 -06:00
AlmediaDaniel 31dd45c932 test changes 2026-06-11 17:31:48 -06:00
AlmediaDaniel c018c2c668 undo changes 2026-06-11 17:13:24 -06:00
AlmediaDaniel 2d89f489ae test changes 2026-06-11 17:12:23 -06:00
AlmediaDaniel f1bb779e86 added breaks and removed (this -> *post) 2026-06-11 16:52:51 -06:00
AlmediaDaniel 56114dc1b6 deletion of instructions file outside instr folder. intruction changes 2026-06-11 16:05:06 -06:00
AlmediaDaniel 417bef1aa5 TSB changes 2026-06-11 15:44:53 -06:00
AlmediaDaniel 7cddb55469 TSB changes 2026-06-11 15:43:42 -06:00
AlmediaDaniel 7722e450d4 test changes 2026-06-11 15:25:20 -06:00
AlmediaDaniel 3f6b064e32 Merge branch 'main' of git.sintekanalytics.com:SpiderLang/spider-runtime 2026-06-08 11:37:38 -06:00
AlmediaDaniel 525a9d806b deletion of (this -> *post)() and addition of breaks 2026-06-08 11:37:31 -06:00
Kittycannon 0ad9172dce more changes 2026-06-07 14:45:10 -06:00
Kittycannon ccd6248973 working changes 2026-06-07 14:41:17 -06:00
Kittycannon 51b644cf79 Merge remote-tracking branch 'origin/intr-024-03B'
merging different bases
hold on to your butts
2026-06-07 12:58:33 -06:00
Kittycannon a11732abda Merge remote-tracking branch 'origin/easter-egg-arturo-branch' 2026-06-07 12:53:17 -06:00
Kittycannon 1e2524a4cb Merge pull request 'add test program for instructions 0x068-0x079' (#8) from diego/instruc-068-079 into main
Reviewed-on: #8
2026-06-07 18:48:36 +00:00
Joel-Perez b0b7fa0ebb Implement instructions 0x024-0x03B 2026-04-11 20:49:48 -06:00
Arturo cdf14cf545 added LLGS instruction to CPU.hpp 2026-04-11 11:50:37 -06:00
Arturo c3c94583f4 Map LLGS instruction to opcode 0xF1 2026-04-11 11:35:27 -06:00
Arturo 1fe555aaba Added easter egg by Arturo Balam for 0F1 (slot 1) 2026-04-11 10:02:30 -06:00
DiegoLopez 8cc4f59b9c add test program for instructions 0x068-0x079 2026-04-08 20:08:39 -06:00
Kittycannon dd1cd03026 Merge pull request 'Implement instructions 0x03C-0x053, add flag constants and fix execute pipeline' (#5) from diego/instruc-03c-053 into main
Reviewed-on: #5
2026-04-09 01:14:03 +00:00
Kittycannon 75f4b160bf Merge pull request 'Implement instructions 0x068-0x079: casts and math functions' (#6) from diego/instruc-068-079 into main
Reviewed-on: #6
2026-04-09 01:12:41 +00:00
Diego De Gante Pérez 0184ef6394 ADD personal DGANT easter egg instruction on 0x0F6 2026-04-08 18:38:26 -06:00
DiegoLopez 30e0203df4 implement instructions 0x068-0x079: D2I, D2L, trig and exponential functions 2026-04-08 16:11:18 -06:00
BradleyVergara 7713be5293 feat: implement logic for BRAD instruction checksum algorithm
Implemented the memory integrity scan algorithm. Validates the first 256 bytes of system memory against a security signature.

Signed-off-by: BradleyVergara <2209213@upy.edu.mx>
2026-04-07 23:41:11 +00:00
BradleyVergara b61cc6b149 docs: implement formal specification for BRAD memory integrity check
Added Opcode 0xF7 (BRAD) to the instruction set. This instruction performs a 256-byte memory checksum to validate system integrity against a secure MAGIC_SIGNATURE.

Signed-off-by: BradleyVergara <2209213@upy.edu.mx>
2026-04-07 23:26:52 +00:00
AlmediaDaniel 7155ad8d5a Finished STB, CRB and TSB instructions 2026-04-06 19:18:30 -06:00
AlmediaDaniel 0449074ef6 Finished BOOL, FBT, UDMD and DMOD 2026-04-06 17:56:00 -06:00
Diego De Gante Pérez d2ce5ea4bd Merge main and resolve conflicts 2026-04-06 13:41:49 -06:00
Diego De Gante Pérez 6fb7a23e5d Simplify instruction comments and add default cases to switches 2026-04-06 13:12:31 -06:00
AlmediaDaniel 484c2a6afe Merge branch 'main' of https://git.sintekanalytics.com/SpiderLang/spider-runtime 2026-04-06 13:02:17 -06:00
AlmediaDaniel 6f8a9d80f2 added unfinished code to instructions 2026-04-06 13:02:12 -06:00
Diego De Gante Pérez 429596af86 Implement instructions 0x03C-0x053, add flag constants and fix execute dispatch 2026-04-06 12:33:43 -06:00
Kittycannon 36889e160b Merge pull request 'arturo-fixed-files-branch' (#4) from arturo-fixed-files-branch into main
Reviewed-on: #4
2026-04-01 16:38:57 +00:00
AlmediaDaniel 4e1a601175 Added unfinished code to instructions 2026-03-31 11:21:35 -06:00
Arturo f82aa627c4 Fix execute() dispatch, addrModes mask, reg() operand ptr, cast warnings, and Enter key step 2026-03-31 01:19:00 -06:00
Arturo 7d3781681d Implement float math and type conversion instructions (054-067) 2026-03-30 23:44:10 -06:00
AlmediaDaniel 6ac82b47e7 Added DIV, UDIV, MOD, UMOD intruction code 2026-03-30 12:54:19 -06:00
AlmediaDaniel 48785b6a94 Corrections to MUL and EXS functions 2026-03-30 12:19:41 -06:00