Commit Graph

7547 Commits

Author SHA1 Message Date
Oliver Schmidt 8e75906737 Switched Apple II output format to AppleSingle.
Although the primary target OS for the Apple II for sure isn't DOS 3.3 but ProDOS 8 the Apple II binary files contained a DOS 3.3 4-byte header. Recently I was made aware of the AppleSingle file format. That format is a much better way to transport Apple II meta data from the cc65 toolchain to the ProDOS 8 file system. Therefore I asked AppleCommander to support the AppleSingle file format. Now that there's an AppleCommander BETA with AppleSingle support it's the right time for this change.

I bumped version to 2.17 because of this from the perspective of Apple II users of course incompatible change.
2018-03-07 23:05:21 +01:00
Oliver Schmidt 03c60efec9
Merge pull request #607 from pfusik/runtime-typos
Fix comment typos
2018-03-07 20:56:02 +00:00
Piotr Fusik 5251b67d73 Fix comment typos. 2018-03-07 21:01:29 +01:00
Oliver Schmidt 223750cde9 CC65_HOME is gone for quite some time by now. 2018-03-06 20:43:08 +01:00
Oliver Schmidt bc58bf572c Fixed -W cmdline option handling.
Reverted part of 3157e4be1e as it actually introduced a regression.

It doesn't make sense to check for Arg[3] == '\0' _before_ checking Arg[2] != '\0'. This made the Win32 builds fail to correctly parse e.g. cl65 -W unused-var test.c
2018-03-05 22:31:10 +01:00
Oliver Schmidt 19f3229f45 Made 'wrapped call' code build with VS 2015. 2018-03-05 20:44:32 +01:00
Oliver Schmidt c3610aa971 Updated from Visual Studio 2013 to Visual Studio 2015. 2018-03-05 20:42:37 +01:00
Oliver Schmidt 59ba224f93
Merge pull request #602 from blackystardust/master
Added 2a03/2a07 and HuC6280 detection.
2018-03-03 17:55:05 +00:00
Marco van den Heuvel 24cfcfdd4f Merge remote-tracking branch 'upstream/master' 2018-03-02 14:09:22 -08:00
Marco van den Heuvel b37e06da8f Fixed hex digits case. 2018-03-02 14:09:02 -08:00
Oliver Schmidt 57abfcd581 Joystick drivers don't depend on interrupts anymore. 2018-03-02 22:17:49 +01:00
Marco van den Heuvel 9afbb0e2b7 Merge remote-tracking branch 'upstream/master' 2018-03-01 14:57:55 -08:00
Marco van den Heuvel 5a9d908007 Added 2a03/2a07 and HuC6280 detection. 2018-03-01 14:57:42 -08:00
Bob Andrews b148fd50d7
Merge pull request #601 from blackystardust/master
Updated the getcpu() function documentation.
2018-03-01 19:07:36 +01:00
Marco van den Heuvel c7764cfe50 Merge remote-tracking branch 'upstream/master' 2018-03-01 09:32:38 -08:00
Marco van den Heuvel 102d486207 Updated getcpu() function documentation. 2018-03-01 08:55:29 -08:00
Oliver Schmidt 298fe25281
Merge pull request #599 from greg-king5/pce-point-func
Fix how the PC-Engine calls functions through pointers.
2018-03-01 16:50:40 +00:00
Oliver Schmidt 8bf1a78d5d
Merge pull request #598 from blackystardust/master
Added proper 65sc02, 65ce02 and 4510 detection.
2018-03-01 16:47:52 +00:00
Greg King 549f09db9c Made two indirect jumps through the zero-page go through page $20 on the PC-Engine. 2018-02-28 14:59:52 -05:00
Oliver Schmidt 9ca004eacf
Merge pull request #600 from polluks/patch-3
Update docu
2018-02-28 07:54:36 +00:00
Stefan 85467231ab
Update
More conio targets
2018-02-28 00:24:28 +00:00
Marco van den Heuvel 5d029af79e Fixed the 65816/65802 detection. 2018-02-27 11:44:34 -08:00
Marco van den Heuvel e79e779aba Removed bit opcode, not needed anymore. 2018-02-26 19:30:25 -08:00
Marco van den Heuvel e66f04e056 Merge branch 'master' of https://github.com/blackystardust/cc65 2018-02-26 19:23:35 -08:00
Marco van den Heuvel e3779978b2 Added proper 65sc02, 65ce02 and 4510 detection. 2018-02-26 19:22:54 -08:00
Marco van den Heuvel 122def9f12 Added proper 65sc02, 65ce02 and 4510 detection. 2018-02-26 19:19:13 -08:00
Greg King 33f602f9ad Shortenned the CBM close() by a byte and a cycle. 2018-02-26 15:07:13 -05:00
Oliver Schmidt fc3fa173ae
Merge pull request #597 from polluks/patch-3
Small typo
2018-02-26 10:02:11 +00:00
Stefan 924364d73d
Small typo 2018-02-25 22:38:58 +00:00
Oliver Schmidt f19651cfea
Merge pull request #594 from greg-king5/pce-32k-rom
Change the PC-Engine's config., so that we can make 8K, 16K, and 32K carts.
2018-02-24 11:00:57 +00:00
Oliver Schmidt 938db1551f
Merge pull request #595 from greg-king5/geo-dio
Fix sector-number conversions in the CBM GEOS DIO code.
2018-02-24 10:54:26 +00:00
Greg King 39b4b6838f Made dio_read(), dio_write(), and dio_write_verify() catch sector number conversion errors. 2018-02-23 16:12:12 -05:00
Greg King 6fd56bf9b6 Fixed bugs in the geos-cbm DIO sector-number converter functions.
* The 16-bit comparison code actually didn't compare the high byte.
* This implementation supports only the 1541, 1571, and 1581; but, it didn't exclude the other drive types that GEOS supports.
* Two error code numbers were swapped.
* A 1571 converter didn't catch sector numbers that are too high.
* A 1581 converter didn't catch sector numbers that are too high.
2018-02-23 16:12:12 -05:00
Greg King 8476360e9f Fixed bugs in geos-cbm's dio_open().
* Trying to open an unused drive would leave a byte on the hardware stack.

* Too high device numbers weren't caught.
2018-02-23 16:12:12 -05:00
Greg King 3a0506ccb3 Changed the PC-Engine's configuration file, so that the command line can build 8K, 16K, and 32K carts.
Adjusted the PCE's document, the start-up code, and the PCE library test makefile.  That makefile shows how to post-process the linker's output file.
2018-02-23 16:06:49 -05:00
Oliver Schmidt 83890e56eb
Update dio.sgml 2018-02-22 13:30:50 +01:00
Bob Andrews 5df40bfe3e
Merge pull request #593 from blackystardust/master
Added GEOS 1.3 and 1.5 detection.
2018-02-16 17:35:18 +01:00
Marco van den Heuvel b0ef67d14c Added GEOS 1.3 and 1.5 detection. 2018-02-15 15:24:58 -08:00
Bob Andrews 5d73f28a85
Merge pull request #592 from blackystardust/master
Improved GeOS version detection.
2018-02-14 19:36:43 +01:00
Marco van den Heuvel e17b9177de Fixed GeOS -> GEOS and added newline to geossym2.inc. 2018-02-14 10:22:10 -08:00
Marco van den Heuvel d93f84f4bc Improved GeOS version detection. 2018-02-13 19:19:40 -08:00
Greg King 33f05d1162 Added a definition for the CBM610's first CIA chip. 2018-02-10 16:14:53 -05:00
Oliver Schmidt 6f6fd33cae Added size_t. 2018-02-10 11:45:50 +01:00
Oliver Schmidt b65981fc3a Reduced default stack size to a reasonable value.
The unexpanded Creativision has only $206 bytes of RAM available to cc65 programs. So it's a bad idea(tm) to reserve $180 bytes for the software stack. $40 bytes seems a much better default (aka guess).
2018-02-10 11:30:10 +01:00
Oliver Schmidt 4f3b47c3d7
Merge pull request #588 from polluks/master
Cleanup notes
2018-02-10 00:35:14 +00:00
Stefan 89799cd02e More notes 2018-02-10 00:08:28 +01:00
Stefan 46bdc016db Removed empty notes 2018-02-07 18:08:40 +01:00
Stefan 54f8dea29b Added note 2018-02-07 17:23:23 +01:00
Oliver Schmidt af8a995116
Merge pull request #587 from polluks/master
Added missing documentation of header
2018-02-07 15:45:36 +00:00
Stefan 4d7098f2f2 Requested changes 2018-02-07 16:23:49 +01:00