Commit Graph

  • aac9502397 adapt examples and tests to new features Bernd Boeckmann 2023-04-09 14:27:33 +02:00
  • 5993fd0aa7 fix typo Bernd Boeckmann 2023-04-09 14:26:29 +02:00
  • f27bfd7288 update readme.md Bernd Boeckmann 2023-04-09 14:06:38 +02:00
  • 7e60e3fd3b implement local variables Bernd Boeckmann 2023-04-09 13:07:20 +02:00
  • 24102a9719 fix error in string_lit function Bernd Boeckmann 2023-04-08 14:00:05 +02:00
  • abdd0aadfc make .list and .nolist respect listing setting of parent file Bernd Boeckmann 2023-04-08 13:59:50 +02:00
  • 48442c9662 implement .list and .nolist directives Bernd Boeckmann 2023-04-08 13:12:01 +02:00
  • 67da1c1cf0 rewrite include file handling to use a stack Bernd Boeckmann 2023-04-08 12:33:33 +02:00
  • 3ec7f5453f lift 128 character restriction for string literals in .byte directive Bernd Boeckmann 2023-04-03 21:43:15 +02:00
  • 7838ad58ab some cleanup Bernd Boeckmann 2023-04-03 21:42:33 +02:00
  • b15fa79037 allow labels to be byte sized if in zero page and not forward referenced Bernd Boeckmann 2023-04-03 19:56:31 +02:00
  • a5fc58fb0e include symbols in listing, sorted by name and by value Bernd Boeckmann 2023-04-03 19:55:47 +02:00
  • db4884a5f6 fix memory allocation error and off-by-one error in .include handling Bernd Boeckmann 2023-04-03 14:56:49 +02:00
  • 5e3aa2d574 update readme Bernd Boeckmann 2023-04-02 23:09:51 +02:00
  • c631ac0733 relax type checking for .byte and .fill Bernd Boeckmann 2023-04-02 23:09:38 +02:00
  • 571bec2326 update readme Bernd Boeckmann 2023-04-02 18:01:47 +02:00
  • 68fb914576 update readme Bernd Boeckmann 2023-04-02 17:51:10 +02:00
  • 1cc34b9b03 update readme and clean up listing Bernd Boeckmann 2023-04-02 17:32:52 +02:00
  • b7d705cbb4 prevent overwriting of source files etc. Bernd Boeckmann 2023-04-02 17:19:24 +02:00
  • a9564bf6b3 add sample listing Bernd Boeckmann 2023-04-02 17:04:36 +02:00
  • 7bdce0e8a5 fix line number confusion Bernd Boeckmann 2023-04-02 17:03:30 +02:00
  • 7b5528eb6b implement listing files Bernd Boeckmann 2023-04-02 16:54:52 +02:00
  • 0d12ba5a09 fix character constant not being of type byte, implement .FILL directive Bernd Boeckmann 2023-04-02 12:09:44 +02:00
  • 3c90a7200b fix / and ^ operators Bernd Boeckmann 2023-04-01 00:39:41 +02:00
  • 3e15da473d add c64 include files Bernd Boeckmann 2022-12-02 21:30:15 +01:00
  • 24f0bca9a5 reformat readme and enhance example Bernd Boeckmann 2022-12-02 21:23:40 +01:00
  • 0c324eb99c add license info to h files Bernd Boeckmann 2022-10-26 16:47:57 +02:00
  • 23b51c9887 add license info to c files Bernd Boeckmann 2022-10-26 16:47:07 +02:00
  • fecf5083af Merge branch 'trunk' of github.com:boeckmann/asm6502 into trunk Bernd Boeckmann 2022-10-21 19:14:21 +02:00
  • cfa6cb01bb work on documentation Bernd Boeckmann 2022-10-21 19:03:32 +02:00
  • d6700bdfa0 Update README.md Bernd Böckmann 2022-10-21 18:50:22 +02:00
  • 4bdd843ce4 allow local labels to be numeric Bernd Boeckmann 2022-10-19 15:08:12 +02:00
  • dff7c5a209 some cleanup Bernd Boeckmann 2022-10-19 12:56:30 +02:00
  • c27dfd0ebb fix bug in emit functions Bernd Boeckmann 2022-10-18 22:48:47 +02:00
  • 2302b91cdc work on source comment Bernd Boeckmann 2022-10-18 16:53:38 +02:00
  • e3bd1c4533 implement .include directive Bernd Boeckmann 2022-10-18 16:40:14 +02:00
  • 3c89bcc6c3 extract reading of string literals to function string_lit Bernd Boeckmann 2022-10-18 11:22:22 +02:00
  • 75a8518d21 move project files to subdirectory Bernd Boeckmann 2022-10-17 18:10:33 +02:00
  • eb2c21a047 Update README.md Bernd Böckmann 2022-10-16 00:14:24 +02:00
  • 38e1fef37f Merge branch 'trunk' of github.com:boeckmann/asm6502 into trunk Bernd Boeckmann 2022-10-15 22:46:05 +02:00
  • 631652d17d code cleanup Bernd Boeckmann 2022-10-15 22:45:51 +02:00
  • e834c082f2 Update README.md Bernd Böckmann 2022-10-15 22:10:21 +02:00
  • c6ce7e37f3 add division and exclusive or operators Bernd Boeckmann 2022-10-15 22:06:11 +02:00
  • 82aefe59d8 implement character constants Bernd Boeckmann 2022-10-15 21:20:18 +02:00
  • e23df88e89 work on documentation Bernd Boeckmann 2022-10-15 16:54:32 +02:00
  • f886882e6e rework symbol dump Bernd Boeckmann 2022-10-15 14:33:29 +02:00
  • 5f459085bc rework hello example Bernd Boeckmann 2022-10-15 14:32:46 +02:00
  • 00619af6cb check for DEBUG env variable Bernd Boeckmann 2022-10-15 14:19:47 +02:00
  • 4d97af3630 cleanup code Bernd Boeckmann 2022-10-15 14:11:42 +02:00
  • 970faeba38 work on documentation Bernd Boeckmann 2022-10-15 13:52:24 +02:00
  • f62f295e64 work on documentation Bernd Boeckmann 2022-10-15 13:44:56 +02:00
  • 34294fed20 work on documentation Bernd Boeckmann 2022-10-15 13:41:17 +02:00
  • 664d498ff8 work on documentation Bernd Boeckmann 2022-10-15 13:39:23 +02:00
  • 993eaf0fde work on documentation Bernd Boeckmann 2022-10-15 13:37:22 +02:00
  • 81a2cd7d5c implement local labels, closes #1 Bernd Boeckmann 2022-10-15 13:07:03 +02:00
  • 42e8a5a1f0 allow label definition without colon Bernd Boeckmann 2022-10-15 11:41:05 +02:00
  • 14f55d29c3 document code Bernd Boeckmann 2022-10-14 21:33:46 +02:00
  • 6bc5517c55 code cleanup Bernd Boeckmann 2022-10-14 20:43:13 +02:00
  • bf1a919a4a some cleanup and bug fixing Bernd Boeckmann 2022-10-14 20:05:59 +02:00
  • cd2fb85864 Create LICENSE Bernd Böckmann 2022-10-14 17:19:53 +02:00
  • 31db661915 work on documenation Bernd Boeckmann 2022-10-14 17:17:01 +02:00
  • 90cede6fc3 work on documentation Bernd Boeckmann 2022-10-14 17:16:06 +02:00
  • 792fc3d58a work on documentation Bernd Boeckmann 2022-10-14 17:03:07 +02:00
  • 7a9e3a042b work on documentation Bernd Boeckmann 2022-10-14 16:57:59 +02:00
  • 3f6c30bdc7 work on documentation Bernd Boeckmann 2022-10-14 16:41:03 +02:00
  • a3ea55f4c6 reformat code Bernd Boeckmann 2022-10-13 18:00:34 +02:00
  • e4d03c72be delete test binary files Bernd Boeckmann 2022-10-13 17:49:58 +02:00
  • 5e57a202c0 add c64 hello world test Bernd Boeckmann 2022-10-13 17:48:59 +02:00
  • 5e79ea3929 add a little bit of documentation Bernd Boeckmann 2022-10-13 17:44:55 +02:00
  • 8da5be86a1 add .word directive, binary numbers, | and & op Bernd Boeckmann 2022-10-13 17:42:46 +02:00
  • b248095e1b convert .byte arguments to byte with range check Bernd Boeckmann 2022-10-12 21:55:01 +02:00
  • 1dbb0f033a adjust handling of variables and word->byte conv Bernd Boeckmann 2022-10-12 21:43:59 +02:00
  • 07b2e52525 allow strings in .byte directive Bernd Boeckmann 2022-10-12 20:57:28 +02:00
  • a23664aaee make clean removes more garbage Bernd Boeckmann 2022-10-12 20:45:32 +02:00
  • aaa5e12b7a allow directives and labels on same line Bernd Boeckmann 2022-10-12 20:44:53 +02:00
  • 5bbb29eb37 Add verified correct output files. Bernd Boeckmann 2022-10-11 23:23:52 +02:00
  • f4bf41afed Add test for all MOS6502 instructions and relative branch offsets. Bernd Boeckmann 2022-10-11 23:23:04 +02:00
  • 17486da6b9 Add OpenWatcom project file. Bernd Boeckmann 2022-10-11 23:22:00 +02:00
  • 5e1a72e69b Correct STX zp,y opcode. Bernd Boeckmann 2022-10-11 23:21:12 +02:00
  • 94fda26545 Remove implementation defined behaviour. Bernd Boeckmann 2022-10-11 23:20:27 +02:00
  • 0226201675 Add rudimental README. Bernd Boeckmann 2022-10-09 22:58:00 +02:00
  • 69bea66fbe Modified test02. Bernd Boeckmann 2022-10-09 22:57:35 +02:00
  • 43a1f7a8e7 Initial commit. Assembler prodcuces output. Bernd Boeckmann 2022-10-09 22:34:43 +02:00