Commit Graph

  • 97bbf26ff6 some batch file cleanup trunk Bernd Boeckmann 2023-11-14 18:48:26 +01:00
  • bd5eee5923 release 23.11 Bernd Boeckmann 2023-11-14 18:21:05 +01:00
  • 7f9e68dcf0 small documentation refinements Bernd Boeckmann 2023-11-13 02:24:40 +01:00
  • 2ff29bf7a3 fix license line ending Bernd Boeckmann 2023-11-13 02:24:12 +01:00
  • 996eb484aa correct some line encodings for the SvarDOS package Bernd Boeckmann 2023-11-12 21:42:38 +01:00
  • 6acbc00f44 SvarDOS package adjustments Bernd Boeckmann 2023-11-12 15:35:05 +01:00
  • d53d168633 add SvarDOS package build files Bernd Boeckmann 2023-11-12 14:52:43 +01:00
  • e98bd3faef cleanup project and switch to simpler MIT license Bernd Boeckmann 2023-11-12 14:39:20 +01:00
  • 5de687a59b reformat code Bernd Boeckmann 2023-09-12 17:40:42 +02:00
  • 30a3a633de reformat code Bernd Boeckmann 2023-09-12 17:35:17 +02:00
  • 7baad74cc4 Fix VS analyzer warnings Bernd Boeckmann 2023-09-12 15:21:36 +02:00
  • 60462946d2 fix instruction table lookup Bernd Boeckmann 2023-07-13 20:59:12 +02:00
  • ba04564c7f fix typo Bernd Boeckmann 2023-06-07 21:18:36 +02:00
  • 58628d15be implement .ALIGN Bernd Boeckmann 2023-05-08 10:32:55 +02:00
  • 492a6ee703 unify .if and .repeat stack, slight performance improvement Bernd Boeckmann 2023-05-07 11:59:20 +02:00
  • 2cb71cce7f document .REPEAT ... .ENDREP Bernd Boeckmann 2023-05-05 19:11:08 +02:00
  • 656caa6ebf add space Bernd Boeckmann 2023-05-05 18:59:28 +02:00
  • c7fc2d661e small update to hellovcs.a65 Bernd Boeckmann 2023-05-05 18:55:18 +02:00
  • 1a29ac9b9f implement .repeat .. .endrep, add Atari VCS support Bernd Boeckmann 2023-05-05 18:53:15 +02:00
  • 7f5fcc70a6 rename some variables Bernd Boeckmann 2023-05-05 15:54:17 +02:00
  • 1b3287711c implement .sym and .nosym, project structure cleanup Bernd Boeckmann 2023-05-05 15:50:55 +02:00
  • 65d4c19e79 update test Bernd Boeckmann 2023-04-29 22:13:56 +02:00
  • 53ccf38dbe add jsr, rts optimization notice, code and doc cleanup Bernd Boeckmann 2023-04-29 20:57:08 +02:00
  • ce8d71e13d initial support for the 65C02 cpu Bernd Boeckmann 2023-04-29 01:18:12 +02:00
  • b06225f30d update .gitignore Bernd Boeckmann 2023-04-28 16:07:07 +02:00
  • 9258df227e fix bug introduces in with last commit Bernd Boeckmann 2023-04-28 15:49:06 +02:00
  • 6ee4227023 add warning if ABS could be ZP addressing Bernd Boeckmann 2023-04-28 15:47:18 +02:00
  • 1fa26cc2ec rename variable Bernd Boeckmann 2023-04-28 15:12:10 +02:00
  • c204a96b8f implement diagnostic level and non-optimal code warnings Bernd Boeckmann 2023-04-28 15:06:36 +02:00
  • 1b66c4c22e add CMakeFile Bernd Boeckmann 2023-04-28 14:21:22 +02:00
  • 20f30a3576 code and doc cleanup Bernd Boeckmann 2023-04-28 14:20:14 +02:00
  • 4db1cb25ec reformat code Bernd Boeckmann 2023-04-27 18:42:24 +02:00
  • 462dd228a9 catch division by zero Bernd Boeckmann 2023-04-26 18:47:10 +02:00
  • b08f173679 handle undefined values when sorting for listing Bernd Boeckmann 2023-04-26 15:04:06 +02:00
  • 1b87720a83 in listing, sort symbols by name if values are equal. Bernd Boeckmann 2023-04-26 14:56:33 +02:00
  • 4200d8f0fd update readme Bernd Boeckmann 2023-04-26 14:56:09 +02:00
  • a812b86250 clean up operator part of readme Bernd Boeckmann 2023-04-26 12:27:00 +02:00
  • f7230c0010 update readme Bernd Boeckmann 2023-04-26 11:57:42 +02:00
  • cf619afcbc some more tests Bernd Boeckmann 2023-04-26 11:57:05 +02:00
  • 6c72af89cd fix operator precedence: boolean operators lower than byte select Bernd Boeckmann 2023-04-26 11:43:49 +02:00
  • 545dab8478 fix assert, and complement operator Bernd Boeckmann 2023-04-26 11:14:28 +02:00
  • c46deadcab implement .assert and .assert1 Bernd Boeckmann 2023-04-26 10:58:55 +02:00
  • 8a0234f1cd add test file for unary is-defined Bernd Boeckmann 2023-04-26 10:02:32 +02:00
  • dd2eda983d implement unary is-defined operator ?, change undefined value to .? Bernd Boeckmann 2023-04-26 09:59:04 +02:00
  • ff1ad3308b add documentation for new operators Bernd Boeckmann 2023-04-26 00:52:54 +02:00
  • e1e086e673 add test for ?: and [b]<<<<<<<< Bernd Boeckmann 2023-04-26 00:25:30 +02:00
  • 067a7932c9 fix right associativity of < > [b] [w], implement defined-or-else ?: Bernd Boeckmann 2023-04-26 00:22:58 +02:00
  • 52f0483eed implement ~, adjust precedence level of ! Bernd Boeckmann 2023-04-26 00:07:40 +02:00
  • e8fa146c82 update readme, add instruction table pdf Bernd Boeckmann 2023-04-25 23:09:52 +02:00
  • f473f9283e rename .not to ! to adapt to VASM. Bernd Boeckmann 2023-04-25 22:50:27 +02:00
  • c585cff1bd fix crash on missing new-line after last statement Bernd Boeckmann 2023-04-25 20:12:32 +02:00
  • acad86eae1 implement logical operators && and || Bernd Boeckmann 2023-04-25 19:20:58 +02:00
  • 922ec1ad3d fix error in opcode test Bernd Boeckmann 2023-04-25 18:02:51 +02:00
  • 66a651c6ef implement .IFN Bernd Boeckmann 2023-04-25 17:33:22 +02:00
  • fb0fd431b3 relax .if to allow undefined expressions Bernd Boeckmann 2023-04-25 16:58:08 +02:00
  • 5a99e6a9a2 make pass global, catch phase errors Bernd Boeckmann 2023-04-25 15:32:08 +02:00
  • 46c3ab5b65 change license to BSD-3, update docs Bernd Boeckmann 2023-04-25 14:50:21 +02:00
  • d09b89481e cleanup listing output Bernd Boeckmann 2023-04-25 00:01:40 +02:00
  • 0b7abdd679 implement .error (replacing .abort) and .warning Bernd Boeckmann 2023-04-24 18:03:34 +02:00
  • eee321bd38 allow definition of variables via command line, proper cmdline parsing Bernd Boeckmann 2023-04-24 17:13:17 +02:00
  • 0901a8688f add .abort test Bernd Boeckmann 2023-04-24 13:02:35 +02:00
  • 4642ec2ef3 implement .abort Bernd Boeckmann 2023-04-24 13:02:13 +02:00
  • 6960e12b0b replace the term program counter by address counter (its not the CPUs PC) Bernd Boeckmann 2023-04-23 19:39:46 +02:00
  • 76816482f0 update doc Bernd Boeckmann 2023-04-23 19:35:46 +02:00
  • ae35c4a710 update documentation Bernd Boeckmann 2023-04-23 19:34:45 +02:00
  • e56e1654bb remove some unused variables Bernd Boeckmann 2023-04-23 19:34:34 +02:00
  • 6093546335 fix for asm6502 not recognizing lowercase instructions anymore Bernd Boeckmann 2023-04-23 15:26:42 +02:00
  • e077d0a5ce exchange some printf by faster routines Bernd Boeckmann 2023-04-23 01:29:46 +02:00
  • 57fa3b2228 optimize ismnemonic and getidesc to use binary search Bernd Boeckmann 2023-04-22 23:52:07 +02:00
  • 4126eed3ff optimize symbol lookup by using a hash tbl for global symbols Bernd Boeckmann 2023-04-22 21:32:30 +02:00
  • 52089af016 little cleanup Bernd Boeckmann 2023-04-18 20:30:45 +02:00
  • f356b87c14 update doc Bernd Boeckmann 2023-04-18 16:45:20 +02:00
  • 94b989a02b bring doc on-par with added functionality Bernd Boeckmann 2023-04-18 16:40:57 +02:00
  • f56f7ccaa3 implement [b], [w], .not, <, >, <=, >=, ==, != Bernd Boeckmann 2023-04-18 13:09:24 +02:00
  • 4c1d9f44e5 prevent if stack overflow Bernd Boeckmann 2023-04-17 21:51:36 +02:00
  • 8538770ec1 clarify that argument .IF may not be undefined Bernd Boeckmann 2023-04-17 17:54:49 +02:00
  • 7d1df26e44 update readme, check for missing .endif Bernd Boeckmann 2023-04-17 17:32:15 +02:00
  • 2a4996f255 implement hex format specifier for .echo Bernd Boeckmann 2023-04-17 16:59:14 +02:00
  • 5cfdf254d9 add test file for conditional directives Bernd Boeckmann 2023-04-17 16:34:15 +02:00
  • dc4fdc1f2f implement .echo Bernd Boeckmann 2023-04-17 16:27:35 +02:00
  • e1ad8da5e4 implement .if .. .else .. .endif Bernd Boeckmann 2023-04-17 15:56:59 +02:00
  • a7cbd49f46 use noreturn if C11 is detected, change code to fix warnings Bernd Boeckmann 2023-04-15 12:56:28 +02:00
  • 92a4b7f012 make code compile with visual studio 2022 default project settings Bernd Boeckmann 2023-04-14 21:26:01 +02:00
  • 2869f1b850 fix error in comment Bernd Boeckmann 2023-04-13 16:31:12 +02:00
  • 518212e49e change .asm file extension to .a65 Bernd Boeckmann 2023-04-13 16:29:31 +02:00
  • 63477b3815 cleanup repository Bernd Boeckmann 2023-04-13 16:25:55 +02:00
  • 6f1287e028 cleanup repository Bernd Boeckmann 2023-04-13 16:25:24 +02:00
  • 9c672ded25 work on documentation Bernd Boeckmann 2023-04-13 15:36:41 +02:00
  • dbf524e65f documentation: add flag status for all instructions Bernd Boeckmann 2023-04-12 22:10:30 +02:00
  • 87c367ba8a prepare new binary version Bernd Boeckmann 2023-04-12 19:11:52 +02:00
  • ef7b857ce4 first iteration of instruction reference Bernd Boeckmann 2023-04-12 18:13:30 +02:00
  • 71e98d52a0 create halibut based documentation (.TXT and .PDF) Bernd Boeckmann 2023-04-12 16:31:52 +02:00
  • 965adf2f2f fix directive_binary Bernd Boeckmann 2023-04-12 13:50:19 +02:00
  • b4ee1c648c implement .binary Bernd Boeckmann 2023-04-12 13:03:23 +02:00
  • 48f0281170 fix failure to write zero-sized file. make first characters for directives etc. configurable via defines Bernd Boeckmann 2023-04-11 23:35:25 +02:00
  • 565bb17111 some cleanup and documentation update Bernd Boeckmann 2023-04-11 13:32:19 +02:00
  • c863fede19 update readme Bernd Boeckmann 2023-04-09 15:10:49 +02:00
  • fd594c2350 re-arrange readme Bernd Boeckmann 2023-04-09 14:49:37 +02:00
  • 8041a5864e add DOS batch to create ZIP archive for DOS, WIN and OS/2 binaries Bernd Boeckmann 2023-04-09 14:36:15 +02:00
  • a21a710db8 add some tests Bernd Boeckmann 2023-04-09 14:29:18 +02:00