Commit Graph

  • 8615c244d9 add initial target for mega65, also added c65 where missing. reworked from #1792 mrdudz 2025-06-22 21:07:38 +02:00
  • a7af49a763 Merge branch 'master' into c_sp Gorilla Sapiens 2025-06-22 19:02:24 +00:00
  • e949fbdbbf Unify CPU list in the docs. Kugel Fuhr 2025-06-22 20:32:55 +02:00
  • 7d231d60a6 Minor corrections after looking at the diff. Kugel Fuhr 2025-06-22 12:15:33 +02:00
  • b9a703749c Replace all tables by hash tables. This allows to remove the ugly special casing of "long addresses" and prepares the code base for use with the full address range of the 65816. Use fixed size data types for addresses and target data words of known size. Many other minor improvements. Kugel Fuhr 2025-06-22 11:50:47 +02:00
  • 7573272836 Merge pull request #2724 from mrdudz/mega65asm Bob Andrews 2025-06-22 17:36:36 +02:00
  • 7854a53434 When studying expressions and recalculating the address size for a symbol expression, use the symbol address size only if it is smaller than the one that was calculated. Kugel Fuhr 2025-06-18 11:53:44 +02:00
  • 1d7bc938f2 add roundtrip disasm tests for all cpus mrdudz 2025-06-22 01:18:41 +02:00
  • 233c784c03 fix aslq in the disassembler mrdudz 2025-06-22 01:16:03 +02:00
  • 2ae30b5b50 cleanup mrdudz 2025-06-22 01:15:40 +02:00
  • c3b75f0ac1 comment mrdudz 2025-06-22 01:15:10 +02:00
  • 4a11fa791a more codestyle mrdudz 2025-06-21 22:33:43 +02:00
  • 6b554362a5 codestyle/comment mrdudz 2025-06-21 22:23:19 +02:00
  • 4820b716c7 use sect2 for cpu subsections mrdudz 2025-06-21 22:12:53 +02:00
  • 12e40f4aff fix some codestyle mrdudz 2025-06-21 22:05:30 +02:00
  • 698045c7c2 updated the docs mrdudz 2025-06-21 21:55:21 +02:00
  • c35405f14b add new sourcefile(s) mrdudz 2025-06-21 20:52:03 +02:00
  • 5e414edb50 are we more pedantic than local make? mrdudz 2025-06-21 20:47:57 +02:00
  • 2244a5ab0a include header :) mrdudz 2025-06-21 20:44:37 +02:00
  • 3321910848 implement 45GS02 compound instrictions in the disassembler mrdudz 2025-06-21 20:37:31 +02:00
  • 37144ed014 fix akkumulator addressing for some compound instructions mrdudz 2025-06-21 20:35:25 +02:00
  • 7f40affb59 Adding documentation and some minor reformatting to ensure consistency Russell-S-Harper 2025-06-21 08:48:41 -04:00
  • 8bfaaa60ba Revising to align with stdio fgets Russell-S-Harper 2025-06-21 06:01:13 -04:00
  • 76c8f0d860 fix test, add 45GS02 instructions mrdudz 2025-06-21 01:39:33 +02:00
  • 9344d87b05 part of #1792 - 48GS02 assembler support mrdudz 2025-06-21 00:56:34 +02:00
  • 00bb9d5376 Edits to more closely match standard cgets Russell-S-Harper 2025-06-20 18:48:51 -04:00
  • d333627081 Merge pull request #2707 from mrdudz/m740 Bob Andrews 2025-06-20 19:39:32 +02:00
  • 64c936317d Merge pull request #2720 from GorillaSapiens/issue_2714 Bob Andrews 2025-06-20 18:00:50 +02:00
  • fa4d704ee8 Update main.c - codestyle Bob Andrews 2025-06-20 17:53:52 +02:00
  • de844d48c4 fixes #2714 Gorilla Sapiens 2025-06-19 22:36:16 +00:00
  • b630dac728 Merge pull request #2718 from kugelfuhr/kugelfuhr/fix-505 Bob Andrews 2025-06-19 23:44:38 +02:00
  • 3989ce1185 Merge pull request #2715 from kugelfuhr/kugelfuhr/fix-2527 Bob Andrews 2025-06-19 23:39:04 +02:00
  • 4f26d6d8b7 typo mrdudz 2025-06-19 22:49:12 +02:00
  • c75d1dd7df update docs with some more info about the various cpu modes mrdudz 2025-06-19 22:42:36 +02:00
  • 02e79d35d7 no need to fix the assembler, but making da65 produce the same mnemonics ans ca65 uses seems like a good idea :) mrdudz 2025-06-19 21:44:14 +02:00
  • ec0595ad28 Remove useless code Colin Leroy-Mira 2025-06-19 19:51:22 +02:00
  • 8d763abe92 Add notes on TGI_COLOR_BLACK and TGI_COLOR_WHITE mrdudz 2025-06-19 19:58:36 +02:00
  • 1f23fc6ba8 Merge pull request #2716 from kugelfuhr/kugelfuhr/fix-2649 Bob Andrews 2025-06-19 19:33:17 +02:00
  • 758bdaa4ad Fixed a typo in the test source. Kugel Fuhr 2025-06-19 17:59:30 +02:00
  • 54f63a0cdc Fix the behavior of variable symbols in regard to cheap locals. Previously every assignment to a variable symbol opened the same scope for cheap locals. So when redefining a variable symbol, an old cheap local scope was reopened which was unexpected and confusing. The change fixes this so that only the first definition of a variable symbol opens a new scope for cheap locals, but redefinitions of the same symbol do not. Kugel Fuhr 2025-06-19 09:11:30 +02:00
  • d34b36c6e5 add test that checks all opcodes per current cpu flags mrdudz 2025-06-19 01:33:31 +02:00
  • 2be28d2d64 add some comments mrdudz 2025-06-19 01:32:43 +02:00
  • 8d407c7b17 Fix #2649. When generating labels for "skip" sections, GetGranularity() is called which wouldn't handle this type. Kugel Fuhr 2025-06-16 07:49:22 +02:00
  • 130c5e67b3 typo mrdudz 2025-06-18 18:30:29 +02:00
  • 5e47d0432f Merge pull request #2675 from GorillaSapiens/sane_makefile_output Bob Andrews 2025-06-18 17:50:12 +02:00
  • 2ceaa3fabb Added a few simple optimizations that resolve most of #2527. Kugel Fuhr 2025-06-18 10:34:13 +02:00
  • 8cb0578447 changes suggested by mrdudz Gorilla Sapiens 2025-06-18 06:38:38 +00:00
  • 06a77abc68 Merge branch 'master' into sane_makefile_output Gorilla Sapiens 2025-06-18 06:26:58 +00:00
  • 5a4b11e7ff Merge branch 'master' into c_sp Gorilla Sapiens 2025-06-18 06:14:39 +00:00
  • 00de49a46d codestyle mrdudz 2025-06-18 02:43:40 +02:00
  • 05506ede2a comments mrdudz 2025-06-18 02:41:22 +02:00
  • 157ddf2c5b codestyle mrdudz 2025-06-18 02:41:15 +02:00
  • 499fcbdb5f we dont use the table in the custom jsr mrdudz 2025-06-18 02:38:34 +02:00
  • 80b4ea304b fix table for added address modes mrdudz 2025-06-18 02:24:59 +02:00
  • 9eecd794b1 less hacky way to get the addr mode mrdudz 2025-06-18 02:03:52 +02:00
  • ad38683176 Merge branch 'master' into m740 mrdudz 2025-06-18 01:17:52 +02:00
  • ff1e5b3351 minimize diff mrdudz 2025-06-17 23:11:55 +02:00
  • dd78eb91c3 don't make script choke with more than 9 tables mrdudz 2025-06-18 00:28:53 +02:00
  • 02d22e712c Merge pull request #2713 from mrdudz/somechecks Bob Andrews 2025-06-18 00:45:07 +02:00
  • 4daba00d47 don't make script choke with more than 9 tables mrdudz 2025-06-18 00:28:53 +02:00
  • 3d2734172f Delete cfg/m740.cfg Bob Andrews 2025-06-17 23:53:40 +02:00
  • d1ecc02e31 Merge branch 'master' into m740 Bob Andrews 2025-06-17 23:52:55 +02:00
  • f91500e3d3 Merge pull request #2712 from mrdudz/pseudo20x Bob Andrews 2025-06-17 23:48:31 +02:00
  • 5a3aa1fd51 fix/add missing .ifp02x and .p02x pseudo ops, update test mrdudz 2025-06-17 23:34:23 +02:00
  • 5e4f811ddf remove commented out code mrdudz 2025-06-17 22:52:42 +02:00
  • f45d25cfaf merge master mrdudz 2025-06-17 22:51:25 +02:00
  • 9edc396ce7 fix TGI docs a bit mrdudz 2025-06-17 22:27:47 +02:00
  • 55742003d6 add some more comments mrdudz 2025-06-17 21:40:04 +02:00
  • 3486cd7830 Merge pull request #967 from rhalkyard/feature/plus4-tgi-driver Bob Andrews 2025-06-17 20:49:09 +02:00
  • 0b0bead634 Update tgidemo.c - fix misunderstanding about TGI colors Bob Andrews 2025-06-17 20:29:41 +02:00
  • bae58ae419 Update cbm264.h - fix misunderstanding about TGI colors Bob Andrews 2025-06-17 20:29:01 +02:00
  • f04c25a233 Merge pull request #2709 from GorillaSapiens/gps4bugs Bob Andrews 2025-06-17 19:51:02 +02:00
  • f16eced6fc Merge pull request #2698 from kugelfuhr/kugelfuhr/fix-1640 Bob Andrews 2025-06-17 19:44:19 +02:00
  • c90c61f08f rename functions Gorilla Sapiens 2025-06-16 23:30:46 +00:00
  • 7ea6575ca8 update cpu list on da65 page too mrdudz 2025-06-16 23:35:51 +02:00
  • 476abbddd1 update/fix doc nodes mrdudz 2025-06-16 23:26:47 +02:00
  • ed86cb84f9 slightly updated docs mrdudz 2025-06-16 23:10:49 +02:00
  • 2e27ee1702 added .IFM740 and .PM470, and while at it also .IFP02X and .P02X. Updated regression test to use these mrdudz 2025-06-16 22:55:58 +02:00
  • 17a8c92ba1 Implement conio cgets Russell-S-Harper 2025-06-15 13:32:25 -04:00
  • 0b74ae8c2d add m740 to macpack cpu, add .ifpm740, add regression test for those mrdudz 2025-06-16 21:59:38 +02:00
  • 20e7c54fa3 more m740 fixes, makes the regression test work mrdudz 2025-06-16 20:32:54 +02:00
  • 2184ba80c7 make <bit> part of the instruction, like in the huc6280 mrdudz 2025-06-16 17:39:23 +02:00
  • e4b610994c Fix #2694. Also reformatting of long comments and refactoring of a small piece of code. Kugel Fuhr 2025-06-16 16:01:56 +02:00
  • adc9ddc280 Change the available options to -dM and -dP. The former prints user macros, the latter predefined macros. Can be combined by using -dMP or -dPM. Kugel Fuhr 2025-06-16 11:16:13 +02:00
  • c0a0ba1483 added reporting of fatal/error/warning/note location generation with "-d" Gorilla Sapiens 2025-06-16 02:46:10 +00:00
  • ef33c4b71d fix script to deal with more than 9 tables mrdudz 2025-06-16 01:35:23 +02:00
  • 7b12962eec fix m740, survives disasm/asm roundtrip now, still needs some work though mrdudz 2025-06-16 01:17:36 +02:00
  • 24b7d1fec7 Make use of dynamic box drawing Oliver 2025-06-15 20:01:16 +02:00
  • 990d65e4e4 Apple2: Setup IRQ/RST vectors in LC if needed Colin Leroy-Mira 2025-06-12 08:51:55 +02:00
  • 5be4c4697c original patch mrdudz 2025-06-15 18:25:01 +02:00
  • 2470851bfd Merge pull request #2703 from mrdudz/testbug2110 Bob Andrews 2025-06-14 23:03:00 +02:00
  • d0b8e606cd Merge pull request #2702 from mrdudz/testbug2172 Bob Andrews 2025-06-14 22:44:12 +02:00
  • 7620e551ee add test mrdudz 2025-06-14 22:40:29 +02:00
  • 1ac8a51c58 added repro cases from #2172 as tests mrdudz 2025-06-14 21:39:00 +02:00
  • b29b50d363 Merge pull request #2701 from colinleroy/fix-tmp-files-again-again Bob Andrews 2025-06-14 18:48:39 +02:00
  • e3f9a5f052 Make sure pid and counter don't interfere Colin Leroy-Mira 2025-06-14 13:02:28 +02:00
  • 2f55eeb612 sp -> c_sp for agat/crt0.s Gorilla Sapiens 2025-06-14 01:11:39 +00:00
  • ae54171b8a Merge branch 'master' into c_sp GorillaSapiens 2025-06-13 17:43:06 -07:00
  • 51b3add3c0 Merge pull request #2684 from mrdudz/checksorted Bob Andrews 2025-06-14 02:28:50 +02:00
  • 647a79bb2f Merge branch 'master' into checksorted Bob Andrews 2025-06-14 02:16:34 +02:00