<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>SnesLab  - Recent changes [en]</title>
		<link>https://sneslab.net/wiki/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.39.5</generator>
		<lastBuildDate>Wed, 10 Jun 2026 13:44:23 GMT</lastBuildDate>
		<item>
			<title>SMWHub</title>
			<link>https://sneslab.net/mw/index.php?title=SMWHub&amp;diff=21265&amp;oldid=0</link>
			<guid isPermaLink="false">https://sneslab.net/mw/index.php?title=SMWHub&amp;diff=21265&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;{{Select Language|SMWHub}}  {| class=&amp;quot;wikitable&amp;quot; |- ! Nombre | SMWHub |- ! Autor | &lt;a href=&quot;/wiki/User:Anonimzwx&quot; title=&quot;User:Anonimzwx&quot;&gt;anonimzwx&lt;/a&gt; |- ! Lenguaje de programación | C# |- ! Plataformas | Windows, Linux |- ! Proposito | Framework de inserción de recursos All-in-one para Super Mario World |- | Github | [https://github.com/weierstrass1/SMWHub| SMWHub Repository] |}  == Introducción ==  SMWHub es una herramienta todo en uno para la inserción y gestión de recursos en Super Mario World. Su ob...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Select Language|SMWHub}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nombre&lt;br /&gt;
| SMWHub&lt;br /&gt;
|-&lt;br /&gt;
! Autor&lt;br /&gt;
| [[User:Anonimzwx|anonimzwx]]&lt;br /&gt;
|-&lt;br /&gt;
! Lenguaje de programación&lt;br /&gt;
| C#&lt;br /&gt;
|-&lt;br /&gt;
! Plataformas&lt;br /&gt;
| Windows, Linux&lt;br /&gt;
|-&lt;br /&gt;
! Proposito&lt;br /&gt;
| Framework de inserción de recursos All-in-one para Super Mario World&lt;br /&gt;
|-&lt;br /&gt;
| Github&lt;br /&gt;
| [https://github.com/weierstrass1/SMWHub| SMWHub Repository]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
SMWHub es una herramienta todo en uno para la inserción y gestión de recursos en Super Mario World. Su objetivo es unificar en una sola aplicación las funcionalidades tradicionalmente proporcionadas por herramientas como PIXI, UberASM Tool, GPS, Dynamic Xtreme, HitmanTool y otras utilidades relacionadas, permitiendo administrar todos los recursos de un proyecto desde un único lugar.&lt;br /&gt;
&lt;br /&gt;
Además de centralizar la inserción de recursos, SMWHub incorpora diversas mejoras de calidad de vida orientadas a simplificar el desarrollo y mantenimiento de proyectos. Entre ellas se incluyen soporte para múltiples índices o rangos de índices, sistemas de recursos compartidos entre distintos tipos de inserciones y formatos embebidos que permiten almacenar información auxiliar directamente dentro de los archivos ASM.&lt;br /&gt;
&lt;br /&gt;
Actualmente, SMWHub permite integrar dentro del propio código ensamblador distintos tipos de datos que normalmente requerirían archivos externos, incluyendo configuraciones de sprites, archivos de Dynamic Xtreme (.dynamicinfo, .drawinfo y .effect), archivos binarios codificados en Base64 e información de hitboxes utilizada por sistemas de interacción personalizados.&lt;br /&gt;
&lt;br /&gt;
La herramienta también proporciona mecanismos para compartir rutinas, macros y defines entre distintos recursos del proyecto, facilitando la reutilización de código y reduciendo la duplicación de lógica común.&lt;br /&gt;
&lt;br /&gt;
SMWHub está diseñado para ser fácil de utilizar tanto por usuarios principiantes como avanzados. En su forma más simple, basta con ejecutar la herramienta para procesar e insertar automáticamente todos los recursos configurados en el proyecto. Para flujos de trabajo más complejos, también dispone de una interfaz de línea de comandos que ofrece opciones adicionales de automatización e integración.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
&lt;br /&gt;
Artículo principal: [[es/SMWHub_instalation|SMWHub Instalación]]&lt;br /&gt;
&lt;br /&gt;
== Estructura de Carpetas ==&lt;br /&gt;
&lt;br /&gt;
Artículo principal: [[es/SMWHub_files_and_formats|SMWHub Archivos y Formatos]]&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades ==&lt;br /&gt;
&lt;br /&gt;
=== Recursos Compartidos ===&lt;br /&gt;
&lt;br /&gt;
==== Macros Compartidas ====&lt;br /&gt;
&lt;br /&gt;
==== Rutinas Compartidas ====&lt;br /&gt;
&lt;br /&gt;
==== Defines Compartidos ====&lt;br /&gt;
&lt;br /&gt;
=== Parches ====&lt;br /&gt;
&lt;br /&gt;
=== Sprites ====&lt;br /&gt;
&lt;br /&gt;
==== Sprites Normales ====&lt;br /&gt;
&lt;br /&gt;
==== Cluster Sprites ====&lt;br /&gt;
&lt;br /&gt;
==== Extended Sprites ====&lt;br /&gt;
&lt;br /&gt;
==== Overworld Sprites ====&lt;br /&gt;
&lt;br /&gt;
=== UberASM ====&lt;br /&gt;
&lt;br /&gt;
==== Códigos de Nivel ====&lt;br /&gt;
&lt;br /&gt;
==== Códigos de Gamemode ====&lt;br /&gt;
&lt;br /&gt;
==== Códigos de Overworld ====&lt;br /&gt;
&lt;br /&gt;
=== Bloques ====&lt;br /&gt;
&lt;br /&gt;
=== Dynamic Xtreme ====&lt;br /&gt;
&lt;br /&gt;
==== Archivos Embebido ====&lt;br /&gt;
&lt;br /&gt;
==== Recursos Dinámicos Compartidos ====&lt;br /&gt;
&lt;br /&gt;
=== HitmanTool ====&lt;br /&gt;
&lt;br /&gt;
==== Recursos Dinámicos Compartidos ====&lt;br /&gt;
&lt;br /&gt;
== Migración desde otras herramientas ==&lt;br /&gt;
&lt;br /&gt;
Artículo principal: [[es/SMWHub_migrations|SMWHub Migraciones]]&lt;br /&gt;
&lt;br /&gt;
== Véase también ==&lt;br /&gt;
&lt;br /&gt;
* [[es/Asar| Asar]]&lt;br /&gt;
* [[es/Pixi| Pixi]]&lt;br /&gt;
* [[es/UberasmTool| UberasmTool]]&lt;br /&gt;
* [[es/GPS| GPS]]&lt;br /&gt;
* [[es/Bowsie| Bowsie]]&lt;br /&gt;
* [[es/Dynamic_Xtreme| Dynamic_Xtreme]]&lt;br /&gt;
* [[es/HitmanTool| HitmanTool]]&lt;/div&gt;</description>
			<pubDate>Sat, 06 Jun 2026 19:09:01 GMT</pubDate>
			<dc:creator>Anonimzwx</dc:creator>
			<comments>https://sneslab.net/wiki/Talk:SMWHub</comments>
		</item>
		<item>
			<title>TCALL (SPC700)</title>
			<link>https://sneslab.net/mw/index.php?title=TCALL_(SPC700)&amp;diff=21264&amp;oldid=20625</link>
			<guid isPermaLink="false">https://sneslab.net/mw/index.php?title=TCALL_(SPC700)&amp;diff=21264&amp;oldid=20625</guid>
			<description>&lt;p&gt;capitalize other L&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:10, 6 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l127&quot;&gt;Line 127:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 127:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;TCALL&amp;#039;&amp;#039;&amp;#039; (Table &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;CALl&lt;/del&gt;) is an [[SPC700]] instruction that calls a subroutine whose 16-bit address is stored in the [[uppermost page]].  The low byte of the address of the vector (pointer to subroutine) is a function of the high nybble of the opcode, equal to $DE - n*2.  The high byte of the vector address is always $FF.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;TCALL&amp;#039;&amp;#039;&amp;#039; (Table &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;CALL&lt;/ins&gt;) is an [[SPC700]] instruction that calls a subroutine whose 16-bit address is stored in the [[uppermost page]].  The low byte of the address of the vector (pointer to subroutine) is a function of the high nybble of the opcode, equal to $DE - n*2.  The high byte of the vector address is always $FF.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No flags are affected.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;No flags are affected.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 06 Jun 2026 12:10:04 GMT</pubDate>
			<dc:creator>Xetheria</dc:creator>
			<comments>https://sneslab.net/wiki/Talk:TCALL_(SPC700)</comments>
		</item>
</channel></rss>