Rune Holm
fe3b4bb032
pull the PC masking into the code translation cache, so that we only need to mask the PC on our slow path. Gives us another 5-10% speedup.
2021-06-11 19:34:03 +01:00
Rune Holm
3203ac8590
Created address translation fast path for code reads, separated slow path into separate function so the fast path is more likely to be inlined. 10-20% performance improvement
2021-06-11 18:37:57 +01:00
beeanyew
c7d20e9a17
Update readme.md with more specific BOM CPLD model information
2021-06-02 02:13:41 +02:00
beeanyew
f7208370eb
Merge pull request #27 from TheRealTachyon/patch-1
...
Update README.md
2021-06-02 01:51:01 +02:00
TheRealTachyon
349fece254
Update README.md
2021-06-01 17:47:31 -06:00
beeanyew
9e6d837451
Merge pull request #22 from beeanyew/readme-update
...
Readme update
2021-05-12 08:32:17 +02:00
beeanyew
4165c4fcb4
Update README.md
2021-05-12 07:23:13 +02:00
beeanyew
c7665e5670
Update README.md and pistorm_banner.jpg
2021-05-12 07:22:11 +02:00
captain-amygdala
8305d5cec0
Update README.md
2021-04-25 12:56:40 +02:00
beeanyew
76e11f4ffc
Merge pull request #21 from beeanyew/wip-crap
...
Fix Z3 Fast autoconf on Kickstart 2.0
2021-04-22 04:30:11 +02:00
beeanyew
e4313cfbd3
Remove old IRQ delay debug setting
2021-04-22 03:08:29 +02:00
beeanyew
eaf95017a8
Fix Z3 Fast autoconf on Kickstart 2.0
...
Managed to forget to stage one line of code for the last commit...
Also fixes the Z3 Autoconf memory range staying active after being configured, prevents some rare memory wraparounds.
2021-04-22 02:22:42 +02:00
captain-amygdala
3494518e3b
Merge pull request #20 from beeanyew/wip-crap
...
FPU updates, Pi keyboard reset fix
2021-04-21 10:47:03 +02:00
beeanyew
513e2291ea
Merge pull request #11 from shanshe/wip-crap
...
RTG off after Amiga reset - fixes Pi keyboard reset with RTG active
2021-04-21 09:48:13 +02:00
shanshe
25573d791c
RTG off after Amiga reset
2021-04-20 19:46:58 +02:00
beeanyew
7ea67b29f7
Merge pull request #10 from LinuxJedi/fpu_opcodes
...
Make more FPU opcodes work
2021-04-20 10:25:24 +02:00
Andrew Hutchings
3c572258a5
Make more FPU opcodes work
...
There are some opcodes to deal with different source sizes, we already
convert the source so these should be included.
2021-04-20 09:23:37 +01:00
beeanyew
3476dc407a
Merge pull request #19 from beeanyew/wip-crap
...
Full FPU, PiSCSI readme update
2021-04-20 05:13:14 +02:00
beeanyew
6fea5be987
Update PiSCSI readme with some additional info
2021-04-20 05:02:32 +02:00
beeanyew
1e908df394
Merge pull request #9 from shanshe/wip-crap
...
Full FPU implementation (adapted from UAE)
2021-04-18 21:11:29 +02:00
shanshe
90013f84fd
Full FPU implementation (adapted from UAE)
2021-04-18 15:17:31 +02:00
captain-amygdala
395d80908f
Merge pull request #18 from beeanyew/wip-crap
...
License from LinuxJedi, prefetch performance fix
2021-04-16 18:34:51 +02:00
beeanyew
1cb448ecbb
Fix up buptest after IDE emulation layer removal
2021-04-16 11:26:34 +02:00
beeanyew
11d913b0d4
Merge pull request #8 from LinuxJedi/wip-license
...
Add license information to source
2021-04-16 10:49:47 +02:00
beeanyew
83fa34909f
Fix up Musashi performance with prefetch enabled
...
Mapped memory ranges should always be given preference, since they can't actually cause a bus error or affect any read/write operations over the 68k bus.
2021-04-16 10:47:25 +02:00
Andrew Hutchings
10d5229b68
Add license information to source
...
MIT license was chosen
2021-04-16 09:06:27 +01:00
captain-amygdala
788274c8c3
Merge pull request #17 from beeanyew/wip-crap
...
Input fixes and changes from nine, remove ancient bitstream
2021-04-15 17:09:03 +02:00
beeanyew
bf2bbbb7a3
Actually remove the old unused bitstream
2021-04-15 10:14:05 +02:00
beeanyew
9ef4a891f5
Merge pull request #7 from borb/feature/fixes-and-keyb-mouse-autoconnect-and-grab
...
Fixes; keyboard and mouse autoconnect and keyboard grab (steal from the Pi).
2021-04-15 05:17:03 +02:00
just nine
e43b2b5a53
squash silly warning
2021-04-14 23:17:33 +01:00
just nine
3f6d1947e2
handle keyboard/mouse autoconnect
2021-04-14 23:17:02 +01:00
just nine
4d2a00807d
labels don't need a semicolon :)
2021-04-14 23:00:38 +01:00
just nine
5ccb15cf29
silly labels to differentiate what's what in startup
2021-04-14 22:59:44 +01:00
just nine
a0589749d4
reintroduce this label
2021-04-14 22:39:48 +01:00
just nine
a118265cb8
ungrab when quitting emulation
2021-04-14 22:38:32 +01:00
just nine
d3e59a0c0f
support emulation quit (see long msg for more)
...
please note that if loopcycles = 0 then the emulation thread may never
notice the quit request. needs replacing with some form of thread signal
eventually, but that will require a signal handler.
2021-04-14 22:33:13 +01:00
just nine
3b91ccdbc9
global scope not needed, move to kbd_task function
2021-04-14 22:32:08 +01:00
just nine
5fa4ab5cf4
support stealing the keyboard from the input layer
...
this change uses an ioctl to disconnect the keyboard event device from
the input layer, meaning input no longer affects the pi and will
entirely be consumed by the pistorm emulator process.
2021-04-14 22:29:41 +01:00
captain-amygdala
b7481baf4a
Merge pull request #16 from beeanyew/wip-crap
...
CPU emulation updates, remove IDE emulation
2021-04-14 20:44:25 +02:00
beeanyew
975ce97643
Remove IDE emulation, update default.cfg with a note about it
2021-04-14 19:46:37 +02:00
beeanyew
34a050838b
Merge pull request #6 from shanshe/wip-crap
...
Wip crap Mame things brought to Musashi
2021-04-14 05:23:12 +02:00
shanshe
75bbc70be8
Reset from Amiga CTRL+A+A
2021-04-13 21:53:44 +02:00
shanshe
b2121be23f
Bus Error and 68k OPs update (to latest MAME)
2021-04-13 18:31:06 +02:00
shanshe
e48448eff9
MMU and InstructionCache update (MAME's latest code)
2021-04-13 10:32:30 +02:00
shanshe
6c9276f882
FPU update as latest MAME
2021-04-13 10:00:48 +02:00
shanshe
073c27df8e
Silence some compile warnings
2021-04-13 09:28:50 +02:00
beeanyew
f79813ac44
Hide Pi mouse cursor while RTG is active
2021-04-13 04:57:03 +02:00
beeanyew
9240897dc2
Add keyboard event source file setting to config-file
2021-04-12 01:32:32 +02:00
beeanyew
5aba9dec2b
Fix EPM240 openocd shell script
2021-04-12 01:29:33 +02:00
beeanyew
9d82117348
Fix shift+R reset sometimes not working, update RTG readme
2021-04-11 11:42:46 +02:00