Stephen White
126400806b
Possible fix for #170 (although I can't reproduce it)
2020-01-25 18:21:08 +11:00
Stephen White
37154feb0d
Merged Marco's Pi2 changes
...
Used overclock config;-
kernel_address=0x1f00000
arm_freq=1000
core_freq=500
sdram_freq=450
over_voltage=2
force_turbo=1
boot_delay=1
temp_limit=80
2020-01-25 13:44:00 +11:00
Stephen White
899ed08033
Adaptation for Raspberry 1B with 26GPI/Os #166
2020-01-25 12:04:05 +11:00
Stephen White
e907841b67
Incremented version number to 1.23
2019-12-31 11:21:42 +11:00
Stephen White
e6ab3c6eb7
Stopped P0 version of 1581 outputing a signal on the sound GPIO as the sound is disabled on the Pi 0.
2019-12-30 18:58:32 +11:00
Stephen White
2c4629bca6
The 1581 ROM name will now be displayed on the LCD when in 1581 mode.
2019-12-30 18:42:51 +11: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
f559159e2e
Fixed the broken StarFileName option.
2019-12-30 13:16:32 +11:00
Stephen White
e748a0687e
Fixed the issue of GnG not running on option B hardware
2019-12-30 13:00:47 +11:00
Stephen White
8eb61f03bc
Fixed the double update on the rotary encoder breaking 1581 support.
2019-12-29 18:40:52 +11:00
Stephen White
610af8efae
Fixed #154 Rotary encoder usage jumpy in emulation mode
2019-12-29 17:08:55 +11:00
Stephen White
bdcf49f758
Fixed #154 Rotary encoder usage jumpy in emulation mode
2019-12-29 16:52:21 +11:00
Stephen White
d3f045e7c3
Fixed SD card initialisation.
2019-12-29 15:18:14 +11:00
Stephen White
d98a27f637
Fixed bug when adding a PRG file to a virtual D64
2019-12-29 15:13:58 +11:00
Stephen White
1ca78e3383
If you select a PRG file using the Pi's browser then it will mount it into a virtual D64 so fast loaders can be used.
...
Note: FB64 will still use SD2IEC style loading directlyfrom the Pi's file system.
2019-12-28 15:27:28 +11:00
Stephen White
67c82503e6
Implemented #163 display the ROM file name and Device Id on the LCD
2019-12-27 16:09:59 +11:00
Stephen White
7437e9e16c
Fixed graphical corruption on the HDMI screen after disk image write back
2019-12-27 15:27:32 +11:00
Stephen White
28d1a443c6
Put the bus read and writes back to v1.19 timings.
...
Fixes the need to overclock a Pi3 for Option A hardware.
Hopefully fixes #160
2019-12-02 19:33:40 +11:00
Stephen White
253e26594a
Merge pull request #159 from hpingel/1581romname
...
display 1581 rom name after mounting an d81 image on big screen
2019-12-01 12:54:30 +11:00
Henning Pingel
28679fa10f
display 1581 rom name after mounting an d81 image on big screen
2019-11-26 21:36:37 +01:00
Stephen White
1c3521aa29
Incremented build version
2019-11-24 18:41:32 +11:00
Stephen White
f9481c5450
Pi0 now supports 1581
2019-11-24 18:10:03 +11:00
hpingel
7e6ccc0093
fixed permanently disabled 1581 support
...
define PI1581SUPPORT was always unknown within Pi1581.cpp. One way to fix this is to include defs.h
2019-11-24 01:27:16 +01:00
Stephen White
b77fa6fb2d
Fixed #126 (again)
...
Got burnt by the dodgy way I have implemented page up/down checking for the option KeyboardBrowseLCDScreen.
2019-11-18 17:20:35 +11:00
Stephen White
ffb176a320
Slightly neater display list of disk images on the Pi's HDMI screen.
2019-11-17 15:20:16 +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
6542da7c6d
Incremented build version to 1.21
2019-11-17 14:52:24 +11:00
Stephen White
650f70949e
Fixed issue #126
2019-11-17 14:51:27 +11:00
Stephen White
b1ce1f5d33
Fixed issue #134
2019-11-17 14:36:56 +11:00
Stephen White
14452da320
Added support for loading T64 files.
...
All the PRG files contained inside a T64 image are transfered over to a in memory D64 image. This in turn is converted to the low level G64 like image that the emulator uses.
2019-11-16 17:00:04 +11:00
Stephen White
9c75e0bb97
Removed the 64K limitation on the icon file size.
2019-11-16 16:49:28 +11:00
Stephen White
a22005971a
Merge branch 'master' of https://github.com/pi1541/Pi1541
2019-11-05 12:31:26 +11:00
Stephen White
a0d3ca30e8
Added P00 (PXX) and T64 loading from browse mode.
...
Only the first file inside the T64 is loaded.
Even though T64 is a tape file you load it using “NAME.T64”,8,1
Regular wild cards should also work.
NOTE: T64 containing multiple files will probably not work.
2019-11-05 12:31:00 +11:00
Paul Kania
60241440a8
Fix typo inside saving routine for Raspberry Pi Zero
2019-10-25 19:49:53 +02:00
Stephen White
82b494a5e2
Added option to display the Pi's CPU temperature.
2019-10-20 13:45:47 +11:00
Stephen White
a382c75376
Merge pull request #148 from Remboooo/remboooo/fix-exiting-emulation-mode-with-gpio-button
...
Fix exiting emulation mode with ENTER (GPIO) button
2019-09-22 11:16:36 +10:00
Stephen White
7c5c812f61
Merge pull request #146 from Remboooo/remboooo/fix-oled-caddy
...
Fix OLED screen showing content from previous screen on empty lines in caddy view
2019-09-22 11:15:41 +10:00
Stephen White
563777a2a8
Merge branch 'master' into gbelmont/add_rotary_encoder
2019-09-22 11:09:58 +10:00
Alexander Martinelle
58be6a8079
OLED support added
...
OLED support added back in with extra update call to refresh the display on single core devices.
New macro added to allow 1581 tests in the Pi Zero experimental build.
2019-09-21 17:24:09 +02:00
Alexander Martinelle
9b38fc6d32
Early bail-out of DriveLoopReadNoFlux
...
A couple of small optimizations that shouldn't make a difference but do such as: Addressing tracks as a single array. Caching a single byte instead of re-reading the array. (Note that caching 32bits did not improve but actually worsen things). Harsher interrupt disabling. Whitespace changes in main...
Plus, early bail out from DriveLoopReadNoFlux.
2019-09-10 23:14:34 +02:00
Rembrand van Lakwijk
4a8ba25d8c
Fix exiting emulation mode with ENTER (GPIO) button;
...
pressing the button would exit emulation mode, but then releasing the button would immediately enter it again.
Logic copied from CheckButtonsBrowseMode().
2019-09-10 17:54:37 +02:00
Rembrand van Lakwijk
878f09bbdf
Fix OLED screen showing content from previous screen on empty lines in caddy view
2019-09-10 17:23:44 +02:00
Alexander Martinelle
8875c55c25
Fixed incorrect cycle calculation and removed floats entirely in drive loop
...
Replace incorrect cyclesLeft calculation with faster non-floating point error calculator. Replaced modulo calculation with faster size comparison.
2019-09-07 14:27:32 +02: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
Alexander Martinelle
2d538e4975
Some code restructing and removed writeshiftregister use.
...
Moved the branching to Update.
writeShiftRegister renamed.
Fixed typo in main drive read.
Reorganised SetInput call try to trigger conditionals.
2019-09-04 22:06:21 +02:00
Alexander Martinelle
3978ef2165
1541 Drive speed improvements
...
Specialized drive read loops for the most common cases, triggers a vast speed improvement in some scenarios. Improved saving speed. Removed some more code that's not really required right now.
2019-09-03 23:31:46 +02:00
Alexander Martinelle
bddc9a7d29
Save support added
...
Optimized the DriveLoopWrite code.
2019-09-01 17:38:27 +02:00
Alexander Martinelle
1880a2c710
Fixed a couple of incorrcet ifdefs..
...
Wrappped the experimental code correctly in main and fixed a comment typo in the inputmappings.
2019-09-01 13:46:29 +02:00
Alexander Martinelle
d39c734151
Experimental Pi Zero 1541 loading support.
...
Experimental Pi Zero 1541 loading support. Disables screens, keyboard, uart, interrupts. Restructured 1541 emulation loop to avoid button polling. Drive reading code optimized.
2019-08-31 13:26:23 +02:00
Uffe Jakobsen
4b0823fda0
Cosmetic: fix spelling DECIVE_SWITCHED => DEVICE_SWITCHED
2019-08-02 12:05:35 +02:00