Scott Percival
873095c87e
DIRECTOR: Move current Lingo state into Window-owned struct
...
The previous arrangement was to copy the bits of Lingo state back and forth from
the Window object to the Lingo instance, and query the window for the
callstack. This refactor consolidates the current Lingo state into a single
struct, owned by the Window object and accessible via a pointer on the
Lingo object.
2022-12-09 01:10:57 +01:00
Scott Percival
9a10fe51d3
DIRECTOR: Provide live channel information for current frame
2022-11-18 16:28:05 +01:00
Scott Percival
bd3b24d437
DIRECTOR: Add bpentity command to debugger
2022-10-22 19:53:22 +02:00
Scott Percival
4c306fbfd9
DIRECTOR: Fix Lingo REPL mode in debugger
2022-10-22 19:53:22 +02:00
Scott Percival
36e6246dde
DIRECTOR: Add bpvar command to debugger
2022-10-22 19:53:22 +02:00
Scott Percival
6aa71f2f33
DIRECTOR: Show variable contents in debug output
2022-10-22 19:53:22 +02:00
Eugene Sandulenko
4a748a1791
DIRECTOR: Fix copy/paste error
2022-10-08 01:33:14 +02:00
Scott Percival
802c583b10
DIRECTOR: Improve breakpoint debugger command
2022-10-06 00:05:17 +02:00
Scott Percival
dcceb4c34b
DIRECTOR: Add "disasm all" debugger command
2022-10-06 00:05:17 +02:00
Scott Percival
82605cc3ac
DIRECTOR: Implement breakpoints
2022-09-28 17:07:07 +02:00
Scott Percival
2874f05eb3
DIRECTOR: Implement movie and nextmovie debugger commands
2022-09-28 17:07:07 +02:00
Roland van Laar
00e8feaaa7
DIRECTOR: fix unitialized scalar field
...
Initialize _nextFrame and _nextFrame counter in the debugger.
Fixes COVERITY: 1498346
2022-09-26 11:19:36 +02:00
Roland van Laar
03da927aaa
DIRECTOR: Fix check on (shared)cast for formatting
...
Check for existance of `cast and `sharedcast` before calling
`getCastMember` on it.
2022-09-22 17:26:35 +02:00
Roland van Laar
074981ba73
DIRECTOR: filter cast list on id in debugger
...
Add option to only show the cast with castId in the debugger.
2022-09-21 16:22:34 +02:00
Scott Percival
fe86d41701
DIRECTOR: Implement disasm debugger command
2022-09-20 20:17:06 +02:00
Scott Percival
c1ebb4d52d
DIRECTOR: Implement funcs debugger command
2022-09-20 20:17:06 +02:00
Scott Percival
c56d9056d4
DIRECTOR: Initial implementation of funcs debugger command
2022-09-20 20:17:06 +02:00
Scott Percival
5c5929737d
DIRECTOR: Implement cast debugger command
2022-09-20 20:17:06 +02:00
Scott Percival
8d29dec888
DIRECTOR: Implement channels debugger command
2022-09-20 20:17:06 +02:00
Scott Percival
3d9cf67233
DIRECTOR: Implement frame and nextframe debugger commands
2022-09-20 20:17:06 +02:00
Scott Percival
b8bff29967
DIRECTOR: Revert use of detection code
2022-09-13 23:19:00 +02:00
Scott Percival
d3a2931285
DIRECTOR: Tidy up debugger based on feedback
2022-09-12 15:52:18 +02:00
Scott Percival
c8ccf0e688
DIRECTOR: Add scriptframe command for debugger
2022-09-12 15:52:18 +02:00
Scott Percival
6876849f97
DIRECTOR: Add step, finish and next commands for debugger
2022-09-12 15:52:18 +02:00
Scott Percival
05c8119220
DIRECTOR: Start implementing Lingo debugger console
2022-09-12 15:52:18 +02:00
Scott Percival
3a096e60c3
DIRECTOR: Add version function to debugger
2022-09-12 15:52:18 +02:00
Pragyansh Chaturvedi (r41k0u)
61ff6cf6d5
DIRECTOR: LINGO: Add check for writable file path in traceLogFile lingo property
2022-07-02 22:44:51 +02:00
Pragyansh Chaturvedi (r41k0u)
d9d86b01ce
DIRECTOR: LINGO: Implement traceLogFile Lingo Property
2022-07-02 22:44:51 +02:00
sluicebox
437184e2f0
DIRECTOR: Add newline at EOF
...
Fixes build in old compilers
2022-03-27 18:58:24 -04:00
Roland van Laar
dded4e6d71
JANITORIAL: Clean up file
...
Spaces -> tab indent
fix spelling
2022-03-23 00:07:43 +01:00
Roland van Laar
738def31a0
DIRECTOR: Implement lingo repl in debugger
...
When in debug mode enter: lingo on
The prompt will start with lingo) to indicate the repl is active.
To stop enter: lingo off
This will allow developers to interactively inspect the current state of
the program.
Only statements that fit on one line are supported.
2022-03-22 23:39:54 +01:00