Commit Graph

125 Commits

Author SHA1 Message Date
penfold42 2f023ab756 Compiler warnings
width and height to PlotRawImage
2018-07-26 14:57:57 +10:00
penfold42 f0ee85d022 implement height and width 2018-07-26 13:28:37 +10:00
penfold42 78e20ae4bb swap pages for SSD1306 128x32 displays 2018-07-26 12:19:35 +10:00
penfold42 ee175ec1fd LCD_1306_128x32 now sets com pins correctly
clean up stb compiler warning
2018-07-26 11:34:59 +10:00
penfold42 5f8b173155 LCD type is now an enum 2018-07-26 11:06:21 +10:00
Stephen White 5fda5024f7 Incremented build version. 2018-07-22 18:52:35 +10:00
Stephen White 9cdc0da63b Button 5 can be used to change device ID. 2018-07-22 18:47:03 +10:00
Stephen White 70fddc97c5 Button 5 can be used to change device ID.
Whilst in browse mode, holding button 5 (ie Insert) and pressing one of the other buttons will change the device ID. Button 1 = 8, 2 = 9, 3 = 10 and 4 = 11.
2018-07-22 18:43:08 +10:00
Stephen White 86131addf0 Merge branch 'master' of https://github.com/pi1541/Pi1541 2018-07-22 15:21:26 +10:00
Stephen White 77dec20347 Fixed compatability problem with CaliforniaGames
CaliforniaGames does not like being started with the heads directly over track 18.0.
2018-07-22 15:19:58 +10:00
Stephen White 7ece6854b4
Merge pull request #44 from penfold42/autonewdisk
Change drive number with keyboard. Alt-N to create new D64 image with auto incremented name
2018-07-22 14:40:11 +10:00
penfold42 1039cca757 Merge branch 'deviceID' into autonewdisk
Conflicts:
	src/main.cpp
2018-07-21 13:23:37 +10:00
penfold42 709809281f Can now change device ID in browse mode with keyboard 8,9,0,- and F8..F11
Maximum rom images is now 7 (down from 8)
2018-07-21 13:07:14 +10:00
penfold42 34cc3775c2 update options.txt 2018-07-20 15:46:31 +10:00
penfold42 b041e61c26 Alt N to create new D64 image 2018-07-20 14:24:54 +10:00
penfold42 ad15313511 Added *.swp files to .gitignore 2018-07-20 14:12:21 +10:00
penfold42 d8135fbf1e now automounts the newly created image 2018-07-20 14:10:38 +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 1142e7ff45 filenames now get autogenerated 2018-07-20 10:13:32 +10:00
penfold42 53de164fbe Press N to crete a new .d64 image
Still need to implement finding the highest existing numbered filename
2018-07-19 23:49:08 +10:00
penfold42 9d10bcb3ef Scratch and New now refresh the browser view
Using the keyboard to exit emulation no longer CD /
2018-07-19 18:28:56 +10:00
penfold42 23a2acf510 separate CreateD64 into separate function 2018-07-19 12:48:22 +10:00
Stephen White 1090e509a1
Merge pull request #42 from penfold42/i2cdetect
I2c bus scanning
2018-07-18 08:02:02 +10:00
penfold42 8c76614858 Fix compiler warning 2018-07-17 20:04:09 +10:00
penfold42 efe0f0bd6d fix contrast setting for sh1106 2018-07-17 19:56:01 +10:00
penfold42 97eb27bf7a Merge branch 'master' of https://github.com/pi1541/Pi1541 into i2cdetect 2018-07-17 19:53:19 +10:00
Stephen White 02b165c288
Merge pull request #41 from penfold42/sh1106
Working Sh1106 display support
2018-07-17 18:43:53 +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
penfold42 1ed6fd45cd Inital support for I2C bus scanning
- needs to be configurable
- needs to NOT trash the i2c bus when finished
2018-07-17 14:58:26 +10:00
penfold42 ca2aa5e09f Code cleanups 2018-07-17 09:37:53 +10:00
penfold42 4a1c56df41 s/Plottext/PlotText/g 2018-07-16 23:15:46 +10:00
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
Stephen White f20105f011
Merge pull request #40 from penfold42/automountescape
Escape will now exit an automounted image without re-autoloading it
2018-07-15 18:16:27 +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
Stephen White 05702d0681
Merge pull request #38 from penfold42/classiclogo
Added classic 1541 image on startup
2018-07-11 20:47:25 +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
Stephen White 44de6efd0c
Merge pull request #35 from penfold42/options
Updated options.txt
2018-07-02 18:24:18 +10:00