Commit graph

43 commits

Author SHA1 Message Date
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
JetSetIlly
d641c9f5d7 playfield color pickable with popup
better playfield bit widgets
2020-03-05 09:28:32 +00:00
JetSetIlly
843f3a9cd4 interactive playfield information in TIA window 2020-03-03 08:33:32 +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
ac0d675c2c replaced badging with guttering 2020-02-20 11:53:49 +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
9c83d9c37a added windowmanager to help with window functions 2020-02-15 22:13:54 +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
6e01f12ee3 added go.mod to repository 2020-01-06 14:43:16 +00:00