Oliver Schmidt
50c4fd1c4c
Improve MinGW support.
...
- Code specific to Windows was #ifdef'ed with _MSC_VER so it wasn't included with MinGW. So _MSC_VER is replaced with _WIN32.
- MinGW doesn't support _get_pgmptr() so it is necessary to directly call the Win32 function GetModuleFileName(). This implies including windows.h which in turn causes a name clash with the Win32 function SearchPath(). So the cc65 type SearchPath is renamed to SearchPaths.
2014-03-03 22:12:14 +01:00
Oliver Schmidt
fcc95f4c1c
There seems to be no desire for a doc install.
2014-03-03 21:16:30 +01:00
Oliver Schmidt
3f7cd3387f
Optimize for size instead for speed.
2014-03-03 21:08:35 +01:00
Oliver Schmidt
6fe2ce7269
Merge pull request #85 from groessler/cassette
...
Atari: add support to create cassette boot files
2014-03-03 20:19:32 +01:00
Christian Groessler
7a9fa9d4cd
rename W2CAS.COM to w2cas.com (lowercase)
2014-03-03 18:12:11 +01:00
Christian Groessler
c8f7f2f161
first changes for atari5200 target
2014-03-01 17:20:09 +01:00
Christian Groessler
69f81f6d67
make 'w2cas' a targetutil
2014-03-01 13:11:52 +01:00
Christian Groessler
dec2376195
small wording change
2014-03-01 01:48:45 +01:00
Oliver Schmidt
9c95306a69
Fixed .info file generation (hopfully).
2014-02-28 21:45:04 +01:00
Oliver Schmidt
18ecd68977
Made 'doc' goal explicit part of test build.
2014-02-28 21:13:01 +01:00
Oliver Schmidt
085f911dfb
Merge pull request #87 from groessler/something_to_pull2
...
fix for info file generation
2014-02-28 12:12:25 +01:00
Christian Groessler
59ad7bafe0
fix for info file generation
2014-02-28 12:04:57 +01:00
Oliver Schmidt
0bcc9675f1
Merge pull request #86 from AntiheroSoftware/ca65-65816
...
Fix jmp($1234) opcode table
2014-02-28 08:46:44 +01:00
Oliver Schmidt
8d95a64b58
Added .info file generation.
2014-02-27 23:37:36 +01:00
lintbe
3de9f2e2dd
fix jmp($1234) opcode table
2014-02-27 10:01:39 +01:00
Christian Groessler
4b58a20b8c
Increase the default start address a bit in case BASIC is started
...
('OPTION' not pressed at power on). It would otherwise overwrite parts
at the beginning.
2014-02-21 23:34:05 +01:00
Christian Groessler
81fe7a3805
cleanups; split 'header' and 'init' part into two source files
2014-02-21 22:43:44 +01:00
Christian Groessler
8b876b2ce5
document 'atari-cassette.cfg'
2014-02-21 22:42:54 +01:00
Christian Groessler
09f7eb72c2
remove workaround for _heapmaxavail
2014-02-21 22:42:09 +01:00
Christian Groessler
701c59900d
Merge remote-tracking branch 'upstream/master' into cassette
2014-02-21 21:02:54 +01:00
Oliver Schmidt
d001a6f1a0
Have _heapmaxavail() work as advertised.
...
The cc65 doc explicitly states that the return value of _heapmaxavail() can be used as parameter of malloc(). To actually allow for that the size of HEAP_ADMIN_SPACE has to be substracted from the raw size of the largest free heap block.
2014-02-20 21:04:11 +01:00
Oliver Schmidt
4b085f193e
Merge pull request #83 from AntiheroSoftware/ca65-65816
...
Fix for pull request #80 bad JML opcode and adding syntax for Absolute Indirect Long
2014-02-20 15:07:56 +01:00
Christian Groessler
65874d4604
Merge remote-tracking branch 'upstream/master' into cassette
2014-02-20 01:05:10 +01:00
Christian Groessler
8178c71de1
add utility program to write files to cassette
2014-02-20 00:56:22 +01:00
Christian Groessler
478da8e51f
load CASHDR segment into RAM
2014-02-20 00:45:48 +01:00
Oliver Schmidt
2dab4958e4
Migrated project files to VS2013.
2014-02-19 23:09:46 +01:00
Oliver Schmidt
8ff65c99d1
Merge pull request #84 from groessler/something_to_pull
...
Atari: read.s: fix uninitialized use of 'buflen'
2014-02-19 23:00:31 +01:00
Christian Groessler
b326a04b1e
fix uninitialized use of 'buflen'
2014-02-19 22:39:39 +01:00
lintbe
284436229e
add jml($1234) for JML Absolute indirect long
2014-02-19 13:22:06 +01:00
lintbe
e150c76cb7
fix opcode for JML Absolute indirect long
2014-02-19 11:06:39 +01:00
Christian Groessler
b496a400ec
Merge remote-tracking branch 'upstream/master' into cassette
...
ecessary,
2014-02-18 21:36:53 +01:00
Oliver Schmidt
96ef7fd773
Merge pull request #80 from AntiheroSoftware/ca65-65816
...
Fixing ca65 for 65816 jml and jmp opcodes
2014-02-17 10:04:57 +01:00
Oliver Schmidt
16fb9f4674
Merge pull request #81 from groessler/something_to_pull
...
Turn off mouse polling interrupt if the mouse hasn't been moved for some time
2014-02-14 23:50:41 +01:00
Christian Groessler
b477023783
Turn off mouse polling interrupt if the mouse hasn't been moved for
...
some time. Turn it back on when the mouse is moved again.
Since the polling interrupt runs at a rather high frequency (1kHz),
this saves many processor cycles when the mouse is inactive.
2014-02-14 01:44:00 +01:00
lintbe
9fae57963d
removing \t from source file
2014-02-13 10:26:08 +01:00
lintbe
07d49f143b
Fixing ca65 for 65816 jml and jmp opcodes
...
added a missing addressing mode for jmp/jml : Absolute Indexed Long
that opcode can be written like jmp[$1234] or jml[$1234]
removed Absolute Inderect addressing mode for jml since it's not a long adressing mode
2014-02-12 23:48:10 +01:00
Christian Groessler
290da8d5ae
Merge remote-tracking branch 'upstream/master' into cassette
2014-02-11 12:35:28 +01:00
Oliver Schmidt
e22fc15589
Deduct temporary library path name from library path name.
...
Actually there's no need to fiddle with any automatic temp file name generation as we can just modify the library path name to generate a perfect temporary library path name.
2014-02-10 21:28:03 +01:00
Oliver Schmidt
c3434817da
Some minor fine tuning.
2014-02-09 22:57:38 +01:00
Oliver Schmidt
0891b8515d
Adjusted linuxdoc parameters.
2014-02-09 22:50:01 +01:00
Oliver Schmidt
1968e87cc2
Made html doc look a little less boring.
2014-02-09 22:43:55 +01:00
Oliver Schmidt
c78e8d1945
Fixed URL.
2014-02-09 21:33:59 +01:00
Oliver Schmidt
aa7f7f107a
Switched to Markdown in order to allow to add links.
2014-02-09 21:31:00 +01:00
Oliver Schmidt
0d3a652544
Use -Werror only on Travis CI builds.
...
There's no need to intentionally break things for people trying to build cc65 with some obscure compiler. It's enough to make sure that no new warnings sneak into the code base by having Travis CI builds fail.
2014-02-09 19:48:30 +01:00
Oliver Schmidt
47828e1059
Define _SVID_SOURCE to get tempnam().
2014-02-09 01:19:40 +01:00
Oliver Schmidt
bec75d9e62
Avoid tmpfile().
...
- tmpfile() tries to create files in the C: root dir on Windows where users usually don't have access.
- tmpnam() uses the curent dir which doesn't seem to be a good idea either.
- tempnam(NULL,NULL) is supposed to be cleverer.
2014-02-09 01:11:11 +01:00
Oliver Schmidt
7b6a6d168c
Fixed typo.
2014-02-08 23:01:15 +01:00
Oliver Schmidt
a7b84bb618
Removed references to SunPlus.
2014-02-08 22:48:49 +01:00
Oliver Schmidt
f155efa3e7
Keep git push happy.
2014-02-08 22:47:24 +01:00
Oliver Schmidt
c524dd0f08
Avoid writing (temporarily) into source directory.
2014-02-08 21:52:47 +01:00