robmcmullen-apple2/apple2.cfg

52 lines
904 B
INI
Raw Permalink Normal View History

2007-05-29 02:37:11 +00:00
#
# Apple 2 configuration file
#
# Apple ROM paths
#Not used anymore
2017-06-02 02:42:15 +00:00
#BIOSROM = ./ROMs/apple2e-enhanced.rom
Misc. improvements, added WOZ file support to floppy emulation - Refactored old MMU slot code to be more flexible - Moved all Mockingboard related code to its own compilation unit - Refactored old 6522 & AY-3-8910 code into v6522VIA & vAY8910 :-) - Fixed BCD mode for ADC and SBC in v65C02 - Finally fixed text mode characters in both ALTCHARSET and regular modes - Added new floppy disk controller Logic State Sequencer emulation - Fixed v65C02 to be cycle exact (as far as I can tell) - Fixed a bunch of bugs in v65C02 - Dropped NIB support - Added WOZ 1.0 file support That last item is a bit of a big deal, as I had been thinking about writing a new file format that would be bit-based--since the NIB nybble format, while better than pretty much all the other formats out there, fails hard in things like extra sync bits and half tracks. So, somewhat serendipitously, I stumbled upon the Applesauce project and found out that not only had other people been thinking in more or less the same direction, they had created it and had made disk images to try! So now, because of this, WOZ is the internal format used by the floppy emulation (as opposed to NIB) which, along with the new disk Logic State Sequencer emulator, makes it possible to format floppy disks correctly for the first time. :-) One ironic consequence of this is that NIB format can no longer be properly supported. The irony comes from the fact that before there was LSS emulation, NIB was the most accurate format you could get to represent the low level format of a disk, but now, with proper LSS emulation, it's the worst format for representing a floppy disk. And the main reason for this is that NIB doesn't contain sync bits, and has no mechanism to represent them--so when feeding them to the new LSS emulation, they will fail horribly because without sync bits, the bitstream represented by a NIB formatted disk can and will be misinterpreted by the LSS. And since there is now a format that properly represents the bitstream on a floppy disk (WOZ), there's absolutely no reason to keep NIB around or support it anymore. While it was a nice interim format to have around (when the emulation of the disk was "imperfectly perfect"), it now no longer has a place in disk preservation and/or emulation. Another consequence of this new format is that Apple2 only supports writing of WOZ images--it will no longer support writing of DSK and its bretheren. However, since those formats are extremely limited in their scope (they literally only represented the contents of the sectors on a disk) we still support reading them; Apple2 will automagically upconvert them and save them as WOZs (it will use the same filename but substitute "woz" for the old extension). So if you're wondering why your DSKs are unchanged when saving to them, you now know why. :-) Big, big thanks to the Applesauce guys and everyone who contributed and continues to contribute to that project; your efforts are very much appreciated--you guys are awesome!
2019-01-24 02:33:05 +00:00
#BIOSROM = ./ROMs/apple2e.rom
2017-06-02 02:42:15 +00:00
#diskROM = ./ROMs/disk.rom
#ROMs = ./ROMs
2007-05-29 02:37:11 +00:00
# Defaults
disks = ./disks/
harddrive1 = Pitch-Dark-20180731.2mg
harddrive2 =
harddrive3 =
harddrive4 =
harddrive5 =
harddrive6 =
harddrive7 =
2007-05-29 02:37:11 +00:00
# Auto state loading/saving upon starting/quitting Apple2 (1-use, 0-don't use)
# These are the defaults--we don't advertise it just yet... ;-)
autoSaveState = 1
autoStateFilename = ./apple2auto.state
2007-05-29 02:37:11 +00:00
# OpenGL filtering type: 1 - blurry, 0 - sharp
glFilterType = 0
# Display options: 1 - fullscreen, 0 - windowed
fullscreen = 0
# Joystick options: 1 - use joystick, 0 - don't use
useJoystick = 0
# Joyport option: If joystick is enabled above, set the port (0 - 3) here
2007-05-29 02:37:11 +00:00
joyport = 0
windowX = 770
windowY = 146
hardwareTypeNTSC = 1
renderType = 0
useOpenGL = 1