Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8735|回复: 24

使用MIPS汇编器和C语言开发PS1游戏

[复制链接]

该用户从未签到

9

主题

173

帖子

351

积分

普通会员

Rank: 2

积分
351
发表于 2024-7-15 10:54:02 | 显示全部楼层 |阅读模式
使用MIPS汇编器和C语言开发PS1游戏 | PS1 Programming with MIPS Assembly & C国外课程有字幕,共150节视频课程├──001. Starting our Journey.mp4 101.92M
7 D# h1 q( }# O7 y├──001. Starting our Journey.srt 17.08kb
  b) A' f1 v4 I+ g$ z( Z/ u# N* \# v├──002. How to Take this Course.mp4 4.32M
' @  z1 M& ~& n( Y  V( v├──002. How to Take this Course.srt 3.86kb
$ O2 G/ P0 v  _6 o├──002. How to Take this Course.vtt 4.14kb
- W& j8 l* L& Q% Q  h├──003. Placing the PlayStation in History.mp4 90.94M
5 w  e8 B- @; k: E# {$ y├──003. Placing the PlayStation in History.srt 14.26kb6 H; v+ X/ X) ]
├──003. Placing the PlayStation in History.vtt 15.07kb
( M: f% m5 A$ D6 b! J1 {├──004. PS1 Hardware Overview.srt 20.13kb
  `1 L! W2 M1 f5 U' W% e' Z* o├──004. PS1 Hardware Overview.vtt 21.52kb$ v+ Y) |2 t3 s6 ]( l$ {
├──005. The MIPS CPU.mp4 43.08M
/ t; U7 j# [3 M! v# o' q: X├──005. The MIPS CPU.srt 13.59kb: P* y5 U' t' v' I0 O/ ~+ Z
├──005. The MIPS CPU.vtt 14.57kb9 b/ H3 a9 P* [- E/ d7 z- X3 T3 f
├──006. Memory & Endianness.mp4 30.97M- O0 x. q' I" {4 v) }
├──006. Memory & Endianness.srt 9.97kb
8 G5 k( A/ N; m  V: y8 |% b├──006. Memory & Endianness.vtt 10.75kb
$ Z& K. Z/ x+ @$ C6 e├──007. Memory Map.mp4 30.66M
" E( M2 Z  Z# p$ N7 c5 i: k: Y& w├──007. Memory Map.srt 17.02kb$ I1 m1 l! [3 D$ I* X" a: k* V
├──007. Memory Map.vtt 17.94kb! z6 {+ L; _/ O. Z0 E( {
├──008. CPU Registers & Load Instructions.mp4 81.32M. A: r- v& n9 I2 \
├──008. CPU Registers & Load Instructions.srt 20.72kb
' h1 A7 u$ R' F( {& Y8 ^├──009. Store, Add, & Subtract Instructions.mp4 42.22M
* o/ p7 E( \: _) N' x├──009. Store, Add, & Subtract Instructions.srt 9.80kb
5 ^) L% @: D; Y7 l; J+ }4 ?├──009. Store, Add, & Subtract Instructions.vtt 10.18kb4 _" A/ }- f& `3 `
├──010. Jump & Branch Instructions.mp4 35.06M, k, K+ w7 c* N' J7 ]) \
├──010. Jump & Branch Instructions.srt 11.05kb
. V2 U6 Z4 c: D4 K/ J. J9 b. ?├──010. Jump & Branch Instructions.vtt 11.09kb# B3 Q8 u1 o) ?$ e2 P6 J
├──011. Exercise Our First MIPS Code.mp4 18.45M
) A) H$ l5 y" C2 X* B/ J5 M├──011. Exercise Our First MIPS Code.srt 4.16kb
: N( G/ K/ j- A7 H3 ^% A7 d├──011. Exercise Our First MIPS Code.vtt 4.29kb
+ t5 y; o0 B9 u  _3 D! h# N4 I├──012. Going Over Our First MIPS Code.mp4 26.29M! {! A" }* G; c' _4 `
├──012. Going Over Our First MIPS Code.srt 6.58kb- c) R! P' Q1 d9 [# p
├──012. Going Over Our First MIPS Code.vtt 6.57kb5 s1 U  s8 F$ l  |  ^
├──013. Installing the ARMIPS Assembler.mp4 34.70M
1 Q: m3 `1 T8 d; P& x5 ~5 m├──013. Installing the ARMIPS Assembler.vtt 8.57kb) X% |& n% A; m& z' q' ^, s6 m
├──014. Assembling our MIPS Code.mp4 7.40M
, e# S6 t1 a5 c4 Z+ I├──014. Assembling our MIPS Code.srt 6.28kb
0 M9 m) Z% [' ?5 w├──014. Assembling our MIPS Code.vtt 6.29kb' p" h* y+ P. n- X- T6 \
├──015. PSX-EXE File Format.srt 5.46kb$ C& g) X& r$ Y( }1 d; s+ g
├──015. PSX-EXE File Format.vtt 5.48kb
( @6 O6 I& V4 v- Q├──016. Emulator & Step-By-Step Execution.mp4 33.02M' T( }5 d& a# N) x2 D! ]8 m+ |* {7 y) [
├──016. Emulator & Step-By-Step Execution.srt 9.56kb
. g# B4 p+ B7 r% z) r# d: d├──016. Emulator & Step-By-Step Execution.vtt 9.62kb" z# l" b2 ]. m* {9 {- _' v$ d
├──017. Fixing Off-By-One Error.mp4 10.29M5 ~, G! T, p# h% ]5 S0 k+ Q7 k
├──017. Fixing Off-By-One Error.vtt 4.58kb
0 I* G) |$ B* d! z├──018. Pseudo-Instructions.mp4 34.24M
  |2 t6 ?0 ]+ }3 l& I( D( |2 @3 J├──018. Pseudo-Instructions.srt 10.19kb
) L. h( r# r) Z├──018. Pseudo-Instructions.vtt 10.69kb
$ u* L( U8 S* N) G├──019. The MIPS Pipeline.mp4 66.19M
- U+ w8 A4 y, F+ T5 ?├──019. The MIPS Pipeline.vtt 15.22kb0 J! e9 {2 S; z
├──020. Some Warm Up Exercises.mp4 17.43M
8 I+ ~3 r8 c! i/ z  c; i├──020. Some Warm Up Exercises.srt 9.48kb' b1 T) v; i0 s4 G* b- o
├──020. Some Warm Up Exercises.vtt 10.22kb6 R: j( a" }! s+ I' R
├──021. Solving our Warm Up Exercises.mp4 43.22M
( `. f% g% m4 I5 s3 y) n: Q$ k# v3 E├──021. Solving our Warm Up Exercises.srt 20.37kb. |' N# o0 m0 |
├──022. Register Shorthand.mp4 22.98M5 M3 g' y  }. g2 ]) S' {
├──022. Register Shorthand.srt 6.66kb
) {1 `/ A- B- X4 a( c├──022. Register Shorthand.vtt 7.06kb
& r. s! M/ m' m: B8 f( Q9 Z├──023. Factorial Exercise.mp4 24.59M
9 k2 T' G) d$ o" f/ o├──023. Factorial Exercise.srt 7.30kb
; i* [. s3 t( v* s5 g# I6 }├──023. Factorial Exercise.vtt 7.68kb
% @$ w0 k* U) P5 `├──024. Solving our Factorial Exercise.mp4 40.56M* R% S& K- q3 `9 ^
├──024. Solving our Factorial Exercise.srt 11.88kb. L6 E1 G' f5 I* q9 B) h
├──024. Solving our Factorial Exercise.vtt 12.13kb
# R& N) t. ?( C- E+ `├──025. Factorial Subroutine.mp4 40.00M
+ Z0 u6 _' y5 Y2 y& _9 U' O* s6 e5 B├──025. Factorial Subroutine.srt 13.63kb3 i, }! M9 a1 G- v
├──025. Factorial Subroutine.vtt 14.22kb
( R8 e8 ^) |1 C0 f3 d! w4 ^├──026. Negative Numbers.mp4 40.79M
& F" {" H  W. U7 e9 M% Q├──026. Negative Numbers.srt 16.02kb
  ^1 K8 ?/ q% y6 w9 S├──026. Negative Numbers.vtt 16.85kb. _. \1 o5 k/ W7 `
├──027. Sign Extension.mp4 29.87M8 ~: ?, i! f- C8 _  q
├──027. Sign Extension.srt 9.58kb+ q$ n3 E4 V8 J+ `" }
├──027. Sign Extension.vtt 10.09kb
  y) M( X" ~& y5 b3 q- z├──028. Logical Instructions.mp4 28.28M( r/ [% M5 m9 H* L
├──028. Logical Instructions.srt 8.91kb
) G# D+ s$ ~7 ]' V1 i/ {; m+ y/ O$ @├──029. Bitshifting Instructions.mp4 32.14M2 h  P6 x, l, d+ g( a9 F+ s
├──029. Bitshifting Instructions.srt 13.01kb5 K- x9 I" d0 k% X" h% F. N3 G
├──029. Bitshifting Instructions.vtt 14.04kb
( L5 a4 J, X" }3 a8 |5 f" A- S# @├──030. Examples of CISC & RISC Machines.mp4 38.67M
* A8 B; A' N1 e' L+ G7 A- H├──030. Examples of CISC & RISC Machines.srt 8.99kb
) Q% ^% t' P& U/ }& m+ l/ h├──030. Examples of CISC & RISC Machines.vtt 9.33kb" p  |' m" g4 Y1 F0 x
├──031. CISC vs RISC Instructions.mp4 81.97M' ~9 i  T1 `9 [
├──031. CISC vs RISC Instructions.srt 23.06kb
4 X. e/ s5 H* d0 z7 O├──032. The PlayStation Graphics System.mp4 77.40M
: x2 ]# ~" Q/ V, h! E; m+ A├──032. The PlayStation Graphics System.vtt 25.42kb
" d: x) @' z2 ~" Y- A0 P' K├──033. Drawing Primitives.mp4 36.17M2 ~# Y2 D) g; F- ~8 \0 e
├──033. Drawing Primitives.vtt 8.06kb
7 u2 X& J) E) b2 Y, Q% u( e- O2 v9 j├──034. GPU Packets.mp4 66.17M6 ?  Q: \/ M1 f' L3 g% s
├──034. GPU Packets.srt 17.17kb
/ g1 w+ |' U# u3 y├──035. Sending Display Control Packets to GP1.mp4 81.47M; ?/ n* m  T' `) F1 u. M
├──035. Sending Display Control Packets to GP1.srt 25.13kb( D2 U. {, I/ @! g  ~& C2 X* ^
├──035. Sending Display Control Packets to GP1.vtt 26.08kb
2 t5 P. F- _) }$ W. @9 q, q- J; k5 B. r├──036. Sending VRAM Access Packets to GP0.mp4 33.16M
) U# {4 e4 p* X6 M# {& j2 C6 M& Y3 f1 U: }├──036. Sending VRAM Access Packets to GP0.srt 9.84kb( t$ @3 S+ f1 S3 I$ ~7 R
├──036. Sending VRAM Access Packets to GP0.vtt 10.20kb
8 m9 E8 m7 j6 J. e# l├──037. Clear Display Area.mp4 26.87M- k1 a( `1 e5 L- E9 r3 E: ^
├──037. Clear Display Area.srt 9.40kb
$ S1 L5 O5 U9 P: G1 Y├──037. Clear Display Area.vtt 9.34kb
/ R' K6 b1 J2 G' \5 k├──038. Drawing a Flat-Shaded Triangle.mp4 18.31M6 Q0 p, M& }/ t6 L/ S
├──038. Drawing a Flat-Shaded Triangle.srt 6.57kb1 v- A# N# D# [8 a$ T5 o8 P$ ~  F
├──038. Drawing a Flat-Shaded Triangle.vtt 6.48kb) v# ~1 i6 K/ z- g) s2 S: D
├──039. Drawing a Flat-Shaded Quad.mp4 11.84M
5 U5 q: \  J) t3 o1 N├──039. Drawing a Flat-Shaded Quad.srt 3.97kb% k% z6 m  ]( |
├──039. Drawing a Flat-Shaded Quad.vtt 3.85kb
. Y0 h# o8 g# [* o" \├──040. Drawing a Gouraud-Shaded Triangle.mp4 9.21M3 ~3 x7 b! L" ~# z
├──040. Drawing a Gouraud-Shaded Triangle.srt 2.50kb  b$ L& z9 T$ s+ w* ^
├──040. Drawing a Gouraud-Shaded Triangle.vtt 2.51kb4 Y; R" _( M4 ~% _! |
├──041. Flat-Shaded Triangle Subroutine.mp4 49.37M
. A# N7 B+ ~  w+ Z( t8 S3 C├──041. Flat-Shaded Triangle Subroutine.srt 18.01kb
/ v  U/ L: e9 W+ E├──041. Flat-Shaded Triangle Subroutine.vtt 18.34kb1 h4 V3 K9 b) `8 U9 |3 h* X( x4 o
├──042. Coding our Flat Triangle Subroutine.mp4 19.81M
: Y7 t# o" s* m$ q├──042. Coding our Flat Triangle Subroutine.srt 6.43kb
. |3 W% i- @  d8 X; e6 `, D- g2 Z├──042. Coding our Flat Triangle Subroutine.vtt 6.50kb
! X9 s5 h9 V0 p6 m2 \" E1 ]4 I├──043. Stack & Stack Pointer.mp4 42.51M
" C0 u( n$ D4 V* W. t% D* D├──043. Stack & Stack Pointer.srt 15.35kb0 N2 a' \6 q& ]% A
├──043. Stack & Stack Pointer.vtt 15.97kb
0 i; p7 }3 X; i% \0 O% I├──044. Stack Parameters.mp4 24.55M, l# Q( H% a; f, Y$ p6 X2 y* g5 \
├──044. Stack Parameters.srt 9.65kb
0 Y  u8 E! w+ P" M├──044. Stack Parameters.vtt 9.93kb: |$ m3 n1 f- U1 h0 @/ p7 w
├──045. Stack & Heap Space.mp4 39.42M
# r5 V6 ^7 r4 F6 u9 W( J" U├──045. Stack & Heap Space.srt 7.49kb
" O& L0 b2 I+ y) @' R5 v7 a├──045. Stack & Heap Space.vtt 7.85kb
# @: Q* H* z, V0 G6 u├──046. Variables.srt 11.72kb4 e( P& }6 S7 _+ \) W
├──047. Variable Alignment.mp4 20.15M3 b' \% ^2 q8 |/ e
├──047. Variable Alignment.srt 9.98kb
% I* a. Q" [2 e9 M+ w8 u├──047. Variable Alignment.vtt 10.34kb
! r' t, y2 Q8 O1 n├──048. Vector Alignment.mp4 62.64M1 E3 \, M9 b& Y7 Y; l" }1 U
├──048. Vector Alignment.srt 18.90kb
% w# J8 d$ c' r9 O) P5 Z├──048. Vector Alignment.vtt 19.63kb
% o" ?4 M3 X' Q. h├──049. Copying Image Data to VRAM.mp4 103.38M
- ~1 q  @1 o5 w1 T3 V; y3 A├──049. Copying Image Data to VRAM.srt 30.46kb
. J, H  E7 c! P" \, g! z├──049. Copying Image Data to VRAM.vtt 31.55kb
1 {; l) K. R6 D1 u4 `- R├──050. Using Bitshifting to Multiply & Divide.mp4 32.99M
9 Z* c1 R2 a* w├──050. Using Bitshifting to Multiply & Divide.vtt 9.74kb+ U* R0 S( t. Z; Q+ T& L: O4 \
├──051. 24BPP Display Mode.mp4 59.12M  ]: p& ~7 c1 _) r( w+ Q# J6 S
├──051. 24BPP Display Mode.srt 18.77kb! T$ E6 K0 x) _: j* O
├──051. 24BPP Display Mode.vtt 19.07kb
# j4 ^9 k5 E' j; W├──052. Taking Advantage of our Delay Slots.mp4 28.78M/ a0 S: V" o+ Y6 ~
├──052. Taking Advantage of our Delay Slots.srt 8.53kb
1 y) R. ^5 k7 k+ j├──052. Taking Advantage of our Delay Slots.vtt 8.77kb: F& Z9 t. d, c7 ^! ]
├──053. Moving from MIPS Assembly to C.mp4 25.86M7 n" ~- h# y, e. d  v
├──053. Moving from MIPS Assembly to C.srt 8.36kb0 i7 O2 v- I9 m% V% O' R0 y
├──053. Moving from MIPS Assembly to C.vtt 8.89kb
  {* Q7 x' k1 a# `& J├──054. Installing Tools on Windows 11.mp4 46.54M
: T. e  D" |9 N6 Z├──054. Installing Tools on Windows 11.srt 20.26kb
/ C/ [8 o) p& s8 _! t├──054. Installing Tools on Windows 11.vtt 20.83kb- i# u  L8 |& p9 g: X2 G0 V9 C3 l
├──055. Installing Tools on Windows XP.mp4 66.76M
+ t' `8 A: C; o├──055. Installing Tools on Windows XP.srt 29.08kb
4 |, z/ M. P6 K6 z6 `! Y" |% A├──055. Installing Tools on Windows XP.vtt 30.54kb
) n+ p& J# }- Q+ \) u8 t5 s├──056. Compiling a Simple Psy-Q Project.mp4 33.98M' ~# f6 s4 j2 @( ^# A. }5 ?
├──056. Compiling a Simple Psy-Q Project.vtt 17.12kb/ C7 G9 S: z; U' y# t7 r
├──057. Double-Buffer Screen.srt 39.35kb! ?  }& _& z. E+ W# r: y
├──057. Double-Buffer Screen.vtt 40.91kb) L% U% J0 l$ R: ~" H
├──058. Psy-Q Integer Data Types.mp4 14.25M: q) {. e; w* J6 G
├──058. Psy-Q Integer Data Types.srt 5.38kb( v! G; {4 N7 d7 _! V
├──058. Psy-Q Integer Data Types.vtt 5.50kb
/ y; j9 V7 e/ T5 a* {) X├──059. Psy-Q Primitive Types.srt 10.62kb
8 h( }- y- C8 }  G) j& g6 `8 z├──059. Psy-Q Primitive Types.vtt 10.73kb
0 ~* j* ]4 f0 }. A├──060. Ordering Table & Primitive Buffer.mp4 61.83M
! h) m3 ?  G3 t6 w├──060. Ordering Table & Primitive Buffer.srt 26.27kb
: p. G0 u2 J. _├──060. Ordering Table & Primitive Buffer.vtt 27.35kb4 g* B+ h& a# t' e
├──061. Sorting Primitives into the OT.mp4 47.86M' m) J! @, R9 e/ ^
├──061. Sorting Primitives into the OT.srt 22.01kb8 t( X2 _8 l) a' t( `
├──061. Sorting Primitives into the OT.vtt 22.32kb
7 s+ r3 W# t1 ?3 g" H├──062. Sorting a Gouraud Quad into the OT.mp4 25.12M! x* |4 P, B7 L* f( B+ }" A+ S" c
├──062. Sorting a Gouraud Quad into the OT.srt 8.21kb. O# l6 s' ]; z2 x( ~2 V
├──063. A Review of Pointers.mp4 64.45M
9 n  o, p! o: L& M1 W├──063. A Review of Pointers.srt 18.50kb
3 B; C' T. k; ~0 w+ ^9 G├──064. The Arrow Operator.srt 17.02kb
! W7 `2 Z6 F6 j3 @$ i├──065. A Review of 3D Projection.srt 24.19kb# J" U$ ~4 B9 T1 e" W+ N0 d
├──065. A Review of 3D Projection.vtt 25.47kb# p  ~$ B! S* L6 Y, f
├──066. Vertices & Face Indices.mp4 52.57M7 X; w' z& p" V, {' b, t
├──066. Vertices & Face Indices.vtt 18.89kb+ s- |; Z1 }' [- c# G# X
├──067. The Geometry Transformation Engine.mp4 19.92M8 E+ i* n1 w$ t/ J! c2 w- F
├──067. The Geometry Transformation Engine.srt 10.63kb9 b4 i: ^2 t* i
├──067. The Geometry Transformation Engine.vtt 11.54kb) j+ _& G. v0 G* I
├──068. Basic 3D Transformations.mp4 45.86M
$ V6 I2 l6 l; v: Z├──068. Basic 3D Transformations.srt 15.76kb
3 T; K1 p$ ~. k4 y├──068. Basic 3D Transformations.vtt 16.53kb. \- O* B% p" D* J# G8 @; ~
├──069. RotTransPers Function.mp4 70.44M
& w4 z5 [' K; G& y5 {├──069. RotTransPers Function.srt 23.36kb
% {8 Q7 ^, ^2 D5 p% A) Z├──069. RotTransPers Function.vtt 24.84kb
; d' T. y% w( K$ _3 j- G% d├──070. Coding a Rotating 3D Cube.mp4 54.98M
+ Q, B( i. N  q, F& b# X! t; j├──070. Coding a Rotating 3D Cube.srt 20.80kb
* I) x" t7 f1 q3 B  G├──070. Coding a Rotating 3D Cube.vtt 21.61kb3 `! k& U; G9 L+ F
├──071. Normal Clip.mp4 26.15M
" J0 m7 r- T) [9 c" ?7 r3 }' N) {) f├──071. Normal Clip.vtt 9.67kb
: u( q5 W( m- ]8 u3 t: r! g( P+ S├──072. Coding Quads as Cube Faces.mp4 12.56M
1 J% ^' f3 ]6 s! P+ f├──072. Coding Quads as Cube Faces.srt 4.60kb- D9 J& u$ I0 _6 y- w9 q
├──072. Coding Quads as Cube Faces.vtt 4.53kb* J$ u! x0 n, A2 e+ c: C
├──073. Reviewing Floating-Point Numbers.srt 21.86kb# I0 Q; C& \2 c( [
├──073. Reviewing Floating-Point Numbers.vtt 23.74kb2 H) q1 R5 Y5 K) o5 s) l
├──074. Fixed-Point Numbers.mp4 48.52M. I" w1 o) Z& A+ @. C: g
├──074. Fixed-Point Numbers.srt 21.86kb
2 {+ [1 b% r0 l& ?8 m/ l├──074. Fixed-Point Numbers.vtt 24.07kb, H, `# q, Y: D
├──075. Implementing a Bouncing Cube.mp4 52.08M
+ a' ?9 p4 ^% z* o; B├──075. Implementing a Bouncing Cube.srt 15.23kb1 {5 @# _4 Q/ d* v& X  t; T
├──075. Implementing a Bouncing Cube.vtt 16.18kb
% t7 O) B( q% d7 P├──076. Different Transform Matrix per Object.mp4 60.67M
& X7 ]  W# A7 s! f├──076. Different Transform Matrix per Object.vtt 25.26kb6 u/ g$ K  L! a' P7 s" K
├──077. Wait, Can I use Floats.mp4 6.12M, U5 p$ k" ^& G! X7 K4 t% {
├──077. Wait, Can I use Floats.srt 3.58kb
4 o3 v: p+ ^# J. ?├──077. Wait, Can I use Floats.vtt 3.73kb" S: s" N6 @; G, C! r0 V
├──078. GTE Register Set.mp4 38.56M2 Z7 R  j: A1 E' L) F
├──078. GTE Register Set.srt 14.08kb. a7 t: j0 n2 H- C# F
├──078. GTE Register Set.vtt 15.11kb$ q/ \% \1 U+ G, }3 l* I9 l
├──079. Inline GTE Instructions.mp4 62.87M) L  M& [) K" t: \
├──079. Inline GTE Instructions.srt 20.55kb0 ?- B7 I$ @/ O' U* f9 W9 G
├──079. Inline GTE Instructions.vtt 21.22kb  @6 T: G3 p% s' }$ E
├──080. RTPT vs. RTPS.mp4 34.35M$ S8 K0 u: e8 V1 C* A1 ~: D( X& i
├──080. RTPT vs. RTPS.srt 10.80kb) d' z' w  l: w& X3 H6 D
├──080. RTPT vs. RTPS.vtt 11.10kb
8 W& T* `9 n+ c2 C% x├──081. Reading Joypad State.mp4 65.96M& V7 i' f* k! h+ X4 b9 V2 D
├──081. Reading Joypad State.srt 25.99kb
3 Z( h$ P- F2 n! c5 C6 J├──081. Reading Joypad State.vtt 27.44kb5 \6 x) p4 V# z# S) o$ a5 G
├──082. Joypad Input with BIOS Functions.mp4 79.94M8 U! S* B4 H% w; }; @0 Q" I1 P
├──082. Joypad Input with BIOS Functions.srt 25.27kb$ p! A7 j- x# @" b# Z3 U
├──082. Joypad Input with BIOS Functions.vtt 25.35kb
# v  g. u& M; Z6 Y4 ^8 j( _├──083. Joypad Header & Implementation.mp4 90.43M8 S8 j" x4 o7 i! d
├──083. Joypad Header & Implementation.srt 29.34kb4 y- Y  E# u  _2 R4 c8 g
├──083. Joypad Header & Implementation.vtt 30.29kb8 {7 P8 |% y" h' `, S! b, \
├──084. Header File for OT & Primitive Buffer.mp4 79.70M2 J* E/ N3 u- k
├──084. Header File for OT & Primitive Buffer.srt 33.71kb
2 T9 y' n& L1 q. V, B├──085. Header File for Display Routines.mp4 25.82M
. a, c0 }- h. M9 j* ~├──085. Header File for Display Routines.srt 8.76kb
# w* T1 y: K$ @' N├──086. Camera Space.mp4 54.80M) [7 F6 S0 i( x+ L
├──086. Camera Space.srt 15.93kb1 z% c0 F' t6 {. D
├──086. Camera Space.vtt 17.04kb
' X$ ]& p0 c# }4 u9 g( U├──087. The Look-At Transformation.mp4 73.91M( J  _" L0 z3 y. b
├──087. The Look-At Transformation.srt 22.37kb
$ E! `0 {! H& ^- b2 L5 K├──088. The LookAt Function.mp4 66.73M
8 ^& [1 m/ E! g- d! J- Y$ E2 m├──088. The LookAt Function.srt 22.72kb
9 U$ \4 b- t2 B- e& H├──088. The LookAt Function.vtt 24.81kb
, z- z: x4 b9 ?' S├──089. Coding the Look-At Camera Model.mp4 83.63M
% _+ d+ a6 m; c' h+ j# J3 Q9 [├──089. Coding the Look-At Camera Model.srt 26.26kb0 Z4 [4 c* E! G( I5 a1 m
├──089. Coding the Look-At Camera Model.vtt 27.29kb+ E( S& s$ H+ N' \4 A% M% f
├──090. CD-ROM Basics.mp4 65.21M
9 z& V$ J2 W, V├──090. CD-ROM Basics.vtt 30.44kb; L( n! W6 k7 k1 n
├──091. Generating an ISO on Windows XP.srt 19.48kb
" @+ X; L4 U5 p- p2 M# n6 J+ Y; l9 _├──091. Generating an ISO on Windows XP.vtt 19.91kb" b0 i, H* X! |3 C5 E" ~. O4 h
├──092. Generating an ISO on Windows 11.mp4 32.70M+ m9 A8 `$ g, a- }: ^. w+ I# ~
├──092. Generating an ISO on Windows 11.srt 11.28kb
, V% }" ?) t5 I/ Q3 W2 t& |├──092. Generating an ISO on Windows 11.vtt 11.29kb. G) ]5 r2 J4 `# G
├──093. A Function to Read Files from the CD.mp4 93.63M5 c3 f# ^1 p  k- n
├──093. A Function to Read Files from the CD.srt 29.01kb
( x; l5 d' u) z├──093. A Function to Read Files from the CD.vtt 30.11kb
4 E- I6 r  N- s. Q2 k2 K4 q├──094. Understanding the MODEL.BIN File.mp4 23.87M
/ x9 E8 M# g( g3 w4 s" |) k2 f├──094. Understanding the MODEL.BIN File.srt 9.78kb
0 @9 j' w* i& t# @. }) k! j. L" r* G├──094. Understanding the MODEL.BIN File.vtt 10.03kb3 Q& w% G+ w5 \
├──095. Dynamically Allocating Buffers.mp4 49.81M
$ K4 t2 a* Y. G# j7 D/ W: r├──095. Dynamically Allocating Buffers.srt 12.02kb
0 g- v3 {) ]+ t9 E3 \( M├──095. Dynamically Allocating Buffers.vtt 12.36kb
- q/ j1 I' g8 X├──096. Heap Initialization on Windows 11.srt 8.35kb
' j; }: h* G& b8 f! ~8 l& `" Y├──097. Interpreting Bytes as Numbers.mp4 72.29M
9 o2 Z2 T3 s' ^! e: L- f├──097. Interpreting Bytes as Numbers.srt 20.16kb
0 c0 E2 D% L, c9 }" Z├──097. Interpreting Bytes as Numbers.vtt 20.59kb8 E, y0 U( X/ e( `6 }. O' w
├──098. Handling Different Order of Bytes.mp4 47.08M# F7 t$ w: I1 E9 |
├──098. Handling Different Order of Bytes.srt 12.70kb# K0 g/ ]! \( x4 u
├──098. Handling Different Order of Bytes.vtt 12.91kb
( c0 w: E: J8 ]7 T* P7 X8 J8 |├──099. Reading Vertices & Faces from a File.mp4 51.18M
. V9 Y# T9 C! e: F6 D, y├──099. Reading Vertices & Faces from a File.srt 18.58kb) R* A& A9 w2 D* e2 A7 Y% A1 u
├──099. Reading Vertices & Faces from a File.vtt 19.00kb: p2 n% C# l4 k" H5 F. i
├──100. UV Coordinates, TPAGE, & CLUT.mp4 61.13M; B! y0 I, |+ @/ M# G& w
├──100. UV Coordinates, TPAGE, & CLUT.srt 23.34kb( }9 A7 r, G0 x! a" x1 N
├──100. UV Coordinates, TPAGE, & CLUT.vtt 24.72kb
# C' u% t9 h: j$ w4 W0 X% _├──101. Installing TIM Tool.mp4 7.65M
/ \1 i& Z. D' v- Z├──101. Installing TIM Tool.srt 4.87kb
" B! Z' [# W& G├──101. Installing TIM Tool.vtt 4.98kb5 H0 I* h2 N! ]4 e
├──102. TIM File Format.mp4 25.85M
' c0 x! l6 o$ j, g# m├──102. TIM File Format.vtt 15.26kb, P# s* M, Z  d2 m/ m
├──103. Read TIM File from the CD.mp4 75.61M
7 O( u! N$ q/ F/ X, e& k1 S├──103. Read TIM File from the CD.srt 27.47kb3 y* J$ ]4 Z. r  T3 p% q7 i
├──103. Read TIM File from the CD.vtt 27.88kb
4 b+ T5 L% W9 R( [- I, P$ q├──104. Textured Cube Faces.srt 23.04kb* G* @6 N" H" K" f: J: \' e
├──104. Textured Cube Faces.vtt 23.60kb
  `$ }9 h3 d3 n├──105. Wobbly Textures.mp4 100.18M0 H( c) l$ }& d
├──105. Wobbly Textures.srt 15.62kb! D' [7 U$ k% m" Y
├──105. Wobbly Textures.vtt 16.68kb
6 W& X1 x  L( @5 F' N├──106. Polygon Jitter.mp4 8.73M
* x2 n. ]& f( U8 t2 P├──106. Polygon Jitter.srt 3.62kb
  s- B! v" l: M5 L5 s├──106. Polygon Jitter.vtt 3.91kb
- `# ~  s$ E6 R$ X6 @( \7 a* ?├──107. Dev Tools CD Samples.mp4 41.19M
; X+ O$ C! \! i: s├──107. Dev Tools CD Samples.srt 11.02kb9 k" p% o4 {* f, `( d! ^$ A0 V
├──107. Dev Tools CD Samples.vtt 11.38kb7 L( m6 L4 g1 P" B. c; c
├──108. Intro to our Final Project.mp4 80.92M2 f! S1 p: F9 w4 }+ n' S
├──108. Intro to our Final Project.srt 13.68kb
5 l" I; m6 x6 j/ o8 Q" X+ I├──109. Importing Project Assets.mp4 9.21M
! e$ ~  X. S# O! V├──109. Importing Project Assets.srt 5.44kb
  V7 \+ E/ D+ O( q# c├──110. PRM File Layout.mp4 49.00M$ I. M* k( P! M  a
├──110. PRM File Layout.srt 17.92kb7 R" j! e$ a& k: R! I6 h$ J3 B
├──110. PRM File Layout.vtt 18.57kb- N9 q+ ^8 T$ L2 D9 M3 l% t
├──111. Reading Object Name from PRM File.mp4 55.21M
* ]3 R2 I- D0 y& ]$ C├──111. Reading Object Name from PRM File.srt 18.42kb9 w, [1 B2 L* \# N5 g
├──111. Reading Object Name from PRM File.vtt 19.19kb
6 m- t" K3 N" P  _- `6 B/ i: g├──112. Reading Vertices from PRM File.mp4 41.33M% B8 S' p' ~5 B" N/ l- l1 o
├──112. Reading Vertices from PRM File.vtt 15.77kb- J2 A  d3 Q" V; L7 v; [$ ~
├──113. Handling Different Primitive Types.mp4 103.01M4 ^# j/ t' G/ l( v
├──113. Handling Different Primitive Types.srt 24.86kb& R# b6 [  a  Y, u- w3 R' j- \
├──113. Handling Different Primitive Types.vtt 25.78kb
/ u4 P- C: g7 G, Q├──114. Reading Primitives from PRM File.mp4 58.35M
9 d) y# G$ K! e/ y& a├──114. Reading Primitives from PRM File.srt 17.81kb
- w% X: A! p+ \5 E, t3 R* P) M- `├──114. Reading Primitives from PRM File.vtt 18.32kb
8 _9 u# h1 z4 Q+ B├──115. Drawing Flat-Shaded Object Faces.mp4 103.84M6 S  K. R. N3 b% Y8 i
├──115. Drawing Flat-Shaded Object Faces.srt 33.40kb0 H8 N/ Z2 D4 G8 }0 T
├──116. Using sizeof with Variable Name.mp4 11.47M6 z% [6 i% A: F8 z
├──116. Using sizeof with Variable Name.srt 3.37kb
! U3 |' Q: M& A$ p├──116. Using sizeof with Variable Name.vtt 3.58kb
. D; E2 Y. i' O: Z├──117. CMP File Layout.mp4 68.74M
: t3 J3 G! T5 J3 O6 I├──117. CMP File Layout.srt 15.25kb0 ^% X! G/ c  Z( ^! M2 L  F5 ^
├──117. CMP File Layout.vtt 16.17kb
+ F/ V* a, w9 s' Y4 K├──118. Reading Number of Textures from File.mp4 29.68M0 ?1 u2 k, Z' z9 ~8 k) U" B
├──118. Reading Number of Textures from File.srt 8.77kb
) Y4 m- M! D4 d$ D  a├──118. Reading Number of Textures from File.vtt 9.07kb
& j* q8 w+ T, g9 `! J├──119. Reading TIM Sizes from File.mp4 60.10M' Z/ {6 W" z. y5 p
├──119. Reading TIM Sizes from File.srt 18.22kb1 F! {2 ~2 V. j+ E7 V' s  ~
├──119. Reading TIM Sizes from File.vtt 19.05kb6 y! E3 Y& w1 \" m
├──120. A Function to Extract LZSS Data.mp4 33.58M
9 r9 S$ G& e  x0 R) d  d( y# z! `├──120. A Function to Extract LZSS Data.srt 15.02kb$ ?' K1 Y6 c, U, c; h" U
├──120. A Function to Extract LZSS Data.vtt 15.52kb: W# |& j* r* q/ E1 }. H& L
├──121. Texture Structs.mp4 47.34M5 Y3 y1 r* z+ f" I! H/ r6 n- v' D
├──121. Texture Structs.srt 18.81kb1 J6 u" y8 K. u7 x# s! X# q& \$ j; ]
├──121. Texture Structs.vtt 20.03kb" z! R% [9 @! ?$ b) P4 I; z
├──122. Uploading CMP Textures to VRAM.mp4 63.00M
3 q+ D0 k6 P9 o1 G7 ]├──122. Uploading CMP Textures to VRAM.srt 23.75kb' F' @7 y. b* ^+ T
├──122. Uploading CMP Textures to VRAM.vtt 24.58kb9 u" m+ X, b/ `9 U; u2 i7 i7 `1 `
├──123. Global Texture Store Array.mp4 75.36M3 a3 E1 |0 z! g
├──123. Global Texture Store Array.srt 16.80kb
+ S8 J: g/ K, S├──123. Global Texture Store Array.vtt 17.39kb. z" N" a( m: s- y
├──124. Rendering Textured Triangles.srt 7.84kb7 y6 t5 U5 B# t1 ]: i
├──124. Rendering Textured Triangles.vtt 8.09kb
! Y( ?6 f7 L; g5 |├──125. Visualizing Textured 3D Objects.mp4 40.50M$ X- o3 ]6 m; {: [( H/ M
├──125. Visualizing Textured 3D Objects.srt 9.46kb
6 `" J" ^" F+ l6 T; i) `* ?├──126. Loading Multiple CMP Files.mp4 59.49M+ G6 J$ R! W; r5 t1 L0 h0 d+ s9 _$ D
├──126. Loading Multiple CMP Files.srt 14.63kb
$ l1 D7 v" s3 Q7 e/ I1 m├──126. Loading Multiple CMP Files.vtt 15.15kb. E) v: ?0 e! ]
├──127. Exercise Linked List of Objects.mp4 29.74M. o+ n" c9 {2 C
├──127. Exercise Linked List of Objects.srt 10.22kb
" ^" G% T% P$ J  |! u├──127. Exercise Linked List of Objects.vtt 11.11kb
7 A; E- I# Q: v" Q6 y2 ^├──128. Linked List Implementation.mp4 61.49M
; w2 `( `% Y6 N├──128. Linked List Implementation.vtt 22.05kb
; s# S+ I: @5 N- x% Q& _1 R├──129. Joypad Press & Release.mp4 8.97M5 U- ?$ w& R# n% g4 m3 `/ s; E
├──129. Joypad Press & Release.srt 3.54kb
4 J+ i# n1 ^- k# g* F; @├──129. Joypad Press & Release.vtt 3.60kb# y4 a1 i7 V8 `9 ]0 |, s
├──130. Reading Scene Objects from CD.mp4 98.35M
/ j5 k: f- }! ~+ n; ^├──130. Reading Scene Objects from CD.srt 26.99kb; j8 \% f' H: f  f
├──130. Reading Scene Objects from CD.vtt 27.92kb
. P5 N/ {7 ^9 a, y! ?$ E2 c├──131. Camera-Object Distance Check.mp4 41.10M
  N0 v0 ?4 V6 y0 f├──131. Camera-Object Distance Check.srt 14.66kb8 {+ ?, O2 H9 }* y, l
├──131. Camera-Object Distance Check.vtt 15.25kb
4 ^! R& K5 I+ L' D: Z+ v# |5 e├──132. Drawing Scene Objects.mp4 52.01M
1 S  h: d3 J% z9 G* G6 J├──132. Drawing Scene Objects.vtt 12.64kb2 v9 F9 [) u, W3 I" W6 T0 S7 M) `
├──133. Track Sections & Faces.mp4 66.24M/ s3 E5 s8 k5 `' O. x, i; P" o9 X
├──133. Track Sections & Faces.vtt 22.44kb
0 t: w$ G& j' o0 j  u- `├──134. Structs for Sessions & Faces.mp4 23.47M- m% l) A5 P' E* S' K' d
├──134. Structs for Sessions & Faces.srt 9.26kb
( R) n. y6 y8 u4 N4 }+ c5 P+ b├──134. Structs for Sessions & Faces.vtt 9.65kb6 M8 o5 n0 d! ~8 a2 M9 ^
├──135. Reading Vertices, Faces, & Sections.mp4 73.84M; H* e/ ^& ^7 L- h
├──135. Reading Vertices, Faces, & Sections.srt 27.72kb4 X0 T9 J+ y" w8 X5 u
├──136. Function to Render Track Sections.mp4 96.49M
: L1 u6 c$ `1 X1 i├──136. Function to Render Track Sections.srt 28.11kb4 j4 @6 X4 |* I7 i/ [8 r. J; V
├──136. Function to Render Track Sections.vtt 29.25kb
' h9 o. S3 Q( @1 y' F8 _# ?& ?$ l) S├──137. Shrinking Track Vertices.srt 16.94kb; G8 ~5 m1 R! a2 q1 J. }' [6 y  @
├──137. Shrinking Track Vertices.vtt 17.50kb
, q4 Y8 Q/ I8 I  r% D├──138. Exercise Testing Face Flags.mp4 26.40M  X  d% S( j+ j
├──138. Exercise Testing Face Flags.srt 6.53kb% c- \+ x; E. `% ?+ m
├──138. Exercise Testing Face Flags.vtt 6.85kb
! D6 b* j: F: }/ `9 s/ e' e4 c├──139. Drawing Quad Lines.mp4 28.19M
' E9 ?5 G' d! i2 m8 ~├──139. Drawing Quad Lines.srt 7.76kb4 n& V. |8 O* q! \& e
├──139. Drawing Quad Lines.vtt 7.80kb
- q0 n" A+ E( h: M1 N0 Q8 E% ^├──140. Avoiding the GTE 16-bit Limitation.mp4 67.02M
' d" H* y" }$ p├──140. Avoiding the GTE 16-bit Limitation.srt 15.64kb
9 p. ]& F7 I4 \├──140. Avoiding the GTE 16-bit Limitation.vtt 16.88kb
0 K7 Q; Y* |$ F% y; S, Y├──141. Clamping Overflow Values.srt 22.13kb
. {) {# g8 e4 ]0 `" e$ ^& p: ^├──141. Clamping Overflow Values.vtt 23.31kb
+ Y: r6 D7 G! D: c) G7 S├──142. Loading Track Texture Tiles.mp4 101.76M( z2 K' _/ g6 B' m1 E) F
├──142. Loading Track Texture Tiles.srt 30.96kb/ F/ S7 N  D: w! w) _
├──142. Loading Track Texture Tiles.vtt 32.28kb
* u. s4 ~8 B/ n" K% |├──143. Manually Position Textures in VRAM.mp4 80.09M
* ?2 Q1 b6 a" O  i7 t├──143. Manually Position Textures in VRAM.vtt 20.40kb' ]4 v  ?4 H6 I9 b  p! L; N- d
├──144. Loading Track Face UV Coords.mp4 46.25M- Q5 {( G1 B' }* V) ~
├──144. Loading Track Face UV Coords.vtt 12.66kb8 a; C7 g% u  I' [
├──145. Flip Face Texture.mp4 25.18M: S1 v; G3 P( W' M3 Q
├──145. Flip Face Texture.srt 7.88kb- @, B5 Q' L5 D' Q2 `) |5 \6 }' ^
├──145. Flip Face Texture.vtt 7.94kb* R$ v3 `2 Q8 Z7 f6 E( ?
├──146. Tessellation & Polygon Subdivision.srt 19.98kb0 w" U' u5 K- f9 y- ^; h: q
├──146. Tessellation & Polygon Subdivision.vtt 21.01kb
# t8 `; L7 j5 |$ q/ m+ E. n# ~( P├──147. Drawing Quads Recursively.mp4 37.86M
2 N4 B; Q3 g# o+ m6 i- ]; Z├──147. Drawing Quads Recursively.srt 18.26kb
; ]" k6 g4 f0 c4 K$ d* X* W├──147. Drawing Quads Recursively.vtt 18.94kb) x8 e" H; {2 u2 a
├──148. A Function to Draw Quads Recursively.mp4 75.94M2 `; U5 R1 S" i$ O0 X0 k
├──148. A Function to Draw Quads Recursively.srt 16.36kb7 b4 Z: Y" {4 i4 }" C, s. n
├──148. A Function to Draw Quads Recursively.vtt 17.16kb
6 L2 V+ i7 Z1 F6 r* l: I6 G4 T& t├──149. Subdividing UV Coordinates.mp4 48.99M
6 w3 U; y( `4 p) d5 d├──149. Subdividing UV Coordinates.srt 14.27kb
/ a" q( c$ H' f. `├──149. Subdividing UV Coordinates.vtt 14.79kb) l! T9 ~' o" l3 I* y
├──150. T-junctions.mp4 126.20M
! ]0 `. W- s2 ]1 S$ H├──150. T-junctions.srt 19.82kb
% x& _/ f+ A: C9 E! I├──150. T-junctions.vtt 20.78kb+ h% ]( @0 W4 f- X% R8 m* p
├──code.zip 1.14G: {9 A8 M' ^4 a% w% e7 d: F
└──PS1 Programming with MIPS Assembly & C.txt 4.01kb( n0 U0 T7 |' H; ^
# M8 D5 _( }% d( T( z
& u8 q5 G2 N5 w  C& ?
侵权联系与免责声明1、本站资源所有言论和图片纯属用户个人意见,与本论坛立场无关! U; X" Q; O1 |
2、本站所有资源收集于互联网,由用户分享,该帖子作者与瑞客论坛不享有任何版权,如有侵权请联系本站删除9 w; A* {8 m2 D. V& V3 D
3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责3 w& I' q& K6 Y4 h* D6 w' {
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意- z& z" h3 l$ A# v) G3 T) X% f
侵权联系邮箱:ruike1@qq.com
  |4 I3 }) S3 ?: o) t" Y8 K资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见7 |7 }& x7 y8 h5 f
5 r, R% m2 k" J$ H7 |

/ o- v0 B% }  }6 O- e9 K; }
+ O/ E. b' K# Q! ]: i- A本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

4

主题

144

帖子

288

积分

普通会员

Rank: 2

积分
288
发表于 2024-7-15 11:50:02 | 显示全部楼层
强烈支持楼主ing……
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4506

帖子

9012

积分

普通会员

Rank: 2

积分
9012
发表于 2024-7-18 14:42:47 | 显示全部楼层
哈哈哈哈哈,开心
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2015-8-4 23:24
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4427

    帖子

    8869

    积分

    终身VIP

    Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60

    积分
    8869
    发表于 2024-7-22 07:40:22 | 显示全部楼层
    可以看看吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    1438701857
  • 签到天数: 1 天

    0

    主题

    4440

    帖子

    8882

    积分

    普通会员

    Rank: 2

    积分
    8882
    发表于 2024-7-25 14:44:40 | 显示全部楼层
    可以下载
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4473

    帖子

    8948

    积分

    普通会员

    Rank: 2

    积分
    8948
    发表于 2024-7-27 07:59:17 | 显示全部楼层
    这么优秀的么
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4422

    帖子

    8846

    积分

    普通会员

    Rank: 2

    积分
    8846
    发表于 2024-8-4 12:08:08 | 显示全部楼层
    不错 支持一个了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-9-13 16:13
  • 签到天数: 3 天

    [LV.2]登堂入室

    0

    主题

    4570

    帖子

    9197

    积分

    普通会员

    Rank: 2

    积分
    9197
    发表于 2024-8-6 15:10:53 | 显示全部楼层
    资源真多
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4402

    帖子

    8804

    积分

    普通会员

    Rank: 2

    积分
    8804
    发表于 2024-8-9 15:37:58 | 显示全部楼层
    想看------------------
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4394

    帖子

    8790

    积分

    普通会员

    Rank: 2

    积分
    8790
    发表于 2024-8-20 12:58:15 | 显示全部楼层
    不错 支持一个了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-2-19 05:56 , Processed in 0.186514 second(s), 23 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表