Commit Graph
31 Commits
Author SHA1 Message Date
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