]>
git.sesse.net Git - pistorm/log
just nine [Wed, 14 Apr 2021 22:17:02 +0000 (23:17 +0100)]
handle keyboard/mouse autoconnect
just nine [Wed, 14 Apr 2021 22:00:38 +0000 (23:00 +0100)]
labels don't need a semicolon :)
just nine [Wed, 14 Apr 2021 21:59:44 +0000 (22:59 +0100)]
silly labels to differentiate what's what in startup
just nine [Wed, 14 Apr 2021 21:39:48 +0000 (22:39 +0100)]
reintroduce this label
just nine [Wed, 14 Apr 2021 21:38:32 +0000 (22:38 +0100)]
ungrab when quitting emulation
just nine [Wed, 14 Apr 2021 21:33:13 +0000 (22:33 +0100)]
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.
just nine [Wed, 14 Apr 2021 21:32:08 +0000 (22:32 +0100)]
global scope not needed, move to kbd_task function
just nine [Wed, 14 Apr 2021 21:29:41 +0000 (22:29 +0100)]
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.
beeanyew [Wed, 14 Apr 2021 17:46:37 +0000 (19:46 +0200)]
Remove IDE emulation, update default.cfg with a note about it
beeanyew [Wed, 14 Apr 2021 03:23:12 +0000 (05:23 +0200)]
Merge pull request #6 from shanshe/wip-crap
Wip crap Mame things brought to Musashi
shanshe [Tue, 13 Apr 2021 18:10:24 +0000 (20:10 +0200)]
Reset from Amiga CTRL+A+A
shanshe [Tue, 13 Apr 2021 08:53:17 +0000 (10:53 +0200)]
Bus Error and 68k OPs update (to latest MAME)
shanshe [Tue, 13 Apr 2021 08:32:30 +0000 (10:32 +0200)]
MMU and InstructionCache update (MAME's latest code)
shanshe [Tue, 13 Apr 2021 07:56:39 +0000 (09:56 +0200)]
FPU update as latest MAME
shanshe [Tue, 13 Apr 2021 07:24:32 +0000 (09:24 +0200)]
Silence some compile warnings
beeanyew [Tue, 13 Apr 2021 02:57:03 +0000 (04:57 +0200)]
Hide Pi mouse cursor while RTG is active
beeanyew [Sun, 11 Apr 2021 23:32:32 +0000 (01:32 +0200)]
Add keyboard event source file setting to config-file
beeanyew [Sun, 11 Apr 2021 23:29:33 +0000 (01:29 +0200)]
Fix EPM240 openocd shell script
beeanyew [Sun, 11 Apr 2021 09:42:46 +0000 (11:42 +0200)]
Fix shift+R reset sometimes not working, update RTG readme
beeanyew [Sat, 10 Apr 2021 03:06:24 +0000 (05:06 +0200)]
Update default.cfg with some more information
beeanyew [Sat, 10 Apr 2021 03:01:05 +0000 (05:01 +0200)]
Minor project readme update
beeanyew [Sat, 10 Apr 2021 02:58:22 +0000 (04:58 +0200)]
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.
beeanyew [Thu, 8 Apr 2021 12:20:26 +0000 (14:20 +0200)]
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.
beeanyew [Thu, 8 Apr 2021 12:00:30 +0000 (14:00 +0200)]
Update readme(s) and Hardware files
beeanyew [Mon, 22 Mar 2021 13:58:44 +0000 (14:58 +0100)]
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.
beeanyew [Mon, 8 Mar 2021 17:16:15 +0000 (18:16 +0100)]
Merge pull request #5 from borb/0.x-borb
Work in progress updates
Rob Andrews [Mon, 8 Mar 2021 16:31:52 +0000 (16:31 +0000)]
Merge branch 'wip-crap' of https://github.com/beeanyew/pistorm into 0.x-borb
beeanyew [Mon, 8 Mar 2021 14:53:23 +0000 (15:53 +0100)]
[WIP] IRQ experiments, revert Musashi speed hax for now
just nine [Sat, 6 Mar 2021 03:17:45 +0000 (03:17 +0000)]
add cra and crb registers
just nine [Sat, 6 Mar 2021 02:18:13 +0000 (02:18 +0000)]
remove debug message
just nine [Sat, 6 Mar 2021 02:16:06 +0000 (02:16 +0000)]
wip threaded input: NB NOT THREADSAFE YET
just nine [Sat, 6 Mar 2021 01:40:12 +0000 (01:40 +0000)]
use goto to avoid condition check in loop
just nine [Sat, 6 Mar 2021 00:58:56 +0000 (00:58 +0000)]
Merge branch 'wip-crap' into 0.x-dev
just nine [Sat, 6 Mar 2021 00:47:16 +0000 (00:47 +0000)]
move cpu into a separate thread
moving cpu into another thread assists in separating cpu utilisation in
top from the main thread
just nine [Fri, 5 Mar 2021 17:45:11 +0000 (17:45 +0000)]
only need \ at EOL on macros
just nine [Fri, 5 Mar 2021 17:44:23 +0000 (17:44 +0000)]
remove duplicate + unused decls
just nine [Fri, 5 Mar 2021 17:44:09 +0000 (17:44 +0000)]
don't do last_irq thing; rely in M68K_SET_IRQ
just nine [Fri, 5 Mar 2021 17:43:47 +0000 (17:43 +0000)]
give threads titles
just nine [Fri, 5 Mar 2021 17:43:27 +0000 (17:43 +0000)]
erroneous break;
just nine [Fri, 5 Mar 2021 17:43:13 +0000 (17:43 +0000)]
tidy up headers, remove extraneous duplicate decls
Rob Andrews [Thu, 4 Mar 2021 02:11:26 +0000 (02:11 +0000)]
unused, duplicate
beeanyew [Fri, 19 Feb 2021 11:32:29 +0000 (12:32 +0100)]
Fix direct SCSI reads/writes
beeanyew [Thu, 18 Feb 2021 04:29:59 +0000 (05:29 +0100)]
Certified Musashi speed hax
Probably requires a make clean due to things being in header files.
beeanyew [Thu, 18 Feb 2021 01:52:44 +0000 (02:52 +0100)]
Update Gayle.c
beeanyew [Tue, 16 Feb 2021 21:48:23 +0000 (22:48 +0100)]
PiSCSI boot ROM+custom file systems working
beeanyew [Tue, 16 Feb 2021 07:03:46 +0000 (08:03 +0100)]
[WIP] PiSCSI custom file system experiments
Still not quite working, only FFS working for now.
beeanyew [Thu, 11 Feb 2021 18:12:34 +0000 (19:12 +0100)]
[WIP] PiSCSI autoboot working
beeanyew [Wed, 10 Feb 2021 07:33:52 +0000 (08:33 +0100)]
[WIP] Pile of stuff
PiSCSI Boot ROM progress, various fixes and enhancements, TD64 support
Added updated open source RTL and bit stream by Niklas Ekström (https://github.com/niklasekstrom)
beeanyew [Wed, 3 Feb 2021 11:26:19 +0000 (12:26 +0100)]
Fix PiSCSI device selection bug
beeanyew [Sun, 31 Jan 2021 12:16:37 +0000 (13:16 +0100)]
Add PiSCSI readme with a brief setup tutorial for now
beeanyew [Sun, 31 Jan 2021 11:14:16 +0000 (12:14 +0100)]
[WIP] PiSCSI boot ROM disabled for now
beeanyew [Fri, 29 Jan 2021 13:32:32 +0000 (14:32 +0100)]
Update piscsi.c
beeanyew [Fri, 29 Jan 2021 00:37:40 +0000 (01:37 +0100)]
[WIP] PiSCSI boot ROM experiments
beeanyew [Thu, 28 Jan 2021 12:11:19 +0000 (13:11 +0100)]
Update amiga-autoconf.c, amiga-autoconf.h, and 3 more files...
beeanyew [Wed, 27 Jan 2021 21:13:54 +0000 (22:13 +0100)]
[WIP] PiSCSI, Pi-NET and some other things
beeanyew [Tue, 19 Jan 2021 12:58:16 +0000 (13:58 +0100)]
Creepy CDTV experiments
beeanyew [Tue, 19 Jan 2021 12:49:03 +0000 (13:49 +0100)]
Fix InvertRect and FillRect
beeanyew [Fri, 15 Jan 2021 15:31:07 +0000 (16:31 +0100)]
Update emulator.c
beeanyew [Fri, 15 Jan 2021 03:33:34 +0000 (04:33 +0100)]
Silence debug output
beeanyew [Fri, 15 Jan 2021 03:30:52 +0000 (04:30 +0100)]
IDE updates, fix mouse hook hotkey
Added support for headerless (RDSK) HDD images, and fixed the IDE controller emulation to not keep separate LBA1-4 values for each hard drive.
This may look strange at first glance, but the Amiga would regularly write the CHS values for drive access ahead of actually switching to the drive it wanted, so I assume this is how it's actually supposed to work.
The second drive still doesn't mount automatically on boot, but I believe that some currently unsupported register write or read is causing this.
beeanyew [Thu, 14 Jan 2021 10:29:57 +0000 (11:29 +0100)]
Fix keyboard hook shortcut key
beeanyew [Thu, 14 Jan 2021 00:11:51 +0000 (01:11 +0100)]
Fix A4000 Gayle
beeanyew [Tue, 12 Jan 2021 14:57:07 +0000 (15:57 +0100)]
Add working keyboard forwarding for Amiga
beeanyew [Sun, 10 Jan 2021 22:47:57 +0000 (23:47 +0100)]
Update build_buptest.sh
beeanyew [Sun, 10 Jan 2021 09:51:03 +0000 (10:51 +0100)]
Fix masked FillRect, add buptest bus tester
beeanyew [Sun, 10 Jan 2021 00:25:52 +0000 (01:25 +0100)]
Fix up mouse forwarding
beeanyew [Sat, 9 Jan 2021 21:32:20 +0000 (22:32 +0100)]
Silence some old debug output
beeanyew [Sat, 9 Jan 2021 21:07:00 +0000 (22:07 +0100)]
Fix RTG panning
beeanyew [Sat, 9 Jan 2021 20:58:20 +0000 (21:58 +0100)]
Add mask handling to all RTG ops, add real time disassembly output
beeanyew [Sat, 9 Jan 2021 10:09:17 +0000 (11:09 +0100)]
Oops
beeanyew [Sat, 9 Jan 2021 10:08:51 +0000 (11:08 +0100)]
Fix some bugs, accelerate Planar2Chunky
P2C still not working due to some P96 shenanigans
beeanyew [Thu, 7 Jan 2021 05:30:44 +0000 (06:30 +0100)]
Silence debug output
beeanyew [Thu, 7 Jan 2021 05:29:15 +0000 (06:29 +0100)]
More RTG acceleration, fix everything
beeanyew [Wed, 6 Jan 2021 12:59:48 +0000 (13:59 +0100)]
Accelerate BlitRect
beeanyew [Wed, 6 Jan 2021 12:15:09 +0000 (13:15 +0100)]
GPIO/IRQ improvements from Claude
beeanyew [Wed, 6 Jan 2021 12:13:05 +0000 (13:13 +0100)]
Some Musashi mapping and RTG fixes/debug
beeanyew [Wed, 6 Jan 2021 06:21:27 +0000 (07:21 +0100)]
Panning fixes
Workbench now works, can be panned.
Something's still off with the screen addresses.
beeanyew [Wed, 6 Jan 2021 03:56:33 +0000 (04:56 +0100)]
Fix all the colors, fix some other stuff.
Workbench still doesn't work.
beeanyew [Tue, 5 Jan 2021 17:02:41 +0000 (18:02 +0100)]
MORE STUFF
(It doesn't quite work properly.)
beeanyew [Tue, 5 Jan 2021 12:27:00 +0000 (13:27 +0100)]
Updated SDL2 RTG output courtesy of Claude
beeanyew [Tue, 5 Jan 2021 07:33:42 +0000 (08:33 +0100)]
Update driver files
beeanyew [Tue, 5 Jan 2021 02:01:12 +0000 (03:01 +0100)]
Dysfunctional SDL2 RTG output
captain-amygdala [Sun, 3 Jan 2021 07:36:38 +0000 (08:36 +0100)]
Merge pull request #8 from apolkosnik/A4000IDE
A4000 IDE
Adam Polkosnik [Sun, 3 Jan 2021 06:37:10 +0000 (01:37 -0500)]
- Added support for A4000 IDE on A4000 ROMs to boot the hd0.img
- Added some RAMSEY and GARY stuff to make things usable on 68030+ and A4000 ROMs
beeanyew [Sun, 3 Jan 2021 02:55:49 +0000 (03:55 +0100)]
Add dumb framebuffer RTG
Driver source, prebuilt .card files available in rtg_driver_amiga directory.
RTG enabled by specifying "setvar rtg" at the end of the config file.
There is currently no visual output, because it's 4 AM.
beeanyew [Sat, 2 Jan 2021 01:50:28 +0000 (02:50 +0100)]
Fix some RTC and CDTV NVRAM stuff
beeanyew [Fri, 1 Jan 2021 18:16:18 +0000 (19:16 +0100)]
Some more cleanup, improve IRQ checking a little
beeanyew [Fri, 1 Jan 2021 17:22:05 +0000 (18:22 +0100)]
Some random cleanup
beeanyew [Fri, 1 Jan 2021 13:46:23 +0000 (14:46 +0100)]
Update config_file.h, emulator.c, and amiga-platform.c
beeanyew [Fri, 1 Jan 2021 12:50:37 +0000 (13:50 +0100)]
Update amiga-platform.c
beeanyew [Fri, 1 Jan 2021 12:32:51 +0000 (13:32 +0100)]
Update Gayle.c, emulator.c, and amiga-platform.c
beeanyew [Fri, 1 Jan 2021 11:58:47 +0000 (12:58 +0100)]
Update .gitignore
beeanyew [Fri, 1 Jan 2021 11:53:20 +0000 (12:53 +0100)]
Merge pull request #1 from beeanyew/minor-optimizations
Minor optimizations
beeanyew [Fri, 1 Jan 2021 10:59:35 +0000 (11:59 +0100)]
Fix silly RTC and emulator.c mistakes
beeanyew [Fri, 1 Jan 2021 10:34:49 +0000 (11:34 +0100)]
Clean up RTC and move it out of Gayle.c
beeanyew [Fri, 1 Jan 2021 00:24:04 +0000 (01:24 +0100)]
Fix a bunch of stuff, add working RICOH RTC emulation.
The MSM/OKI RTC emulation probably also works, but DiagROM seems to be reading it wrong.
beeanyew [Thu, 31 Dec 2020 16:21:06 +0000 (17:21 +0100)]
Fix the stupid
beeanyew [Thu, 31 Dec 2020 13:30:28 +0000 (14:30 +0100)]
Map some ROMs directly to Musashi as well?
beeanyew [Thu, 31 Dec 2020 11:15:42 +0000 (12:15 +0100)]
Plug some read/write mappings directly into Musashi
beeanyew [Mon, 28 Dec 2020 15:13:25 +0000 (16:13 +0100)]
More tiny optimizations, some Z2/Z3 fixes
Also disables keyboard input for now, until more investigating can be done.