JetSetIlly
117cc76b94
ARM program will now halt if PC is out of memory range
2021-05-10 21:14:03 +01:00
JetSetIlly
b589a05c82
F8 performs a basic screenshot F8 + Left Shift performs an extended screenshot
2021-05-09 22:15:33 +01:00
JetSetIlly
ef81f15fb1
tidy up collision tick function
2021-05-09 21:47:49 +01:00
JetSetIlly
4c1363819d
crit section in playscreen render()
2021-05-09 08:16:45 +01:00
JetSetIlly
a3e398b6bd
updated go-gl, imgui-go and go-sdl2
...
go-gl update fixes https://github.com/JetSetIlly/Gopher2600/issues/7
2021-05-09 07:29:00 +01:00
JetSetIlly
be5c27231e
camera shader now saves five files representing five combinations of adjacent frames
2021-05-08 21:34:54 +01:00
JetSetIlly
503eb57383
video black correction performed in phosphor shader
...
doing it in the effects shader after the curve has been applied is too
late. moreover it caused phosphor trails that wouldn't fade hen very
high latency was applied.
2021-05-06 15:26:14 +01:00
JetSetIlly
3ac66f171c
CRT noise applied after scanlines/mask effect
2021-05-05 20:20:00 +01:00
JetSetIlly
ec8b17ae6f
photomode saves to a unique files with cartridge name
...
paths.UniqueFilename() altered
2021-05-03 22:15:27 +01:00
JetSetIlly
e1a2095a77
photomode (F8 in playmode)
2021-05-03 22:00:02 +01:00
JetSetIlly
7ef20649f2
added framebuffer package
...
removes equivalent code in the sdlimgui package. done for clarity.
2021-05-03 10:01:32 +01:00
JetSetIlly
62032406e1
fixed blend/sharpening shader
2021-05-02 21:50:58 +01:00
JetSetIlly
a6ffa70a7b
clarified regression summary output
...
an error implies that the test has failed
2021-05-02 12:30:38 +01:00
JetSetIlly
0d88a7035f
added PAL60 TV specification
...
cartridge filename will set TV Spec if mathing string is present
added HASH option to CARTRIDGE command
2021-05-02 10:42:50 +01:00
JetSetIlly
b95a03059a
reduced playmode service polling to 5ms
2021-05-01 19:53:20 +01:00
JetSetIlly
de05480f65
added SetPixels() to PixelRenderer. significant performance boost
...
this is in addition to SetPixel()
2021-05-01 19:53:20 +01:00
JetSetIlly
4d3d0054f3
larger frame buffer (slight increase in input lag)
...
experimental 2-frame stutter on buffer under-run (emulation to slow for
screen). this is instead of the 1-frame stutter of previous versions.
2021-05-01 19:53:20 +01:00
JetSetIlly
9a48d29e09
removed preview from CRT prefs window
2021-05-01 19:53:20 +01:00
JetSetIlly
9849af8fae
crt effects in debugging window
...
fixed phosphor (broken in last commit)
2021-05-01 19:53:20 +01:00
JetSetIlly
426b55f7c7
refactor gl/shader code
2021-05-01 19:53:20 +01:00
JetSetIlly
df7180bc25
phosphor bloom now editable in prefs window
...
definable fade when CRT effects are disabled
2021-05-01 19:53:20 +01:00
JetSetIlly
9181205399
phosphor will work even without CRT effects
...
more work to make the preferences surrounding this more logical
2021-05-01 19:53:20 +01:00
JetSetIlly
07240c6082
curve amount adjustable
...
color aberration effected by curve
blur textures clamped
2021-05-01 19:53:20 +01:00
JetSetIlly
157784e101
CRT effect refinement
...
bluring renamed to fringing (more accurate)
scanlines and fringing are now curve sensitive
some preferences are now working correctly - not complete
2021-05-01 19:53:19 +01:00
JetSetIlly
7aa5e838ca
CRT effects chained to allow phosphor and bloom
...
preferences NOT WORKING fully with these changes yet
2021-05-01 19:53:19 +01:00
JetSetIlly
fbe4ba5bd8
added flicker CRT preference
2021-05-01 19:53:19 +01:00
JetSetIlly
43360c456b
prefs float type saved to three decimal places
2021-05-01 19:53:19 +01:00
JetSetIlly
abf799dc4b
crt shader (without phosphor)
2021-05-01 19:53:19 +01:00
JetSetIlly
83f486e39f
better dbgscr feedback for rewind events
...
cursor is his when rewind slider is being interacted with. gotoCoords
will now hide the drawing process correctly.
2021-05-01 19:53:19 +01:00
JetSetIlly
96b4fc7da9
readded dbgscr shaders. including overlay shader.
...
elements texture is now drawn (debugcolours) instead of the main dbgscr,
rather than overlaying it.
2021-05-01 19:53:19 +01:00
JetSetIlly
67a1f43104
shaders are now imported using the Go embed system
...
rather than pass configuration details to the shader, different shaders
will be run depending on the configuration. this will make for simpler
shaders and less room for error.
CRT shaders not currently active while we figure out how to do this
properly by chaining fragment shaders.
2021-05-01 19:53:19 +01:00
JetSetIlly
ba38357bc0
resizer adds an additional scanline on resize
...
Man Goes Down screen size is wrong without this
this is on top of the existing additional scanline for Hack Em Pacman.
meaning that Man Goes Down requires an additonal two scanlines.
2021-05-01 19:53:19 +01:00
JetSetIlly
8bf13ae96a
MovieCart color columns reordered
...
Removed unnecessary reordering (and un-reordering) of color data, as
this no longer applies to the current kernel
2021-04-25 07:47:05 +01:00
JetSetIlly
57b8d638df
updated MovieCart to new support new kernel
2021-04-24 10:42:38 +01:00
JetSetIlly
1d53447317
removed lint errors
2021-04-16 07:57:44 +01:00
JetSetIlly
f2911f95ec
more work on deep poking
...
still not fully working in all situations. not all tia controls are
enabled to use it. funtionality disabled for now
see win_tia_deeppoke.go to enable it
2021-04-16 07:57:44 +01:00
JetSetIlly
cde7323ac6
fixed reflection data being nerfed after a GotoCoords() event
2021-04-15 22:30:23 +01:00
JetSetIlly
4e44d5e330
Disasm window didn't always focus correctly on startup
...
lengthed updateOnPause value for StateInitialising
2021-04-15 07:02:25 +01:00
JetSetIlly
3189baf5ec
disassembly package works nicely with rewind package
...
the Disassembly type was storing its own copy of a pointer to the
current Cartridge instance, which could grow stale on rewind.
everything is now accessed via the VCS type, as it should be.
2021-04-15 06:59:23 +01:00
JetSetIlly
6621cfcd19
fixed TIA plumbing on rewind
...
this didn't effect the rewinding in practice but none-the-less it was
wrong and had side-effects when using the rewind mechanism for
deep-poking.
2021-04-14 20:25:27 +01:00
JetSetIlly
9b0852155b
improved commentary in video.Pixel() function regarding priority
2021-04-05 10:13:14 +01:00
JetSetIlly
b1673204cd
fixed ball priority in scoremode
2021-04-05 09:42:11 +01:00
JetSetIlly
7e208776cb
temporarily disabled deep-poking in prep for v0.10.0
2021-04-02 20:41:45 +01:00
JetSetIlly
488248b3ed
moviecart: better stepping under pause
...
moviecart: OSD preview display on up/down
2021-04-02 20:41:45 +01:00
JetSetIlly
bee366c7f1
moviecart: version string check
2021-04-02 20:41:45 +01:00
JetSetIlly
35b4b8f862
moviecart: frame-by-frame stepping when playback is paused
...
moviecart: fixed audio stream clicking problem
moviecart: end of stream detected correctly
2021-04-02 20:41:45 +01:00
JetSetIlly
ed175087f8
regenerated inststructions table
2021-04-02 20:41:45 +01:00
JetSetIlly
e1e24a57d5
fixed win_disasm setting scroll position correctly on STEP FRAME and STEP SCANLINE
...
fixed race condition in win_disasm
2021-04-02 20:41:45 +01:00
JetSetIlly
aa86b2e42d
cartridgeloader streaming
2021-04-02 20:41:45 +01:00
JetSetIlly
32653c6de7
update README
2021-04-02 20:41:45 +01:00