Commit graph

266 commits

Author SHA1 Message Date
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
Stephen White
92021c4913
Merge pull request #29 from penfold42/sh1106
LCD contrast control
2018-06-24 12:56:24 +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
Stephen White
4ddbb75095
Merge pull request #24 from penfold42/gcc7
GCC 7 support
2018-06-17 17:45:20 +10:00
penfold42
a5170e350a Updated readme with toolchain info and build platforms tested 2018-06-16 10:26:08 +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
113653a1ce Added my modified version of nbla000's CBM-FileBrowser.asm 2018-06-11 20:08:11 +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
Stephen White
b3088df3d2 Added track # display to the LCD screen. 2018-06-06 19:09:13 +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
823ced5be9
Removed debug code causing compile error. 2018-06-04 09:39:07 +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
457cbafade Inlined some of the drive functions. 2018-06-03 17:45:17 +10:00
Stephen White
f1623f64c6 Optimised and improved compatability for inverted split lines hardware configuration. 2018-06-03 17:43:36 +10:00
Stephen White
746c9efb1d Added option to specify which file LOAD"*" will actually load. 2018-05-30 20:38:14 +10:00
Stephen White
d970e0ec73
Merge pull request #12 from penfold42/switchdecode
RAMBOard support - 8k ram @ $8000
2018-05-30 20:29:14 +10:00
Stephen White
59057a8d44 Directory entries are now sorted before being sent. 2018-05-30 20:09:15 +10:00
Stephen White
c2300db00a Fixed bug where modified images were being written back to the wrong foler. 2018-05-30 19:52:38 +10:00
penfold42
c7c3b0901c disable debug display options to screen 2018-05-29 18:24:56 +10:00
penfold42
05c9cae9cf now actually obeys RAMBOard setting 2018-05-29 18:21:49 +10:00
penfold42
89ff0d4771 Added config option for RAMBOard = 0/1
Displays parsed options on startup
2018-05-28 23:17:22 +10:00
penfold42
e81960a295 Added RAMBoard support = RAM at 0x8000
Changed Address decoding code to be clearer
2018-05-28 14:46:57 +10:00
Stephen White
d0d497d2ce Incremented the version number. 2018-05-27 20:22:21 +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
Stephen White
37f65f1c40
Merge pull request #7 from alexanderk23/patch-1
Add invertIECOutputs and ignoreReset options; fix Makefile.rules
2018-05-27 18:51:47 +10:00
Alexander Kovalenko
78fa906846 Add invertIECOutputs and ignoreReset options 2018-05-27 01:55:17 +03:00
Alexander Kovalenko
c0f06e33e2 Remove inline vars 2018-05-27 01:49:23 +03:00