<feed xmlns='http://www.w3.org/2005/Atom'>
<title>SpaghettiKart/asm/os/__osException.s, branch transformsharedfromptr</title>
<subtitle>SpaghettiKart: Mario Kart 64 PC port</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/'/>
<entry>
<title>Update decomp (#63)</title>
<updated>2024-08-25T00:39:52+00:00</updated>
<author>
<name>coco875</name>
<email>59367621+coco875@users.noreply.github.com</email>
</author>
<published>2024-08-25T00:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=848b31c01eed7b88a2d17b20a33de47f34c161b5'/>
<id>848b31c01eed7b88a2d17b20a33de47f34c161b5</id>
<content type='text'>
* update libultra asm (#648)

* update libultra asm

* fix gcc __osThreadTail

---------

Co-authored-by: MegaMech &lt;MegaMech@users.noreply.github.com&gt;

* Document Vehicles (#641)

* start doc collision

* fix merge

* finish rename fonction related to vehicle

* document around waypoint of vehicle

* make some modification

* make some change and rename one

* copy_ to oldPos

* doc smoke ferry and train

* some rename

* fix some renaming

* precise index

* rename a funciton

* simplify waypoint_vehicles

* change some name

* change some name

* rename move_to_point_direction

* fix some conflict

* Update code_80005FD0.c

* Update code_80005FD0.h

---------

Co-authored-by: MegaMech &lt;MegaMech@users.noreply.github.com&gt;

* Label a save info loop (#645)

* save info

* more gcc progress

* fix a value and do a rename (#669)

* fix error of compilation

---------

Co-authored-by: MegaMech &lt;MegaMech@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* update libultra asm (#648)

* update libultra asm

* fix gcc __osThreadTail

---------

Co-authored-by: MegaMech &lt;MegaMech@users.noreply.github.com&gt;

* Document Vehicles (#641)

* start doc collision

* fix merge

* finish rename fonction related to vehicle

* document around waypoint of vehicle

* make some modification

* make some change and rename one

* copy_ to oldPos

* doc smoke ferry and train

* some rename

* fix some renaming

* precise index

* rename a funciton

* simplify waypoint_vehicles

* change some name

* change some name

* rename move_to_point_direction

* fix some conflict

* Update code_80005FD0.c

* Update code_80005FD0.h

---------

Co-authored-by: MegaMech &lt;MegaMech@users.noreply.github.com&gt;

* Label a save info loop (#645)

* save info

* more gcc progress

* fix a value and do a rename (#669)

* fix error of compilation

---------

Co-authored-by: MegaMech &lt;MegaMech@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Initial gcc Support (#568)</title>
<updated>2024-04-15T16:53:58+00:00</updated>
<author>
<name>MegaMech</name>
<email>MegaMech@users.noreply.github.com</email>
</author>
<published>2024-04-15T16:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=d9c1ebb6263cc3a2d494c9ece53edb3c8a2a4b39'/>
<id>d9c1ebb6263cc3a2d494c9ece53edb3c8a2a4b39</id>
<content type='text'>
* Added GCC</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added GCC</pre>
</div>
</content>
</entry>
<entry>
<title>Various cleanup (#410)</title>
<updated>2023-09-10T00:01:01+00:00</updated>
<author>
<name>MegaMech</name>
<email>MegaMech@users.noreply.github.com</email>
</author>
<published>2023-09-10T00:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=70207db13b6ba0b6f8c12e4ebc35ed60bbe23372'/>
<id>70207db13b6ba0b6f8c12e4ebc35ed60bbe23372</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Massive data relocation (#295)</title>
<updated>2023-03-30T00:52:15+00:00</updated>
<author>
<name>Tyler McGavran</name>
<email>tyler.taggerung@gmail.com</email>
</author>
<published>2023-03-30T00:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=782ed71f6135152697c6da5a232cef4aa1804d85'/>
<id>782ed71f6135152697c6da5a232cef4aa1804d85</id>
<content type='text'>
Mostly relocating rodata from data/* files to the appropriate
 asm/nonmatching/* files, although there is some plain data
 relocating to be found in here too.

Big change to note is the addition of the code_802AAA70.c file,
 split from memory.c. Based on some padding in the ro/data for
 memory it seems clear that a split is needed, although it is
 not clear that exact spot chosen for the split is correct.
 Still, it gets the file padding for the ro/data and text segments
 correct so it can't be too wrong.

Also included is an update to the asm_processor tool to support
 the .hword directive. I made a PR to the main repo of that
 project with an identical change and it was accepted.

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mostly relocating rodata from data/* files to the appropriate
 asm/nonmatching/* files, although there is some plain data
 relocating to be found in here too.

Big change to note is the addition of the code_802AAA70.c file,
 split from memory.c. Based on some padding in the ro/data for
 memory it seems clear that a split is needed, although it is
 not clear that exact spot chosen for the split is correct.
 Still, it gets the file padding for the ro/data and text segments
 correct so it can't be too wrong.

Also included is an update to the asm_processor tool to support
 the .hword directive. I made a PR to the main repo of that
 project with an identical change and it was accepted.

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Relocate rodata for some OS related function (#292)</title>
<updated>2023-03-24T06:49:30+00:00</updated>
<author>
<name>Tyler McGavran</name>
<email>tyler.taggerung@gmail.com</email>
</author>
<published>2023-03-24T06:49:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=bd82bf5f0c1baeb471d76b4bd4a7d3418a4d3726'/>
<id>bd82bf5f0c1baeb471d76b4bd4a7d3418a4d3726</id>
<content type='text'>
Required moving a struct def to another file, and I renamed a
 struct to something nicer

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Required moving a struct def to another file, and I renamed a
 struct to something nicer

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Jump Table Related Disassembly (#60)</title>
<updated>2021-11-23T09:47:54+00:00</updated>
<author>
<name>Tyler McGavran</name>
<email>tyler.taggerung@gmail.com</email>
</author>
<published>2021-11-23T09:47:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=a2dc62ccf8856863da8d0f2f95a8b75986f63c3a'/>
<id>a2dc62ccf8856863da8d0f2f95a8b75986f63c3a</id>
<content type='text'>
* Part 1, Commit 1 of 24

audio/effects

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 2 of 24

audio/external

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 3 of 24

audio/heap

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 4 of 24

audio/port_eu

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 5 of 24

audio/seqplayer

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 6 of 24

code_80005FD0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 7 of 24

code_8001C4D0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 8 of 24

code_80027D00

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 9 of 24

code_800393C0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 10 of 24

code_8003DC40

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 11 of 24

code_800431B0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 12 of 24

code_80057C60

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 13 of 24

code_8006E9C0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 14 of 24

code_80071F00

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 15 of 24

code_80086E70

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 16 of 24

code_8008C1D0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 17 of 24

code_80091750

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 18 of 24

code_800AF9B0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 19 of 24

code_8028DF00

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 20 of 24

code_80290C20

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 21 of 24

code_802B0210

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 22 of 24

code_actors

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 23 of 24

memory

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 24 of 24

os/__osException

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 1 of 20

audio/effects.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 2 of 20

audio/external.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 3 of 24

audio/heap.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 4 of 20

audio/port_eu.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 5 of 20

audio/seqplayer.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 6 of 20

code_80005FD0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 7 of 20

code_8001C4D0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 8 of 20

code_80027D00.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 9 of 20

code_8003DC40.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 10 of 20

code_800431B0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 11 of 20

code_80057C60.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 12 of 20

code_8006E9C0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 13 of 20

code_80071F00.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 14 of 20

code_80086E70.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 15 of 20

code_80091750.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 16 of 20

code_800AF9B0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 17 of 20

code_80290C20.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 18 of 20

code_802B0210.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 19 of 20

code_80296A50.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 20 of 20

memory.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 3, Commit 1 of 4

code_8008C1D0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 3, Commit 2 of 4

code_8028DF00

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 3, Commit 3 of 4

math_util

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 3, Commit 4 of 4

crash_screen

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Recreated disassemblies with a context file

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Part 1, Commit 1 of 24

audio/effects

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 2 of 24

audio/external

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 3 of 24

audio/heap

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 4 of 24

audio/port_eu

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 5 of 24

audio/seqplayer

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 6 of 24

code_80005FD0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 7 of 24

code_8001C4D0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 8 of 24

code_80027D00

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 9 of 24

code_800393C0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 10 of 24

code_8003DC40

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 11 of 24

code_800431B0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 12 of 24

code_80057C60

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 13 of 24

code_8006E9C0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 14 of 24

code_80071F00

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 15 of 24

code_80086E70

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 16 of 24

code_8008C1D0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 17 of 24

code_80091750

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 18 of 24

code_800AF9B0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 19 of 24

code_8028DF00

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 20 of 24

code_80290C20

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 21 of 24

code_802B0210

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 22 of 24

code_actors

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 23 of 24

memory

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 1, Commit 24 of 24

os/__osException

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 1 of 20

audio/effects.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 2 of 20

audio/external.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 3 of 24

audio/heap.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 4 of 20

audio/port_eu.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 5 of 20

audio/seqplayer.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 6 of 20

code_80005FD0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 7 of 20

code_8001C4D0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 8 of 20

code_80027D00.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 9 of 20

code_8003DC40.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 10 of 20

code_800431B0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 11 of 20

code_80057C60.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 12 of 20

code_8006E9C0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 13 of 20

code_80071F00.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 14 of 20

code_80086E70.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 15 of 20

code_80091750.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 16 of 20

code_800AF9B0.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 17 of 20

code_80290C20.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 18 of 20

code_802B0210.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 19 of 20

code_80296A50.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 2, Commit 20 of 20

memory.c

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 3, Commit 1 of 4

code_8008C1D0

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 3, Commit 2 of 4

code_8028DF00

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 3, Commit 3 of 4

math_util

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Part 3, Commit 4 of 4

crash_screen

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;

* Recreated disassemblies with a context file

Signed-off-by: Taggerung &lt;tyler.taggerung@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Split asm using autodecompiler (#49)</title>
<updated>2021-11-05T11:17:09+00:00</updated>
<author>
<name>CoderStig</name>
<email>79828759+CoderStig@users.noreply.github.com</email>
</author>
<published>2021-11-05T11:17:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=8ab4557b393073e8b544e8ceb834f5baddb465de'/>
<id>8ab4557b393073e8b544e8ceb834f5baddb465de</id>
<content type='text'>
* Split asm using autodecompiler

* Placed libultra bss and linked more C</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Split asm using autodecompiler

* Placed libultra bss and linked more C</pre>
</div>
</content>
</entry>
<entry>
<title>Match/split all of libultra (#23)</title>
<updated>2021-04-28T04:35:30+00:00</updated>
<author>
<name>Faris Awan</name>
<email>58312479+farisawan-2000@users.noreply.github.com</email>
</author>
<published>2021-04-28T04:35:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/SpaghettiKart/commit/?id=5c231135925adaf51e9ba366b95d4c5574c74ac8'/>
<id>5c231135925adaf51e9ba366b95d4c5574c74ac8</id>
<content type='text'>
* libultra from sm64 integrated; 3 libultra functions matched

* All of libultra done!

authored-by: farisawan-2000 &lt;farisawan.2000@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* libultra from sm64 integrated; 3 libultra functions matched

* All of libultra done!

authored-by: farisawan-2000 &lt;farisawan.2000@gmail.com&gt;</pre>
</div>
</content>
</entry>
</feed>
