Commit graph

50 commits

Author SHA1 Message Date
JetSetIlly 8a243c7e95 bumped golang.org/x/image 2023-11-02 22:05:27 +00:00
JetSetIlly e7b6c95f0d upgraded veandco/go-sdl2 and other modules
go: upgraded github.com/hajimehoshi/go-mp3 v0.3.3 => v0.3.4
go: upgraded github.com/inkyblackness/imgui-go/v4 v4.4.0 => v4.7.0
go: upgraded github.com/veandco/go-sdl2 v0.4.33 => v0.4.35
go: upgraded golang.org/x/image v0.6.0 => v0.7.0
go: upgraded golang.org/x/sys v0.6.0 => v0.8.0
2023-05-18 18:39:59 +01:00
JetSetIlly d4d4d20c7e bumped go-sdl2 version to v0.4.33 2023-03-31 07:34:21 +01:00
JetSetIlly 97555ed2a7 bumped version for golang/x/image and golang/x/sys 2023-03-07 07:35:05 +00:00
JetSetIlly 8d67cab563 fuzzy matching for file selector in coprocessor source window
files can be references by the file's short filename. the file selector
uses these short names

added dependency on github.com/sahilm/fuzzy
2022-10-30 13:24:13 +00:00
JetSetIlly 050434c067 go.mod tidy 2022-05-29 21:04:07 +01:00
JetSetIlly d47bbe01c3 readded Supercharger WAV loading using go-audio/wav package 2022-05-26 16:31:45 +01:00
JetSetIlly 7e57bbe46c removed unused/unwanted dependencies
go-wav, statsview and memviz all indirectly used gopkg.in/yaml.v3 which
I do not want to depend upon

WAV functionality is no longer available for wav writing or reading
(supercharger tapes). will try to reintroduce functionality in the
future
2022-05-26 12:14:34 +01:00
JetSetIlly 7ee464f950 bumped version for required modules 2022-05-22 08:47:44 +01:00
JetSetIlly ad4df17735 updated golang.org/x/sys version
existing version did not work with 1.18 on MacOS
2022-04-06 13:41:38 +01:00
JetSetIlly 4c665d465e videochess Feedback Image uses x/image package (scaling) 2021-12-05 22:05:35 +00:00
JetSetIlly b7114876c8 tidied go.mod 2021-08-19 12:33:02 +01:00
JetSetIlly e5105feb9e supercharger soundload improvements 2021-08-19 12:33:02 +01:00
JetSetIlly eb510b7cb6 updated go.mod for go 1.17
easyterm package updated to satisfy new termios version

other packages updated
2021-08-18 06:25:40 +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 022ace4813 updated go.mod
repoint imgui-go to inkyblackness from jetsetilly mirror. changes have
been merged.
2021-03-19 14:25:13 +00:00
JetSetIlly 766700eb39 icons indicating switched controllers
added some icons to debugging screen. more will be added

embedded fontawesome free webfonts and a minimal Gopher2600-Icons font
that contains the controller images

bumped minimal go version to 1.16 to support the new embed directive
2021-03-18 18:38:56 +00:00
JetSetIlly 6992fca326 bumped imgui-go to v4.0.1 2021-02-27 16:00:30 +00:00
JetSetIlly e1ed563ea9 overlay selection is now in a popup
added colour key. potential for much more information.
2021-02-26 14:22:19 +00:00
JetSetIlly b6374dc00b bumped imgui-go to v4.0.0 2021-02-21 21:20:51 +00:00
JetSetIlly c9647e5406 bumped imgui-go version 2021-02-16 16:10:46 +00:00
JetSetIlly cdd01db301 bumped imgui-go version to v3.0.0
fixed lint errors
2020-12-30 20:45:07 +00:00
JetSetIlly dae060699f bumped imgui-go v2.6.0 2020-11-25 21:58:01 +00:00
JetSetIlly 79fd660cd5 bumped version of statsview to v0.3.1 2020-11-23 10:12:06 +00:00
JetSetIlly 3880066322 added stats server option to debug and play mode
package from https://github.com/go-echarts/statsview
2020-11-21 18:47:33 +00:00
JetSetIlly b744d7f8da fixed commandline node printer to display optional groups in all cases 2020-10-15 07:36:47 +01:00
JetSetIlly a463f1db27 chip registers window now has bit selection
updated drawListSequence to support frame alignment

updated imgui-go to support new Style.Color() function

changed colors of some GUI elements

corrected labelling of SWACHA to SWCHA, removed SWBCNT and
reorderd widgets
2020-09-09 10:43:15 +01:00
JetSetIlly e335f7c57d imgui-go bumped to version 2.5.0 2020-08-30 08:43:00 +01:00
JetSetIlly f30542dc2b supercharger tape loading from MP3 2020-08-24 13:19:57 +01:00
JetSetIlly a140711321 windows cross-compilation support
static build runs under minimal wine installation and passes regression tests
2020-08-04 10:53:15 +01:00
JetSetIlly 1eb0100194 corrected DPC+ data-fetcher address decrement
unified/normalised static area structure and presentation

better tab bars for static area window

corrected cropped cursor drawing for pixel position on the VBLANK
boundary

TV specification changeable at command line and via GUI's debug screen
window

abstracted resizing mechanism opening the possiblity
for more sophisticated analysis

digest/video handles TV specification changes

bumped imgui-go version to 2.4.1
2020-07-21 21:36:40 +01:00
JetSetIlly b92a8202ce deprecated old gui interfaces
playmode now uses the sdlimgui playmode, rather than a separate pacakge.
this removes a lot of duplicate code but it should also make it easier
to add support to flip between debugger and playmode on the fly.

bumped imgui-go version to 2.40
2020-05-24 16:33:06 +01:00
JetSetIlly 2fb3e9aedc bumped imgui-go version to 2.3.0 2020-05-19 22:21:54 +01:00
JetSetIlly b8e6280676 first effort at file selector
sdlimgui terminal implementation no longer silences errors caused by
side-channel commands
2020-04-21 15:21:35 +01:00
JetSetIlly cff3cad5b7 disassembly reworking
removed analysis code. too many code paths rendered the method
unworkable. for example, eg. JMP (indirect) where indirect address is in
ram.

Clarified how the Bank field in the disassembly.Entry should be used.

win_disasm makes sure that the current PC entry has been blessed. making
sure it will be seen in the disassembly window (also a note in debugger
inputloop about the fact that blessing should really take place there,
except for race condition issues. TODO note added)

added status line and options to win_disasm. status line shows when
execution from VCS RAM is taking place. options for highlighting addresses
common between all banks and non-decoded addresses
2020-03-27 21:06:57 +00:00
JetSetIlly ba34e93700 improved disassembly window performance
right click now centers on current entry (PC address)
2020-03-17 22:09:50 +00:00
JetSetIlly dba98bb637 removed race condition from GUI feature request
SetEventChannel() is now just a GUI request

sdlimgui: split terminal from win_terminal

sdlimgui: split screen from win_screen
2020-03-08 08:26:49 +00:00
JetSetIlly bd10d516a4 player info in tia window
split win_tia.go into multiples files for ease of navigation

idiomatic changes

readded labels to sprite String() output

better imguiHexInput(). added imguiInput()
2020-03-06 21:17:21 +00:00
JetSetIlly d641c9f5d7 playfield color pickable with popup
better playfield bit widgets
2020-03-05 09:28:32 +00:00
JetSetIlly e8b1a788e5 tidy up of how hex edit widgets are created
better positioning of RAM column headers

tidied up imgui colors

CPU ready flag indicator is now circular
2020-03-01 23:45:11 +00:00
JetSetIlly 3ebdf506bd FPS slider in control window
requires some work, at the moment the limiter works whenever a new frame
is triggered, this is fine for high frame rate but it breaks down at
very low frame rates

updated DrawList function to use new PackedColor type
2020-02-22 22:39:00 +00:00
JetSetIlly 0a2fa7ab7f win_disasm scrolling fixed
the bug was caused by the bank being changed every frame. imgui needs
an additional frame to draw the correct tab page and to scroll to the PC
position.
2020-02-20 18:13:18 +00:00
JetSetIlly 004212482a sketched in breakpoint badges for disasm window
added BANK break/trap target

improved duplicate breakpoint detection
2020-02-19 18:44:15 +00:00
JetSetIlly 78e10828fa added quantum toggle to control window
changes to imgui required so go.mod was modified
2020-02-19 07:18:25 +00:00
JetSetIlly b4dbb1e06e control run/halt button retains constant width
added minFrameDimensions() functions to help. will probably be useful
in other contexts too
2020-02-16 18:47:34 +00:00
JetSetIlly 87f4aed83d more imgui terminal improvements
debugger terminal interface changed appropriately
2020-02-11 09:48:24 +00:00
JetSetIlly 54103ade8c imgui terminal improvement
added tabcompletion and command history
2020-02-09 20:36:21 +00:00
steve d613ae5bef imgui sketch 2020-02-08 07:55:14 +00:00
steve 5432d0250d implemented paddle controller
reworked input event system to better support paddle input

updated recording/playback fileformat to support new input event system

updated setup package to support new input event system

updated debugger commands to support new input event system

added mouse capture request to GUI interface - in SDL GUI
implementations, paddle input only works once mouse has been captured

changed gui/requests to match coding style used in input/events
2020-01-27 23:11:15 +00:00
steve 6e01f12ee3 added go.mod to repository 2020-01-06 14:43:16 +00:00