Tyler Wilding
a264b6539b
game: Remove temporary CLI arg shim in gk
( #2532 )
2023-04-22 14:13:57 -04:00
ManDude
d46f790973
[jak2] un-hardcode level-related code a bit ( #2330 )
...
Makes it less of a headache to change level amounts.
2023-03-19 05:33:04 +00:00
water111
e2b7e5c001
[goalc] reduce compiler memory usage ( #2247 )
2023-02-24 18:32:30 -05:00
Tyler Wilding
6ce1d2a0c7
tools: Fix the memory dump analysis tool ( #1690 )
...
* stash
* tools: memory dump working for jak 1 again
* tools: memory dump working for jak 2, kinda hacky?
2022-07-22 11:55:18 -04:00
water111
e630b50690
[ckernel] split by game version ( #1559 )
...
* temp
* split up kprint, other than format
* start kmachine
* split kmachine
* split kscheme
* split klink
* split klisten
* split remaining
* jak2 ckernel gets to nokernel loop
2022-06-26 18:17:11 -04:00
ManDude
67c815bf18
expand symbol table ( #1534 )
...
* expand symbol table
* ah!
* fix minor errors
* fix kernel test
* fix another test
2022-06-24 18:27:00 -04:00
ManDude
8adac544cf
Allow symbol table expansion. ( #1191 )
...
* Allow symbol table expansion.
* fix debugger
* fix bits_for_sym
* use a `static_assert` over `throw`
2022-02-24 22:43:00 -05:00
water111
845802ca45
memory cards (in progress) ( #868 )
...
* c++ memory card stuff
* saving kinda works
* load working
* more progress
* clean up
2021-10-01 23:12:34 -04:00
water111
c2c6d3ba46
[decompiler] detect res-lump macros ( #796 )
...
* support res lump float
* handle data macro
* rest of res macros
* add vi3 to the build system
* missing close paren
2021-08-31 15:01:54 -04:00
water111
0a9cc68a27
[decompiler] Use meters, degrees, and seconds ( #689 )
...
* use meters degrees and seconds
* update changelog
2021-07-11 18:19:41 -04:00
water111
a80b331c27
[Compiler] In-progress support for vector float (AVX) ( #171 )
...
* begin work on vf support
* split reg kind into reg hw kind and class, use class for ireg
* try test
* clang format
* add some more ops and some example functions
* better lvf on statics
* add documentation
2020-12-30 15:33:51 -05:00
water111
6bf9d97c51
[Decompiler] Improve reverse field lookup ( #167 )
...
* start on new reverse lookup
* use new reverse lookup
2020-12-25 15:04:03 -05:00
water111
ba919a069c
Add another kernel test, fix small bugs ( #156 )
...
* temp
* run function in process test
* windows debug
* debug
* update
* update
* again
* update
* fix same bug in debugger
2020-12-10 20:26:40 -05:00
water111
c09541fa98
Add some debugger memory utilities ( #109 )
...
* add some memory utilities
* run waitpid in a separate thread and support very simple breakpoints
* fix breakpoints
* add missing windows stub function
* fix error message on exit
2020-11-06 13:59:39 -05:00
water111
0451a06d76
Set up the compiler to ptrace the runtime ( #107 )
...
* set up the compiler to ptrace the runtime
* clang format
* move debugger state to a separate Debugger class
* support registers and break and continue
* documentation and fix windows
* make listener part of compiler, not a separate library
* implement memory read and write
* fix for windows
2020-10-31 14:07:43 -04:00
Tyler Wilding
9737dfad34
Add #pragma once to all headers
...
Resolves #19
2020-09-13 21:36:35 -04:00
water
d2992ba4fe
type system method tests
2020-08-26 23:07:55 -04:00
water
7b641170bf
begin work on new type system
2020-08-24 00:06:07 -04:00