Commit Graph

57 Commits

Author SHA1 Message Date
beeanyew
ffe8d91bbd 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.
2020-12-09 15:07:24 +01:00
beeanyew
b82265a918 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.
2020-12-07 02:15:15 +01:00
beeanyew
74fe0f61f3 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.
2020-12-06 13:09:15 +01:00
beeanyew
5bbc746374 Add missing input/input.c to the Makefile 2020-12-06 11:19:36 +01:00
beeanyew
be113304a2 [WIP] Add Z3 Fast autoconf support 2020-12-06 01:29:50 +01:00
beeanyew
97ab27cbb3 [WIP] Add platforms, Z2 config file-based autoconf Fast 2020-12-05 19:56:32 +01:00
beeanyew
e650e632ea [WIP] Keyboard event handling 2020-12-04 22:56:10 +01:00
beeanyew
7bd90170dc 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.
2020-12-04 18:35:56 +01:00
captain-amygdala
b2b15ca045 Merge pull request #3 from beeanyew/config-file
Config file support
2020-12-04 09:09:52 +01:00
beeanyew
eaf0b75ba9 Disable keyboard input for now
Apparently termios performance is terrible. Should probably be in a thread non-blocked by the CPU emulation as well.
2020-12-04 08:35:22 +01:00
beeanyew
9f05271f60 kbhit performance impact test 2020-12-04 08:27:29 +01:00
beeanyew
a1137fba16 Remove fake Chip RAM mapping from default.cfg 2020-12-04 08:19:51 +01:00
beeanyew
8ae1ec5be8 Cleanup, move mouse/keyboard input code out of emulator.c 2020-12-04 08:11:29 +01:00
beeanyew
b613f2e9a9 Rework some emulator stuff, update sample X68000 config for OVL 2020-12-03 15:05:10 +01:00
beeanyew
2f8f943e2a Add .gitignore
Keeps the object files and some others out of the git unstaged changes.
2020-12-03 15:03:01 +01:00
beeanyew
37bb73e0c6 Initial config file+memory map implementation 2020-12-02 18:17:27 +01:00
captain-amygdala
d9d152d319 Update README.md 2020-11-30 19:35:25 +01:00
Claude
41750ae65d CPU set to 020 2020-11-29 13:19:17 +00:00
Claude
ba010a56c4 IDE IRQ works 2020-11-29 13:17:59 +00:00
Claude
c04428366e Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main 2020-11-24 18:38:31 +00:00
Claude
f9960b0338 24bit address space opened and masked to fpga 2020-11-24 18:38:00 +00:00
captain-amygdala
fd70b807f0 Delete hd0.tar.gz
*poof*
2020-11-23 20:49:49 +01:00
captain-amygdala
c338bb2655 Update README.md 2020-11-23 20:41:46 +01:00
captain-amygdala
f43167d9c4 Merge pull request #2 from beeanyew/gayle-cmdline-switch
Add command line switch to disable Gayle emulation
2020-11-23 20:18:33 +01:00
Claude
d1ec44a9e6 bus timing back to normal, 68k data sampling point 2 cycles earlier 2020-11-23 16:34:24 +00:00
Claude
cba527e2af FPGA 68k bus write and read a bit later in SMI statemachine 2020-11-23 16:08:34 +00:00
Claude
33493e87dc IDE IRQ, FPGA with maximum current strength on FET busctrl signals 2020-11-23 15:55:04 +00:00
beean
ee9ee48cd4 Add command line switch to disable Gayle emulation 2020-11-23 10:55:15 +01:00
Claude
e35f5657b2 cleanup 2020-11-22 15:04:53 +00:00
Claude
0a3cc552d1 back to normal.. 2020-11-22 12:45:28 +00:00
Claude
31c070e8a4 Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main 2020-11-22 11:42:00 +00:00
Claude
cbb5f0fd6d bus access a bit optimized 2020-11-22 11:41:07 +00:00
captain-amygdala
9393ba5ebb Update README.md 2020-11-22 10:36:19 +01:00
captain-amygdala
3290d57ed0 Update README.md 2020-11-22 10:32:59 +01:00
captain-amygdala
b6e36ecc72 Add files via upload
Hardware Files
2020-11-22 10:21:00 +01:00
Claude
f2baf55223 reset handling, fpga update needed 2020-11-22 08:55:42 +00:00
Claude
adad9d239c fixed 24bit address space decoding 2020-11-22 07:38:21 +00:00
Claude
d1c89d46a2 kickstart rom loading from filesystem working 2020-11-21 19:00:38 +00:00
Claude
821d4c9399 irq handling simplified 2020-11-21 12:09:20 +00:00
Claude
e5a6e8238a fixed mmu and fpu detection, added reset handling for autoconf, added fpga update 2020-11-21 10:15:47 +00:00
Claude
87786b6976 fixed mmu and fpu detection, added reset handling for autoconf, added fpga update 2020-11-21 10:12:43 +00:00
Claude
93e7240968 Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main 2020-11-21 08:04:19 +00:00
Claude
712450e98b trap >24bit address to real amiga hardware 2020-11-21 08:03:38 +00:00
captain-amygdala
7aad3d7703 Delete .hd0.img.swp 2020-11-19 11:58:14 +01:00
Claude
e24f71da37 Merge branch 'main' of https://github.com/captain-amygdala/pistorm into main 2020-11-18 18:50:44 +00:00
Claude
aacb85ca32 started kickrom loading from filesystem,not functional yet... 2020-11-18 18:50:14 +00:00
captain-amygdala
607095f7bd Update Makefile
removed profiling
2020-11-18 16:05:42 +01:00
captain-amygdala
4098659685 Merge pull request #1 from flype44/patch-1
Update README.md
2020-11-16 18:59:28 +01:00
flype44
264d2db328 Update README.md 2020-11-16 18:56:43 +01:00
captain-amygdala
f074ae19ea Update README.md 2020-11-16 17:23:49 +01:00