1
0
mirror of https://github.com/ksherlock/x65.git synced 2024-06-02 03:41:28 +00:00
Commit Graph

189 Commits

Author SHA1 Message Date
Kelvin Sherlock
da6ed1159d fix merlin ddb
ddb generates a "double byte" which is actually a big-endian 16-bit number.
For relocation purposes, it has to be handled as 2 individual bytes with shifts to adjust it.
2020-10-18 13:39:42 -04:00
Carl-Henrik Skårstedt
931eeac653 Merge branch 'master' of https://github.com/Sakrac/x65 2020-04-01 16:19:55 +02:00
Carl-Henrik Skårstedt
2ad124be98 Added a helper switch to show XREFs/XDEFs before linking 2020-04-01 16:19:48 +02:00
Carl-Henrik Skårstedt
5b0a11d051
Merge pull request #15 from dwsJason/ja-pei
pei addressing
2020-04-01 16:18:34 +02:00
Carl-Henrik Skårstedt
96dc8e98d7
Merge pull request #16 from dwsJason/sample_omf
Sample OMF
2020-04-01 16:18:16 +02:00
dwsJason
b06b480741 import Tool macros 2020-02-25 21:29:48 -05:00
dwsJason
6c9a18e2c5 import missing dp.s file 2020-02-25 21:12:55 -05:00
dwsJason
5d3986af51 import: sample OMF application 2020-02-25 21:11:24 -05:00
dwsJason
6cb5d7a5b1 PEI: allow both addressing styles $dp, and ($dp) 2020-02-22 16:20:52 -05:00
dwsJason
8ea7e1e9e0 Fix address corruption issue with when code segment is pushed beyond 32kb 2020-02-22 14:04:49 -05:00
Jason Andersen
1030b9004f
Merge pull request #1 from Sakrac/master
Sync with x65 master
2020-02-22 13:53:26 -05:00
Carl-Henrik Skårstedt
5bc8a795fd Fixed a case where addressing mode got confused because a function with multiple parameters was used as the address 2020-01-21 16:49:20 -08:00
Carl-Henrik Skårstedt
feca74c0f8 Documented FUNCTION in directives, added errors.md 2020-01-15 11:23:07 -08:00
Carl-Henrik Skårstedt
386d9ab25b
Merge pull request #13 from Sakrac/user-functions
User functions:
User Defined Functions added, you can now create predefined expressions that work similar to a macro but returns a value instead of generating binary:
FUNCTION add_values(a, b) a + b
2020-01-15 10:53:32 -08:00
Carl-Henrik Skårstedt
5b1ed6343f User functions first implementation, added a NOT expression operator 2020-01-15 10:51:02 -08:00
Carl-Henrik Skårstedt
0960541a90 progress user functions 2020-01-14 23:41:34 -08:00
Carl-Henrik Skårstedt
0909b2511a Starting user defined functions 2020-01-14 18:53:02 -08:00
Carl-Henrik Skårstedt
624086f134 Update eval_functions.md 2020-01-11 19:52:43 -08:00
Carl-Henrik Skårstedt
857c4ef452 Adding a doc for eval functions. 2020-01-11 13:16:34 -08:00
Carl-Henrik Skårstedt
3f85e0c963 Update directives.md 2020-01-11 13:05:53 -08:00
Carl-Henrik Skårstedt
2736f9be48 Adding markdown relative links 2020-01-11 13:04:00 -08:00
Carl-Henrik Skårstedt
bc364a6a3d Finishing the last sentence in the introduction to directives documentation. 2020-01-11 13:00:57 -08:00
Carl-Henrik Skårstedt
5d61847404 Expermenting with starting over on the x65 documentation 2020-01-11 12:58:26 -08:00
Carl-Henrik Skårstedt
3ab190868c Label pools are 32 bit, added sizeof directive for structs, destructor for Symbol Stacks 2020-01-10 20:52:02 -08:00
Carl-Henrik Skårstedt
ada1ae60f5
Merge pull request #12 from Sakrac/functions
Functions
2020-01-10 14:20:45 -08:00
Carl-Henrik Skårstedt
4395b18492 Implementing Eval Functions, complimented by IFCONST, IFBLANK and IFNBLANK 2020-01-10 14:20:00 -08:00
Carl-Henrik Skårstedt
06b925a4f0 Starting assembler functions 2020-01-09 23:10:55 -08:00
Carl-Henrik Skårstedt
53fca34047 Merge branch 'master' of https://github.com/Sakrac/x65 2020-01-09 16:09:02 -08:00
Carl-Henrik Skårstedt
8425243ef6 Update ca65directive.s 2020-01-09 16:08:14 -08:00
Carl-Henrik Skårstedt
a9347175a9 push/pull symbols and strings with directiv 2020-01-09 16:01:16 -08:00
Carl-Henrik Skårstedt
42c45b0fe9 Fixed scoped labels turning into local labels and expiring when endscope is encountered 2020-01-08 18:59:06 -08:00
Carl-Henrik Skårstedt
40512e1b64 ca65 uses import/export instead of xref/xdef, section export is not available in this case 2020-01-08 17:04:42 -08:00
Carl-Henrik Skårstedt
e192c25b62 fixed IFDEF/IFNDEF, added partial support for CA65 style SCOPE, fixed -endm style macro parsing. 2020-01-08 14:38:29 -08:00
Carl-Henrik Skårstedt
0a31631946 Adding an immediate mode version of BRK since the IRQ will treat it as a two byte instruction 2019-11-03 20:34:02 -08:00
Carl-Henrik Skårstedt
155480f71b changed PEI to zp instead of zp rel 2019-11-03 20:13:28 -08:00
Carl-Henrik Skårstedt
45085d75c5 Fixed various issues with linking sections, seemingly broke macros in some way but common usage is fine. 2019-10-27 18:09:48 -07:00
Carl-Henrik Skårstedt
d646aecafc Making sure branch out of range error is propagated in late eval 2019-10-18 00:01:19 -07:00
Carl-Henrik Skårstedt
20a8a134ca Updating binaries 2019-10-17 15:57:43 -07:00
Carl-Henrik Skårstedt
82de8674a2 Fixed macro issue that defines a label ending with : 2019-10-17 15:53:28 -07:00
Carl-Henrik Skårstedt
e7c928359a more testing and fixing of partial expressions 2019-10-17 00:16:55 -07:00
Carl-Henrik Skårstedt
326e579a90 debug output for partial late eval, seems ok, can integrate with more testing 2019-10-16 18:33:17 -07:00
Carl-Henrik Skårstedt
ed876e0995 Fixing 16 vs 8 bit immediate load issue (again) 2019-09-20 18:20:30 -07:00
Carl-Henrik Skårstedt
4c1a309c31 removing WDC 65816 specific syntax for non-65816 cpus to maintain code. 2019-09-19 22:06:11 -07:00
Carl-Henrik Skårstedt
ed188ea42b Fixed 16 bit immediate mode, tweaked unit tests, added |/! as WDC syntax for absolute addressing 2019-09-19 21:07:04 -07:00
Carl-Henrik Skårstedt
1cf3546460 Starting WDC syntax support, adding unit test to repo. 2019-09-19 18:50:30 -07:00
Carl-Henrik Skårstedt
ce950ff513 Fix for bug #1
Force absolute addressing failed when presented with a known long address.
2019-09-18 12:16:58 -07:00
Carl-Henrik Skårstedt
df820f689a Missing addressing mode for lax 2019-09-08 00:27:10 -07:00
Carl-Henrik Skårstedt
6ab15d0c24 Adding a structure to hold one unit of source level debugging 2019-09-06 18:02:18 -07:00
Carl-Henrik Skårstedt
627de5a2bd Adding 64TASS list/labels output files for no reason. 2019-09-03 17:10:48 -07:00
Carl-Henrik Skårstedt
e4a5d142bf Fix for -DLabel=value option 2019-03-13 12:08:21 -07:00