Skip to content

Commit

Permalink
MSXgl 1.2.4
Browse files Browse the repository at this point in the history
[Game Pawn] Added support for V9990 sprites; Clean up tilemap source and sprite mode library options: Removed GAMEPAWN_FORCE_SM1 and GAMEPAWN_USE_VRAM_COL, and added GAMEPAWN_TILEMAP_SRC and GAMEPAWN_SPT_MODE
[V9990] Added new functions to handle sprites; Fixed a compile warning
[Samples] Update library configuration file
  • Loading branch information
aoineko-fr committed Nov 19, 2024
1 parent e1f0483 commit 3a3ff9d
Show file tree
Hide file tree
Showing 65 changed files with 920 additions and 492 deletions.
22 changes: 16 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,15 @@ testcases
/engine/src/arkos/serial
/engine/src/arkos/misc
/engine/src/realfun
/engine/src/kss
/engine/src/obsolete
/engine/datasrc/font/damieng

/projects/default_config.js

/projects_backup
/projects/_backup

/projects/gos
/projects/FinalSmash
/projects/wizzl
Expand All @@ -40,6 +43,12 @@ testcases
/projects/Corrupta
/projects/DuaelDrop
/projects/htd005
/projects/VATT
/projects/room5
/projects/NY2024
/projects/Crawlers
/projects/alley_cat_msxgl
/projects/artrag

/projects/samples/datasrc

Expand All @@ -65,10 +74,11 @@ testcases
/tools/openMSX_18
/tools/RuMSX
/tools/MSXtk/proj/*.user
/projects/artrag
/tools/MSXEC
/projects/VATT
/projects/room5
/projects/NY2024
/projects/Crawlers
/projects/alley_cat_msxgl

/tools/build/DOS/MSX-DOS_1.3
/tools/build/DOS/MSX-DOS_1.8
/tools/build/DOS/MSX-DOS_2.20
/tools/build/DOS/MSX-DOS_2.30
/tools/build/DOS/MSX-DOS_2.31
/tools/build/DOS/MSX-DOS_2.40
1 change: 1 addition & 0 deletions engine/doc/html/files/device/joymega-h-Summary.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions engine/doc/html/files/device/joymega-h-SummaryToolTips.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions engine/doc/html/files/device/joymega-h-ToolTips.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
NDContentPage.OnToolTipsLoaded({});
27 changes: 27 additions & 0 deletions engine/doc/html/files/device/joymega-h.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>joymega.h</title><link rel="stylesheet" type="text/css" href="../../styles/main.css" /><script type="text/javascript" src="../../styles/main.js"></script><script type="text/javascript">NDLoader.LoadJS("Content", "../../styles/");</script></head>

<!-- Generated by Natural Docs, version 2.2 -->

<!-- saved from url=(0016)http://localhost -->

<body onload="NDLoader.OnLoad('Content');" class="NDPage NDContentPage">

<a name="Functions"></a><a name="Topic1149"></a><div class="CTopic TGroup LC first">
<div class="CTitle">Functions</div>
</div>

<a name="JoyMega_Read3"></a><a name="Topic1150"></a><div class="CTopic TFunction LC">
<div class="CTitle">JoyMega_Read3</div>
<div id="NDPrototype1150" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u8 JoyMega_Read3(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">port</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Read Megadrive 3-button joypad through JoyMega adapter</p></div>
</div>

<a name="JoyMega_Read6"></a><a name="Topic1162"></a><div class="CTopic TFunction LC last">
<div class="CTitle">JoyMega_Read6</div>
<div id="NDPrototype1162" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u16 JoyMega_Read6(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">port</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Read Megadrive 6-button joypad through JoyMega adapter</p></div>
</div>

</body></html>
2 changes: 1 addition & 1 deletion engine/doc/html/files/device/jsx-h-Summary.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion engine/doc/html/files/device/jsx-h-SummaryToolTips.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 31 additions & 5 deletions engine/doc/html/files/device/jsx-h.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,41 @@
<div class="CTitle">Functions</div>
</div>

<a name="JSX_Detect"></a><a name="Topic1149"></a><div class="CTopic TFunction LC">
<a name="JSX_Detect"></a><a name="Topic1155"></a><div class="CTopic TFunction LC">
<div class="CTitle">JSX_Detect</div>
<div id="NDPrototype1149" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u8 JSX_Detect(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">port</td></tr></table></td><td class="PAfterParameters">) __NAKED</td></tr></table></div></div>
<div class="CBody"><p>7 6 5 4 3 2 1 0 –-–-–-–-–-–-–-–-- x x A A A A B B │ │ │ │ └─┴── Number of button rows (0-3) └─┴─┴─┴────── Number of axis (0-15)</p></div>
<div id="NDPrototype1155" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u8 JSX_Detect(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">enum</span>&nbsp;</td><td class="PType">INPUT_PORT&nbsp;</td><td class="PName last">port</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>7 6 5 4 3 2 1 0 –-–-–-–-–-–-–-–-- 0 0 A A A A B B │ │ │ │ └─┴── Number of button rows (0-3) └─┴─┴─┴────── Number of axis (0-15)</p></div>
</div>

<a name="JSX_Read"></a><a name="Topic1150"></a><div class="CTopic TFunction LC last">
<a name="JSX_Read"></a><a name="Topic1156"></a><div class="CTopic TFunction LC">
<div class="CTitle">JSX_Read</div>
<div id="NDPrototype1150" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u8 JSX_Read(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">port,</td></tr><tr><td class="PType first">u8*&nbsp;</td><td class="PName last">buffer</td></tr></table></td><td class="PAfterParameters">) __NAKED</td></tr></table></div></div>
<div id="NDPrototype1156" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u8 JSX_Read(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">enum</span>&nbsp;</td><td class="PType">INPUT_PORT&nbsp;</td><td class="PName last">port,</td></tr><tr><td class="first"></td><td class="PType">u8*&nbsp;</td><td class="PName last">buffer</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
</div>

<a name="JSX_GetAxisNumber"></a><a name="Topic1157"></a><div class="CTopic TFunction LC">
<div class="CTitle">JSX_GetAxisNumber</div>
<div id="NDPrototype1157" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> u8 JSX_GetAxisNumber(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">id</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
</div>

<a name="JSX_GetRowsNumber"></a><a name="Topic1158"></a><div class="CTopic TFunction LC">
<div class="CTitle">JSX_GetRowsNumber</div>
<div id="NDPrototype1158" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> u8 JSX_GetRowsNumber(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">id</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
</div>

<a name="JSX_GetButtonsNumber"></a><a name="Topic1159"></a><div class="CTopic TFunction LC">
<div class="CTitle">JSX_GetButtonsNumber</div>
<div id="NDPrototype1159" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> u8 JSX_GetButtonsNumber(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u8&nbsp;</td><td class="PName last">id</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
</div>

<a name="JSXC_Detect"></a><a name="Topic1160"></a><div class="CTopic TFunction LC">
<div class="CTitle">JSXC_Detect</div>
<div id="NDPrototype1160" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u8 JSXC_Detect(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">enum</span>&nbsp;</td><td class="PType">INPUT_PORT&nbsp;</td><td class="PName last">port</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>7 6 5 4 3 2 1 0 –-–-–-–-–-–-–-–-- 0 0 A A A A B B │ │ │ │ └─┴── Number of button rows (0-3) └─┴─┴─┴────── Number of axis (0-15)</p></div>
</div>

<a name="JSXC_Read"></a><a name="Topic1161"></a><div class="CTopic TFunction LC last">
<div class="CTitle">JSXC_Read</div>
<div id="NDPrototype1161" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u8 JSXC_Read(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">enum</span>&nbsp;</td><td class="PType">INPUT_PORT&nbsp;</td><td class="PName last">port,</td></tr><tr><td class="first"></td><td class="PType">u8*&nbsp;</td><td class="PName last">buffer</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
</div>

</body></html>
1 change: 1 addition & 0 deletions engine/doc/html/files/device/msx-hid-h-Summary.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions engine/doc/html/files/device/msx-hid-h-SummaryToolTips.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions engine/doc/html/files/device/msx-hid-h-ToolTips.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
NDContentPage.OnToolTipsLoaded({});
21 changes: 21 additions & 0 deletions engine/doc/html/files/device/msx-hid-h.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!DOCTYPE html>

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>msx-hid.h</title><link rel="stylesheet" type="text/css" href="../../styles/main.css" /><script type="text/javascript" src="../../styles/main.js"></script><script type="text/javascript">NDLoader.LoadJS("Content", "../../styles/");</script></head>

<!-- Generated by Natural Docs, version 2.2 -->

<!-- saved from url=(0016)http://localhost -->

<body onload="NDLoader.OnLoad('Content');" class="NDPage NDContentPage">

<a name="Functions"></a><a name="Topic1153"></a><div class="CTopic TGroup LC first">
<div class="CTitle">Functions</div>
</div>

<a name="HID_Detect"></a><a name="Topic1154"></a><div class="CTopic TFunction LC last">
<div class="CTitle">HID_Detect</div>
<div id="NDPrototype1154" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters">u16 HID_Detect(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PModifierQualifier first"><span class="SHKeyword">enum</span>&nbsp;</td><td class="PType">INPUT_PORT&nbsp;</td><td class="PName last">port</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
<div class="CBody"><p>Detect device plugged to joystick port</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">port<div class="CDLParameterType"><span class="SHKeyword">enum</span> INPUT_PORT</div></td><td class="CDLDefinition"><p>ID of the port to check. Can be &lt;INPUT_PORT1&gt; or &lt;INPUT_PORT1&gt;.</p></td></tr></table><div class="CHeading">Returns</div><p>16-bit footprint of the device</p></div>
</div>

</body></html>
Loading

0 comments on commit 3a3ff9d

Please sign in to comment.