Age | Commit message (Collapse) | Author |
|
This appears to solve _some_ of the crashes experienced when using
gcc494 on the multicore PP targets (eg most older ipods).
(With this change, the asm vs plain-C versions behave identically)
corelock_lock(), corelock_unlock(), and corelock_trylock() were declared
with the 'naked' attribute. However, naked functions are only allowed
to have 'Basic Asm' components, and we used some extended asm, but
without declaring clobbered registers, making assumptions about register
arguments, and also directly returned to the caller via asm code.
This is what the GCC docs have to say about this stuff:
"While using extended asm or a mixture of basic asm and C code may
appear to work, they cannot be depended upon to work reliably and are
not supported."
Change-Id: I79a9c4895584f9af365e6c2387595e9c45d89c7d
|
|
Change-Id: I7e83a9979aedadf3b7c2b162a8202efdc6227e88
|
|
This allows binutils 2.16 to build successfully with GCC10.
Change-Id: Iddcd4156720f4fa05936ea459991866fc6e1524d
|
|
- zoom now remembers position between activations (but not when exiting the
plugin)
- key repeat enabled when panning
- moving mouse out of frame while zoomed will pan
- mouse can be moved diagonally
Change-Id: I39380ef7f36238700b6baa54cac036832933df67
|
|
Change-Id: I7938375711703a545c8c555232db37e34b893e64
|
|
(caught by clang-analyzer)
Change-Id: Ie24b7cd75c5e9814007674925f33b1a321f1d06d
|
|
This allows for a superfloppy that has MBR-like data in the BPB.
this solves FS#12294 while allowing arbitrary partition types.
Change-Id: I53880fe7dd53e5015f5f15be0ddba11105fcd778
|
|
If we aren't going to check for the partition type, we don't need the array of
known FAT partition types.
Original Author: Torne Wuff <torne@wolfpuppy.org.uk>
Change-Id: I558d4287189408c513dfbca49e13906cdb7918b1
|
|
Instead of only mounting partitions with a FAT partition type, try any
partition that isn't type 0 (unallocated) or 5 (extended). This makes it easier
to reformat SDXC cards which have the exFAT partition type, and also brings us
in line with pretty much every other OS at this point. Anything with a
valid-looking FAT superblock will get mounted.
original author: Torne Wuff <torne@wolfpuppy.org.uk>
Change-Id: I3ea8d437a79f9da270f9d119cc670e472331a9da
|
|
Also add the version string to the folder used for creating the dmg,
since that will appear when mounting it.
Change-Id: Ibf5918bf51ae37082d7b2ca5baf919319f6e568d
|
|
|
|
No functional change, just using modern syntax.
Change-Id: I211bbcebd11da168c81dff4c409112d7a535b6ed
|
|
Change-Id: If8749aff19f92aae28f5f73aaf843428d7f4b462
|
|
Change-Id: If2aca712af4152e144ec919cfc4b4d9cb23bf4f2
|
|
Change-Id: If25a242a3d4d47eff577547dea03325d6d3e135c
|
|
Change-Id: I0168eef494670ce9329a8eb9efc296f84187ac0d
|
|
The \if->\If replacement is a bit premature for texlive-2019, apparently.
Change-Id: Iab198c2f5e2f00ecdf7e2431e2b77c423e6afc07
|
|
Change-Id: I6abcceeb84d70e32be203049950c6fe4711e8df8
|
|
Change-Id: I8ce9473c98f863cc53273c16b2e55321d7b0795a
|
|
Change-Id: I13d987cc148f053778474e99c719cc8439ec53c0
|
|
I misread the documentation here, thinking that the pointer would be set to
*point to* a null byte, not to a null pointer itself. [1]
[1]: https://www.chiark.greenend.org.uk/~sgtatham/puzzles/devel/midend.html#identify-game
Change-Id: I9b76bba9b1611dfd8e05d076a69f7554b5b74c53
|
|
We had some issues in Keen with the arithmetic operators not being rendered
properly. This is still a kludge (we should intelligently search the font)
but is still less ugly than the garbage it was drawing before.
Change-Id: I5b957c7371b659ea6d64847145f9913b2a892e48
|
|
This hack has survived for far too long.
Change-Id: Idca0b647bd6e77f2afcd9a538513a6b9aa970fc7
|
|
We have a couple games like Untangle and mouse-mode games in which the
software poweroff is very annoying.
Change-Id: I554b89aecf8c7cc20c6c7f305be1b8807dc9283b
|
|
On some devices, the button driver allows a "software poweroff" by long-
pressing a certain key. This behavior is inconvnient when that button needs
to be held down for other purposes, such as moving the cursor in rockpaint
or sgt-untangle.
This patch allows selectively disabling the software poweroff (enabled by
default) from both core and plugin code.
Change-Id: I7580752888ae5c7c7c5eb1be5966e3d67f17d4b4
|
|
Change-Id: Ia32d41cd872140481e73b7565904fc196b7c5b01
|
|
Change-Id: I7cda111a8d7a24cae31e3eeca1454480e27ebaaa
|
|
rework of the unique name buffer
shares 1/4 of the total buffer
Change-Id: I17e46292ac880a082cb3f035e3c21abc318d8a31
|
|
This reverts commit b7f2cc5d6d697aa40d8a568cf573ee100c32b9c4.
Change-Id: I51ec9f5fade10ce0173ed45739af6baaa5c7f746
|
|
Change-Id: I8882d2d726748ad7283df8eaecf48b749681271d
|
|
Sansa C200 fix
Change-Id: I548b7142dde9ea4da5455686bed650aa40c9c90a
|
|
We need to blit the zoom framebuffer to the screen in our chooser loop.
Change-Id: Id2ba1a79b61f14cc34ca9804486f69a2b32484ff
|
|
This makes it easier to override from the command line.
Change-Id: I4bbd2995ed442b119b696da94ce1670304e59933
|
|
For some reason lcd_getstringsize was occasionally reverting to the system
font, rather than the loaded font. This was leading to improper font sizes
being reported.
Change-Id: Ie5fc31de9a6a7af739beb22efc3ec1383206eaea
|
|
Change-Id: Ifea2580989f87bb1c4b357b847121bb5f66f4dfe
|
|
Change-Id: I57c0554cb0d2951631d28e249eacb34c4b36ef21
|
|
Expands buffer size, and prints to LOGF.
Change-Id: I6dbcf60152d69c928270023c550976b802269d95
|
|
I can't believe this has gone unnoticed for so long... We need to update
the game size upon loading games. Who knew?
Change-Id: I929f8139457853440ae687bd937af989fa7c6f93
|
|
This brings the upstream version to 9aa7b7c (with some of my changes as
well).
Change-Id: I5bf8a3e0b8672d82cb1bf34afc07adbe12a3ac53
|
|
This should allow syncing with fully clean upstream source trees.
Change-Id: Ie476a4d2ef72a411150cacc2bd45265170670e1d
|
|
The name buffer is using too much ram for some targets
will revisit later...
removed extraneous call to set_scrol_lline
Change-Id: I56d658149bcb0c50857d25924e37bcb46a612c75
|
|
- Extra data structure to store artist info.
- Create_album_index modified to perform a different query.
- Added load and save functions to store the data index in HDD.
- Album collisions fixed.
- New config options to perform rescans.
- Extra fields added to lang files: english and spanish.
Update CREDITS
Change-Id: I31814b38d8b4e7fa4b65f5e6e51aa5f00d271ece
|
|
using rockev for button presses
misc code refactoring, comments
drawing code is now split from game logic
cpu boost for targets that support it
removed quite a few if then statements by using dynamic functions
for ball draw, step, hit_check
shows two ways to do OO functions (closure and reference)
Change-Id: I63e795bbe90b033eabadc1f519cf3b635cf5e1a7
|
|
Change-Id: I0f17499b9c3135f6254eea98ab6efc8783c9e3ae
|
|
Change-Id: Ibc9d3e8c4897f3899a7c820c97ae1cebf8777da5
|
|
just a few tweaks to the RockEv backend to allow tighter event timing
originally there was a timeout where events would be consolidated
prior to running the event thread, this slowed the faster events
but it turns out this isn't really a big waster of time
The callback from C => lua is a far bigger bottleneck
Change-Id: Iffacbe49c4b83155099b1304590450f746576fa4
|
|
Change-Id: I710480a119e0a9b930a13184ed6571fd2dc1bd01
|
|
Pass the machine options for libs to the c++ compiler as well.
Change-Id: I56bfbbe4aca4b3a7b86bb0d5323a1f7d78d4f60c
|
|
Only expand pkg-config calls once by making the compiler flags simply
expanded variables. Makes things more predicable and slightly faster.
Change-Id: Ie2ed066f205a95ec8a7708cefeb29e9989815db6
|
|
Build the "appimage" target to create an AppImage file from the binary.
The needed linuxdeploy tools will be downloaded first.
Change-Id: Ia1e8977ea7689fb547c5d1a6abe6448a94f1b1af
|