Commit Graph

73 Commits

Author SHA1 Message Date
beeanyew
e4c00f2d33 Update config_file.h, emulator.c, and amiga-platform.c 2021-01-01 14:46:23 +01:00
beeanyew
b100315fc3 Update amiga-platform.c 2021-01-01 13:50:37 +01:00
beeanyew
a03d104d5a Update Gayle.c, emulator.c, and amiga-platform.c 2021-01-01 13:32:51 +01:00
beeanyew
491e040c0a Update .gitignore 2021-01-01 12:58:47 +01:00
beeanyew
9ee67ac1fe Merge pull request #1 from beeanyew/minor-optimizations
Minor optimizations
2021-01-01 12:53:20 +01:00
beeanyew
0eb7deffb6 Fix silly RTC and emulator.c mistakes 2021-01-01 11:59:35 +01:00
beeanyew
038912b981 Clean up RTC and move it out of Gayle.c 2021-01-01 11:34:49 +01:00
beeanyew
aa87267035 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.
2021-01-01 01:24:04 +01:00
beeanyew
2e157e0665 Fix the stupid 2020-12-31 17:21:06 +01:00
beeanyew
c86423760e Map some ROMs directly to Musashi as well? 2020-12-31 14:30:28 +01:00
beeanyew
2eb8474c92 Plug some read/write mappings directly into Musashi 2020-12-31 12:15:42 +01:00
beeanyew
20b1a1fa0b More tiny optimizations, some Z2/Z3 fixes
Also disables keyboard input for now, until more investigating can be done.
2020-12-28 16:13:25 +01:00
beeanyew
7096342f71 Some minor optimizations, hopefully fewer jumps and such 2020-12-26 22:54:10 +01:00
captain-amygdala
99c9b76b2d Merge pull request #5 from beeanyew/config-file-setvar
Add setvar to Amiga platform for RTC and HDD0 image configuration
2020-12-21 16:37:55 +01:00
beeanyew
34f7de3b9c Add setvar to Amiga platform for RTC and HDD0 image configuration 2020-12-20 05:49:45 +01:00
captain-amygdala
93f7465e33 Merge pull request #4 from beeanyew/rom-mirror-fix
Add support for ROM mirroring
2020-12-09 15:18:15 +01:00
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