Files
jak-project/test/decompiler/reference/jak3/engine/debug/sampler_REF.gc
T
Hat Kid cfe3ec9229 decomp3: cam-debug, hover-nav-edit, pilot-recorder (#4203)
Should be the last remaining files aside from `anim-tester` which we
already have a better replacement for.
2026-04-09 06:27:00 +02:00

56 lines
1.6 KiB
Common Lisp
Vendored
Generated

;;-*-Lisp-*-
(in-package goal)
;; this file is debug only
(declare-file (debug))
;; definition for symbol *sampler-mem*, type pointer
(define *sampler-mem* (the-as pointer #f))
;; definition for symbol *sampler-compare*, type uint
(define *sampler-compare* (the-as uint 1))
;; definition for symbol *sampler-count*, type int
(define *sampler-count* 0)
;; definition (debug) for function timer0-handler
;; ERROR: function was not converted to expressions. Cannot decompile.
;; failed to figure out what this is:
(set! (-> (the-as timer-bank #x10000000) mode) (new 'static 'timer-mode))
;; failed to figure out what this is:
(install-handler 9 timer0-handler)
;; definition (debug) for function sampler-start
;; WARN: Return type mismatch int vs none.
(defun-debug sampler-start ()
(set! (-> (the-as timer-bank #x10000000) mode) (new 'static 'timer-mode))
(set! (-> (the-as timer-bank #x10000000) count) (the-as uint 0))
(set! (-> (the-as timer-bank #x10000000) comp) *sampler-compare*)
(if (not *sampler-mem*)
(set! *sampler-mem* (malloc 'debug #x1000000))
)
(when (nonzero? *sampler-mem*)
(mem-set32! *sampler-mem* #x400000 0)
(set! (-> (the-as timer-bank #x10000000) mode)
(new 'static 'timer-mode :clks (timer-clock-selection busclk/256) :zret #x1 :cue #x1 :cmpe #x1 :equf #x1)
)
(set! *sampler-count* 0)
0
)
(none)
)
;; definition (debug) for function sampler-stop
;; WARN: Return type mismatch int vs none.
(defun-debug sampler-stop ()
(set! (-> (the-as timer-bank #x10000000) mode) (new 'static 'timer-mode))
0
(none)
)