Commit Graph

120 Commits

Author SHA1 Message Date
mrdudz
1f1e1f1490 output target before name(s) 2025-06-26 23:53:36 +02:00
mrdudz
261180577c add subdirs to "platforms" 2025-06-26 22:44:26 +02:00
mrdudz
afe395e970 fix -s vs QUIET in testtarget 2025-06-26 20:15:28 +02:00
Gorilla Sapiens
b2e5d3cd25 insipid formatting whack-a-mole 2025-06-23 17:51:44 +00:00
Gorilla Sapiens
a7af49a763 Merge branch 'master' into c_sp 2025-06-22 19:02:24 +00:00
Gorilla Sapiens
8cb0578447 changes suggested by mrdudz 2025-06-18 06:38:38 +00:00
Gorilla Sapiens
b6f42f9ab2 changed "spc" to "c_sp" 2025-06-04 06:37:59 +00:00
Gorilla Sapiens
dd2f19260c added information to Makefile output 2025-06-04 03:03:18 +00:00
Gorilla Sapiens
3d118dc6e5 rename "sp" to "spc", avoid conflict with 4510 opcodes 2025-06-04 02:06:40 +00:00
Colin Leroy-Mira
816666615b Apple2: Make 80-columns support dynamic on apple2 target
Add a machinetype identifier to help us quickly identify
Apple //e (bit 7) and //e enhanced (bit 6).

Use it in conio functions for 80-columns code instead of
relying entirely on the __APPLE2ENH__ target.

Move videomode() to the apple2 target, and have it return
an error if 80-columns hardware is not available - this
is a lie for now, it is considered available on //e enhanced,
which may not be true, and not available on //e, which
may also be not true. An ulterior patch will make that
check correctly.

Adapt the box/line drawing characters so that one can use
MouseText on the apple2 target if it is available, by
defining DYN_DRAW_BOX. No change by default: MouseText is
considered available on apple2enh and not available on
apple2.
2025-05-27 19:03:20 +02:00
mrdudz
bd63c6aa4b move char block printing into function 2025-05-25 03:23:54 +02:00
mrdudz
c996157f0e update conio test to reflect the state of cpeek implementation(s) 2025-05-25 02:53:34 +02:00
mrdudz
5c72deb0b9 prepare osic1p cpeekc/cpeekcolor/cpeekrevers, replaces #532 2025-05-25 01:38:32 +02:00
mrdudz
8d42c4a8c5 fix cpeekc/cpeekcolor/cpeekrevers/cpeeks for atmos, replaces what is in #532 2025-05-24 20:03:44 +02:00
mrdudz
228316ff58 NES complete now (tested and conio test updated), replaces what is in #532 2025-05-24 19:19:49 +02:00
mrdudz
6628c4ff43 fix cpeekc/cpeekcolor/cpeekrevers for atari 800 2025-05-24 18:34:44 +02:00
Kugel Fuhr
79606c4d20 Overlooked a few target tests that take the address of main(). 2024-09-02 16:55:58 +02:00
Mariano Dominguez
27ecb555ea Rename sound to _sound.
remove extra comments.
2023-01-10 11:16:36 -08:00
Mariano Dominguez
bf9fb6dcdb increase delay in sound test 2023-01-06 11:23:33 -08:00
Mariano Dominguez
2a961a870b add target test 2023-01-06 09:56:15 -08:00
Rutger van Bergen
37954dffe7 Specify supported tests 2022-12-26 20:26:29 +01:00
Rutger van Bergen
ae23e47eb5 Merge branch 'cc65:master' into master 2022-12-26 13:57:10 +01:00
Stephan Mühlstrasser
ec652367d0 Support targets without cursor keys
Not all targets to have cursor keys on their keyboard. Add corresponding
#ifdefs to the conio test program.
2022-11-20 13:28:45 +01:00
mrdudz
bf924395fb fix some bashisms, hopefully makes "check" work again in cmd.exe 2022-11-05 19:41:02 +01:00
Rutger van Bergen
2b07204952 Merge branch 'cc65:master' into kim1 2022-09-19 20:03:23 +02:00
Bob Andrews
623f047397 Merge pull request #1509 from mrdudz/rremd
C64 Retro Replay EMD driver
2022-08-11 01:11:16 +02:00
mrdudz
f99cb177c6 added example/test for cbm_read, related to issue #1306 2022-07-25 21:01:31 +02:00
Bob Andrews
6239fbe18c Revert "rename '_poserror' to '__poserror'" 2022-07-24 18:14:21 +02:00
mrdudz
8db0def88b add a target for testcode.d81, which contains all drivers too 2022-07-24 02:43:18 +02:00
mrdudz
1bc05a7aa0 add rrr driver to list 2022-07-24 02:42:49 +02:00
Christian Groessler
758d9466c0 rename '_poserror' to '__poserror'
The old name could be non-conforming to the C standard. The new name
is definitely in the "implementation name space".

See issue #1796.
2022-07-24 00:33:56 +02:00
mrdudz
b54fb2dfd1 remove dangling spaces 2022-07-21 03:20:44 +02:00
Karri Kaksonen
e653204ffe Add target atari7800 2022-07-21 03:20:44 +02:00
Jeff Tranter
ba13ba32a1 Fix some commonly made spelling errors in comments. 2022-07-21 03:18:13 +02:00
Greg King
cac1e26372 Made the c128, not the c64, target build the c128 version of "c64-c128-scpu-test.c".
Its placement in the wrong list caused a parallel race condition that sometimes led to failed test builds.
2022-07-21 03:18:13 +02:00
Greg King
9dcd7f8858 Reverted "do not use cl65 to prevent tests from failing randomly because of one process deleting the temp files from another".
This reverted commit 02a46e0237.  That commit didn't fix the real bug (a program name in the wrong list).
2022-07-21 03:18:13 +02:00
mrdudz
14b27f8317 do not use cl65 to prevent tests from failing randomly because of one process deleting the temp files from another 2022-07-21 03:18:13 +02:00
Greg King
c138454bcc Removed geos_apple and geos_cbm from the lists of targets.
They need resource files to go with the program source files.  The top-level samples and targettest programs don't have those resources.
2022-07-21 03:18:13 +02:00
Greg King
9c1c1c04d8 Moved the platform-test enumerations from Github Actions over to makefiles.
Now, we can run those tests locally, as well as on Github.
2022-07-21 03:18:13 +02:00
mrdudz
16acb7675e move some things from targettest to samples 2022-07-21 03:13:10 +02:00
mrdudz
f800e71d7a cleanup 2022-07-21 03:13:10 +02:00
Greg King
e0b23258dc Added the names of samples and targettest programs that the telestrat library can build now. 2022-07-21 03:13:10 +02:00
Oliver Schmidt
27f975666c Disable double hires on exit.
A program being run afterwards might not even know about the existence of double hires. So it's our task to turn double hires off on exit.
2022-07-21 03:13:10 +02:00
Greg King
103d3ccfcd Fixed the cart directory build code to handle even simple programs.
Carts can be built containing programs that don't link some segments.
2022-07-21 03:13:10 +02:00
Greg King
5cad3ce55a Fixed heaptest.c compiler warnings in a way that's better than PR #1621.
This fix adds "unsigned" to one line instead of removing it from several lines.
2022-07-21 03:13:10 +02:00
mrdudz
f1e70517ec the forgotten minimal testprog 2022-07-21 03:13:10 +02:00
mrdudz
6eca9a6aac fix Makefiles for all targets, dive into subdirs like in samples 2022-07-21 03:13:10 +02:00
mrdudz
e602d6e9c3 add sym1 target 2022-07-21 03:13:10 +02:00
mrdudz
3fbfddc5fb fix pathes 2022-07-21 03:13:10 +02:00
mrdudz
53fed67bbc fix pathes 2022-07-21 03:13:10 +02:00