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
71e3330eca
Merge pull request #7 from cc65/master
...
Update
2018-02-26 01:36:38 +01: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
Stefan
631db73d35
Merge pull request #6 from cc65/master
...
Update
2018-02-21 22:44:17 +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
Stefan
b69ee802fd
Sorted
2018-02-07 03:07:30 +01:00
Stefan
a48f998162
Added missing function
2018-02-07 01:55:56 +01:00
Stefan
a227089ba1
Added missing documentation of header
2018-02-07 00:11:55 +01:00
Greg King
e9cbd42b18
Normalized the definitions of structs in <supervision.h>.
...
The change matches the way that I/O register structures are defined in other headers. The names are defined as "struct", instead of as "pointer to struct".
2018-02-06 08:52:36 -05:00
Christian Groessler
ae4e9fab8c
Atari: CONSOL port of GTIA is readable and writable.
...
Adjust include/_gtia.h accordingly.
2018-02-02 18:28:52 +01:00
Oliver Schmidt
dacee3b9ed
Removed IRQ support from TGI drivers.
...
All but one TGI drivers didn't use IRQs. Especially when the TGI driver kernel was the only .interruptor this meant quite some unnecessary overhead because it pulled in the whole IRQ infrastructure.
The one driver using IRQs (the graphics driver for the 160x102x16 mode on the Lynx) now uses a library reference to set up a JMP to its IRQ handler.
2018-02-02 18:15:45 +01:00
Oliver Schmidt
7521ae888a
Marked Apple II EXEHDR segment as optional.
...
The docs say "Use -D __EXEHDR__=0 to omit the header." so it should work without generating a linker warning.
2018-02-02 14:46:57 +01:00
Oliver Schmidt
d7afadb2fe
Factored out target specific inclusion of target header.
...
So far conio.h included the target header to get the CH_... and COLOR_... macros. However tgi.h never did the same to get the TGI_COLOR_... macros. And some time ago the JOY_..._MASK macros moved from joystick.h into the target header yet joystick.h didn't include the target header.
Why wasn't that issue detected so far? Because about every program using TGI and/or the joystick uses CONIO too and therefore includes the target header that way.
However, conceptually it's clean to factor out the target header inclusion and have tgi.h and joystick.h do it like conio.h.
Apart from that user code may make direct use of target.h too.
2018-02-02 12:59:05 +01:00