nearly final 0.4.0 hax
This commit is contained in:
parent
3a6b33db27
commit
31f91e754b
|
@ -21,12 +21,15 @@
|
||||||
(byte2 (bitwise-and #b11111111 num24))
|
(byte2 (bitwise-and #b11111111 num24))
|
||||||
(byte3 (bitwise-and #b11111111 num32)))
|
(byte3 (bitwise-and #b11111111 num32)))
|
||||||
(+ (arithmetic-shift byte3 24)
|
(+ (arithmetic-shift byte3 24)
|
||||||
|
(arithmetic-shift byte2 16)
|
||||||
|
(arithmetic-shift byte1 8)
|
||||||
|
byte0))))
|
||||||
|
|
||||||
(define (net-to-host-16-little num16)
|
(define (net-to-host-16-little num16)
|
||||||
(and (<= 0 num16 #xffffffff)
|
(and (<= 0 num16 #xffffffff)
|
||||||
(let* ((num08 (arithmetic-shift num16 -8))
|
(let* ((num08 (arithmetic-shift num16 -8))
|
||||||
(byte0 (bitwise-and #b11111111 num08))
|
(byte0 (bitwise-and #b11111111 num08))
|
||||||
(byte1 (bitwise-and #b11111111 num16))
|
(byte1 (bitwise-and #b11111111 num16)))
|
||||||
(+ (arithmetic-shift byte1 8)
|
(+ (arithmetic-shift byte1 8)
|
||||||
byte0))))
|
byte0))))
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,10 @@
|
||||||
header-a-units
|
header-a-units
|
||||||
d-vector?
|
d-vector?
|
||||||
stob-type)
|
stob-type)
|
||||||
(open scheme heap))
|
(open scheme heap)
|
||||||
|
(begin
|
||||||
|
(define (newspace-begin) *newspace-begin*)
|
||||||
|
(define (heap-pointer) *hp*)))
|
||||||
|
|
||||||
(define-structure scsh-static-heap (export scsh-static-linker)
|
(define-structure scsh-static-heap (export scsh-static-linker)
|
||||||
(open scheme heap memory data stob struct
|
(open scheme heap memory data stob struct
|
||||||
|
|
Loading…
Reference in New Issue