Commit graph

  • 8dcac80091 Don't silently skip an opcode just because of an unexpected mask basilisk-style-faults Jeff Epler 2025-04-03 18:49:01 +0200
  • 43de90a9df WIP support emulator traps similar to basilisk Jeff Epler 2025-03-30 20:28:34 -0500
  • b3144f12c1 TIDY: m68kcpu: fix warnings Matt Evans 2025-01-01 16:14:57 +0000
  • c8c2089edd TIDY: m68kfpu: fix warnings Matt Evans 2025-01-01 16:14:38 +0000
  • 0b85a7a648 Move most frequently-used items to start of m68ki_cpu_core Matt Evans 2024-05-28 23:44:44 +0100
  • d4c4aa290d HACK: Add fast opcode read Matt Evans 2024-05-28 22:28:58 +0100
  • 91ecb76b7b Add M68K_FAST_FUNC, allowing project-specific attributes Matt Evans 2024-05-28 22:09:16 +0100
  • 765c5af223 Add M68K_BUS_ERR_ENABLE config Matt Evans 2024-05-28 21:51:26 +0100
  • c2695c09d7 Add M68K_FIXED_CPU_TYPE config, for static CPU type selection Matt Evans 2024-05-28 21:28:20 +0100
  • 2ff6fd0683 Add M68K_DYNAMIC_INSTR_TABLES for runtime-generated decode/cycle tables Matt Evans 2024-05-15 00:04:44 +0100
  • fc885ffb03 m68kmake: Generate static jump table Matt Evans 2024-05-14 23:56:07 +0100
  • 7fcef8fe6a Add new config option to compile disassembler Matt Evans 2024-05-13 23:24:35 +0100
  • 2158f70810
    Merge pull request #105 from bebbo/p4 master Karl Stenerud 2024-02-08 10:14:42 +0100
  • 0902af7aab
    Merge pull request #104 from bebbo/p3 Karl Stenerud 2024-02-08 10:12:30 +0100
  • dc4ac26cd9
    Merge pull request #103 from bebbo/p2 Karl Stenerud 2024-02-08 10:12:06 +0100
  • 5708b9211d
    Merge pull request #102 from bebbo/master Karl Stenerud 2024-02-08 10:11:32 +0100
  • ffdd51b18a implement and fix some fpu instructions bebbo 2024-02-03 21:32:57 +0100
  • ca418a4d61 add to the disassembler bebbo 2024-02-03 21:29:24 +0100
  • 369f2e57f1 reported cycle count is bogus bebbo 2024-02-03 21:24:26 +0100
  • 7ec87cd98a fix cycles for shift and mul bebbo 2024-02-03 21:18:59 +0100
  • fc7a6fc602
    Merge pull request #80 from bsdphk/master Karl Stenerud 2021-08-16 08:16:03 +0200
  • 7bb99d700c Add missing prototypes Poul-Henning Kamp 2021-08-15 07:01:59 +0000
  • 5f08834807 Make diagnostic functions take const char * arguments. Poul-Henning Kamp 2021-08-15 07:01:12 +0000
  • 91878a8c8f Add void argument to make these proper prototypes Poul-Henning Kamp 2021-08-15 06:58:45 +0000
  • 0d5b364b78 Update cpu-name table to match the enum in m68k.h Poul-Henning Kamp 2021-08-15 06:42:39 +0000
  • 5a98127e53 Add a missing comma Poul-Henning Kamp 2021-08-15 06:42:18 +0000
  • d0ab9ace32
    Merge pull request #78 from agentbooth/master Karl Stenerud 2021-07-29 06:19:06 +0200
  • df4d10b9cb allow bus error to occur when already exception handling a bus error (fixes page fault within a page fault in Freebee emulator) shadyjesse 2021-07-22 18:06:08 -0400
  • 9494c3be62 Update example readme since it was getting horribly out of date Karl Stenerud 2021-06-24 09:10:32 +0200
  • 2b85f48031 Add symlink to softfloat so that example app can compile Karl Stenerud 2021-06-24 08:47:05 +0200
  • 66d00ece8a
    Merge pull request #75 from lleoha/fix-compile-errors Karl Stenerud 2020-06-14 10:40:13 +0200
  • 40e8cea1a4 Fix compile errors. Mateusz Kramarczyk 2020-06-13 15:09:11 +0200
  • 8d0d7bb3b5
    Merge pull request #74 from jotd666/master Karl Stenerud 2020-06-10 08:30:19 +0200
  • 8541cd65d5 fscc instruction: added (disp,Ax) mode jotd 2020-06-09 23:13:45 +0200
  • 8633295412 in m68k_in.c - fixed all CHK2/CMP2 instructions to support signed bounds. Previously it only worked with unsigned. Also sped up a bit by changing | by || in Z evaluation formula - cptrapcc opcodes are still unsupported, but if no exception occurs, at least PC is properly updated - trapt/trapcc 16 & 32 instructions: PC is updated before exception is triggered (or if exception isn't triggered). This fixes the return address value (just in case code returns from trap with RTE) and also the stackframe (XDAda 68040 compiler read the data parameter to check exception type, wrong exception type is read if stackframe is incorrect) jotd 2020-06-07 11:45:28 +0200
  • 3b8e84fd83 m68k_in.c: jotd 2020-06-06 14:41:52 +0200
  • 8784597791 Clean up GCC compiler warnings. Fixes #39 Karl Stenerud 2020-05-27 06:22:05 +0200
  • 6f04ba062e
    Merge pull request #53 from zelurker/master Karl Stenerud 2019-12-15 08:35:14 +0100
  • de395aa3de M68k: Add more conditionals and FGETEXP instruction [R. Belmont] R. Belmont 2010-09-21 02:25:21 +0000
  • d1fd51f474 Makefile: add some m68kcpu.c dependancies Emmanuel Anne 2019-12-14 15:07:13 +0100
  • 3db368e052 m680x0 FPU updates: [R. Belmont] R. Belmont 2010-03-29 02:50:17 +0000
  • 3ec8f605b4 680x0 FPU update: [R. Belmont] R. Belmont 2010-03-14 21:13:32 +0000
  • 7a934a8506 680x0 FPU updates [R. Belmont] R. Belmont 2010-03-12 05:41:10 +0000
  • 4cbdf6bb2f 680x0: Improve disassembly for various FMOVE forms [R. Belmont] R. Belmont 2010-03-11 05:23:24 +0000
  • 8e1710d0f7 Properly show 32-bit displacement for 020+ A reg relative [R. Belmont] R. Belmont 2010-03-11 04:50:27 +0000
  • 710f795aaf
    Merge pull request #52 from zelurker/master Karl Stenerud 2019-12-13 20:00:27 +0100
  • 7efac187bd follow mame choice again Emmanuel Anne 2019-12-13 13:33:59 +0100
  • 530f644bd3 MC680x0 update R. Belmont 2009-11-14 18:28:47 +0000
  • 3639c27e9c move the pmmu translation from ADDRESS_68K to the _fc functions Emmanuel Anne 2019-12-13 10:43:10 +0100
  • 556c574387
    Merge pull request #51 from zelurker/master Karl Stenerud 2019-12-13 09:40:46 +0100
  • 50baa65d4c 680x0 update: - Support PMOVE modes from PMMU - Allow the FPU to be used for both '030 and '040 - Add byte and word FPU loads/stores - Fixed buggy FPU 64-bit stores in the (An) addressing mode R. Belmont 2009-10-28 02:31:21 +0000
  • d5576b3797 m680x0 update: R. Belmont 2009-10-12 02:50:35 +0000
  • 8126887721 move the reset_cycles to the cpu context Emmanuel Anne 2019-12-12 10:41:54 +0100
  • 0d60cea0e3
    Merge pull request #50 from zelurker/master Karl Stenerud 2019-12-12 09:46:07 +0100
  • 414590fc75 m68k: throw F-line trap correctly when PMMU instructions are hit on non-equipped CPUs. R. Belmont 2009-10-05 04:26:11 +0000
  • 29825f54a8 M680x0 update R. Belmont 2009-09-27 23:39:39 +0000
  • af456894d5 m68k: disassemble PMOVE instruction (move to/from PMMU) R. Belmont 2009-09-27 03:15:34 +0000
  • fd717a418f Don't mention in whatsnew - puts the BSD optimization back in. Ryan Holtz 2009-09-26 22:33:20 +0000
  • 6155d7171f Fleshed out SCC68070 definition in m68k core, for CD-i use in MESS [Harmony] Ryan Holtz 2009-09-26 22:25:33 +0000
  • 093d69d650 m68k: don't save signal contexts on *BSD and Mac OS X [scarlet, R. Belmont] R. Belmont 2009-09-16 03:25:28 +0000
  • 8e00fcdbae Added very basic SCC68070 implementation, currently is just a basic m68k with 32-bits of address lines. Angelo Salese 2009-07-03 18:43:09 +0000
  • 6eb0d06b89 CPUs actually take some time to reset. Changed the 68000/68010 to eat an appropriate number of cycles after a reset. Aaron Giles 2009-05-25 23:13:36 +0000
  • 24366e2462 missed some more cycle usage in mame081 ! Emmanuel Anne 2019-12-11 16:27:24 +0100
  • 3e0547b1ae
    Merge pull request #48 from zelurker/conf Karl Stenerud 2019-12-01 10:59:05 +0100
  • e5dcb599ba add some doc about MUSASHI_CNF Emmanuel Anne 2019-11-30 18:21:37 +0100
  • 6be1436e6e
    Merge pull request #46 from philpem/philpem/fix_overlapping_memcpy Karl Stenerud 2019-11-30 16:00:56 +0100
  • 4fc09e23d5
    Merge pull request #47 from philpem/philpem/buserror Karl Stenerud 2019-11-30 16:00:03 +0100
  • 0c6b08b7f1 use CPU_RUN_MODE instead of BUS_ERROR_OCCURRED Philip Pemberton 2019-11-27 16:47:11 +0000
  • 27787fbad6 remove unused m68ki_bus_error_return_jmp_buf Philip Pemberton 2019-11-27 16:26:52 +0000
  • 3a2c230e22 add missing int i Philip Pemberton 2019-11-27 16:09:33 +0000
  • aa603f5e29 always include setjmp Philip Pemberton 2019-11-27 16:08:04 +0000
  • 8143681fd8 add bus error emulation Philip Pemberton 2019-11-27 16:06:53 +0000
  • 1673c69814 fix memcpy on overlapping region Philip Pemberton 2019-11-27 15:32:46 +0000
  • f3c3022454 allow to set the config file from a define Emmanuel Anne 2019-11-06 18:36:18 +0100
  • 5a93a6d326 Updated example m68kconf.h, and added fpu code to makefile Karl Stenerud 2019-11-05 20:25:43 +0100
  • cb1c759428 Support MSVC noreturn Karl Stenerud 2019-11-04 18:56:29 +0100
  • b1cbb3ce68 Small fixes for MacOS Karl Stenerud 2019-11-03 21:53:34 +0100
  • 8266fbe873 Removed INLINE and replaced it with static inline because it's part of the spec since c9x. Beefed up the warnings and cleared them up. m68kfpu.c is no longer included by m68kcpu.c. Removed a bunch of internal function forward declarations, except for those used by macros. Converted CRLF line endings to LF. Karl Stenerud 2019-11-03 19:33:07 +0100
  • 890efa8bf7 Add C++ guards to header files Karl Stenerud 2019-11-03 12:51:12 +0100
  • c1ebef6515
    Merge pull request #41 from arnaud-carre/master Karl Stenerud 2019-10-06 12:47:52 -0700
  • ea9dd8ca0a fixed disassembly (completely broken in !g_rawop mode ) arnaud 2019-10-05 18:36:34 +0200
  • 474c267b46
    Merge pull request #38 from domesticmouse/master Karl Stenerud 2019-09-12 22:52:08 -0700
  • 3c50276644 Hide generated output from git Brett Morgan 2019-09-13 15:28:48 +1000
  • a9dffa08ad
    Merge pull request #36 from zelurker/master Karl Stenerud 2019-09-06 23:24:40 -0700
  • 336331a880
    Merge pull request #37 from zelurker/doc Karl Stenerud 2019-09-06 23:23:24 -0700
  • a8bf1d8161 more info in the readme Emmanuel Anne 2019-09-06 21:31:49 +0200
  • 77818862e7 some more info in the readme Emmanuel Anne 2019-09-06 21:09:44 +0200
  • 241d1ef7f0 illegal instruction callback Emmanuel Anne 2019-09-06 13:26:52 +0200
  • dbe9c95caf get rid of an unused variable Emmanuel Anne 2019-09-06 13:26:42 +0200
  • b56ba664c4
    Merge pull request #35 from zelurker/master Karl Stenerud 2019-09-06 03:26:48 -0700
  • 2c0f575be8 from dgen fix M68K_REG_SR handling in m68k_set_reg() Emmanuel Anne 2019-09-05 12:07:37 +0200
  • f0d95c3dee Fixed handling of interrupts when the CPU was in the STOP state. Aaron Giles 2008-10-02 05:31:24 +0000
  • 0a75e6e85e Changed 68000 interrupts to only trigger during execution. Aaron Giles 2008-10-01 17:09:11 +0000
  • 6fcf2d4396 const & dasm stuff Emmanuel Anne 2019-09-05 05:54:31 +0200
  • 5d9df94233 Fix m68k irq line support. Aaron Giles 2008-08-20 02:11:14 +0000
  • 6ea3eaa77c Fixed 68000 prefetching operation. Aaron Giles 2008-03-13 08:09:58 +0000
  • 438d1f4c14 a few quirks with the new m68ki_instr_hook format Emmanuel Anne 2019-09-05 00:00:17 +0200
  • b2ed988978 mame123: const, formating, and fix for reset instruction Emmanuel Anne 2019-09-04 23:50:18 +0200
  • 25e031e169 mame120: version update to 3.31 Emmanuel Anne 2019-09-04 23:21:26 +0200
  • bb4ca57463 mame115: u/sint32 definition update, movec for 040 Emmanuel Anne 2019-09-04 23:08:15 +0200