Archived
1
0

140 Commits

Author SHA1 Message Date
Erick 6ff478dba7 Update .gitignore 2022-02-05 12:38:28 +01:00
Erick 2d7ccd5a51 Update LICENSE 2022-02-05 12:33:54 +01:00
Erick f176222d19 publish .exe 2022-02-05 12:31:15 +01:00
Erick aaf10caa07 publish build directory 📂 2022-02-05 12:30:28 +01:00
Erick a8473d2420 folder rearrangement 2022-02-05 12:29:30 +01:00
Erick 228d42341b create windows-based executable 2022-02-05 12:28:46 +01:00
Erick d983dcae77 Merge branch 'main' of https://github.com/erickahmed/tyvm 2022-02-05 12:27:48 +01:00
Erick 82b4a8bb4c create unix-based executable 2022-02-05 12:27:45 +01:00
Erick c6f7b04cef fix error: void value not ignored 2022-02-05 12:27:21 +01:00
Erick 3713e04b82 Update helloworld.asm 2022-02-05 12:26:21 +01:00
Erick 5bf4742be2 temp fix for handle_interrupt() bug 2022-02-05 02:41:59 +01:00
Erick d8063b5c8e Update LICENSE 2022-02-05 02:21:20 +01:00
Erick fd06149410 Update LICENSE 2022-02-05 02:20:27 +01:00
Erick 271ea9584d Update LICENSE 2022-02-05 02:20:02 +01:00
Erick 86a6893e6a Update .gitattributes 2022-02-05 02:18:45 +01:00
Erick a7cdd42947 Create helloworld.asm 2022-02-05 02:17:05 +01:00
Erick a879eb3ea7 minor fix in trap opcode x23 2022-02-05 02:06:04 +01:00
Erick 26810174a4 minor fixes 2022-02-05 01:59:31 +01:00
Erick b421e5a96b move handle in windows only declaration into #ifndef directive 2022-02-05 01:52:03 +01:00
Erick df5059b699 (WAY) better parenthesis position 2022-02-05 01:39:18 +01:00
Erick 55aef6ed40 better logistics of libraries location 2022-02-05 01:37:07 +01:00
Erick 767288e1bc Update tyvm.c 2022-02-05 01:31:29 +01:00
Erick 99d3fd48cd 🐛 fix 2022-02-05 01:29:23 +01:00
Erick 956a66dc31 fix include errors, include correct libraries
include 🐛 are finally gone yay it was just a matter of using the right libraries
2022-02-05 01:27:53 +01:00
Erick 32d2e72784 🐛 fix 2022-02-05 01:20:40 +01:00
Erick fac9ee8a1f add check_key() for windows and unix-based os' 2022-02-05 01:18:10 +01:00
Erick 4af438a297 add mem_write and mem_read functions 2022-02-05 01:14:29 +01:00
Erick 385a32aee2 fix missing semicolon 2022-02-05 00:51:52 +01:00
Erick 74a32b7a37 add memory mapped registers for keyboard status and data 2022-02-05 00:49:27 +01:00
Erick 645261f07a minor changes 2022-02-05 00:45:57 +01:00
Erick e5cf1f5372 add read image function 2022-02-05 00:43:54 +01:00
Erick 217efeaa21 add swap16 function 2022-02-05 00:38:14 +01:00
Erick bf7015bb17 add read image file function 2022-02-05 00:34:46 +01:00
Erick 18c13a1f86 add comment 2022-02-05 00:18:59 +01:00
Erick f132148ecb moved trapcodes enum to the top 2022-02-05 00:02:08 +01:00
Erick 982ec371c8 add trap registrer 2022-02-04 23:44:17 +01:00
Erick 7b6eb71618 fix spacing on comments 2022-02-04 12:41:05 +01:00
Erick ae10c6bce0 minor corrections 2022-02-04 12:35:29 +01:00
Erick fd7c56d05a add default abort case for reserved, unused or unkown opcode 2022-02-04 12:25:45 +01:00
Erick 0f3f1a047b add lea register (load effective address) 2022-02-04 12:22:53 +01:00
Erick 877b27a224 add ldr register (load register) 2022-02-04 12:18:47 +01:00
Erick bfbd03485a fix spacing for better readability 2022-02-04 12:12:42 +01:00
Erick bb28e7b287 add jsr/jsrr register 2022-02-04 12:11:25 +01:00
Erick 59bb713edc add br (branch) register 2022-02-04 11:48:36 +01:00
Erick 13ea209b3f add str (store base+offset) register 2022-02-04 02:31:40 +01:00
Erick 83b3adbcdc add sti (store indirect) register 2022-02-04 02:26:28 +01:00
Erick 9a24c91c07 add store register 2022-02-04 02:23:43 +01:00
Erick 298fe805c0 add not register 2022-02-04 02:10:58 +01:00
Erick 122c5a91a7 add jump register 2022-02-04 01:58:28 +01:00
Erick c462a70d3f add ld (load) register, fix minor bug 2022-02-04 01:50:15 +01:00