beeanyew
c762e7e916
Fix config file readme typos, remove unused subsys command
2021-07-14 02:03:34 +02:00
beeanyew
4f7cedec29
Add config file readme
2021-07-14 02:01:02 +02:00
beeanyew
ce1c064e71
Add write-through cached RAM for Mac experiments
2021-06-22 13:13:13 +02:00
beeanyew
f415c021c3
Do not free MAPTYPE_RAM_NOALLOC mapped data
2021-06-16 20:36:46 +02:00
beeanyew
6a345535ee
Only allow get_mapped functions to return RAM and ROM ranges
2021-06-03 11:14:49 +02:00
beeanyew
f765804747
Minor cleanup
...
Make PiSCSI always print to console if no handler is found for the file system, since this can cause a reboot loop.
Move PiStorm device SWREV out of debug output define check.
Silence loadseg debug message.
2021-05-22 04:28:36 +02:00
beeanyew
5a120a647d
Add support for automatic ROM range dumping to memory/file
2021-05-21 18:53:31 +02:00
Andrew Hutchings
22ef5edcd4
Identify and fix byte-swapped ROMs
...
Logs and byte swaps ROMs back if byte swapped versions are found.
2021-05-21 08:15:02 +01:00
beeanyew
47c3c3a059
Fix config file parsing, add support for filename with spaces using quotes
...
For instance:
`map type=rom address=0xF80000 size=0x80000 file="../kick31 1200.rom" ovl=0`
2021-05-19 00:04:38 +02:00
beeanyew
9fd6ef0a7c
Theoretically working A314 emulation
...
This most definitely requires a make clean and then make, due to all the header files edited.
I can't seem to build a314.device, so it's not included yet.
2021-05-16 07:03:19 +02:00
Andrew Hutchings
23bb1f8441
Add Kickstart 3.2 + more
...
* Kickstart 3.2 confirmed to be v47
* Update PiStorm binary with recent dep code changes
* Add CopyMems to ADF and LHA scripts
* Add exec bit to CopyMems
2021-05-14 22:14:05 +01:00
beeanyew
d09a3356ce
Update config_file.c, amiga-platform.c, and 3 more files...
2021-05-06 21:26:58 +02:00
beeanyew
b35d6ddfe9
[MEGA-WIP] RTG things
2021-05-06 20:27:30 +02:00
Andrew Hutchings
8d4e71b42e
Add ROM identification code
...
Ported over my ROM identification code, mostly to identify when you are
using a ROM that won't boot and log it. But also cool to log which ROM
is booting if we need to help a user.
2021-04-24 15:48:20 +01:00
beeanyew
3296b79e75
The remainder of the initial PiStorm interaction stuff (I think)
2021-04-23 16:03:36 +02:00
beeanyew
8a14e4c1a1
Add not-so-simple config switching from Amiga side
2021-04-23 13:03:54 +02:00
Andrew Hutchings
10d5229b68
Add license information to source
...
MIT license was chosen
2021-04-16 09:06:27 +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
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
shanshe
073c27df8e
Silence some compile warnings
2021-04-13 09:28:50 +02:00
beeanyew
9240897dc2
Add keyboard event source file setting to config-file
2021-04-12 01:32:32 +02: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
beeanyew
0a9d2b7650
More RTG acceleration, fix everything
2021-01-07 06:29:15 +01:00
beeanyew
a0664148fd
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.
2021-01-03 03:55:49 +01:00
beeanyew
e4c00f2d33
Update config_file.h, emulator.c, and amiga-platform.c
2021-01-01 14:46:23 +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
c86423760e
Map some ROMs directly to Musashi as well?
2020-12-31 14:30:28 +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
beeanyew
34f7de3b9c
Add setvar to Amiga platform for RTC and HDD0 image configuration
2020-12-20 05:49:45 +01:00
beeanyew
97ab27cbb3
[WIP] Add platforms, Z2 config file-based autoconf Fast
2020-12-05 19:56:32 +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
beeanyew
8ae1ec5be8
Cleanup, move mouse/keyboard input code out of emulator.c
2020-12-04 08:11:29 +01:00
beeanyew
37bb73e0c6
Initial config file+memory map implementation
2020-12-02 18:17:27 +01:00