Commit Graph

53 Commits

Author SHA1 Message Date
Russell-S-Harper 4aa6d42809 First draft of I/O interface. 2021-12-11 15:06:16 -05:00
Russell-S-Harper 6dd9389955 Simplifying code section 2021-07-07 21:19:07 -04:00
Russell-S-Harper fe780a8328 Revising comments 2021-02-26 07:15:23 -05:00
Russell-S-Harper b1a019a1c4 Normalzing Nakefiles 2020-09-26 03:40:56 -04:00
Russell-S-Harper de6306742d Updating comments. 2019-12-01 09:14:16 -05:00
Russell-S-Harper 2bbd304ec7 Added access of DATA section for LDI and SVI. 2019-07-07 13:25:47 -04:00
Russell-S-Harper 5b78dcbd82 Bounds checking for LDI/SVI. 2019-05-02 17:04:37 -04:00
Russell-S-Harper 02a9fd15d4 Cleaning up sections. 2019-04-30 17:21:49 -04:00
Russell-S-Harper aa37831b23 Adding handling for different section types. 2019-04-29 21:32:06 -04:00
Russell-S-Harper 9a8cb12c8e Revising comments. 2019-04-26 20:38:14 -04:00
Russell-S-Harper 99fc2c9feb Added CODE and DATA type headers, and using offsets for LDI and SVI. Not bothering with multitasking and context switching for now. 2019-04-26 20:37:50 -04:00
Russell-S-Harper 8576353b73 Adding definition for memory map and status flags. 2019-03-31 18:36:58 -04:00
Russell-S-Harper 48686fe17c Revising process information definitions. 2019-03-30 09:31:51 -04:00
Russell-S-Harper 6f9818441f Added process information definitions. 2019-03-29 22:22:15 -04:00
Russell-S-Harper 7e3d87425d Bracketing macro JIC. 2019-03-02 18:59:18 -05:00
Russell-S-Harper fbd04e7195 Reformatted 2019-02-05 11:32:40 -05:00
Russell-S-Harper a8200233d6 Simplifying macros. 2019-01-31 18:59:01 -05:00
Russell-S-Harper 9045e06439 Adding I9 for context switching. 2018-10-30 03:38:42 -04:00
Russell-S-Harper c3b51fe912 Cleaning up definitions, and preparing for multitasking. 2018-10-04 21:03:55 -04:00
Russell-S-Harper 65267903c1 Added comment regarding context switching. 2018-09-19 22:24:23 -04:00
Russell-S-Harper f7ee11763b Added BRS and RTN instructions. 2018-09-17 20:35:19 -04:00
Russell-S-Harper 7ac0d7e04a Adding CMR instruction. 2018-09-14 06:24:35 -04:00
Russell-S-Harper 1c9358c7ee Fixing typos. 2018-09-11 20:48:56 -04:00
Russell-S-Harper 00302885d0 Adding all branch instructions (except BRS). 2018-09-11 20:40:28 -04:00
Russell-S-Harper 2d076b503c Adding SVD. 2018-09-11 19:26:08 -04:00
Russell-S-Harper 13c375b242 Added code for LDD. Removed some hard coded constants. 2018-09-08 11:00:19 -04:00
Russell-S-Harper 495eb811c8 Removing NEG and INV, and adding LDD and SVD. Also cleaned up INR and DCR. 2018-09-08 06:41:37 -04:00
Russell-S-Harper 794550eee5 Replacing DEC and HEX with NEG and INV. 2018-09-01 10:40:57 -04:00
Russell-S-Harper 800c51a6e1 Adding LDI and SVI instructions. 2018-08-30 16:37:37 -04:00
Russell-S-Harper 3af579e5bb Forcing regular 6502 instructions. 2018-08-27 20:27:00 -04:00
Russell-S-Harper 8f0a6ed542 Revised MOD to prevent overflow. 2018-08-24 23:40:47 -04:00
Russell-S-Harper 18b7c46878 Revised comments. 2018-08-21 09:33:12 -04:00
Russell-S-Harper 8bbb5016cd Was using up too many S registers, so moved internal functions to use new registers I0 - I7, added IEEE rounding to MUL and DIV, refactored to reduce size, and trimmed trailing spaces. 2018-08-21 09:14:16 -04:00
Russell-S-Harper 6dc8517120 Added MOD instruction. Some refactoring. 2018-08-19 10:01:59 -04:00
Russell-S-Harper 4c38ba57de Setting result to largest value for true overflow. 2018-08-17 22:57:44 -04:00
Russell-S-Harper 6aad24a207 Adding DIV instruction. 2018-08-15 07:38:49 -04:00
Russell-S-Harper 248de8197a Correcting typo. 2018-08-14 10:37:18 -04:00
Russell-S-Harper ae0e509335 Adding MUL instruction. 2018-08-14 10:19:39 -04:00
Russell-S-Harper 61b9ce0b66 Adding EOL to files. 2018-08-13 21:23:05 -04:00
Russell-S-Harper 370363bdf9 Revising preprocessor commands. 2018-08-13 21:18:13 -04:00
Russell-S-Harper c2ea029887 Revised comments. 2018-08-13 21:11:03 -04:00
Russell-S-Harper 3f7ed92537 Added ADD and SUB instructions. Also uncovered an issue with how negative numbers were represented. 2018-08-13 21:01:18 -04:00
Russell-S-Harper d47c2615ab Rounding of _SET_V result. 2018-08-13 08:49:48 -04:00
Russell-S-Harper 45b2efb2ca Adding TST instruction. 2018-08-07 21:36:06 -04:00
Russell-S-Harper c630c4ef6e Formatting. 2018-08-07 20:28:59 -04:00
Russell-S-Harper bb3b6cd683 Assigning PSH before POP. 2018-08-07 20:19:52 -04:00
Russell-S-Harper fe7bfb12e6 Adding protection for PSH and POP. 2018-08-07 20:14:24 -04:00
Russell-S-Harper a3069872b1 Revised comments. 2018-08-07 09:40:29 -04:00
Russell-S-Harper 41e1ff48d2 Revising INR and DCR to use common routines. 2018-08-07 09:30:11 -04:00
Russell-S-Harper b96f42daaa Renamed common-post-process to xa-pre-process. 2018-08-07 07:03:21 -04:00