Commit Graph

44 Commits

Author SHA1 Message Date
Sijmen 4cd1682c4c
Add options for networking and move networking in main to net.cpp 2020-12-29 13:28:23 +01:00
George Belmont 46381430e1 Added option to invert rotary encoder CLK/DATA pins to reverse operation for certain encoders (Issue#185) 2020-08-14 08:14:06 -04:00
Stephen White 35bc99d7c6 Added the auto loading of the 1581 ROM.
I used the default name of 1581-rom.318045-02.bin
That way it can easily be downloaded and copied from http://www.zimmers.net/anonftp/pub/cbm/firmware/drives/new/1581/1581-rom.318045-02.bin
2019-12-30 13:31:13 +11:00
Stephen White ca10026ade Added option DisplayTracks
Displays a rough layout of data for a disk image on the Pi's HDMI screen.
2019-11-17 14:54:30 +11:00
Stephen White 82b494a5e2 Added option to display the Pi's CPU temperature. 2019-10-20 13:45:47 +11:00
George Belmont b409732ddd Added support for KY-040 rotary encoder to replace browse up/down/select buttons; all code
changes were annotated with //ROTARY: for easy review;
2019-09-06 07:13:58 -04:00
Stephen White 1921f5755d Fixed bug with the LCD corrupting/flipping
Also zak_mckracken_boot[activision_1988] now works.
Added option to specify the default type of new disk image ad D64 or G64.
2019-05-05 17:59:58 +10:00
Stephen White 9de1789c4e Fixed bug with FB loading a disk image with an underscore in the name. 2018-12-29 17:42:06 +11:00
gbouille 8b3dc69bac CBM font usable on LCD display
Put "i2cLcdUseCBMChar = 1" to the option.txt file.
You have to use the Chargen rom too
2018-12-18 08:23:53 +01:00
Stephen White cb04179fc9 Added option to lowercase all filenames passed back to FB* 2018-12-15 15:44:37 +11:00
Stephen White a249bf295f Fixed the button mapping issue so that they can be 1 indexed when specifying in options.txt 2018-09-30 22:42:56 +10:00
Stephen White 481a887e7c Added 1581 mode.
I tried to get burst mode working but couldn't.
2018-09-23 17:22:01 +10:00
Stephen White 6912ae1e80
Merge pull request #77 from penfold42/configbuttons
Configurable PCB button mapping
2018-09-09 18:57:18 +10:00
penfold42 5b091e9b8c options.txt numbers can now be decimal, hex (and probably octal)
reboot clears LCD on the way down
2018-08-25 11:43:23 +10:00
penfold42 a54f1804ba Added options to remap the input push buttons 2018-08-19 22:11:36 +10:00
penfold42 a695cfbd89 128BootSectorName = bootsect.128 2018-08-12 21:15:17 +10:00
Stephen White be5b1a0312 Fixed bug with a 128 (in 128 mode) not booting.
Also added the option for a 128 to auto load FB128.
2018-08-12 14:40:06 +10:00
penfold42 5f8b173155 LCD type is now an enum 2018-07-26 11:06:21 +10:00
penfold42 876f417edd auto generated filename can be specified in options.txt with:
AutoBaseName = autoname
2018-07-20 12:30:20 +10:00
penfold42 c223b7aa57 i2c scanning is now optional: i2cScan = 1
prints the 7 bit addresses in decimal
2018-07-17 18:25:15 +10:00
Stephen White 3346ef6cf5 Added horizontal scrolling of long filenames. 2018-07-15 18:46:49 +10:00
penfold42 b101e8f635 if LcdLogoName != 1541ii nor 1541classic, try to load file from SD card 2018-07-04 11:48:55 +10:00
penfold42 34c75658eb LcdLogoName = 1541ii (or 1541classic) 2018-07-03 21:26:01 +10:00
penfold42 5a3ee09c56 Updated options.txt
Added ChargenFont options (same as "Font" just clearer name)
2018-07-01 10:16:47 +10:00
Stephen White c41ea162a2 Added the option to auto mount a disk image (when resetting)
This will enable poeple to use AR6, EFL or FC3 to load fb64. To do so create a disk image with FB64 on it. copy it to the SD card's 1541 folder. add the line "autoMountImage = fb.d64" to options.txt. Now whenever the drive is reset it will automatically mount the disk image. As it is emulating people can use their cart of choice to load it. Once loaded they can simply back out of the image and browse the SD card as usual.
2018-06-24 14:37:11 +10:00
Stephen White 99ddf7c31f Merge branch 'early_oled' of https://github.com/penfold42/Pi1541 into penfold42-early_oled 2018-06-24 13:39:49 +10:00
penfold42 bd8a31604c Added SetContrast functions 2018-06-22 22:32:54 +10:00
penfold42 0f536925bc Added i2cLcdFlip = 0/1 to flip display 180 deg 2018-06-16 00:01:02 +10:00
Stephen White 8a25afaeb0
Merge pull request #21 from penfold42/gpiosound
Gpio sound duration and frequency
2018-06-12 22:42:33 +10:00
penfold42 e05d6b0f28 Updated gpio sound options
soundOnGPIODuration = 1000 // in mSecs (1000 = 1 second)
soundOnGPIOFreq = 1200	// in Hz as it should be
2018-06-12 21:39:08 +10:00
Stephen White ee289159b6 Added the ability to have floating point values in the options.txt file. 2018-06-12 19:03:29 +10:00
penfold42 cd7f8e3fef added soundOnGPIOCounter soundOnGPIOFreq to options.txt 2018-06-12 11:17:52 +10:00
Stephen White a838a57a5f
Merge pull request #16 from penfold42/LcdAddress
Add i2cLcdAddress option
2018-06-09 19:02:16 +10:00
Stephen White c605ff6b0d Fixed the auto reset bugs introduced in v1.03 2018-06-07 20:20:57 +10:00
penfold42 f270abde43 Add i2cLcdAddress = 60 option
Note, this is in decimal and is "pre" shifting to the left.
60 decimal = 0x3c will drive an oled module set to "0x78"
61 decimal = 0x3d will drive an oled module set to "0x7a"
2018-06-07 19:00:39 +10:00
Stephen White 091c785875 Added option for to select what I2C bus to use.
Also enabled the options file to be larger.
2018-06-04 19:11:15 +10:00
Stephen White e292de1179 Added support for ssd1306 128x64
Options.txt needs the line;-
LCDName = ssd1306_128x64
and depending upon how you want the keyboard's pgup and pgdown keys to work;-
keyboardBrowseLCDScreen = 1

Splits lines connect
SDA to GPIO 2 pin 3
SCL to GPIO 3 pin 5

Non-split lines
SDA to GPIO 0 pin 27
SCL to GPIO 1 pin 28
2018-06-03 18:11:58 +10:00
Stephen White fdac3079dd Cleaned up the double handling of the options variables. 2018-06-03 17:54:36 +10:00
Stephen White 746c9efb1d Added option to specify which file LOAD"*" will actually load. 2018-05-30 20:38:14 +10:00
penfold42 89ff0d4771 Added config option for RAMBOard = 0/1
Displays parsed options on startup
2018-05-28 23:17:22 +10:00
Stephen White 43022d2de8 Added better support for composite video.
The Pi's video resolution can now be specified in the options file.
The screen layout will scale.
The smallest resolution is 320x240.
2018-05-27 19:56:53 +10:00
Alexander Kovalenko 78fa906846 Add invertIECOutputs and ignoreReset options 2018-05-27 01:55:17 +03:00
Stephen White 11a2b5fa46 Merge branch 'master' of https://github.com/pi1541/Pi1541 2018-05-23 19:45:25 +10:00
Jakub Czekański ebc9d6359b moved sources to src/ dir, clean with explicit defined files 2018-05-22 19:04:38 +02:00
Renamed from options.cpp (Browse further)