Karol Stasiak
|
ed55e2f081
|
6809: Allow explicit absolute addressing mode
|
2020-07-31 13:26:08 +02:00 |
|
Karol Stasiak
|
33d67ec932
|
6809: Correctly assemble STS and STY
|
2020-07-31 13:25:42 +02:00 |
|
Karol Stasiak
|
cad6f27185
|
Preliminary CoCo support
|
2020-07-31 01:58:40 +02:00 |
|
Karol Stasiak
|
8ec82ef520
|
6809: Document direct addressing mode
|
2020-07-31 01:57:10 +02:00 |
|
Karol Stasiak
|
f0b083abea
|
6809: Improve parameter passing for assembly subroutines
|
2020-07-31 01:56:03 +02:00 |
|
Karol Stasiak
|
d7f2b0688f
|
Improved error reporting for constants used before definition
|
2020-07-31 01:53:58 +02:00 |
|
Karol Stasiak
|
0b7183daf2
|
Fix attribution
|
2020-07-25 22:19:13 +02:00 |
|
Karol Stasiak
|
42426808f5
|
Update CHANGELOG
|
2020-07-24 22:27:54 +02:00 |
|
Karol Stasiak
|
2ee2de62cd
|
Don't optimize accesses to arrays of size 0 and 1 – assume that overruns are deliberate.
|
2020-07-24 22:25:21 +02:00 |
|
Karol Stasiak
|
9a67ac553d
|
Fix and improve stdlib optimizations
|
2020-07-24 22:18:25 +02:00 |
|
Karol Stasiak
|
ff03b50668
|
Update documentation
|
2020-07-24 20:09:47 +02:00 |
|
Karol Stasiak
|
778fc41187
|
Merge pull request #52 from nippur72/patch-1
fix vic20 volume register address
|
2020-07-24 19:18:50 +02:00 |
|
Karol Stasiak
|
84483830ce
|
Update changelog
|
2020-07-24 19:13:57 +02:00 |
|
Karol Stasiak
|
c6c021cf85
|
Add guides to documentation
|
2020-07-24 19:13:46 +02:00 |
|
Karol Stasiak
|
d5367cc1fe
|
for loops over arrays
|
2020-07-24 19:12:19 +02:00 |
|
Karol Stasiak
|
9a47c66539
|
Update documentation on operators
|
2020-07-24 17:28:04 +02:00 |
|
Karol Stasiak
|
b24ac32932
|
Z80: Support IXH/IXL/IYH/IYL registers. Add Intel syntax for Z80 instructions.
|
2020-07-24 17:27:37 +02:00 |
|
nino-porcino
|
616873bbec
|
fix vic20 volume register address
|
2020-07-24 10:29:36 +02:00 |
|
Karol Stasiak
|
53973f081a
|
Add various KOI-8 encodings
|
2020-07-20 00:13:49 +02:00 |
|
Karol Stasiak
|
000aede8db
|
Do not remove constants used only as array sizes (#51)
|
2020-07-19 23:34:14 +02:00 |
|
Karol Stasiak
|
27645e93ad
|
Add -version commandline option
|
2020-07-19 23:33:03 +02:00 |
|
Karol Stasiak
|
8a0c552762
|
6502: Optimize some more rarer repeated index calculations (#50)
|
2020-07-19 01:46:09 +02:00 |
|
Karol Stasiak
|
09ff184172
|
6502: Optimizations for certain byte additions (#50)
|
2020-07-19 00:56:23 +02:00 |
|
Karol Stasiak
|
5fe4a4e3ac
|
Update CHANGELOG and .gitignore
|
2020-07-18 01:34:16 +02:00 |
|
Karol Stasiak
|
63aab64204
|
6502: Optimize array accesses for small arrays and also for repeated indices (#50)
|
2020-07-18 01:32:41 +02:00 |
|
Karol Stasiak
|
d0bf683657
|
Various fixes
|
2020-07-18 01:16:31 +02:00 |
|
Karol Stasiak
|
a2c49a1f89
|
Add manual type alignment. 6502: Optimize multiplications by constants.
|
2020-07-18 01:15:33 +02:00 |
|
Karol Stasiak
|
31a8504195
|
Fix raw views of typed pointers
|
2020-07-18 01:11:20 +02:00 |
|
Karol Stasiak
|
9881bc0284
|
Update CHANGELOG
|
2020-07-13 23:11:00 +02:00 |
|
Karol Stasiak
|
d346800590
|
6809: enable most unit tests
|
2020-07-13 23:10:38 +02:00 |
|
Karol Stasiak
|
fff27c59ea
|
6809: optimize indirect stores
|
2020-07-13 23:09:52 +02:00 |
|
Karol Stasiak
|
0b948f801d
|
Fix PCW encoding
|
2020-07-13 23:09:06 +02:00 |
|
Karol Stasiak
|
632bb0c994
|
Allow modifying large things via pointers
|
2020-07-13 22:49:23 +02:00 |
|
Karol Stasiak
|
b9736f924c
|
6809: Fix indirect variable accesses
|
2020-07-13 22:10:36 +02:00 |
|
Karol Stasiak
|
350c5d2d5d
|
6809: fix indirect addressing mode
|
2020-07-13 22:10:04 +02:00 |
|
Karol Stasiak
|
a22571f60b
|
6809: tons of improvements:
* stack variables
* large comparisons
* pointer optimizations
* fixed constant evaluation
|
2020-07-09 01:50:18 +02:00 |
|
Karol Stasiak
|
b9bf433308
|
6809: implement retun dispatch statements
|
2020-06-24 01:18:38 +02:00 |
|
Karol Stasiak
|
b7a34457fb
|
6809: Update emulators and fix decimal subtraction
|
2020-06-22 01:17:42 +02:00 |
|
Karol Stasiak
|
e77811c67c
|
6809: Implement decimal operations
|
2020-06-21 02:25:02 +02:00 |
|
Karol Stasiak
|
b387ece71d
|
6809: Improved support for large types
|
2020-06-18 20:29:31 +02:00 |
|
Karol Stasiak
|
88b2bbd434
|
6809: Various improvements
|
2020-06-17 02:08:17 +02:00 |
|
Karol Stasiak
|
2b0090714c
|
#49 Export fixed addresses to the symbol file
|
2020-06-17 02:07:32 +02:00 |
|
Karol Stasiak
|
78a680c0d6
|
6809: Implement +', -' and <<' operators for bytes
|
2020-06-11 02:39:59 +02:00 |
|
Karol Stasiak
|
2d19537ed3
|
6809: Fix writing through pointers
|
2020-06-09 22:56:16 +02:00 |
|
Karol Stasiak
|
a947946313
|
Fix test
|
2020-06-09 22:37:55 +02:00 |
|
Karol Stasiak
|
bfe90193fa
|
6809: Implement / and %% operators
|
2020-06-09 22:35:57 +02:00 |
|
Karol Stasiak
|
dd78b14c5e
|
6809: more optimizations
|
2020-06-09 21:44:22 +02:00 |
|
Karol Stasiak
|
4e19b1ba34
|
6809: Fix -=
|
2020-06-09 21:43:31 +02:00 |
|
Karol Stasiak
|
b0577270d5
|
6809: various assembly fixes
|
2020-06-09 21:43:04 +02:00 |
|
Karol Stasiak
|
7ba01f83e3
|
6809: implement * and : operators
|
2020-06-04 17:07:19 +02:00 |
|