Commit Graph

  • c40555ab03
    Put function code in bus error status word master pjht 2024-03-18 08:24:18 -0500
  • bf4d005ddd
    Fix setting ins/data flag in bus error trap pjht 2024-03-14 13:37:24 -0500
  • 0653fc3330
    Add executable flag support to MMU pjht 2024-03-14 13:29:50 -0500
  • 40acac97b5
    Pass full function code to all memory functions pjht 2024-03-14 13:29:21 -0500
  • 2447a98e87
    Clean up code pjht 2024-03-14 12:58:52 -0500
  • 38eea41ce5
    Fix bus error return not setting proper state pjht 2024-03-14 12:47:03 -0500
  • dd7e07174d
    Update list of unimplemented instructionns pjht 2024-03-13 10:51:40 -0500
  • f42bb4e6dc
    Add format error trap pjht 2024-03-13 10:42:52 -0500
  • 93d366bdc9
    Add traps for unimplemented line 10 and 15 pjht 2024-03-13 10:39:02 -0500
  • 44f821b12e
    Make move from SR privileged pjht 2024-03-13 10:24:48 -0500
  • 74584bc076
    Add move from CCR pjht 2024-03-13 10:24:24 -0500
  • 8919dc182f
    Add MMU card commands to dump TLB and mapping pages pjht 2024-03-09 12:25:55 -0600
  • 6b09e92ae7
    Pass backplane to card command function pjht 2024-03-09 12:25:55 -0600
  • bf21b98498
    Fix PC displacement being treated as unsigned pjht 2024-03-09 12:25:55 -0600
  • 70f5905e67
    Fail gracefully on symbols with an invalid section name pjht 2024-03-09 12:25:55 -0600
  • 8c6e26005d
    Make sure certain instructions are only executed in supervisor mode pjht 2024-03-09 12:25:55 -0600
  • 6bbc879244
    Push and pop trap information in supervisior mode pjht 2024-03-09 12:25:54 -0600
  • d05eb249bb
    Tell MMU whether memory accesses are user or supervisor pjht 2024-03-09 12:25:54 -0600
  • f3cec9c9a3
    Merge branch 'master' of pterpstra.com:m68k-backplane-computer/emu pjht 2023-12-20 13:11:29 -0600
  • 7f987f2077
    Clean up symbol displaying pjht 2023-12-20 13:11:16 -0600
  • 53b47f8410
    Clean up code pjht 2023-12-07 13:56:56 -0600
  • 030ca22812
    Allow dissasembly errors to include abnormal traps pjht 2023-12-07 13:56:41 -0600
  • 849f3c7dd2
    Make state print when just running dependent on a flag pjht 2023-11-07 20:42:46 -0600
  • ec14039a40
    Correct op_tbd pjht 2023-11-07 14:57:58 -0600
  • a0ca311e9a
    Fix offset to link being treated as unsigned pjht 2023-11-07 14:56:30 -0600
  • d361b5a090
    Fix ROM card not resetting to base address 0x0 pjht 2023-11-07 10:21:28 -0600
  • c607697b7a
    Fix RTE popping the format word as a long pjht 2023-11-06 12:19:15 -0600
  • 2110bfbab8
    Abort instruction processing on misaligned address trap pjht 2023-11-06 11:06:54 -0600
  • f5df45499a
    Fix M68K::write_word ot checking for an aligned address pjht 2023-11-04 09:07:47 -0500
  • 26837a6750
    Ad suport for the VBR and MOVEC pjht 2023-11-04 09:02:44 -0500
  • 601e29b634
    Display bus error information on failed BE trap pjht 2023-11-03 18:44:52 -0500
  • cb12ab55c2
    Revert changing the MMU TLB to be accessible via memory pjht 2023-11-02 18:41:01 -0500
  • e840a301b3
    Update crate versions pjht 2023-11-02 18:35:55 -0500
  • a31f0eb1ab
    Merge branch 'master' of pterpstra.com:m68k-backplane-computer/emu pjht 2023-11-02 18:34:22 -0500
  • e73dd88635
    Work pjht 2023-11-02 18:33:55 -0500
  • aeb1bdd6d4
    Clean up MMU card display pjht 2023-11-02 14:10:35 -0500
  • 94684dbc4f
    Remove unnecessary DMA design document pjht 2023-03-30 10:01:31 -0500
  • ebcd0cc493
    Make MMU debug output show the address being translated pjht 2023-03-27 15:30:36 -0500
  • 9be3153a7b
    Add option to peek to read from physical memory pjht 2023-03-27 15:28:16 -0500
  • 303c07138b
    Re-enable the Io spac in lower memory after system reset pjht 2023-03-27 15:27:39 -0500
  • b57d036a26
    Add support for disabling IO space in lower 16MB of memory pjht 2023-03-23 11:38:47 -0500
  • 0abd42021f
    Add support for backplane IO space pjht 2023-03-23 11:32:48 -0500
  • cdb0f1d8d7
    Change run to not disassemble instruction when cpu is stopped and show stopped status pjht 2023-03-23 10:34:01 -0500
  • 9cdbe2e071
    Fix offset of RAM in ROM card pjht 2023-03-23 10:32:53 -0500
  • 0d5a20c22e
    Fix translated address not being passed to memory access function pjht 2023-03-23 10:31:01 -0500
  • 8f91a1aa3e
    Revert "Rework MMU trait to allow for full control of MMU issued memory cycles" pjht 2023-03-23 09:02:57 -0500
  • 3a4d2b0c9d
    Rework MMU trait to allow for full control of MMU issued memory cycles pjht 2023-03-20 15:06:16 -0500
  • 5259bbbe3c
    Apply clippy suggestions and format code pjht 2023-03-20 15:04:54 -0500
  • f0323dab2e
    Update clap to v4 pjht 2023-03-18 17:56:14 -0500
  • 6066b2d239
    Limit address from CPU to 24 bits pjht 2023-03-18 17:51:34 -0500
  • 6dc1d5d798
    Add support for interconnects between cards pjht 2023-03-18 17:40:19 -0500
  • 1cff8b26ce
    Properly handle result of M68K::step pjht 2023-03-15 19:01:44 -0500
  • a0eaccaf7f
    Clean up code pjht 2023-03-15 18:59:38 -0500
  • d32bcc3a8e
    Change to locking cards individually and remove now unnecessary traits pjht 2023-03-15 18:53:03 -0500
  • 21181fc645
    Fix the ROM's reload command pjht 2023-01-28 08:20:02 -0600
  • c2b1a2a74d
    Fix the ROM's enable byte location pjht 2023-01-28 08:19:43 -0600
  • 9ea9461935
    Change BusErrorCause's Display impl to use Self pjht 2023-01-28 08:18:37 -0600
  • 9642cf82f0
    Finish basic functions of MMU card pjht 2023-01-27 11:55:45 -0600
  • 77054589c6
    Upgrade crates and switch to clap 4 pjht 2023-01-27 11:53:54 -0600
  • 9a0695fef3
    Add a poke command pjht 2023-01-24 10:27:13 -0600
  • 79dfb820ac
    Make peek's format argument optional pjht 2023-01-24 10:25:59 -0600
  • d32a46b93b
    Return bus errors from cpu.step() instead of panicking pjht 2023-01-24 10:23:46 -0600
  • 077050fb2b
    Add MMU support and start work on it pjht 2023-01-24 10:20:07 -0600
  • 40ea7eae82 Fix stoarge card IO register positions and allow reading off the end of the disk pjht 2022-11-29 16:28:55 -0600
  • 76e54acfeb Switch to 16-bit card IDs pjht 2022-11-25 08:51:19 -0600
  • 9956962089 Add DMA support to storage card pjht 2022-11-21 10:41:03 -0600
  • 2c6894cc7c Pass an AccessorBuilder instaed of an Accessor to a DMA handler pjht 2022-11-21 07:19:11 -0600
  • b5409f3590 Add support for DMA cards pjht 2022-11-20 19:15:58 -0600
  • a9d79025cf Add flag to just run the CPU pjht 2022-11-18 16:19:20 -0600
  • 0b1a8e1398 Change to a command based storage card pjht 2022-11-18 16:03:28 -0600
  • 8c0b923455 Fix rotation of 8 being interpreted as 0 pjht 2022-11-18 16:03:11 -0600
  • 6e61c5402d Update crates and upgrade to elf v0.7 pjht 2022-11-16 10:40:26 -0600
  • c6e96f3592 Move ROM to separate git repository pjht 2022-11-14 11:02:05 -0600
  • 09c2db2c33 Move resources to separate git repository pjht 2022-11-14 10:59:22 -0600
  • f728080c92 Fix reset instruction to reset bus, not cpu pjht 2022-11-14 10:57:53 -0600
  • 7656d04cd8 Remove Backplane::{cards,cards_mut} pjht 2022-11-14 10:54:10 -0600
  • 88d7d79bb3 Change to crates.io reedline-repl-rs pjht 2022-11-12 16:00:45 -0600
  • e823f863c9 Remove dependency on paste pjht 2022-11-12 15:49:23 -0600
  • 1e021632b1 Remove left in debug statement pjht 2022-11-12 15:48:11 -0600
  • 4e814b5009 Update crates and bump elf to 0.6 pjht 2022-11-12 09:09:17 -0600
  • b71d340c81 Make card::Type.name private pjht 2022-11-12 09:05:03 -0600
  • 1b41ff5af4 Remove commented out error module definition pjht 2022-11-12 09:01:30 -0600
  • b76c4c7bf5 Refactor card config parsing out of main.rs pjht 2022-11-12 08:59:46 -0600
  • 76a5f2ccb9 Switch config format to TOML pjht 2022-11-11 22:11:06 -0600
  • daf6bdc477 Fix field name in rom/storage config struct pjht 2022-11-11 22:10:58 -0600
  • 9145c71a34 Change cards to use a struct for card config pjht 2022-11-11 20:37:50 -0600
  • 9ee6045d6f Change Card::new to take the mapping by ownership pjht 2022-11-11 20:34:41 -0600
  • ec7db304b8 Factor out common parts of backplane memory code pjht 2022-11-11 07:36:04 -0600
  • 41af1a55d9 Make SymbolTables.tables private pjht 2022-10-26 10:32:05 -0500
  • 78596ae117 Make SymbolTable.{symbols, breakpoints} private pjht 2022-10-26 10:31:46 -0500
  • d0f1b588f7 add helpers to SymbolTables for getting tables pjht 2022-10-26 10:10:16 -0500
  • 718f8cd276 Optimize an instruction from the ROM pjht 2022-10-25 11:43:53 -0500
  • c923c188ac Fix stack start and spelling in ROM pjht 2022-10-25 11:23:19 -0500
  • 8291610a74 Upgrade packages and change to elf v0.4.0 pjht 2022-10-25 08:33:26 -0500
  • c738eb0518 Fix some pedantic and nursery lints pjht 2022-10-24 08:50:23 -0500
  • a3b1178fd3 Clean up handling of nonexistent symbol tables pjht 2022-10-24 08:45:38 -0500
  • 419fa6a2ab Rename sym --active to sym --set-active pjht 2022-10-24 08:42:26 -0500
  • 8181dc7281 Add missing help pjht 2022-10-24 08:40:59 -0500
  • 4e065a55d0 Fix no help for bp and resolve pjht 2022-10-24 08:37:04 -0500
  • 73de019770 Remove unecessary type signature in M68K::disassemble pjht 2022-10-23 22:01:32 -0500