Christian Groessler
d3d7499faa
Remove saving and restoring of zeropage variables.
...
Merge remote-tracking branch 'upstream/master'
Conflicts:
cfg/atarixl.cfg
libsrc/atari/crt0.s
2013-07-03 11:38:28 +02:00
Oliver Schmidt
b5c88a54d5
Merge pull request #17 from groessler/something_to_pull
...
Atari targets: Don't save and restore the zero page locations used.
2013-07-02 23:58:08 -07:00
Christian Groessler
7ebaec1802
Don't save and restore the zero page locations used.
...
Saves 19 bytes code (in the exe file) and reduces memory footprint
of the program by 45 bytes (code & bss).
2013-07-02 19:55:00 +02:00
Greg King
a555b5f6a5
Merge branch 'master' into lightpen
2013-07-01 09:25:02 -04:00
Greg King
42301b78ce
Included a header that defines NULL.
2013-06-28 06:36:32 -04:00
Christian Groessler
250e26c56e
Don't save original IRQ, NMI, and RESET vectors -- it's not needed.
2013-06-28 01:08:07 +02:00
Christian Groessler
1e9823306a
Merge remote-tracking branch 'upstream/master'
2013-06-28 00:49:12 +02:00
Oliver Schmidt
5edcd639e0
Made EXTZP segment option for modules.
...
This allows to remove the "add empty EXTZP segement to avoid warnings"
approach.
2013-06-28 00:30:24 +02:00
Oliver Schmidt
3af758ced5
Have __PLUS4__ imply __C16__.
2013-06-27 23:09:54 +02:00
Greg King
ecef5551a8
Merged testcode/lib/pen-test.c into the mousetest.c sample program.
...
A command-line option can force mousetest to be built with a statically linked
driver.
2013-06-27 10:01:47 -04:00
Oliver Schmidt
460cea425f
No delimiter comment between includes and first segment.
2013-06-27 13:04:52 +02:00
Christian Groessler
82e73447c9
Merge remote-tracking branch 'upstream/master'
2013-06-25 12:04:15 +02:00
Oliver Schmidt
a8d66d0ef4
Merge pull request #16 from groessler/something_to_pull
...
move findfreeiocb function into its own object file
2013-06-24 23:45:47 -07:00
Christian Groessler
1bd902787b
move findfreeiocb function into its own object file
2013-06-25 01:29:56 +02:00
Christian Groessler
a03b3574b6
use first free IOCB for "GRAPHICS 0" call instead of using a hard-coded one
2013-06-25 01:27:47 +02:00
Christian Groessler
df1165e0e0
move findfreeiocb function into its own object file
2013-06-25 01:12:11 +02:00
Christian Groessler
b31e0d3249
small memory optimization: appmsav not needed in the xl target
2013-06-25 00:53:21 +02:00
Christian Groessler
be880bd157
remove TABs
2013-06-25 00:48:43 +02:00
Christian Groessler
1347947f0d
some nicer debug messages
2013-06-25 00:48:26 +02:00
Greg King
88c102b993
Renamed the mouse sample program because it also tests the mouse library.
2013-06-24 06:37:28 -04:00
Christian Groessler
a97e7f4801
Merge remote-tracking branch 'upstream/master'
2013-06-24 08:45:21 +02:00
Greg King
e63bf1cde1
Used a library-reference method to calibrate lightpen drivers.
...
The mouse reference is a pointer. If it's NULL, the driver uses a default. If it's non-NULL, then it points to a function that the driver can call. That function will adjust the driver's calibration value. It could ask the user to adjust the pen; or, it could read a file that holds a value from a previous calibration.
Application writers can choose how it's done: a function that's provided by the library, a custom function, or nothing.
2013-06-23 03:18:28 -04:00
Oliver Schmidt
c4c67b9205
Fixed comment.
2013-06-21 12:36:37 +02:00
Oliver Schmidt
578d2fe25d
Fixed comment.
2013-06-21 13:35:35 +03:00
Christian Groessler
3a8150f03d
Merge remote-tracking branch 'upstream/master'
2013-06-21 11:53:56 +02:00
Oliver Schmidt
d6849d96bd
Merge pull request #15 from groessler/something_to_pull
...
Fix writing one byte beyond screen buffer.
2013-06-21 02:39:20 -07:00
Christian Groessler
e3fb1b3d3d
Fix writing one byte beyond screen buffer.
2013-06-21 11:33:55 +02:00
Christian Groessler
73c4566ca7
Fix writing one byte beyond screen buffer.
2013-06-21 01:53:13 +02:00
Christian Groessler
f16516047a
cleanups and add more comments
2013-06-21 00:01:07 +02:00
Christian Groessler
6ed1b07e59
Fix check whether there is enough memory btw. MEMLO and the program
...
load address to move screen buffer there.
2013-06-20 23:31:41 +02:00
Christian Groessler
96b0ca0524
Merge remote-tracking branch 'upstream/master'
2013-06-19 11:06:17 +02:00
Christian Groessler
2a525f8a48
some cleanups
2013-06-19 11:05:03 +02:00
Oliver Schmidt
93bd9a8e51
Simply define CH_DEL exactly then when there none yet.
2013-06-18 19:06:46 +02:00
Christian Groessler
47d16e86a4
Add indication on the screen of occurring IRQs and NMIs (only for debug version).
...
NMI handler: set I status bit to original value before interrupt before chaining
to ROM NMI handler.
2013-06-18 13:00:51 +02:00
Christian Groessler
c79b23e95b
Merge remote-tracking branch 'upstream/master'
2013-06-17 23:54:49 +02:00
Oliver Schmidt
e22e32c63e
Avoid macro redefinition of CH_DEL for apple2enh.
...
I'm wondering why MS VC++ didn't complain about this...
2013-06-17 21:41:25 +02:00
Oliver Schmidt
83280e1ee2
Have __APPLE2ENH__ imply __APPLE2__ and __ATARIXL__ imply __ATARI__.
2013-06-17 21:34:08 +02:00
Christian Groessler
b45c765969
make one more debug message ".ifdef DEBUG"
2013-06-17 18:56:58 +02:00
Christian Groessler
3ae6a8514d
Merge remote-tracking branch 'upstream/master'
2013-06-13 22:59:14 +02:00
Oliver Schmidt
92ad74a49f
Avoid GCC "unconst" warning.
2013-06-13 15:26:17 +02:00
Christian Groessler
e621ca0cce
Better cleanup on program exit on atarixl target
2013-06-13 01:17:53 +02:00
Christian Groessler
7eca62f8e4
Move scrdev into it's own file. On the atarixl target it will be referenced by crt0.s.
2013-06-13 01:16:35 +02:00
Christian Groessler
a6477c8caf
better error message
2013-06-13 01:16:05 +02:00
Christian Groessler
ce1313b36c
some debug messages ".ifdef DEBUG"
2013-06-13 01:07:40 +02:00
Christian Groessler
9f8b5668e1
Add handling of write requests
2013-06-13 00:54:03 +02:00
Christian Groessler
e5f409e357
intermediate check-in -- added handling of read requests
2013-06-12 13:27:28 +02:00
Christian Groessler
85dc09fd9f
add LOWBUFS segment
2013-06-12 13:26:26 +02:00
Christian Groessler
8e8a37c47b
intermediate check-in
2013-06-10 14:22:30 +02:00
Christian Groessler
0bf24103a6
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
asminc/atari.inc
2013-06-10 13:44:52 +02:00
Oliver Schmidt
934a78731f
Merge pull request #14 from groessler/something_to_pull
...
Use symbolic names for all CIO commands.
2013-06-10 04:38:10 -07:00