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
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
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
beeanyew
b8d10ab707
Update default.cfg with some more information
2021-04-10 05:06:24 +02:00
beeanyew
e900d92511
Minor project readme update
2021-04-10 05:01:05 +02:00
beeanyew
e721d3c0f7
Allow Z3 PICs to be configured in Z2 autoconf address space
...
This allows Z3 Fast RAM to be used with Kickstarts that do not explicitly automatically configure Zorro III devices.
2021-04-10 04:58:22 +02:00
beeanyew
9c963bb7ea
Make OpenOCD configs -quiet again and update the readme with a note
...
The new version of OpenOCD doesn't print the success message anyway even with -quiet removed, it just spams the terminal a lot.
2021-04-08 14:20:26 +02:00
beeanyew
f554e207a4
Update readme(s) and Hardware files
2021-04-08 14:00:30 +02:00
beeanyew
b094944dae
Minor updates
...
Add openocd CPLD flashing script for the old version (10.0-5) of openocd, rework interrupt handling a bit so that more software works, update buptest to work with the proto3 bitstream.
2021-03-22 14:58:44 +01:00
beeanyew
59a59c3067
Merge pull request #5 from borb/0.x-borb
...
Work in progress updates
2021-03-08 18:16:15 +01:00
Rob Andrews
8c051b90dd
Merge branch 'wip-crap' of https://github.com/beeanyew/pistorm into 0.x-borb
2021-03-08 16:31:52 +00:00
beeanyew
1f804c7e36
[WIP] IRQ experiments, revert Musashi speed hax for now
2021-03-08 15:53:23 +01:00
just nine
8f22bb34b1
add cra and crb registers
2021-03-06 03:17:45 +00:00
just nine
ac56b5da72
remove debug message
2021-03-06 02:18:13 +00:00
just nine
7c486a4335
wip threaded input: NB NOT THREADSAFE YET
2021-03-06 02:16:06 +00:00
just nine
5b72cdcbb9
use goto to avoid condition check in loop
2021-03-06 01:40:12 +00:00
just nine
cfff241e23
Merge branch 'wip-crap' into 0.x-dev
2021-03-06 00:58:56 +00:00
just nine
196e5e35f4
move cpu into a separate thread
...
moving cpu into another thread assists in separating cpu utilisation in
top from the main thread
2021-03-06 00:47:16 +00:00
just nine
60173c140a
only need \ at EOL on macros
2021-03-05 17:45:11 +00:00
just nine
3558f07caa
remove duplicate + unused decls
2021-03-05 17:44:29 +00:00
just nine
9ef0c27e66
don't do last_irq thing; rely in M68K_SET_IRQ
2021-03-05 17:44:09 +00:00
just nine
0b17ded2ca
give threads titles
2021-03-05 17:43:47 +00:00
just nine
893800b73d
erroneous break;
2021-03-05 17:43:27 +00:00
just nine
a0343ebb9d
tidy up headers, remove extraneous duplicate decls
2021-03-05 17:43:13 +00:00
Rob Andrews
dd2bfef6da
unused, duplicate
2021-03-04 02:11:26 +00:00
beeanyew
9d0a0975fd
Fix direct SCSI reads/writes
2021-02-19 12:32:29 +01:00
beeanyew
60acb37185
Certified Musashi speed hax
...
Probably requires a make clean due to things being in header files.
2021-02-18 05:29:59 +01:00