1
0
mirror of https://github.com/cc65/cc65.git synced 2026-04-19 09:28:25 +00:00
Commit Graph

3142 Commits

Author SHA1 Message Date
Karri Kaksonen eb86bc33b9 Add CARTSIZE to cfg file for configuring the a78 header. Add descriptions of usage. 2022-03-07 08:48:59 +02:00
Karri Kaksonen d679faaf22 Add exehdr 2022-03-01 09:28:15 +02:00
Karri Kaksonen b861f6df8f Add exehdr 2022-03-01 09:28:06 +02:00
Karri Kaksonen d059682692 Add crt0.s and ctype.s 2022-03-01 07:37:07 +02:00
Karri Kaksonen 3266e70de4 Add target atari7800 2022-03-01 06:44:55 +02:00
Jeff Tranter 2bf8be5b3b Fix some commonly made spelling errors in comments. 2022-02-21 15:44:31 -05:00
Greg King f64ee3370d Added to the telestrat library the name of the standard dynamic TGI driver. 2022-02-03 18:23:23 -05:00
Bob Andrews 24227482ea Merge pull request #1648 from polluks2/tco
Added tail call optimization
2022-02-03 14:42:41 +01:00
polluks a26778744a Added tail call optimization 2022-02-02 23:02:01 +01:00
Greg King 7118c9236b Fixed the cart directory build code to handle even simple programs.
Carts can be built containing programs that don't link some segments.
2022-01-31 08:14:26 -05:00
polluks e327071615 Save a few bytes 2022-01-30 03:26:32 +01:00
polluks e66a54ac14 Revert commits 2022-01-30 03:15:28 +01:00
polluks2 97c83de37b Merge branch 'cc65:master' into master 2022-01-30 02:40:27 +01:00
polluks2 06725c166e Merge branch 'cc65:master' into master 2021-12-31 17:21:20 +01:00
polluks 1bcf93d010 Merge branch 'master' of http://github.com/polluks2/cc65 2021-12-30 00:42:29 +01:00
polluks 4920ffa23a Save a few bytes 2021-12-30 00:04:57 +01:00
Sven Michael Klose 0b84465276 Fix strnlen(). 2021-12-25 09:11:58 +01:00
Sven Michael Klose 921e549172 Add standard C library function strnlen(). 2021-12-24 23:44:57 +01:00
Greg King 6ac4aa4e20 Made cbm_open() be more efficient.
The fastcall argument doesn't need to be put on a stack.  SETNAM can be called before SETLFS.
2021-12-24 00:10:04 -05:00
Greg King 884f72637b Put the alignment decrement code back into posix_memalign().
Without that code, the function returns a very broken pointer.
2021-12-19 21:08:46 -05:00
Oliver Schmidt 2235830e31 Don't rely on (actually changed) unspecified compiler behavior. 2021-12-19 16:55:32 +01:00
Oliver Schmidt 8b0de8a931 Merge branch 'master' into master 2021-11-23 22:56:51 +01:00
Gabriele Gorla 6637e28831 saves 2 bytes in the standard c64 joystick driver
remove redundant code and add jmp to the common sequence
two more bytes could be saved at the expense of longer sequence with interrupts disabled by moving sei/cli
2021-11-23 21:34:49 +01:00
Wayne Parham 5f4605c4fc Remove trailing blank lines from read.s, write.s and tapeio.s 2021-06-16 17:28:19 -05:00
Wayne Parham d6ef8326f9 Remove trailing blank line from libsrc/sym1/display.s 2021-06-16 17:24:18 -05:00
Wayne Parham 85d345088d Remove trailing two blank lines from libsrc/sym1/crt0.s 2021-06-16 17:21:57 -05:00
Wayne Parham a93542e80c Added __fastcall__ to comments 2021-06-16 16:24:26 -05:00
Wayne Parham faf6266cde typo in comment 2021-06-12 06:28:53 -05:00
Wayne Parham c9bb1483ac Add BEL->beep functionality 2021-06-12 06:17:03 -05:00
Wayne Parham 9e6c1d1303 tapeio and symNotepad updates 2021-06-11 19:55:13 -05:00
Greg King 14d05c61b6 Made Creativision's joystick driver more efficient. 2021-06-11 07:43:25 -04:00
Greg King af3d4581d3 Moved Creativision's playsound() into a separate file.
It won't waste space in a cartridge if it isn't used.
2021-06-11 07:43:25 -04:00
Greg King f636d4e634 Fixed the Creativision library's bios_playsound().
It was disabling interrupts permanently.
2021-06-11 07:43:24 -04:00
Wayne Parham 24f5bac899 Added BEL -> beep() functionality 2021-06-10 16:07:39 -05:00
Wayne Parham 7d6541274d Changes to I/O access 2021-06-09 10:23:42 -05:00
Wayne Parham 886e9e83b2 Removed stdin->stdout echo from read.s 2021-06-07 12:33:29 -05:00
Wayne Parham 88ee45e9ef tapeio.s updates 2021-06-07 00:35:20 -05:00
Wayne Parham dc9333a3bb tapeio.s updates 2021-06-07 00:18:26 -05:00
Wayne Parham c961782192 Removed libref.s 2021-06-07 00:07:09 -05:00
Wayne Parham 0bbff54378 return val updates 2021-06-07 00:03:44 -05:00
Wayne Parham 9d509735a8 Makefile changes 2021-06-06 21:56:23 -05:00
Wayne Parham 64afb50d5a Makefile changes 2021-06-06 21:45:58 -05:00
Wayne Parham 6c4c959141 Sym-1 lib changes 2021-06-06 21:28:03 -05:00
Wayne Parham 69e2313a63 First round of requested code changes 2021-06-06 23:20:54 +01:00
Greg King 6bedade593 Fixed the creativision function prototypes.
Added const to a pointer parameter.
2021-05-29 08:37:38 -04:00
Greg King 663268dca9 Syncronize the Supervision crt0.s with its ld65 config files.
.segment "VECTOR" -> "VECTORS". Fixes #1506.
2021-05-21 03:32:43 -04:00
Christian Groessler 681c9594cc libsrc/atari5200/crt0.s: fix formatting 2021-05-21 01:45:55 +02:00
mrdudz 6d560f4236 change prototype for GraphicsString() to void __fastcall__ GraphicsString(const void *myGfxString); 2021-05-18 15:16:14 +02:00
mrdudz 5fc9d3f048 change driver _install calls from taking "void*" to "const void*" 2021-05-16 22:57:28 +02:00
WayneParham e9fd87d07a Merge branch 'master' into master 2021-05-16 10:02:37 -05:00