Compare commits
3 Commits
6dd9391f21
...
f4ce3f568b
| Author | SHA1 | Date | |
|---|---|---|---|
| f4ce3f568b | |||
| 53fab2edf6 | |||
| a8762504c6 |
@ -60,7 +60,6 @@ zero.bin:
|
|||||||
|
|
||||||
%.iso: %.bin gdrom_jvm_boot.bin zero.bin
|
%.iso: %.bin gdrom_jvm_boot.bin zero.bin
|
||||||
mkisofs \
|
mkisofs \
|
||||||
-C 0,11702 \
|
|
||||||
-sysid "SEGA SEGAKATANA" \
|
-sysid "SEGA SEGAKATANA" \
|
||||||
-volid "SAMPLE_GAME_TITLE" \
|
-volid "SAMPLE_GAME_TITLE" \
|
||||||
-volset "SAMPLE_GAME_TITLE" \
|
-volset "SAMPLE_GAME_TITLE" \
|
||||||
@ -69,7 +68,7 @@ zero.bin:
|
|||||||
-copyright "COPYRIGH.TXT" \
|
-copyright "COPYRIGH.TXT" \
|
||||||
-abstract "ABSTRACT.TXT" \
|
-abstract "ABSTRACT.TXT" \
|
||||||
-biblio "BIBLIOGR.TXT" \
|
-biblio "BIBLIOGR.TXT" \
|
||||||
-G gdrom_jvm_boot.bin \
|
-G serial_load_ip.bin \
|
||||||
-o $@ \
|
-o $@ \
|
||||||
-graft-points \
|
-graft-points \
|
||||||
/0JVM.BIN=./$< \
|
/0JVM.BIN=./$< \
|
||||||
|
|||||||
@ -73,6 +73,3 @@ INCLUDE "symbols.lds"
|
|||||||
INCLUDE "addresses.lds"
|
INCLUDE "addresses.lds"
|
||||||
|
|
||||||
__stack_end = 0x8c00f000;
|
__stack_end = 0x8c00f000;
|
||||||
|
|
||||||
__send_buf = 0xac000020;
|
|
||||||
__recv_buf = 0xac004000;
|
|
||||||
|
|||||||
@ -152,6 +152,23 @@ inline constexpr vec<3, T> operator*
|
|||||||
#undef c
|
#undef c
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
inline constexpr vec<4, T> operator*
|
||||||
|
(
|
||||||
|
mat<4, 4, T> const& m,
|
||||||
|
vec<4, T> const& v
|
||||||
|
)
|
||||||
|
{
|
||||||
|
#define c(i) ( \
|
||||||
|
m[i][0] * v[0] \
|
||||||
|
+ m[i][1] * v[1] \
|
||||||
|
+ m[i][2] * v[2] \
|
||||||
|
+ m[i][3] * v[3])
|
||||||
|
|
||||||
|
return vec<4, T>(c(0), c(1), c(2), c(3));
|
||||||
|
#undef c
|
||||||
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
inline constexpr mat<4, 4, T> transpose(mat<4, 4, T> const& m)
|
inline constexpr mat<4, 4, T> transpose(mat<4, 4, T> const& m)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user