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
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
b78245534f
Merge pull request #143 from devMashHub/gbelmont/add_rotary_encoder
...
Added support for KY-040 rotary encoder
2019-09-22 11:14:45 +10:00
Stephen White
563777a2a8
Merge branch 'master' into gbelmont/add_rotary_encoder
2019-09-22 11:09:58 +10:00
Stephen White
65f982d07d
Merge pull request #142 from AlexMartinelle/master
...
Experimental Pi Zero 1541 loading support.
2019-09-22 11:07:46 +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
Stephen White
c71fe6e1dc
Merge pull request #138 from uffejakobsen/fix_spelling_device_switched
...
Cosmetic: fix spelling DECIVE_SWITCHED => DEVICE_SWITCHED
2019-08-04 12:49:09 +10:00
Stephen White
35f6d9cf3a
Merge pull request #135 from felipesanches/patch-1
...
Add a note regarding the ACME cross assembler dependency
2019-08-04 12:48:31 +10:00
Uffe Jakobsen
4b0823fda0
Cosmetic: fix spelling DECIVE_SWITCHED => DEVICE_SWITCHED
2019-08-02 12:05:35 +02:00
Stephen White
124628012f
VICE flip lists (ie.VFL files) work like .LST files.
2019-07-01 21:16:08 +10:00
Felipe Corrêa da Silva Sanches
8d62916c77
Add a note regarding the ACME cross assembler dependency
2019-05-20 20:59:04 +00:00
Stephen White
50a590ee84
Fixed issue #133
2019-05-20 20:00:38 +10: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
79c4d83bdb
maniac_mansion_s1[lucasfilm_1989](ntsc).g64 now works.
2019-04-28 18:02:01 +10:00
Stephen White
cf0d4e11dd
CD<- now works as well as CD:<-
2019-04-28 16:36:55 +10:00
Stephen White
520d6e6540
6522 timer IRQs were triggering one cycle too late.
2019-04-28 15:50:57 +10:00
Stephen White
47355edeff
Mac OS .* files are filtered out
2019-04-28 15:41:24 +10:00
Stephen White
f28e371763
Added the ability to use a real XOR chip
...
I could not get it to work.
Just checking it in incase anyone wants to experiment.
2019-04-28 15:37:46 +10:00
Stephen White
809722750a
Improved compatability for the Neon loader.
2019-04-28 15:27:15 +10:00
Stephen White
65893c857c
Fixed typos in the comments
2019-04-28 15:04:32 +10:00
Stephen White
a0e88c5e79
D64 images with extra error information now has that data applied.
2019-04-28 14:54:26 +10:00
Stephen White
64291c0dfd
New disks can now be a G64 or a D64
2019-04-28 14:48:16 +10:00
Stephen White
bf6d61d27b
Fixed bug with HDMI display and the font being half height.
...
I have a better fix for this coming when I commit support for other LCDs and screens (each screen can use its own character set/font)
2019-04-28 14:29:43 +10:00
Stephen White
fb295a7184
Incremented version number to 1.20
2019-04-28 14:09:34 +10:00
Stephen White
dfaa09d2f8
X? command now returns the dos version
2019-04-28 14:05:04 +10:00
Stephen White
dba374593e
Merge pull request #120 from gbouille/SSD1306_improvment
...
A little improvment on SSD refresh
2019-01-02 11:54:47 +11:00
Stephen White
6745e11ed1
Merge pull request #119 from gbouille/CaddyDisplayBug
...
Correct a bug on displaying caddy content when using 8bit height font
2019-01-02 11:51:03 +11:00
gbouille
800972fa3e
A little improvment on SSD refresh by using the ability to send up to
...
15 bytes in one single data command.
Should increase the speed to refresh the screen.
2018-12-31 18:02:14 +01:00
gbouille
e8e0b8428b
Correct a bug on displaying caddy content when using 8bit height font
...
(like CBM font)
This time, with the correct y coordinate usage.
2018-12-31 11:05:17 +01:00
Stephen White
03b3f9f38c
Merge pull request #118 from gbouille/CaddyDisplayBug
...
Correct a bug on displaying caddy content when using 8bit height font
2018-12-31 07:58:38 +11:00
gbouille
39e737e935
Correct a bug on displaying caddy content when using 8bit height font
...
(like CBM font)
2018-12-30 17:43:14 +01:00
Stephen White
2979c69791
Fixed compile errors for other Pi builds.
2018-12-30 14:15:10 +11:00
Stephen White
4dc0fd4b4f
1541 heads now start ofer track 19 fixes Maniac Mansion "File not found error"
2018-12-30 14:04:33 +11:00
Stephen White
123612a473
Reduced the time between reading and writing the IEC bus in 1541 mode.
...
Doing this increases compatability for some people using regular Pi3 models.
2018-12-29 17:51:55 +11:00
Stephen White
a25f1963c0
Added a feature where the firmware can be auto updated from a USB drive.
2018-12-29 17:48:18 +11:00
Stephen White
6db79af58a
Deleted commented out unused code
2018-12-29 17:44:48 +11: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
Stephen White
05dbbe1c67
Possible fixed for issue #22 One line more then expected
...
Stopped both cores sending I2C data at the same time.
2018-12-29 17:38:57 +11:00