eb2b013d62
remove workflow comments this obsoletes
bbbradsmith
2023-05-08 21:22:18 -04:00
76328da682
librsc/Makefile: ../lib directory must be created globally before make lib targets in parallel prevents conflict of individual targets each trying to create ../lib enable -j2 in make lib windows action
bbbradsmith
2023-05-08 20:57:50 -04:00
07963abd52
replace manual-only tests with scheduled test and manual dispatch cache is used to prevent unnecessary rebuild if the previous build was successful make steps now use SHELL=cmd to provide cmd.exe subshell
bbbradsmith
2023-05-08 18:21:21 -04:00
ce6097ea7e
rename windows-test-manual to windows-test-scheduled
bbbradsmith
2023-05-08 18:12:57 -04:00
79018fd424
Merge pull request #2107 from IrgendwerA8/patch-2
Bob Andrews
2023-05-08 18:34:30 +02:00
02d38ae17e
Fixed comments for Atari OS memory location
Irgendwer
2023-05-08 15:28:22 +02:00
f15e9c4159
Linux build rejects %llu in ErrorCode
bbbradsmith
2023-05-07 17:41:54 -04:00
2cb457b85f
sim65 use error codes outside the simulated program's range for non-sim errors
bbbradsmith
2023-05-07 16:51:12 -04:00
7f0baff792
document how to return from assembly sim65 test
bbbradsmith
2023-05-07 16:35:05 -04:00
3419cbd348
sim65 64-bit cycle count tests These take ~10 seconds to run locally
bbbradsmith
2023-05-07 16:33:47 -04:00
aad64063c9
makefiles no longer need comment about sim65 64-bit support
bbbradsmith
2023-05-07 16:33:07 -04:00
0081fe548c
sim64 universal 64-bit cycle count support: MaxCycleCount is accounted by countdown, eliminating the 1-instruction-overhead issue, and removing the need to compare against a growing TotalCycles. Makes main.c responsible for counting total cycles, instead of 6502.c, so the size of MaxCycleCount etc. is fully determined in one location. Makes error.c responsible for PrintCycles instead of paravirt.c, so that it can be treated globally instead of Return value of main() should be SIM65_ERROR because it is unreachable by design.
bbbradsmith
2023-05-07 16:26:42 -04:00
56df849101
add warning for .feature addrsize, clean up switch in SetFeature
mvax
2023-05-07 14:53:44 -04:00
6de85b2e2a
Merge pull request #2093 from bbbradsmith/split2089-workflow-docs-artifact
Bob Andrews
2023-05-07 19:44:41 +02:00
8b682b3c5a
Merge branch 'master' into split2089-workflow-docs-artifact
Brad Smith
2023-05-07 13:34:37 -04:00
c9857d9962
Merge pull request #2069 from jefftranter/bootstrap-fix
Bob Andrews
2023-05-07 13:49:12 +02:00
bee29dedd1
fix feature.s test
mvax
2023-05-06 17:11:57 -04:00
560085cb17
modify and add tests
mvax
2023-05-06 16:22:04 -04:00
9c70235173
Merge pull request #2096 from Movax12/BugFix-for-ismnemonic-function
Bob Andrews
2023-05-06 21:42:59 +02:00
9c27084fa5
Merge pull request #2084 from bbbradsmith/numerical_constant_errors-int
Bob Andrews
2023-05-06 21:36:59 +02:00
066953c435
Merge pull request #2101 from bbbradsmith/split2092-windows-test-manual
Bob Andrews
2023-05-06 21:23:50 +02:00
7b40515506
Merge pull request #2099 from bbbradsmith/split2092-sim65-fix
Bob Andrews
2023-05-06 20:36:59 +02:00
f87c7f3f14
Merge pull request #2098 from bbbradsmith/split2092-grc65-fix
Bob Andrews
2023-05-06 20:07:20 +02:00
84f0ab322d
sim65: cycles does not increment 1 at a time, so some small overhead is needed in range check
bbbradsmith
2023-05-06 13:54:28 -04:00
fe35386b79
add test - add overloading instruction test
mvax
2023-05-06 12:56:34 -04:00
532681c961
braces were requested combining the two a = ' ' cases was requested
bbbradsmith
2023-05-06 12:06:06 -04:00
1df7ab0352
opening brace on same line as while other AbEnd messages don't end in .
bbbradsmith
2023-05-06 11:55:21 -04:00
027ec91944
Merge pull request #2094 from bbbradsmith/workflow-docs-tweak
Bob Andrews
2023-05-06 12:04:57 +02:00
0d0369983a
Merge pull request #2100 from bbbradsmith/split2092-libtest
Bob Andrews
2023-05-06 11:30:05 +02:00
9014165612
Merge pull request #2097 from jefftranter/c1p-video-mode
Bob Andrews
2023-05-06 11:17:45 +02:00
a022f7203d
workflow for manually dispatched Windows build and test
bbbradsmith
2023-05-05 22:05:10 -04:00
df749abbfb
libtest target alternative to libs saves me about 20 minutes if I only want to run tests
bbbradsmith
2023-05-05 21:56:52 -04:00
c03d00bc80
sim65 suppress uninitialized variable warning the EOF check was protecting uninitialized Val2 but the compiler can't figure that out
bbbradsmith
2023-05-05 21:46:42 -04:00
773716c32a
sim65 close(-1) crash fix test/val/constexpr.c relies on close(-1) to return -1 for some reason (comment says "abuse"), but on MSVC close(-1) is treated as a security issue and terminates the program instead of returning -1 simulating this desire for sim65, though constexpr.c may also warrant a review
bbbradsmith
2023-05-05 21:46:11 -04:00
f2e7609046
sim65 cycles 32-bit range fix long is 64-bit on some platforms, making this inconsistent, added range check to catch overflow. reduced tests requesting 5 billion cycles to 2^32-1 so they can fun on 32-bit long sim65.
bbbradsmith
2023-05-05 21:45:57 -04:00
8d048699ee
grc65 fix flawed text parsing Was using fseek(F,-1,SEEK_CUR) which is invalid for text files, behaviour unreliable across platforms. Added check for internal buffer overflow.
bbbradsmith
2023-05-05 21:32:34 -04:00
dd0a2bf1bc
add test - fix stlye
mvax
2023-05-05 19:10:16 -04:00
7994889213
add test - fix again
mvax
2023-05-05 19:07:14 -04:00
c5cf32ac47
add test - fix
mvax
2023-05-05 18:50:44 -04:00
18570d18b8
add test
mvax
2023-05-05 18:43:10 -04:00
17706208e8
Add support for 48x12 video mode on Challenger 1P. Tested on real C1P hardware.
Jeff Tranter
2023-05-05 18:02:42 -04:00
a325c95652
Merge pull request #2090 from bbbradsmith/split2089-make-test-standard
Bob Andrews
2023-05-05 20:42:57 +02:00
7a040978d7
Merge pull request #2088 from bbbradsmith/struct-3byte-misc-todo
Bob Andrews
2023-05-05 20:39:37 +02:00
34d9d55b95
Merge pull request #2091 from bbbradsmith/split2089-test-todo-testwrk
Bob Andrews
2023-05-05 20:36:10 +02:00
1c58b302d8
Bugfix for the .ISMNEMONIC, .ISMNEM builtin function
mvax
2023-05-05 12:31:19 -04:00
c662c7a36f
use diff-index to prevent commit instead of bash if preferred because the if suppresses all git commit errors, instead of the one error we need to suppress (commit with no changes)
bbbradsmith
2023-05-05 12:02:50 -04:00
9f3e47e9c9
test/standard was never added to test makefile
bbbradsmith
2023-05-05 11:04:31 -04:00
8f356f5093
artifact upload should not end with .zip as it is appended automatically fixes ".zip.zip" artifact filenames
bbbradsmith
2023-05-05 11:00:06 -04:00
0cad5bef81
include docs snapshot with pull request build so that PRs can preview it easily
bbbradsmith
2023-05-05 10:58:18 -04:00
e57c991de7
master push workflow can include a docs snapshot
bbbradsmith
2023-05-05 10:56:43 -04:00
cfc8a41a03
guard test to ensure 3-byte struct isn't re-enabled without evaluation by accident
bbbradsmith
2023-05-04 17:07:34 -04:00
a7676bdff5
Merge pull request #2075 from bbbradsmith/struct-duplicate-member-error
Bob Andrews
2023-05-04 22:43:17 +02:00
2ac9c6f51e
Suppress the floating point precision warning if an explicit cast is used
bbbradsmith
2023-05-03 01:44:49 -04:00
e3887d7ead
Test to demonstrate availability of floating point constants, document the possibility.
bbbradsmith
2023-05-03 00:12:36 -04:00
7ff74b2c47
Give a better error for unsupported floating point arithmetic, instead of internal "Precondition violated" error.
bbbradsmith
2023-05-03 00:06:09 -04:00