Christian Groessler
60f56c43c7
some documentation fixes
2023-01-18 11:55:52 +01:00
Christian Groessler
67564d83c8
libsrc/atari/sound.s: fix indentation
2023-01-16 18:01:11 +01:00
Mariano Dominguez
40656ffb6e
more style
2023-01-15 17:05:24 -08:00
Mariano Dominguez
6236e82850
change storage to pager zero
...
fix bug that kills keyboard.
2023-01-15 17:00:05 -08:00
Mariano Dominguez
27ecb555ea
Rename sound to _sound.
...
remove extra comments.
2023-01-10 11:16:36 -08:00
Mariano Dominguez
196962adac
remove lasy pesky space
2023-01-06 10:54:16 -08:00
Mariano Dominguez
c3e1ae3478
last trailing space
2023-01-05 21:36:44 -08:00
Mariano Dominguez
8c97b54f5d
more trailing spaces :(
2023-01-05 21:34:43 -08:00
Mariano Dominguez
658c1ad711
only missing space
2023-01-05 21:33:40 -08:00
Mariano Dominguez
85f657b35e
missing space
2023-01-05 21:30:31 -08:00
Mariano Dominguez
4e8b18c035
missing tab
2023-01-05 21:29:33 -08:00
Mariano Dominguez
29a80065cc
fix tab indentation
2023-01-05 21:27:54 -08:00
Mariano Dominguez
30df733c31
remove dangling spaces
2023-01-05 21:20:16 -08:00
Mariano Dominguez
fa05294054
add newline for style
2023-01-05 21:16:58 -08:00
Mariano Dominguez
f9024d132a
add sound command
...
this behives the same as BASIC
sound(voice, pitch, distortion, volume)
2023-01-05 21:12:58 -08:00
Oliver Schmidt
d90c7e9853
Introduced the notion of a standard serial driver.
...
There's no target with more than one serial driver (and I don't see that change anytime soon) so it's a no-brainer to apply the standard driver concept to serial drivers.
2022-12-22 18:13:24 +01:00
mrdudz
89c08dc6d4
extra underscores for _randomize and _swap
2022-08-29 20:52:35 +02:00
mrdudz
df4b6f9d14
remove extra spaces
2022-08-28 22:37:33 +02:00
mrdudz
2dabb65ee0
fix errno related underscores in all libsrc/*.s files
2022-08-28 21:52:53 +02:00
mrdudz
6ba3deffa4
use __clocks_per_sec instead of _clocks_per_sec
2022-08-28 20:22:25 +02:00
mrdudz
f8f901b05e
remove dangling spaces
2022-04-17 16:06:22 +02:00
Christian Groessler
200b420562
Export LMARGN_save to C. People might want to preserve this setting in their program.
...
In turn rearrange startup code in order that LMARGN can be set by a 'constructor' (Do
"initlib" later.)
2021-04-01 15:19:06 +02:00
Oliver Schmidt
0cd8d37613
Fixed comment.
2020-11-17 08:53:48 +01:00
Christian Groessler
39c0abed54
atarixl: fix compilation problem when CHARGEN_RELOC is defined
2020-10-30 15:01:47 +01:00
Christian Groessler
3537210674
add waitvsync() for atari and atari5200
2020-10-28 21:12:32 +01:00
Oliver Schmidt
f723147f04
Streamlined clock rate handling.
...
* Docs say that CLK_TCK is an obsolete alias of CLOCKS_PER_SEC so there's no point in individual definitions.
* All targets determining the clock rate at runtime can use a common handling.
2020-10-25 14:06:44 +01:00
Oliver Schmidt
15e2afcdf3
Split libref.s into multiple files to prevent inclusion of unnecessary code.
2020-06-04 23:24:24 +02:00
Oliver Schmidt
0981c020b2
Shortened names and adjusted style.
2020-04-02 22:58:16 +02:00
Oliver Schmidt
65dd931d22
Some style adjustments.
2020-04-02 10:42:06 +02:00
IrgendwerA8
08705a3fdc
Changes resulting from 2nd code review
2020-02-03 20:45:09 +01:00
IrgendwerA8
ce80624f62
ctype size optimization
2020-02-03 20:45:09 +01:00
Christian Groessler
ec5e38617a
atari5200: implement bgcolor() and textcolor()
...
Includes some other small fixes/cleanups.
2019-04-12 12:49:38 +02:00
Christian Groessler
edd596b2a4
atari: split color.s into bordercolor.s and bgcolor.s
2019-04-12 12:49:38 +02:00
IrgendwerA8
3d8c3a4948
Code review adaptations, removed "cc65_" prefix from functions
2019-03-29 22:53:04 +01:00
IrgendwerA8
db8bd84a82
Changes due to code review.
2019-03-29 22:53:04 +01:00
IrgendwerA8
399250a105
Optimized mul20 & mul40 and extracted to new library.
2019-03-29 22:53:04 +01:00
IrgendwerA8
e1a4910580
Code review changes and build fix.
2019-03-04 23:32:56 +01:00
Daniel Serpell
258ba05660
Separate header and trailers of Atari system_check chunk.
...
This allows to omit the headers and trailers if needed.
2019-02-21 19:00:17 -03:00
Christian Groessler
055c294ac0
Use Timer2 for mouse polling.
...
This follows a suggestion by Sijmen Schouten in issue #818 .
Platoterm64 now works with mouse at 1200 baud.
Bump MOUSE_API_VERSION in asminc/mouse-kernel.inc.
Fix typo in testcode/lib/mouse-test.c.
2019-01-29 22:00:55 +01:00
Piotr Fusik
7a034f505b
Comment the ATASCII to screen code conversion.
2019-01-23 19:02:26 +01:00
Piotr Fusik
1781a5cfe7
Optimize the conversions from Atari ASCII to screen codes.
2019-01-23 00:05:31 +01:00
Oliver Schmidt
40f42e977f
Adjusted comments to match actual prototypes.
2018-11-06 11:13:23 +01:00
Christian Groessler
df3c43bede
Atari: implement clock_getres()
2018-09-28 09:47:20 +02:00
Christian Groessler
6dc7309e50
Atari: add support for BW-DOS. Initially contributed by Daniel Serpell.
2018-09-27 17:37:59 +02:00
Christian Groessler
9c7cccf3e5
Atari: clock_gettime() and clock_settime() implementations
...
They are using SpartaDOS-X interfaces and are therefore only working
in this environment.
2018-09-25 21:11:05 +02:00
Christian Groessler
118bc996fb
libsrc/atari/getdefdev.s: small comment change
2018-09-20 23:58:23 +02:00
Christian Groessler
d52d986aca
libsrc/atari/getdefdev.s: small optimization and fix a typo
2018-09-14 16:54:20 +02:00
Christian Groessler
4691974466
Atari: Make a good "default device" on AtariDOS (2.0 and 2.5) and MyDOS.
...
The default device will be the one the program was loaded from instead of
always D1:.
2018-09-13 22:33:54 +02:00
Christian Groessler
08d164a811
fix comment in last change
2018-09-12 01:20:12 +02:00
Christian Groessler
e4e3dbf756
atarixl: check at startup whether RAM beneath the ROM is in use
...
If detected, the program refuses to run, preventing a crash.
The check only works with SpartaDOS. I don't have an overview which
DOSes potentially use the RAM under the ROM. Or which other installed
programs might use it.
No additional runtime memory space is consumed, since the change
is in the "system check" load chunk which gets replaced by the
user program during loading.
2018-09-12 01:05:52 +02:00