]>
git.sesse.net Git - pistorm/log
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
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
captain-amygdala [Mon, 21 Dec 2020 15:37:55 +0000 (16:37 +0100)]
Merge pull request #5 from beeanyew/config-file-setvar
Add setvar to Amiga platform for RTC and HDD0 image configuration
beeanyew [Sun, 20 Dec 2020 04:49:45 +0000 (05:49 +0100)]
Add setvar to Amiga platform for RTC and HDD0 image configuration
captain-amygdala [Wed, 9 Dec 2020 14:18:15 +0000 (15:18 +0100)]
Merge pull request #4 from beeanyew/rom-mirror-fix
Add support for ROM mirroring
beeanyew [Wed, 9 Dec 2020 14:07:24 +0000 (15:07 +0100)]
Flip all eight bits for physically complemented Zorro registers
This appears to be consistent with the way data is presented when reading nibbles from autoconf registers on a real Amiga.
beeanyew [Mon, 7 Dec 2020 01:15:15 +0000 (02:15 +0100)]
Link Autoconf PICs so that no physical boards get skipped
The board in the (logical) first Zorro slot MAY still get skipped, but I can't confirm this yet.
beeanyew [Sun, 6 Dec 2020 12:09:15 +0000 (13:09 +0100)]
Adjust keyboard event file path
Also adds a command line switch --kb-file that lets you specify the path to the file path currently receiving events from the keyboard.
beeanyew [Sun, 6 Dec 2020 10:19:36 +0000 (11:19 +0100)]
Add missing input/input.c to the Makefile
beeanyew [Sun, 6 Dec 2020 00:29:50 +0000 (01:29 +0100)]
[WIP] Add Z3 Fast autoconf support
beeanyew [Sat, 5 Dec 2020 18:56:32 +0000 (19:56 +0100)]
[WIP] Add platforms, Z2 config file-based autoconf Fast
beeanyew [Fri, 4 Dec 2020 21:56:10 +0000 (22:56 +0100)]
[WIP] Keyboard event handling
beeanyew [Fri, 4 Dec 2020 17:35:56 +0000 (18:35 +0100)]
Add support for ROM mirroring
Confirmed to be working this way on a real Amiga, removes the need for separate ROM image maps in the config file for 256/512KB ROM images.
captain-amygdala [Fri, 4 Dec 2020 08:09:52 +0000 (09:09 +0100)]
Merge pull request #3 from beeanyew/config-file
Config file support
beeanyew [Fri, 4 Dec 2020 07:35:22 +0000 (08:35 +0100)]
Disable keyboard input for now
Apparently termios performance is terrible. Should probably be in a thread non-blocked by the CPU emulation as well.
beeanyew [Fri, 4 Dec 2020 07:27:29 +0000 (08:27 +0100)]
kbhit performance impact test
beeanyew [Fri, 4 Dec 2020 07:19:51 +0000 (08:19 +0100)]
Remove fake Chip RAM mapping from default.cfg
beeanyew [Fri, 4 Dec 2020 07:11:29 +0000 (08:11 +0100)]
Cleanup, move mouse/keyboard input code out of emulator.c
beeanyew [Thu, 3 Dec 2020 14:05:10 +0000 (15:05 +0100)]
Rework some emulator stuff, update sample X68000 config for OVL
beeanyew [Thu, 3 Dec 2020 14:03:01 +0000 (15:03 +0100)]
Add .gitignore
Keeps the object files and some others out of the git unstaged changes.
beeanyew [Wed, 2 Dec 2020 17:17:27 +0000 (18:17 +0100)]
Initial config file+memory map implementation
captain-amygdala [Mon, 30 Nov 2020 18:35:25 +0000 (19:35 +0100)]
Update README.md
Claude [Sun, 29 Nov 2020 13:19:17 +0000 (13:19 +0000)]
CPU set to 020
Claude [Sun, 29 Nov 2020 13:17:59 +0000 (13:17 +0000)]
IDE IRQ works
Claude [Tue, 24 Nov 2020 18:38:31 +0000 (18:38 +0000)]
Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main
Claude [Tue, 24 Nov 2020 18:38:00 +0000 (18:38 +0000)]
24bit address space opened and masked to fpga
captain-amygdala [Mon, 23 Nov 2020 19:49:49 +0000 (20:49 +0100)]
Delete hd0.tar.gz
*poof*
captain-amygdala [Mon, 23 Nov 2020 19:41:46 +0000 (20:41 +0100)]
Update README.md
captain-amygdala [Mon, 23 Nov 2020 19:18:33 +0000 (20:18 +0100)]
Merge pull request #2 from beeanyew/gayle-cmdline-switch
Add command line switch to disable Gayle emulation
Claude [Mon, 23 Nov 2020 16:34:24 +0000 (16:34 +0000)]
bus timing back to normal, 68k data sampling point 2 cycles earlier
Claude [Mon, 23 Nov 2020 16:08:34 +0000 (16:08 +0000)]
FPGA 68k bus write and read a bit later in SMI statemachine
Claude [Mon, 23 Nov 2020 15:55:04 +0000 (15:55 +0000)]
IDE IRQ, FPGA with maximum current strength on FET busctrl signals
beean [Mon, 23 Nov 2020 09:55:15 +0000 (10:55 +0100)]
Add command line switch to disable Gayle emulation
Claude [Sun, 22 Nov 2020 15:04:53 +0000 (15:04 +0000)]
cleanup
Claude [Sun, 22 Nov 2020 12:45:28 +0000 (12:45 +0000)]
back to normal..
Claude [Sun, 22 Nov 2020 11:42:00 +0000 (11:42 +0000)]
Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main
Claude [Sun, 22 Nov 2020 11:41:07 +0000 (11:41 +0000)]
bus access a bit optimized
captain-amygdala [Sun, 22 Nov 2020 09:36:19 +0000 (10:36 +0100)]
Update README.md
captain-amygdala [Sun, 22 Nov 2020 09:32:59 +0000 (10:32 +0100)]
Update README.md
captain-amygdala [Sun, 22 Nov 2020 09:21:00 +0000 (10:21 +0100)]
Add files via upload
Hardware Files
Claude [Sun, 22 Nov 2020 08:55:42 +0000 (08:55 +0000)]
reset handling, fpga update needed
Claude [Sun, 22 Nov 2020 07:38:21 +0000 (07:38 +0000)]
fixed 24bit address space decoding
Claude [Sat, 21 Nov 2020 19:00:38 +0000 (19:00 +0000)]
kickstart rom loading from filesystem working
Claude [Sat, 21 Nov 2020 12:09:20 +0000 (12:09 +0000)]
irq handling simplified
Claude [Sat, 21 Nov 2020 10:15:47 +0000 (10:15 +0000)]
fixed mmu and fpu detection, added reset handling for autoconf, added fpga update
Claude [Sat, 21 Nov 2020 10:12:43 +0000 (10:12 +0000)]
fixed mmu and fpu detection, added reset handling for autoconf, added fpga update
Claude [Sat, 21 Nov 2020 08:04:19 +0000 (08:04 +0000)]
Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main
Claude [Sat, 21 Nov 2020 08:03:38 +0000 (08:03 +0000)]
trap >24bit address to real amiga hardware
captain-amygdala [Thu, 19 Nov 2020 10:58:14 +0000 (11:58 +0100)]
Delete .hd0.img.swp
Claude [Wed, 18 Nov 2020 18:50:44 +0000 (18:50 +0000)]
Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main
Claude [Wed, 18 Nov 2020 18:50:14 +0000 (18:50 +0000)]
started kickrom loading from filesystem,not functional yet...
captain-amygdala [Wed, 18 Nov 2020 15:05:42 +0000 (16:05 +0100)]
Update Makefile
removed profiling
captain-amygdala [Mon, 16 Nov 2020 17:59:28 +0000 (18:59 +0100)]
Merge pull request #1 from flype44/patch-1
Update README.md
flype44 [Mon, 16 Nov 2020 17:56:43 +0000 (18:56 +0100)]
Update README.md
captain-amygdala [Mon, 16 Nov 2020 16:23:49 +0000 (17:23 +0100)]
Update README.md
captain-amygdala [Mon, 16 Nov 2020 16:20:44 +0000 (17:20 +0100)]
Update README.md
captain-amygdala [Mon, 16 Nov 2020 16:18:48 +0000 (17:18 +0100)]
Update README.md
captain-amygdala [Mon, 16 Nov 2020 16:17:25 +0000 (17:17 +0100)]
Update README.md
Claude [Sat, 7 Nov 2020 14:03:19 +0000 (15:03 +0100)]
IDE starts working,minimal hd0.img
Claude [Sun, 1 Nov 2020 18:25:27 +0000 (19:25 +0100)]
cleaned up write functions, added gayle
Claude [Sun, 1 Nov 2020 18:21:15 +0000 (19:21 +0100)]
added, not yet functioning, IDE emulation
Claude [Sat, 31 Oct 2020 08:26:56 +0000 (09:26 +0100)]
first commit
just nine [Tue, 3 Mar 2020 07:16:02 +0000 (07:16 +0000)]
Merge branch 'wip-crap' of https://github.com/beeanyew/pistorm into wip-crap
beeanyew [Wed, 3 Mar 2021 00:29:38 +0000 (01:29 +0100)]
Update emulator.c, amiga-registers.h, and bitstream.svf
just nine [Sat, 27 Feb 2021 14:32:37 +0000 (14:32 +0000)]
disable this debug to prevent unusual timing issues
just nine [Sat, 27 Feb 2021 02:45:00 +0000 (02:45 +0000)]
mouse wheel support
just nine [Thu, 25 Feb 2021 20:39:55 +0000 (20:39 +0000)]
send middle mouse button to amiga
just nine [Thu, 25 Feb 2021 20:39:07 +0000 (20:39 +0000)]
change output for nmi slightly
just nine [Mon, 22 Feb 2021 12:54:12 +0000 (12:54 +0000)]
Merge branch 'wip-crap' of github.com:borb/pistorm into wip-crap
just nine [Mon, 22 Feb 2021 01:44:35 +0000 (01:44 +0000)]
use the macro for setting irq level
just nine [Sun, 21 Feb 2021 23:29:41 +0000 (23:29 +0000)]
let nmi be triggered regardless of kbd mode
just nine [Sun, 21 Feb 2021 23:13:14 +0000 (23:13 +0000)]
menu is not code 8b, it's 7f
just nine [Sun, 21 Feb 2021 23:12:51 +0000 (23:12 +0000)]
mark when an nmi is sent in the output
nine [Sun, 21 Feb 2021 02:25:42 +0000 (02:25 +0000)]
wip amiga registers
nine [Sun, 21 Feb 2021 01:55:03 +0000 (01:55 +0000)]
send nmi/int7 when pause pressed
nine [Sun, 21 Feb 2021 01:32:33 +0000 (01:32 +0000)]
update config for newer openocd in raspios
nine [Sun, 21 Feb 2021 01:27:51 +0000 (01:27 +0000)]
ignore compiled emu binary
nine [Sun, 21 Feb 2021 01:27:14 +0000 (01:27 +0000)]
only display SERDAT lsb
nine [Sun, 21 Feb 2021 01:11:09 +0000 (01:11 +0000)]
use menu key (in addition to rmeta) for ramiga
many pc keyboards omit right meta (windows) key since in windows it
serves the same functin as the left meta (windows) key.
just nine [Mon, 22 Feb 2021 01:44:35 +0000 (01:44 +0000)]
use the macro for setting irq level
just nine [Sun, 21 Feb 2021 23:29:41 +0000 (23:29 +0000)]
let nmi be triggered regardless of kbd mode
just nine [Sun, 21 Feb 2021 23:13:14 +0000 (23:13 +0000)]
menu is not code 8b, it's 7f
just nine [Sun, 21 Feb 2021 23:12:51 +0000 (23:12 +0000)]
mark when an nmi is sent in the output
beeanyew [Sun, 21 Feb 2021 10:10:33 +0000 (11:10 +0100)]
Update emulator.c, gpio_old.c, and gpio_old.h
beeanyew [Sun, 21 Feb 2021 10:10:33 +0000 (11:10 +0100)]
Update emulator.c, gpio_old.c, and gpio_old.h
nine [Sun, 21 Feb 2021 02:25:42 +0000 (02:25 +0000)]
wip amiga registers
nine [Sun, 21 Feb 2021 01:55:03 +0000 (01:55 +0000)]
send nmi/int7 when pause pressed
nine [Sun, 21 Feb 2021 01:32:33 +0000 (01:32 +0000)]
update config for newer openocd in raspios
nine [Sun, 21 Feb 2021 01:27:51 +0000 (01:27 +0000)]
ignore compiled emu binary
nine [Sun, 21 Feb 2021 01:27:14 +0000 (01:27 +0000)]
only display SERDAT lsb