Commit Graph

  • 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
  • 298767d71a Use structs cuz 2003-12-03 20:54:43 +00:00
  • a1092ca7da Use structs cuz 2003-12-03 20:23:09 +00:00
  • 4fa1f8ba97 Use structs/enums cuz 2003-12-03 19:57:27 +00:00
  • 788208d7dc Syntax change cuz 2003-12-03 19:51:07 +00:00
  • c15fd58d3b Use structs cuz 2003-12-03 10:15:33 +00:00
  • 92a001d3af Fixes for scoping and better .sizeof support cuz 2003-12-03 10:13:41 +00:00
  • 4fcf5c6bde Use an enum for the error codes cuz 2003-12-03 09:21:01 +00:00
  • 14d0577ef0 More work on .sizeof, fixed problems with cheap locals cuz 2003-12-03 09:18:31 +00:00
  • 500f6c994a .TAG, structs and unions cuz 2003-12-02 22:53:40 +00:00
  • 1a9a5f2687 More work on .sizeof cuz 2003-12-02 22:09:45 +00:00
  • 3a7c054f6b Temp fix for address size detection of symbols cuz 2003-11-30 22:54:13 +00:00
  • 9ebc3d1f01 Don't remove symbols or otherwise simplify expressions while assembly is still in progress. There may be information that is needed, and when assembly is done it is still time to do so. (Needs more work). Better expression checks for fragments. Stuff that was detected by the linker before is now handled by the assembler. cuz 2003-11-30 21:47:40 +00:00
  • cf7b4e227a More .size/.sizeof support cuz 2003-11-30 18:41:32 +00:00
  • 7825f7d4a4 New section covering detection of macro parameter types cuz 2003-11-30 18:22:33 +00:00
  • f19dfb4411 Added .enum cuz 2003-11-30 18:05:18 +00:00
  • c5cc4e1536 Don't use SF_TRAMPOLINE, change symbol references instead. In smart mode, use RTL instead of RTS if the enclosing .PROC is far. More address size changes. cuz 2003-11-29 07:53:26 +00:00
  • 05f3f154a9 Use smart mode, allow more CPUs, fix CPU dependent code, use address sizes for functions. cuz 2003-11-29 07:40:41 +00:00
  • b520b182d0 Memory model additions cuz 2003-11-29 07:17:31 +00:00
  • add702a2f0 Special code for signed compares against zero cuz 2003-11-29 06:56:24 +00:00
  • 8f9a21ae3f Extend the object code format by adding a (currently empty) scope table. Use the address size for import, export and debug symbols (object code change). More changes to support the --memory-model switch and address sizes. cuz 2003-11-28 22:12:14 +00:00
  • e3eea961c2 Update by Stefan Haubenthal cuz 2003-11-28 15:57:24 +00:00
  • d7cbbc6f46 Clear high byte of returned value cuz 2003-11-28 15:53:24 +00:00
  • 614d23b53a Fixed a bug cuz 2003-11-27 20:43:37 +00:00
  • 20582afca5 Patches by Stefan Haubenthal cuz 2003-11-26 21:17:29 +00:00
  • 9fea0c5c42 Pass the memory model to the compiler cuz 2003-11-25 18:37:05 +00:00
  • 349c94f9a2 New --memory-model switch cuz 2003-11-25 18:36:32 +00:00
  • 5622524cbd New --memory-model option cuz 2003-11-24 19:18:01 +00:00
  • e9bd1d42b1 New module cuz 2003-11-24 18:35:29 +00:00
  • 49f72c6d24 Much extended StudyExpr cuz 2003-11-23 21:39:30 +00:00
  • f99049f84c Hold address sizes in an unsigned char cuz 2003-11-23 21:39:12 +00:00
  • eb7fc320cc New DefAddrSize variable cuz 2003-11-23 21:38:54 +00:00
  • 2863d55ebd New option --memory-model cuz 2003-11-23 21:38:23 +00:00
  • 53a7c0c7d9 Removed the EXPR_FORCE... ops cuz 2003-11-23 21:37:11 +00:00
  • efdee34870 Mark RTI as "uses all registers" to avoid problems with the optimizer removing register loads from an interrupt handler return. cuz 2003-11-22 13:02:37 +00:00
  • 7e44224dd0 Moved StudyExpr + helpers into its own module cuz 2003-11-19 22:54:30 +00:00
  • cd918a387c Temp fix for some address size problems cuz 2003-11-18 20:50:55 +00:00
  • aa7b723b15 Added long address size cuz 2003-11-18 20:50:36 +00:00
  • 5ef1f65c9b Allow conditional directives within .STRUCT7:UNION and .ENUM cuz 2003-11-17 18:49:50 +00:00
  • 57cc152ad6 Added .SIZEOF cuz 2003-11-17 17:59:30 +00:00
  • c5ad7d9af1 Replace address mode detection for expressions cuz 2003-11-17 12:56:44 +00:00
  • 353b7e66a1 implement DEFAULT_DEVICE support cpg 2003-11-14 22:41:01 +00:00
  • 06d79d06df fix newfd comment cpg 2003-11-14 22:40:08 +00:00
  • 83c2a8d517 DEFAULT_DEVICE; replaced some spaces with tabs cpg 2003-11-14 22:39:16 +00:00
  • 178b188eac use tmp4 instead of tmp2; tmp2 might now be used by ucase_fn() cpg 2003-11-14 22:37:17 +00:00
  • 0e392b79bd Added enums cuz 2003-11-14 09:03:32 +00:00
  • 742b1ffd8e New function GenAddExpr cuz 2003-11-14 08:44:12 +00:00
  • ebd2336d2b Fixed a bug cuz 2003-11-13 22:19:56 +00:00
  • 20608c81ce Added structs and unions, more work on scopes and expressions cuz 2003-11-13 22:03:24 +00:00
  • 274bafe6a5 Remove bank.offs address spec cuz 2003-11-13 22:02:45 +00:00
  • 756de64bd5 Make stuff global cuz 2003-11-13 09:28:43 +00:00
  • 88855545e4 Address size fixes cuz 2003-11-13 00:40:40 +00:00
  • ba68b5f87a More work on expressions and address sizes cuz 2003-11-13 00:21:31 +00:00
  • 227f4a7bc2 Removed useless __errno imports cuz 2003-11-13 00:12:56 +00:00
  • 6c78e0deab Added the Apple tgi driver cuz 2003-11-12 17:23:29 +00:00
  • 71ceff750d Special config for use with the TGI driver added cuz 2003-11-12 16:55:16 +00:00
  • 017fc00dc9 Fixed a typo cuz 2003-11-12 16:41:47 +00:00
  • 905c0e6ef8 New TGI driver by Stefan Haubenthal cuz 2003-11-12 16:41:09 +00:00
  • 9b24bbc85c Removed the HORLINE entry point cuz 2003-11-12 16:40:54 +00:00
  • 980f5b598f Precalculate some expressions cuz 2003-11-12 16:40:26 +00:00
  • 7c5a400e01 Cosmetic changes cuz 2003-11-12 16:40:14 +00:00
  • f174cda3d0 Try to be more resolution independent cuz 2003-11-12 16:32:25 +00:00
  • ad2c6a0e18 Removed the HORLINE entry point cuz 2003-11-12 16:07:08 +00:00
  • f8c840fc55 Removed the HORLINE entry point cuz 2003-11-12 15:56:16 +00:00
  • 7cafe5bbde Removed the HORLINE entry point cuz 2003-11-12 15:54:41 +00:00
  • 9409de20a6 New mode for the apple ][ cuz 2003-11-12 15:46:00 +00:00
  • 8f4d0539c2 Small fixes cuz 2003-11-11 23:09:04 +00:00
  • 8eebbd1b74 Constant expressions, ^ operator cuz 2003-11-11 23:04:54 +00:00
  • 94e041264e Optimizations cuz 2003-11-11 22:33:42 +00:00
  • 1e624c5e91 Fixed a problem cuz 2003-11-11 22:16:47 +00:00
  • 8a49256df9 New DumpExpr signature cuz 2003-11-11 13:59:19 +00:00
  • e87bec47d7 Allow dumping of symbol expressions cuz 2003-11-11 13:58:00 +00:00
  • 4555fdcad1 Rewrote expression evaluation. More smaller changes. cuz 2003-11-11 13:57:30 +00:00
  • 3d1e244a8a Use safe shift routines cuz 2003-11-11 09:44:19 +00:00
  • 7e9b389428 New shift module, comment fixes cuz 2003-11-11 09:41:07 +00:00
  • 1db1c7cabc Renamed expression ops for better readability cuz 2003-11-10 22:18:49 +00:00
  • 1f5bd0c5e0 Added more missing ops cuz 2003-11-10 13:58:30 +00:00
  • e80c537c1b EXPR_SECTION was missing from dump cuz 2003-11-10 13:51:49 +00:00