mirror of
https://github.com/open-goal/jak-project
synced 2026-05-23 06:54:31 -04:00
cfe3ec9229
Should be the last remaining files aside from `anim-tester` which we already have a better replacement for.
56 lines
1.6 KiB
Common Lisp
Vendored
Generated
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)
|
|
)
|
|
|
|
|
|
|
|
|