Commit Graph

  • 01083b9534 Make the scope variables extern cuz 2003-12-22 21:14:32 +00:00
  • 09a070edc6 Fixed a typo cuz 2003-12-22 20:56:31 +00:00
  • 9e5d22cd9f Fixed a typo cuz 2003-12-22 20:39:15 +00:00
  • 1dec560743 Fixed a C99 issue cuz 2003-12-22 20:38:14 +00:00
  • 3cf7f0072b Added note about interrupt handlers cuz 2003-12-22 15:33:26 +00:00
  • 72fe2c86a1 Fixed a weird bug. Some special where found to be register variables when they weren't. Caused by the assignments of the type flags. The flags for the symbol table entry should get reassigned, because this is not the first time they caused a problem, but this requires more thought, so I hacked the function that tests for register vars. cuz 2003-12-21 18:54:39 +00:00
  • 16f312a9ae Interrupt problems cuz 2003-12-21 18:47:29 +00:00
  • 97494bc1f3 Design change: Do keyboard polling internally without calling the kernal in the system bank. For one this performs better (several %), second it allows to handle the function keys in conformance with other platforms. Without the custom keyboard routine, we would have to apply some more magic to the function keys to make them work as with other cc65 targets. cuz 2003-12-21 18:43:25 +00:00
  • 028d03b482 Fix a kernal problem cuz 2003-12-21 13:13:26 +00:00
  • b7c203856b Fix a Plus/4 kernal problem cuz 2003-12-21 13:11:55 +00:00
  • fc6c0a4615 Print a banner cuz 2003-12-21 12:51:59 +00:00
  • d02d2a109c Fixed wrong statement cuz 2003-12-21 11:11:48 +00:00
  • 94cc96a79d New stuff by Stefan Haubenthal cuz 2003-12-21 11:06:07 +00:00
  • acf1962312 New extended memory driver contributed by Stefan Haubenthal cuz 2003-12-21 11:02:52 +00:00
  • cf49ca3d0a New mainargs module from Stefan Haubenthal cuz 2003-12-21 10:56:34 +00:00
  • 1a2a7b771e Small changes from Stefan Haubenthal cuz 2003-12-21 10:46:15 +00:00
  • da019b064a Assume numeric subroutines use anything and change anything. cuz 2003-12-21 10:44:39 +00:00
  • b0a2e6375f Fixed wrong assumptions in the optimizer when subroutine calls to absolute addresses are made. cuz 2003-12-21 10:23:23 +00:00
  • c76c989ab9 Minor change cuz 2003-12-21 10:15:35 +00:00
  • 5be9cd2541 Added CBM610 serial drivers cuz 2003-12-21 09:31:56 +00:00
  • 6b16c182b2 Config changes for improved 610 support cuz 2003-12-20 23:52:48 +00:00
  • 16f737af65 Minor changes and cleanup cuz 2003-12-20 23:38:42 +00:00
  • 68fd981cb5 New features cuz 2003-12-20 23:37:06 +00:00
  • a87edce03e Cosmetic changes cuz 2003-12-20 23:36:47 +00:00
  • a7042ddbe4 Complete redesign of the CBM610 support. Use wrappers to call the kernal in bank 15 instead of implementing kernal functionality within the cc65 libs (eats performance but is much smaller and simpler). Improved startup/shutdown code allows a return to the system bank without calling the BASIC cold start vector. cuz 2003-12-20 23:13:26 +00:00
  • 018a68a2fe Fixed a bug cuz 2003-12-20 23:11:30 +00:00
  • fa71c0582e Fixed a bug cuz 2003-12-20 22:16:10 +00:00
  • e2e6a62e5c Debugged the driver cuz 2003-12-20 19:09:30 +00:00
  • 290de026d1 Changed chip register names, fixed a bug cuz 2003-12-19 23:04:30 +00:00
  • 5c632ab0ef c65.sgml was missing from the index cuz 2003-12-19 22:37:54 +00:00
  • 4a6f3dcae0 More functions cuz 2003-12-19 22:37:40 +00:00
  • f1abf20ee5 Added more functions cuz 2003-12-19 18:54:00 +00:00
  • 83213f5408 Fixed wrong statements cuz 2003-12-19 18:53:51 +00:00
  • 96b5da41f1 Invalid error codes will set errno cuz 2003-12-19 18:45:26 +00:00
  • 4b5cd3b981 Fixed variable names cuz 2003-12-19 12:39:21 +00:00
  • bd9328115d Restructuring, added first version of IEC routines (untested) cuz 2003-12-19 00:12:44 +00:00
  • cbc53423c5 kiec.s cuz 2003-12-19 00:12:08 +00:00
  • c92b4ac06c Changes from Stefan Haubenthal cuz 2003-12-18 17:41:57 +00:00
  • ae8c0dc667 Use new decls cuz 2003-12-17 09:28:28 +00:00
  • bfc4e54c41 Use structs cuz 2003-12-16 22:38:28 +00:00
  • b15e4106dc Use new joystick decls cuz 2003-12-16 22:38:12 +00:00
  • 30577253b1 Fixed a typo cuz 2003-12-16 22:23:45 +00:00
  • cb9a4e91e1 Use .repeat to unroll the loop. Squeeze out two bytes. cuz 2003-12-16 21:10:18 +00:00
  • 5e3a3eaed1 Use structs cuz 2003-12-16 21:08:24 +00:00
  • 5010b8be45 Use changed EM decls cuz 2003-12-16 21:08:13 +00:00
  • fdb5ed5fa1 Add serial drivers cuz 2003-12-16 20:47:12 +00:00
  • d3db88e7ed Added docs for the Commodore 610 cuz 2003-12-16 19:13:24 +00:00
  • 781cc6d59a Fix driver attributions cuz 2003-12-16 17:44:15 +00:00
  • 7aa5122c01 Fix driver attributions cuz 2003-12-16 16:41:53 +00:00
  • f4b9df173e Added platform specific doc for the Apple ][ cuz 2003-12-16 11:46:05 +00:00
  • ded92af603 Cosmetic change cuz 2003-12-16 11:45:45 +00:00
  • 422ebf76fb Cosmetic changes cuz 2003-12-15 23:06:05 +00:00
  • 9c65a3163c New C16 docs. New section "Limitations". cuz 2003-12-15 21:13:38 +00:00
  • 1c6de7dab2 New EM driver for the C16 cuz 2003-12-15 21:10:24 +00:00
  • d19a31626c Added _ted.h header file and TED definition cuz 2003-12-14 22:03:20 +00:00
  • be3ebfd08c Add VDC definition cuz 2003-12-14 22:03:08 +00:00
  • 59d89796d5 Added plus/4 docs cuz 2003-12-14 21:39:33 +00:00
  • 0a42e67f11 Added C128 documentation. Fixed minor glitches in the C64 docs. cuz 2003-12-14 20:00:59 +00:00
  • f210f6db1c Fixed a bug cuz 2003-12-14 18:57:08 +00:00
  • e43e9ff7f1 Serial support for the Plus/4 cuz 2003-12-14 17:42:41 +00:00
  • 9f48c6509c Don't use callax because condes is called in interrupt handlers cuz 2003-12-14 17:41:27 +00:00
  • ad6a85b255 Added a serial driver for the builtin 6551 of the Plus/4 (untested, but taken mostly from the C64 version which is tested and works). Improved interrupt handling (was needed for the driver). cuz 2003-12-14 17:40:57 +00:00
  • ba079ae6a1 Added an IRQ vector cuz 2003-12-14 17:39:22 +00:00
  • 6a3ea29429 Set the address size once assembly is terminated cuz 2003-12-13 20:56:31 +00:00
  • 042c63f278 Squeezed one precious byte out of the code cuz 2003-12-13 20:55:37 +00:00
  • 108134f43d Changed format of debug info file cuz 2003-12-13 19:55:22 +00:00
  • 1b2c277f8b Include exported symbols in debug info cuz 2003-12-13 19:54:38 +00:00
  • 3b69c2fd21 Small size optimizations cuz 2003-12-13 15:16:11 +00:00
  • e25fefb2ca Add C64 serial driver cuz 2003-12-13 12:37:10 +00:00
  • d1daef536a Create the directory cuz 2003-12-13 12:26:57 +00:00
  • 4b5e895deb Create the directory cuz 2003-12-13 12:18:46 +00:00
  • a4de178fb5 Install serial drivers cuz 2003-12-13 12:09:21 +00:00
  • 5e5ac48eb9 Fixed a typo cuz 2003-12-13 11:29:15 +00:00
  • d7dd9894b0 Added C128 serial driver cuz 2003-12-13 11:04:12 +00:00
  • aa030c8e6c Ignore serial binary drivers cuz 2003-12-13 11:03:10 +00:00
  • fb09db833e Added C128 swiftlink driver cuz 2003-12-13 11:02:48 +00:00
  • baa1c2060d Use SER_API_VERSION cuz 2003-12-13 11:02:07 +00:00
  • b483311390 Fixed SER_API_VERSION cuz 2003-12-13 11:01:28 +00:00
  • bac72d6b60 Add SER_API_VERSION cuz 2003-12-12 23:28:58 +00:00
  • 67e83836ec Ignore generated file supervision.inc cuz 2003-12-12 17:45:50 +00:00
  • 2902229639 Added .bankbyte, .hibyte. .howord, .lobyte, .loword cuz 2003-12-12 17:41:51 +00:00
  • 9dad608bc9 Use the WORD0 expression op instead of AND cuz 2003-12-12 16:02:30 +00:00
  • fd102deb77 New pseudo functions: .LOBYTE, .HIBYTE, .BANKBYTE, .LOWORD, .HIWORD cuz 2003-12-12 15:59:44 +00:00
  • 67d4f2b3ce Removed debug code cuz 2003-12-12 15:40:32 +00:00
  • 841c5f814b Fixed several address size issues cuz 2003-12-12 15:40:08 +00:00
  • 54a50d9354 Code cleanup cuz 2003-12-12 12:59:10 +00:00
  • 271391d217 Fixed a bug cuz 2003-12-12 12:57:49 +00:00
  • 6ef711ed04 Fixed apple2 tgi names cuz 2003-12-10 07:57:48 +00:00
  • f7fc5206d1 Renamed the apple2 tgi drivers cuz 2003-12-09 20:47:41 +00:00
  • 8579e0ec01 New apple2 tgi driver from Stefan Haubenthal cuz 2003-12-09 20:46:38 +00:00
  • cb8c3746f5 A continue statement within a do loop did not work. Cleaned up the loop code a little bit. cuz 2003-12-09 16:29:59 +00:00
  • 855fdbfcb0 More .sizeof explanations cuz 2003-12-06 14:46:12 +00:00
  • 87857eced3 Fixed a bug cuz 2003-12-06 14:44:16 +00:00
  • 7f3c28a438 Make .sizeof work with code scopes. First support for segment ranges. cuz 2003-12-06 14:29:16 +00:00
  • eea9accba6 Make .sizeof work with code scopes. First support for segment ranges. cuz 2003-12-06 14:16:27 +00:00
  • ad86e4679a Make struct work as documented cuz 2003-12-06 13:35:05 +00:00
  • 35e639aac6 Explain more new stuff cuz 2003-12-05 22:30:18 +00:00
  • 140dee0eea Started to explain scopes cuz 2003-12-05 21:05:05 +00:00
  • 1e2d7a03ff New modes, use .enum cuz 2003-12-05 18:29:46 +00:00
  • 7ef718d69e Update from Stefan Haubenthal cuz 2003-12-05 18:29:06 +00:00