Commit graph

63 commits

Author SHA1 Message Date
JetSetIlly
f62f58343d bumped version to v0.40.0_preview_2
minimum Go version increased to go1.24.0

disabled unconvert linter. the latest version of the linter does not
work with go1.24.0

modified 0001-statsviz.patch to match changes go version change in go.mod
2025-02-16 21:45:47 +00:00
JetSetIlly
06e5ae0717 bumped golang.org/x/image from 0.13.0 to 0.18.0 2024-06-26 20:41:27 +01:00
JetSetIlly
9c0c11a7c6 bumped imgui-go requirement to 4.7.2
this is purely house-keeping because I fumbled the release of
imgui-go 4.7.1. it's okay except the tag to 4.7.1 is not in a branch,
which may seem odd.

it was caused by starting the release process on github but then force
pushing an additional change. the release process is now pointing at
a commit that is not part of a branch
2024-06-18 15:51:03 +01:00
JetSetIlly
ede7847b76 module replacement for inkyblackness/imgui-go
now using jetsetilly/imgui.go so that patches can be applied

updated statsviz.patch
2024-05-08 21:29:11 +01:00
JetSetIlly
a2e1763369 correct toolchain requirement. 1.22.0 instead of 1.22
fixes change made in a0b18e9
2024-04-08 20:02:27 +01:00
JetSetIlly
a0b18e9a96 bumbed Go version requirement to 1.22
added go.work.sum to .gitignore
2024-04-06 10:12:55 +01:00
JetSetIlly
5a4b01fd13 added rendering support for OpenGL2.1
all references to opengl are now made through the renderer interface.
which renderer is to be used is controlled by buildtags

now requires minimum go version of 1.21

CRT preferences and CRT preview in debugger TV window are disabled for
OpenGL2.1
2023-11-20 16:58:32 +00:00
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
178f05f17b updated go minimum version to 1.20
applied gofmt to source tree to update the documentation comments
2023-02-12 13:09:07 +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
4448c7cae6 arrange windows by size, smallest at the front
debugger menu entry and CTRL+A hotkey
2022-05-01 12:16:08 +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
4cf9047586 go minimum version 1.15
performance improvements in 1.15 warrant the requirement
2020-08-24 14:14:55 +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
e8602cfb72 version go1.14 required
added race target to Makefile
2020-03-29 14:12: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
Robin Eklind
24cb28843f gopher2600: use fully qualified import path as module path
Fixes #4.
2020-03-21 23:39:56 +01: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