penfold42
91ead26b2b
SH1106 support now works
2018-07-16 22:46:53 +10:00
penfold42
e34274c01e
Move to page mode to support sh1106
2018-07-16 21:11:55 +10:00
Stephen White
30f1d4747e
Fixed crash bug when using without an OLED LCD
2018-07-16 19:40:42 +10:00
Stephen White
9f0e610663
Incremented version number.
2018-07-15 19:18:58 +10:00
Stephen White
3346ef6cf5
Added horizontal scrolling of long filenames.
2018-07-15 18:46:49 +10:00
penfold42
c6c79d9c81
Escape will now exit an automounted image without re-autoloading it
2018-07-13 18:04:37 +10:00
Stephen White
2bc501dd85
Added low level perfromance metrics.
...
To see the output.
Add -DDEBUG to CFLAGS in Makefile.rules
Hook up a terminal to the PI's serial port (pins 8 and 10)
115200 Baud
8 Data bits
1 Stop bit
No Parity
2018-07-11 21:09:21 +10:00
penfold42
12eeeea575
Separate oled hardware init routine from open
...
add LCD ClearInit which also re-inits the hardware
workaround for display corruption on startup
2018-07-06 23:35:17 +10:00
penfold42
0bcd9de494
ssd1306 code cleanup
...
Added U(202) HARD reset - reboots pi
2018-07-04 16:39:59 +10:00
penfold42
02f19df0cf
moved ssd1306 logic to options.cpp
2018-07-04 12:25:47 +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
418f8707e9
Added 1541 classic LCD logo
2018-07-03 15:19:56 +10:00
Stephen White
d2b87e609a
Fixed Issue #32 : Confusing similar name files.
2018-07-02 18:55:54 +10:00
Stephen White
e4dc6e54ec
Fixed bug with https://csdb.dk/release/?id=11627 directory display.
...
grue on Lemon found this image that caused an infinite loop when attempting to display the directory.
2018-07-02 18:30:30 +10:00
Stephen White
c961e2b5b0
Merge pull request #36 from penfold42/hideDEL
...
Hide deleted files from BAM view
2018-07-02 18:24:44 +10:00
penfold42
791d1ea0a8
Hide deleted files from BAM view
2018-07-01 20:46:07 +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
04640e11e6
Fixed minor problem where track display initially displays track 00 and not track 18
2018-07-01 04:35:40 +10:00
Stephen White
8e9e0a5b28
Merge pull request #34 from penfold42/statusoverlap
...
Fix status bar overlap on small screens
2018-07-01 04:03:52 +10:00
Stephen White
f484dea75f
Debounce reset
2018-07-01 04:00:47 +10:00
penfold42
e053a2bb5b
Fix status bar overlap on small screens
2018-06-30 19:20:05 +10:00
Stephen White
ef975f0721
Incremented build version.
2018-06-24 14:41:28 +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
Stephen White
270650751c
Resolved merge confilicts for push "Ssd1306 OLED startup logo #26 "
2018-06-24 13:24:26 +10:00
penfold42
8f67aef459
Add LCD contrast control
...
i2cLcdOnContrast = 127 // (0..255)
UNTESTED sh1106 support
LCDName = sh1106_128x64
2018-06-23 13:58:05 +10:00
penfold42
f0e90cf385
Also change VCOMDeselect when changing contrast
2018-06-23 12:52:54 +10:00
penfold42
bd8a31604c
Added SetContrast functions
2018-06-22 22:32:54 +10:00
penfold42
3242a517b3
Ground work for sh1106 and brightness controls
...
- just options parsing
2018-06-22 09:31:13 +10:00
Stephen White
cf64cf1c2e
Fixed bug - when backing out of a disk image the disk would not be written back.
2018-06-19 19:11:26 +10:00
Stephen White
34e53d7ea7
Incremented build number.
2018-06-17 19:05:14 +10:00
Stephen White
c0f17a5f92
Merge pull request #25 from penfold42/ssdflip
...
Added i2cLcdFlip = 0/1 to flip display 180 deg
2018-06-17 17:45:39 +10:00
penfold42
0f536925bc
Added i2cLcdFlip = 0/1 to flip display 180 deg
2018-06-16 00:01:02 +10:00
penfold42
777ab80d99
Moved status bar to avoid overlap with 40 track BAM
2018-06-15 18:33:41 +10:00
penfold42
6ce74cf9c8
GCC 7 support and cleanup compiler warnings
2018-06-15 13:31:01 +10:00
Stephen White
1342ce812b
Fixed the emulation button debouncing issue.
2018-06-14 20:39:34 +10:00
Stephen White
63ee223088
Fixed bug with previous disk button now working as expected when you have a large amount of disks in the set.
2018-06-14 20:39:07 +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
99f385ecf3
"Saving Complete" message is now displayed only if disk images were written back
2018-06-12 19:17:00 +10:00
Stephen White
697b986649
"Saving Complete" message is now displayed only if disk images were written back.
2018-06-12 19:07:05 +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
e0cc14afeb
Invremented build version.
2018-06-11 19:36:05 +10:00
Stephen White
3e83a57349
Each disk write back is now displayed on screen(s) when modified images are unmounted.
2018-06-11 19:31:24 +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
1c4e73d927
Added track # display to the LCD screen.
2018-06-06 19:13:35 +10:00