Commit Graph

11149 Commits

Author SHA1 Message Date
adelikat 2af7765ae0 Don't attempt to detect .smc and .sfc files as archives. Do we want to do this for all known rom extensions? 2016-11-19 14:48:52 -06:00
adelikat b7a6542fb6 Lua - gui.drawImage(), gui.drawImageRegion() - log an error if image can not be found, instead of throwing an exception 2016-11-19 14:10:17 -06:00
feos a413f524c9 remember that not every platform has analog controls 2016-11-19 21:21:07 +03:00
feos a8dde12c1f tastudio:
- set Float type to analog control columns
- set their size taking into account their MaxDigits
- stop displaying neutral analog values

input OSD:
- obtain real neutral analog value the given core uses and hide it, instead of hiding hardcoded zero
2016-11-19 19:31:04 +03:00
feos 3ea3012aa7 tastudio:
- properly setup autoloaded and normally loaded project columns
- actually call the callback that updates scrollbars and other stuff
2016-11-19 00:50:40 +03:00
alyosha-tas 825d45966c Intellivision Fixes
-Pixel Priority
-Border Fixes
-Collisoin Fixes
2016-11-17 22:54:11 -05:00
alyosha-tas dd49981eb3 Intellivison fix color stack mode 2016-11-17 19:24:10 -05:00
feos 433d4ad693 tastudio: revive ColumnsChangedCallback, and alarm if it dies again 2016-11-17 21:30:42 +03:00
feos 2a9bd175d8 tastudio: kill zombie denoteStatesWithBGColor and co. in InputRoll, having them in Settings is enough 2016-11-17 20:25:06 +03:00
feos edf21b8bfe fix tastudio crashes when:
- setting 0 space for disk states
- righclicking on selection if a bunch of selected frames contains the last frame
- cutting the last frame
2016-11-17 20:05:41 +03:00
feos 48f92aa3ca commit glide64 dll too 2016-11-17 19:04:07 +03:00
alyosha-tas 379a4c6c96 Intellivision clean up border collision 2016-11-16 22:32:59 -05:00
alyosha-tas 9db357017a Intellivision: Implement y-scaling 2016-11-16 20:03:19 -05:00
feos 05f2c09aef m64p:
- dynamically allocate frameBuffer and DepthBuffer for glide64 and glide64mk2 (fix #728)
- make mk2 output to bizhawk output dir
- rebuild mk2 dll, but not glide64 just yet, since I experience artifacts that are probably a result of my compilation?
2016-11-16 22:49:45 +03:00
alyosha-tas f539f011c5 Intellivision implement x-scaling 2016-11-16 12:52:55 -05:00
alyosha-tas 9e5ec5005f Intellivision fix y-flipping 2016-11-16 10:51:26 -05:00
alyosha-tas d53e9dd898 Intellivision fixes 2016-11-16 09:20:07 -05:00
hegyak 79a9b4c349 Resolves Issue 729. 2016-11-16 05:27:37 -08:00
alyosha-tas 2cc4e6bf58 Intellivision Timing Fix 2016-11-15 10:28:09 -05:00
alyosha-tas af03ac3eb7 CP1610 Add registers to tracer 2016-11-14 21:17:24 -05:00
alyosha-tas fbd630b594 Update CP1610.Execute.cs 2016-11-14 20:44:36 -05:00
adelikat 30f573729c Use Count not Count() 2016-11-14 15:21:26 -06:00
feos 0b1245d769 tastudio: when loading another project, update column menus
todo: fix autoload
2016-11-14 22:39:58 +03:00
feos 52506433a2 tastudio: don't try to apply ClientSettings (columns) before SyncSettings (amount of players) 2016-11-14 20:13:08 +03:00
alyosha-tas 1fcb1315d1 intellivision Scrolling Bug fix 2016-11-13 22:41:25 -05:00
alyosha-tas 44cbac540b Intellivision correct scrolling
This is getting pretty dense and ugly
2016-11-13 22:13:31 -05:00
alyosha-tas c00d68d93f Intellivision implement BG delays 2016-11-13 21:13:01 -05:00
adelikat 889feeeeba fix #414 by idiot-proofing the lua console command window, if emu.frameadvance() is called, log a warning instead of blowing up 2016-11-13 11:26:09 -06:00
adelikat ddf23e4c3a Lua console - use string.IsNullOrWhiteSpace when checking the command line box 2016-11-13 11:15:30 -06:00
adelikat 20fb060c65 make multihawk compile, not sure what happened here, maybe a bad merge? 2016-11-13 11:01:27 -06:00
adelikat be93e78dd5 Intellivision - add .int files to the open file dialog in developer builds 2016-11-13 08:25:19 -06:00
feos 578b688d51 tastudio analog editing: Escape key cancels all changes
also prevent marker set from entering analog mode and releasing the LMB over the frame column (might happen after drag editing)
2016-11-13 16:42:24 +03:00
feos dbc35224e6 tastudio analog editing:
- autorestore after every drag edited change
- increase the mouse move step to 4 from 3
2016-11-13 16:19:46 +03:00
zeromus 621adc7f61 add ArcadePit's romhack as a (H)ack
add documentation for that new core forcing field to top of gamedb with other field docs
2016-11-12 19:27:27 -06:00
zeromus 595a207c97 add new field to gamedb to specify which core should be used.
allow it to be 'neshawk' or 'quicknes'.

this should only be employed by end-users; we won't make those choices in the gamedb officially.

the quicknes blacklist is still implemented separately.

yeah, that's a lot of prioritization levels.
2016-11-12 19:23:54 -06:00
zeromus c7b639be28 apply ArcadePit idea: Let user change the string in the emulator title bar via a file
(but changed the format of the string to be more generally useful, and changed it to dll/custombuild.txt)
2016-11-12 18:49:03 -06:00
zeromus 10499ee07e archive nescarts to 7z during dist process.
also remove referenced assembly xml docs from dll dir.
2016-11-12 18:32:18 -06:00
zeromus 0b4fc8b6a5 apply Arcade Pit work: "Extract NesCarts.xml for easier modification" 2016-11-12 18:32:18 -06:00
alyosha-tas 3a41cc4531 Intellivision collision detection
Heavy calculating happening here.
Needs optimization but is functional.
2016-11-12 17:53:24 -05:00
alyosha-tas 61112a0027 Stop logging all the time 2016-11-12 16:10:41 -05:00
alyosha-tas 68028d9c1d Stop logging all the time 2016-11-12 16:09:51 -05:00
adelikat ae8caf4546 Intellivision - set up memory domains service, with a few domains that were easy to do 2016-11-12 14:08:05 -06:00
alyosha-tas 216b173389 Intellivision
Begin Collision Detection work

A long way to go
2016-11-12 12:59:20 -05:00
alyosha-tas c230609656 Cp1610 trace logger
WIP
2016-11-12 12:58:10 -05:00
adelikat 7bff28bdee Lua - memory library - actually default to system bus, previous commit was unsufficient 2016-11-12 11:55:20 -06:00
adelikat e73a66b07e When ram watch is open with a file open, and loading another rom, only keep the ram watch file open if all the domains are compatible, else close it, addresses #285. There is arguably not a black and white expectation in this scenario but I think this is marginally more expected than exceptions and erroneous watch values 2016-11-12 11:46:32 -06:00
adelikat 3d402ee40e Change "Gameboy" to "Game Boy" on a few config dialogs and also change their default location to CenterParent, #411 2016-11-12 11:11:38 -06:00
adelikat 0959d5f0df When importing SNES .lsmv movies, add an extra input frame, fixes #721 2016-11-12 11:01:26 -06:00
adelikat bf9956089d Lua - default the memory library to system bus (if available) 2016-11-12 09:25:18 -06:00
adelikat 0213755d16 Cheats - when editing a cheat's domain, if the address is out of range, don't update, rather than create a separator, fixes #539 2016-11-12 09:00:36 -06:00