]> git.sesse.net Git - pistorm/blob - default.cfg
Add support for automatic ROM range dumping to memory/file
[pistorm] / default.cfg
1 # Sets CPU type. Valid types are (probably) 68000, 68010, 68020, 68EC020, 68030, 68EC030, 68040, 68EC040, 68LC040 and some STTTT thing.
2 cpu 68020
3 # Map 512KB kickstart ROM to default offset.
4 map type=rom address=0xF80000 size=0x80000 file=kick.rom ovl=0 id=kickstart
5 # Comment out the line above and uncomment the line below to automatically copy the ROM contents to Pi RAM if the file isn't found
6 #map type=rom address=0xF80000 size=0x80000 file=kick.rom ovl=0 id=kickstart autodump_mem
7
8 # Want to map an extended ROM, such as CDTV or CD32?
9 #map type=rom address=0xF00000 size=0x80000 file=cdtv.rom id=extended
10
11 # Map 128MB of Fast RAM at 0x8000000, also known as 32-bit Fast RAM or CPU local Fast RAM.
12 # Only supported properly on select Kickstarts, such as 3.1+ for Amiga 1200, 3000 and 4000.
13 #map type=ram address=0x08000000 size=128M id=cpu_slot_ram
14 # Map 128MB of Z3 Fast. Note that the address here is not actually used, as it gets auto-assigned by Kickstart itself.
15 # Enabling Z3 fast requires at least Kickstart 2.0.
16 map type=ram address=0x10000000 size=128M id=z3_autoconf_fast
17 # Max 8MB of Z2 Fast can be mapped due to addressing space limitations, but for instance 2+4MB can be chained to leave 2MB for something else.
18 #map type=ram address=0x200000 size=8M id=z2_autoconf_fast
19 #map type=ram address=0x200000 size=2M id=z2_autoconf_fast
20 #map type=ram address=0x400000 size=4M id=z2_autoconf_fast
21
22 # This is fake Chip RAM, do not use on a real Amiga.
23 #map type=ram address=0x0 size=2M
24
25 # Map Gayle as a register range.
26 # NOTE: Gayle emulation is currently non-functional. Do not enable this.
27 #map type=register address=0xD80000 size=0x40000
28 # Map RTC as a register range.
29 map type=register address=0xDC0000 size=0x10000
30 # Number of instructions to run every main loop.
31 loopcycles 300
32 # Set the platform to Amiga to enable all the registers and stuff.
33 platform amiga
34 # Uncomment to let reads/writes through from/to the RTC memory range
35 #setvar enable_rtc_emulation 0
36 # Uncomment to enable RTG
37 #setvar rtg
38
39 # Uncomment to enable CDTV mode (not working, requires Kickstart 1.3+CDTV extended ROM)
40 #setvar cdtv
41 # Uncomment this line to enable the PiSCSI interface
42 #setvar piscsi
43 # Use setvar piscsi0 through piscsi6 to add up to seven mapped drives to the interface.
44 #setvar piscsi0 PI0.hdf
45 #setvar piscsi1 PI1.hdf
46 # A special disk that includes PiStorm drivers and utilities, comment out if not needed
47 setvar piscsi6 platforms/amiga/pistorm.hdf
48 # Uncomment this line to enable the (currently non-working) Pi-Net interface.
49 #setvar pi-net
50
51 # Uncomment and edit to set a custom config filename for the A314 emulation
52 #setvar a314_conf ./a314/files_pi/a314d.conf
53 # Uncomment to enable A314 emulation
54 #setvar a314
55
56 # Forward keyboard events to host system, defaults to off unless toggle key is pressed, toggled off using F12.
57 # Syntax: keyboard [grab key] [grab|nograb] [autoconnect|noautoconnect]
58 #   "grab" steals the keyboard from the Pi so Amiga/etc. input is not sent to the Pi
59 #   (also helps prevent sending any ctrl-alt-del to the Amiga from resetting the Pi)
60 #
61 #   "autoconnect" connects the keyboard to the Amiga/etc. on startup
62 keyboard k nograb noautoconnect
63 # Select a specific filename for the keyboard event source.
64 # This is typically /dev/input/event1 or event0, but it may be event3 with for instance a wireless keyboard.
65 # Use ls /dev/input/event* to check which event files are available and try until you find the one that works.
66 #kbfile /dev/input/event1
67 # Forward mouse events to host system, defaults to off unless toggle key is pressed on the Pi.
68 # Syntax is mouse [device] [toggle key] [autoconnect|noautoconnect]
69 # (see "keyboard" above for autoconnect description)
70 mouse /dev/input/mice m noautoconnect