<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://wiki.specnext.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luzie</id>
	<title>SpecNext Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.specnext.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luzie"/>
	<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/Special:Contributions/Luzie"/>
	<updated>2026-05-12T09:30:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=41859</id>
		<title>Monitors</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=41859"/>
		<updated>2026-03-08T19:30:56Z</updated>

		<summary type="html">&lt;p&gt;Luzie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User contributed monitor models individually reported to be working with the Next ==&lt;br /&gt;
&lt;br /&gt;
*Please Note:* No responsibility is implied or offered that if get a monitor labelled the same it will definitely work for you!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Manufacturer !! Model !! vga0 50hz !! 4:3 Ratio !! Size !! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Acer || AL1715 || No || Yes || 17&amp;quot; || 50hz vga5 works, 60hz modes work&lt;br /&gt;
|-&lt;br /&gt;
| Acer || K242HL || Yes || ? || ? ||  &amp;quot;seems to work just fine&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| AG || neovo F-419 || Yes || ? || ? ||  no issues on vga mode 0. (accepts 49Hz to about 75Hz)&lt;br /&gt;
|-&lt;br /&gt;
| Asus || VS239 || Yes || ? || ? ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| Asus || VG278 || Yes || ? || ? ||  All modes work, both vga and hdmi&lt;br /&gt;
|-&lt;br /&gt;
| BenQ || BL2420PT IPS QHD || Yes || ? || 24&amp;quot; ||  The pixel response times are too slow to show the multi colour effects in the Mescaline demo properly.&lt;br /&gt;
|-&lt;br /&gt;
| Dell || U2410 || Yes || ? || 24&amp;quot; ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| Dell || 2000FP || Yes || Yes || ? ||  Has DVI, not HDMI&lt;br /&gt;
|-&lt;br /&gt;
| Dell || 2007FPB || Yes || Yes || ? ||  Some &#039;feedback&#039; on image via VGA, but overall very pleased&lt;br /&gt;
|-&lt;br /&gt;
| Fujitsu-Siemens || B19-6 || Yes || Yes || 19&amp;quot; ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Gateway || 2153 || Yes || ? || 21.5&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. VGA7 - both 50 or 60 Hz - seems not to work via DVI-D&lt;br /&gt;
|-&lt;br /&gt;
| HP || 22cwa || Yes || No || 22&amp;quot; ||  VGA 50Hz all modes, VGA 60Hz all modes, HDMI both 50Hz and 60Hz. Does not have speakers.&lt;br /&gt;
|-&lt;br /&gt;
| HP || L1910 || Yes || Yes || 19&amp;quot; ||  50hz mode 0 works&lt;br /&gt;
|-&lt;br /&gt;
| HP || L2035 (2035) || Yes || Yes || 20&amp;quot; ||  1600x1200 Pixel, Very good Picture 50 Hz on DVI (Analog)-Input with VGA2DVI-Cable. But bad Picture on VGA-Input. With Next-HDMI-Out and HDMI2DVI-Cable hdmisound=0 and maybe 50_60hz=1 must be set in config.ini to get Picture on Monitors DVI (Digital) input!&lt;br /&gt;
|-&lt;br /&gt;
| HP || Pavilion 2009v || Yes || No || 20&amp;quot; || Works fine via VGA&lt;br /&gt;
|-&lt;br /&gt;
| HP Compaq || LA2205wg || Yes || No || 22&amp;quot; ||  vga0 50hz works&lt;br /&gt;
|-&lt;br /&gt;
| JAY-tech || DVB-81851 / LED TV 818 || No || No || 18,5&amp;quot; ||  Only VGA5 50hz-Mode works. All other VGA-Modes (50/60hz) display &amp;quot;Out of Range&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| LG || Flatron L1510P || No || Yes || 15&amp;quot; ||  60hz all modes; 50hz vga4, vga5, vga6 (all run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| LG || Ring 1900R || No || ? || ? ||  50hz vga4 works&lt;br /&gt;
|-&lt;br /&gt;
| Phillips || 15PFL4122/10 || No || Yes || 15&amp;quot; || 60hz all modes, 50hz vga5, vga6 (LCD TV/Monitor)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 152T ||No || Yes || 15&amp;quot; || 60hz all modes; 50hz vga5, vga6 (both run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 223BW ||Yes || No || 21.6&amp;quot; ||  &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 940Fn || Yes || Yes || 19&amp;quot; ||  60hz all modes, 50hz vga0, vga1, vga2, vga5, vga6&lt;br /&gt;
By official specs it supports only 55 ~ 75 Hz inputs, 50 is unofficial&amp;lt;br&amp;gt;&lt;br /&gt;
The upscaling of LCD to panel resolution is ok-ish only (not great), creating slight &amp;quot;vertical lines&amp;quot; (it&#039;s OK for me, still two miles better than anything I have seen BITD)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Syncmaster 997MB || Yes || ? || ? ||  Works fine&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster E1920 || Yes || No || 18.5 ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster XL2370 || Yes || No || 23 ||  all mode, both 50hz and 60hz&lt;br /&gt;
|-&lt;br /&gt;
| Vibrant || VL5A9DL || No || ? || ? ||  60hz all modes, 50hz vga4, vga5, vga6&lt;br /&gt;
|-&lt;br /&gt;
| Vizio || E241i-B1 || Yes || ? || 24&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. In 60 Hz modes, screen requires manual adjustment (otherwise shifted too far left to be useful). Has HDMI Input which accepts VGA7 in both 50 and 60 Hz.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=41858</id>
		<title>Monitors</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=41858"/>
		<updated>2026-03-08T19:29:16Z</updated>

		<summary type="html">&lt;p&gt;Luzie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User contributed monitor models individually reported to be working with the Next ==&lt;br /&gt;
&lt;br /&gt;
*Please Note:* No responsibility is implied or offered that if get a monitor labelled the same it will definitely work for you!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Manufacturer !! Model !! vga0 50hz !! 4:3 Ratio !! Size !! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Acer || AL1715 || No || Yes || 17&amp;quot; || 50hz vga5 works, 60hz modes work&lt;br /&gt;
|-&lt;br /&gt;
| Acer || K242HL || Yes || ? || ? ||  &amp;quot;seems to work just fine&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| AG || neovo F-419 || Yes || ? || ? ||  no issues on vga mode 0. (accepts 49Hz to about 75Hz)&lt;br /&gt;
|-&lt;br /&gt;
| Asus || VS239 || Yes || ? || ? ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| Asus || VG278 || Yes || ? || ? ||  All modes work, both vga and hdmi&lt;br /&gt;
|-&lt;br /&gt;
| BenQ || BL2420PT IPS QHD || Yes || ? || 24&amp;quot; ||  The pixel response times are too slow to show the multi colour effects in the Mescaline demo properly.&lt;br /&gt;
|-&lt;br /&gt;
| Dell || U2410 || Yes || ? || 24&amp;quot; ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| Dell || 2000FP || Yes || Yes || ? ||  Has DVI, not HDMI&lt;br /&gt;
|-&lt;br /&gt;
| Dell || 2007FPB || Yes || Yes || ? ||  Some &#039;feedback&#039; on image via VGA, but overall very pleased&lt;br /&gt;
|-&lt;br /&gt;
| Fujitsu-Siemens || B19-6 || Yes || Yes || 19&amp;quot; ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Gateway || 2153 || Yes || ? || 21.5&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. VGA7 - both 50 or 60 Hz - seems not to work via DVI-D&lt;br /&gt;
|-&lt;br /&gt;
| HP || 22cwa || Yes || No || 22&amp;quot; ||  VGA 50Hz all modes, VGA 60Hz all modes, HDMI both 50Hz and 60Hz. Does not have speakers.&lt;br /&gt;
|-&lt;br /&gt;
| HP || L1910 || Yes || Yes || 19&amp;quot; ||  50hz mode 0 works&lt;br /&gt;
|-&lt;br /&gt;
| HP || L2035 (2035) || Yes || Yes || 20&amp;quot; ||  1600x1200 Pixel, Very good Picture 50 Hz on DVI (Analog)-Input with VGA2DVI-Cable. But bad Picture on VGA-Input. With Next-HDMI-Out and HDMI2DVI-Cable hdmisound=0 and maybe 50_60hz=1 must be set in config.ini to get Picture on Monitors DVI (Digital) input!&lt;br /&gt;
|-&lt;br /&gt;
| HP || Pavilion 2009v || Yes || No || 20&amp;quot; || Works fine via VGA&lt;br /&gt;
|-&lt;br /&gt;
| HP Compaq || LA2205wg || Yes || No || 22&amp;quot; ||  vga0 50hz works&lt;br /&gt;
|-&lt;br /&gt;
| JAY-tech || DVB-81851 || No || No || 18,5&amp;quot; ||  Only VGA5 50hz-Mode works. All other VGA-Modes (50/60hz) display &amp;quot;Out of Range&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| LG || Flatron L1510P || No || Yes || 15&amp;quot; ||  60hz all modes; 50hz vga4, vga5, vga6 (all run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| LG || Ring 1900R || No || ? || ? ||  50hz vga4 works&lt;br /&gt;
|-&lt;br /&gt;
| Phillips || 15PFL4122/10 || No || Yes || 15&amp;quot; || 60hz all modes, 50hz vga5, vga6 (LCD TV/Monitor)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 152T ||No || Yes || 15&amp;quot; || 60hz all modes; 50hz vga5, vga6 (both run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 223BW ||Yes || No || 21.6&amp;quot; ||  &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 940Fn || Yes || Yes || 19&amp;quot; ||  60hz all modes, 50hz vga0, vga1, vga2, vga5, vga6&lt;br /&gt;
By official specs it supports only 55 ~ 75 Hz inputs, 50 is unofficial&amp;lt;br&amp;gt;&lt;br /&gt;
The upscaling of LCD to panel resolution is ok-ish only (not great), creating slight &amp;quot;vertical lines&amp;quot; (it&#039;s OK for me, still two miles better than anything I have seen BITD)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Syncmaster 997MB || Yes || ? || ? ||  Works fine&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster E1920 || Yes || No || 18.5 ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster XL2370 || Yes || No || 23 ||  all mode, both 50hz and 60hz&lt;br /&gt;
|-&lt;br /&gt;
| Vibrant || VL5A9DL || No || ? || ? ||  60hz all modes, 50hz vga4, vga5, vga6&lt;br /&gt;
|-&lt;br /&gt;
| Vizio || E241i-B1 || Yes || ? || 24&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. In 60 Hz modes, screen requires manual adjustment (otherwise shifted too far left to be useful). Has HDMI Input which accepts VGA7 in both 50 and 60 Hz.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=41857</id>
		<title>Monitors</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=41857"/>
		<updated>2026-03-08T19:28:41Z</updated>

		<summary type="html">&lt;p&gt;Luzie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User contributed monitor models individually reported to be working with the Next ==&lt;br /&gt;
&lt;br /&gt;
*Please Note:* No responsibility is implied or offered that if get a monitor labelled the same it will definitely work for you!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Manufacturer !! Model !! vga0 50hz !! 4:3 Ratio !! Size !! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Acer || AL1715 || No || Yes || 17&amp;quot; || 50hz vga5 works, 60hz modes work&lt;br /&gt;
|-&lt;br /&gt;
| Acer || K242HL || Yes || ? || ? ||  &amp;quot;seems to work just fine&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| AG || neovo F-419 || Yes || ? || ? ||  no issues on vga mode 0. (accepts 49Hz to about 75Hz)&lt;br /&gt;
|-&lt;br /&gt;
| Asus || VS239 || Yes || ? || ? ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| Asus || VG278 || Yes || ? || ? ||  All modes work, both vga and hdmi&lt;br /&gt;
|-&lt;br /&gt;
| BenQ || BL2420PT IPS QHD || Yes || ? || 24&amp;quot; ||  The pixel response times are too slow to show the multi colour effects in the Mescaline demo properly.&lt;br /&gt;
|-&lt;br /&gt;
| Dell || U2410 || Yes || ? || 24&amp;quot; ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| Dell || 2000FP || Yes || Yes || ? ||  Has DVI, not HDMI&lt;br /&gt;
|-&lt;br /&gt;
| Dell || 2007FPB || Yes || Yes || ? ||  Some &#039;feedback&#039; on image via VGA, but overall very pleased&lt;br /&gt;
|-&lt;br /&gt;
| Fujitsu-Siemens || B19-6 || Yes || Yes || 19&amp;quot; ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Gateway || 2153 || Yes || ? || 21.5&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. VGA7 - both 50 or 60 Hz - seems not to work via DVI-D&lt;br /&gt;
|-&lt;br /&gt;
| HP || 22cwa || Yes || No || 22&amp;quot; ||  VGA 50Hz all modes, VGA 60Hz all modes, HDMI both 50Hz and 60Hz. Does not have speakers.&lt;br /&gt;
|-&lt;br /&gt;
| HP || L1910 || Yes || Yes || 19&amp;quot; ||  50hz mode 0 works&lt;br /&gt;
|-&lt;br /&gt;
| HP || L2035 (2035) || Yes || Yes || 20&amp;quot; ||  1600x1200 Pixel, Very good Picture 50 Hz on DVI (Analog)-Input with VGA2DVI-Cable. But bad Picture on VGA-Input. With Next-HDMI-Out and HDMI2DVI-Cable hdmisound=0 and maybe 50_60hz=1 must be set in config.ini to get Picture on Monitors DVI (Digital) input!&lt;br /&gt;
|-&lt;br /&gt;
| HP || Pavilion 2009v || Yes || No || 20&amp;quot; || Works fine via VGA&lt;br /&gt;
|-&lt;br /&gt;
| HP Compaq || LA2205wg || Yes || No || 22&amp;quot; ||  vga0 50hz works&lt;br /&gt;
|-&lt;br /&gt;
| JAY-tech || DVB-81851 || Yes || No || 18,5&amp;quot; ||  Only VGA5 50hz-Mode works. All other VGA-Modes (50/60hz) display &amp;quot;Out of Range&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| LG || Flatron L1510P || No || Yes || 15&amp;quot; ||  60hz all modes; 50hz vga4, vga5, vga6 (all run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| LG || Ring 1900R || No || ? || ? ||  50hz vga4 works&lt;br /&gt;
|-&lt;br /&gt;
| Phillips || 15PFL4122/10 || No || Yes || 15&amp;quot; || 60hz all modes, 50hz vga5, vga6 (LCD TV/Monitor)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 152T ||No || Yes || 15&amp;quot; || 60hz all modes; 50hz vga5, vga6 (both run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 223BW ||Yes || No || 21.6&amp;quot; ||  &lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster 940Fn || Yes || Yes || 19&amp;quot; ||  60hz all modes, 50hz vga0, vga1, vga2, vga5, vga6&lt;br /&gt;
By official specs it supports only 55 ~ 75 Hz inputs, 50 is unofficial&amp;lt;br&amp;gt;&lt;br /&gt;
The upscaling of LCD to panel resolution is ok-ish only (not great), creating slight &amp;quot;vertical lines&amp;quot; (it&#039;s OK for me, still two miles better than anything I have seen BITD)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || Syncmaster 997MB || Yes || ? || ? ||  Works fine&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster E1920 || Yes || No || 18.5 ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Samsung || SyncMaster XL2370 || Yes || No || 23 ||  all mode, both 50hz and 60hz&lt;br /&gt;
|-&lt;br /&gt;
| Vibrant || VL5A9DL || No || ? || ? ||  60hz all modes, 50hz vga4, vga5, vga6&lt;br /&gt;
|-&lt;br /&gt;
| Vizio || E241i-B1 || Yes || ? || 24&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. In 60 Hz modes, screen requires manual adjustment (otherwise shifted too far left to be useful). Has HDMI Input which accepts VGA7 in both 50 and 60 Hz.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=MAME:Installing&amp;diff=41789</id>
		<title>MAME:Installing</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=MAME:Installing&amp;diff=41789"/>
		<updated>2026-01-24T17:49:25Z</updated>

		<summary type="html">&lt;p&gt;Luzie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.mamedev.org/ MAME] (formerly an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to emulate the hardware of arcade games, later expanded to include video game consoles, old computers and other systems in software on modern personal computers and other platforms.&lt;br /&gt;
&lt;br /&gt;
MAME has supported the ZX Spectrum Next since version 0.267. The existing implementation is based on the v3.02.01 core and implements most of the features.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
You will need to install MAME, provide it with the Next firmware (&#039;ROM&#039;), and get the NextZXOS image:&lt;br /&gt;
&lt;br /&gt;
=== 1. Get MAME ===&lt;br /&gt;
Start with these official MAME releases. If you encounter crashes or other bugs, try replacing the MAME executable with holub&#039;s latest Continuous Integration (CI) builds as described at the end of this article.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows:&#039;&#039;&#039; Download [https://www.mamedev.org/release.html MAME for Windows].&lt;br /&gt;
* &#039;&#039;&#039;macOS:&#039;&#039;&#039; Download [https://sdlmame.lngn.net/ MAME for macOS].&lt;br /&gt;
* &#039;&#039;&#039;Linux:&#039;&#039;&#039; Install MAME from the flatpak repositories by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo flatpak install org.mamedev.MAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that Windows and macOS will likely prevent you from launching MAME directly for security reasons. See below on how to solve this.&lt;br /&gt;
&lt;br /&gt;
Alternatively, for the MAME platform as a whole, you can also check your package manager, or [https://docs.mamedev.org/initialsetup/compilingmame.html build from sources].&lt;br /&gt;
&lt;br /&gt;
Git of official MAME: [https://github.com/mamedev/mame/ https://github.com/mamedev/mame/] [https://github.com/mamedev/mame/blob/master/src/mame/sinclair/specnext.cpp specnext.cpp]&lt;br /&gt;
&lt;br /&gt;
Git of holub&#039;s fork: [https://github.com/holub/mame https://github.com/holub/mame] [https://github.com/holub/mame/blob/master/src/mame/sinclair/specnext.cpp specnext.cpp] (may contain extra fixes and features before they are merged to official repository)&lt;br /&gt;
&lt;br /&gt;
=== 2. Get TBBLUE (the Next &#039;boot ROM&#039;) ===&lt;br /&gt;
Put the file  [https://github.com/Threetwosevensixseven/NexCreator/raw/master/bootroms/tbblue.zip tbblue.zip] into MAME&#039;s &amp;lt;code&amp;gt;roms&amp;lt;/code&amp;gt; folder. Don&#039;t extract it; MAME will look for the zip file when the &amp;quot;tbblue&amp;quot; machine is selected.&lt;br /&gt;
&lt;br /&gt;
Note: The ROMs in this zip are what is embedded inside the FPGA core on real Next hardware. They&#039;re different from any ZX Spectrum machine ROMs you may be used to using, that are on the distro, SD card or SD image file.&lt;br /&gt;
&lt;br /&gt;
=== 3. Get the NextZXOS Image ===&lt;br /&gt;
Get an SD card image file of [https://www.specnext.com/latestdistro/ NextZXOS]. Note that &#039;&#039;&#039;some disk images published  on the official SpecNext.com site do not work with some emulators currently&#039;&#039;&#039; (the &amp;lt;code&amp;gt;latestdistro&amp;lt;/code&amp;gt; link points to the official location where the latest distribution can be found), but &#039;&#039;&#039;all images from &amp;lt;code&amp;gt;https://zxnext.uk/hosted/&amp;lt;/code&amp;gt; work with both MAME and CSpect&#039;&#039;&#039;, like [https://zxnext.uk/hosted/index_files/hdfimages/cspect-next-2gb.zip this SD card image in the zip archive]. Extract the image &amp;lt;code&amp;gt;cspect-next-2gb.img&amp;lt;/code&amp;gt; from the archive to use it, then point MAME to this SD card image with the &amp;lt;code&amp;gt;-hard1&amp;lt;/code&amp;gt; option (or select that file from the menu inside MAME).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
MAME looks for its configuration and helper files in specific (configurable) folders. By default, these are relative to the current working directory (cwd), i.e., from where you launched the executable. The &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; file and folders like &amp;lt;code&amp;gt;roms, bgfx, plugins, language, ...&amp;lt;/code&amp;gt; are expected there, unless the &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; file specifies other paths. When launching through a desktop icon or menu, depending on the OS, the working directory is often defined by the properties of that launch shortcut. When launching MAME from the command line, the current directory is &amp;quot;cwd&amp;quot; (doh). On Linux, MAME will look for &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; first in the &amp;lt;code&amp;gt;~/.mame&amp;lt;/code&amp;gt; folder. You can use the option &amp;lt;code&amp;gt;-inipath&amp;lt;/code&amp;gt; to point MAME to a different path for the &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
However, the fastest way to run a machine with a desired configuration is from the command prompt, without requiring a &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; file. Most of the features are also available through MAME&#039;s UI, although that takes more time to configure.&lt;br /&gt;
&lt;br /&gt;
As an example, this invocation enables the UI, uses &amp;quot;crisp pixels&amp;quot;, starts in a window, doesn&#039;t display the starting gameinfo window (it can still be displayed interactively from the UI), disables the mouse, confirms before exiting MAME, and specifies the disk image (remember to adjust the path to it):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mame -ui_active -nounevenstretch -aspect 2:1 -video bgfx  -bgfx_screen_chains unfiltered -window -skip_gameinfo -mouse_device none -confirm_quit tbblue -hard1 /path/to/cspect-next-2gb.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s cover some useful options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Run inside a window and with no mouse support, until you get familiar with the UI keys:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; mame tbblue -window -mouse_device none -hard1 /path/to/next-distribution.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
To launch the Linux flatpak version using the same options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; flatpak run org.mamedev.MAME tbblue -window -mouse_device none -hard1 /path/to/next-distribution.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Activate UI keys on startup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -ui_active&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Don&#039;t show the info popup on startup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -skip_gameinfo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Run with debugger. If you don&#039;t request this on startup, you won&#039;t have access to it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -debug&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Use &amp;quot;crisp&amp;quot; pixels:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -nounevenstretch -aspect 2:1 -video bgfx -bgfx_screen_chains unfiltered&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;No joystick connected to PC (having this may slightly speed up MAME&#039;s startup, but &#039;&#039;remember to remove this part from the command line and the corresponding setting in the ini file if you do want to use a joystick&#039;&#039;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -joystickprovider none&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ask for confirmation when exiting MAME (otherwise it&#039;s easy to exit MAME accidentally by hitting ESC, especially when playing games or navigating menus):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -confirm_quit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the [https://docs.mamedev.org/commandline/commandline-all.html#mame-commandline-universal official MAME documentation] for more advanced usage.&lt;br /&gt;
&lt;br /&gt;
= Security: Allowing MAME to Run on Windows and macOS =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;On Windows,&#039;&#039;&#039; you will need to confirm that you want to launch MAME by clicking &amp;quot;Run Anyway&amp;quot; on first launch. &#039;&#039;(More details needed here.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;On macOS,&#039;&#039;&#039; MAME will not open at first. Instead, a dialog will appear saying:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;“mame” Not Opened. Apple could not verify “mame” is free of malware that may harm your Mac or compromise your privacy.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click “Done”. Then open &#039;&#039;&#039;System Settings -&amp;gt; Privacy &amp;amp; Security&#039;&#039;&#039;, and scroll down to the message &#039;&#039;mame was blocked to protect your Mac.&#039;&#039; Click “Allow Anyway”.&lt;br /&gt;
&lt;br /&gt;
Now launch MAME again. A dialog will ask once more if you want to open “mame”. Click “Open Anyway”, and enter your password or use Touch ID when prompted by macOS.&lt;br /&gt;
&lt;br /&gt;
From now on, you can launch this version of MAME without warnings. However, you &#039;&#039;&#039;will&#039;&#039;&#039; need to repeat this each time you update MAME.&lt;br /&gt;
&lt;br /&gt;
= Keys =&lt;br /&gt;
&lt;br /&gt;
Keys are emulated in two modes: either to control the MAME emulator or completely dedicated to the emulated system (the Next). You can toggle between these two keyboard modes with ScrLk (on Win and Linux) or fn+delete (on Mac).&lt;br /&gt;
&lt;br /&gt;
Some UI keys:&lt;br /&gt;
* F3 - soft reset&lt;br /&gt;
* Shift+F3 - hard reset&lt;br /&gt;
* F4 - sprites/tiles/font viewer (Enter, ], [)&lt;br /&gt;
* F5 - pause emulation&lt;br /&gt;
* F6 - save state&lt;br /&gt;
* F7 - load state&lt;br /&gt;
* Tab - emulator settings&lt;br /&gt;
* ~ - menu&lt;br /&gt;
* ` (backtick) - debugger (when enabled by starting MAME with &amp;lt;code&amp;gt;-debug&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; on the command line)&lt;br /&gt;
* PgDwn (Linux/Mac), fn-Downarrow (MacBooks) or Insert (Win) - hold down to fast-forward emulation at maximum speed, e.g., to speed up booting the Next&lt;br /&gt;
* Esc - exit (exits menus but also the entire emulator - see &amp;lt;code&amp;gt;-confirm_quit&amp;lt;/code&amp;gt; option above)&lt;br /&gt;
* F11 - DivMMC NMI&lt;br /&gt;
* F12 - Multiface NMI&lt;br /&gt;
&lt;br /&gt;
Check [https://docs.mamedev.org/usingmame/defaultkeys.html default keys documentation] for more.&lt;br /&gt;
&lt;br /&gt;
= Changing the UI toggle key =&lt;br /&gt;
&lt;br /&gt;
Some laptops don&#039;t have a Scroll Lock key, so you may not be able to exit MAME if you run it in full-screen mode. In these cases, you can change the UI toggle key as follows:&lt;br /&gt;
&lt;br /&gt;
* Run MAME without any command line arguments (except maybe -window) to open its GUI.&lt;br /&gt;
* Push TAB and enter the General Settings menu.&lt;br /&gt;
* Go to Input Assignments -&amp;gt; User Interface -&amp;gt; Toggle UI controls and select a new key. I use Right Alt / Alt GR.&lt;br /&gt;
* Return to the previous menu twice, then choose Save Settings&lt;br /&gt;
&lt;br /&gt;
= Creating and manipulating NextZXOS SD card image =&lt;br /&gt;
&lt;br /&gt;
Most users wanting to emulate the Next using MAME will be fine using a pre-built SD card image downloaded from the site hosting best pre-made images (currently, [https://zxnext.uk/hosted zxnext.uk/hosted] ) website. The following guide is provided for anyone wanting to create a NextZXOS SD card image from scratch.&lt;br /&gt;
&lt;br /&gt;
Download the [https://www.specnext.com/latestdistro/ latest NextZXOS distribution zip file] (named something like sn-complete-WX.YZ.zip) and extract it into a new, empty directory.&lt;br /&gt;
&lt;br /&gt;
== Creating and populating a SD card image using hdfmonkey jjjs build ==&lt;br /&gt;
&lt;br /&gt;
The [https://www.specnext.com/forum/viewtopic.php?t=2604 hdfmonkey &amp;quot;jjjs build&amp;quot;] is a variant of hdfmonkey tool which includes some unique features and its main archive (at the previously given link) also contains pre-built binaries for Windows x64, MacOS x64, MacOS Apple Silicon and Linux x64. (Alternatively, the process to build a local Linux version of the executable is described [[Development_Tools:Linux_setup#hdfmonkey_tool | here]] )&lt;br /&gt;
&lt;br /&gt;
If you extracted sn-complete-WX.YZ.zip into a subdirectory named &amp;lt;code&amp;gt;snWXYZ&amp;lt;/code&amp;gt;, and you want to create a 1GB image called &amp;lt;code&amp;gt;NextZXOS.img&amp;lt;/code&amp;gt; and you have a jjjs build&amp;quot; of hdfmonkey, then it&#039;s enough to do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hdfmonkey create NextZXOS.img 1G&lt;br /&gt;
hdfmonkey putdir NextZXOS.img snWXYZ /&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line creates an empty 1GB image and formats it with the best FAT parameters suited to the size of the image.&lt;br /&gt;
&lt;br /&gt;
The second line recursively copies all the content of the directory &amp;lt;code&amp;gt;snWXYZ&amp;lt;/code&amp;gt; to the image, preserving the directory structure inside, starting from the &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; in the image.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of this method is that even if the image has a capacity of 1GB, it will use much less space on your hard drive until you fill up the image. On Linux or MacOS, a command &amp;lt;code&amp;gt;du -h NextZXOS.img&amp;lt;/code&amp;gt; shows the actual amount of disk space used by the image. On Windows the same information can be seen in the File Properties dialog.&lt;br /&gt;
&lt;br /&gt;
The fastest way to transfer a file or a directory (including its content, recursively) into an image is by using a single &amp;lt;code&amp;gt;put&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;putdir&amp;lt;/code&amp;gt;, if it&#039;s to transfer the directory file content to an existing directory) command of hdfmonkey.&lt;br /&gt;
&lt;br /&gt;
The most convenient tool to copy of all the content from the image to a folder outside of the image is 7-zip. On Windows, just use the 7-zip GUI. On MacOS and Linux, see: [[Development_Tools:Linux_setup#Extracting_all_files_from_the_sd-card_image]].&lt;br /&gt;
&lt;br /&gt;
=MAME Plugins and Scripts=&lt;br /&gt;
&lt;br /&gt;
Some MAME plugins and scripts that may be useful for Next developers and end users are listed [[MAME:Plugins_and_Scripts|here]]. They let you speed up the Next boot time, profile your NextBASIC or assembler code, and more.&lt;br /&gt;
&lt;br /&gt;
=Continuous Integration MAME Builds=&lt;br /&gt;
&lt;br /&gt;
MAME is updated on a release schedule, but due to the ongoing nature of development, including for the MAME Next machine, it can sometimes be useful to install a more recent build if it contains a new feature or bugfix you are interested in. Sometimes, this ongoing work is discussed on social media, such as the [https://discordapp.com/channels/556228195767156758/752197165891321886 Next Developer Discord].&lt;br /&gt;
&lt;br /&gt;
Continuous Integration (CI) builds are available from both the [https://github.com/mamedev/mame/actions primary MAME repo] and [https://github.com/holub/mame/actions holub&#039;s GitHub repo]. Both are considered bleeding-edge, with the primary MAME repo slightly less so. MAME CI builds are available for Windows, Linux, and macOS and are updated automatically whenever code is committed by a maintainer or pushed to the primary repo.&lt;br /&gt;
&lt;br /&gt;
To try out a CI build (more precisely, the resulting binary executable, which is a produced &amp;quot;artifact&amp;quot; of the build process) , first do a full MAME install from the [https://www.mamedev.org/release.html latest release] if you have not already done so. Then back up your main binary from its installation location - these are called something like &amp;lt;code&amp;gt;mame.exe&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;mame&amp;lt;/code&amp;gt;. You can always restore these if the CI build doesn&#039;t work, or if you don&#039;t like how it behaves.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You need to be logged in to github&#039;&#039;&#039; to download CI artifacts, so [https://github.com/login sign in] or [https://github.com/signup sign up].&lt;br /&gt;
&lt;br /&gt;
Then visit one of the links above and find a workflow run item for your platform. Workflow items are the things in the list. The tags are flagged as &amp;lt;code&amp;gt;CI (Windows)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CI (Linux)&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;CI (macOS)&amp;lt;/code&amp;gt; in the second row of each workflow item in the list (not the filter in the left hand nav menu). Click on a completed workfow item (only items with green checkmarks will have created downloadable binaries yet), find the Artifacts section at the bottom, then click the Download button. Unzip the downloaded file and find the main binary (with the same name as above). Copy the main binary to the install location, overwriting the original one, and run MAME the same way you were running it before. On Windows and macOS, you need to repeat the security steps above to trust the new MAME executable.&lt;br /&gt;
&lt;br /&gt;
= More MAME related links =&lt;br /&gt;
&lt;br /&gt;
MAME [https://docs.mamedev.org/ documentation].&lt;br /&gt;
&lt;br /&gt;
Report any issues with MAME on the [https://mametesters.org/ bugtracker].&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;&#039;Linux&#039;&#039;&#039; users there are more tips (how to compile MAME from source, how to configure it to not use CWD as starting path for resource directories, how to mount or create image file) at [[Development_Tools:Linux_setup]] page.&lt;br /&gt;
&lt;br /&gt;
[https://docs.mamedev.org/advanced/devicemap.html MAMEDEV.ORG MAME Stable Controller IDs].&lt;br /&gt;
By default, MAME does not assign stable numbers to input devices. For instance, a game pad controller may be assigned to “Joy 1” initially, but after restarting, the same game pad may be reassigned to “Joy 3”.&lt;br /&gt;
Here a some hints how to fixate MAME´s Joystick-Detection to specific Controllers: [https://www.youtube.com/watch?v=YmjfwLuZ_X0 Youtube - Mapping your controllers for stable IDs]&lt;br /&gt;
and: [https://forums.launchbox-app.com/topic/89296-stable-controller-ids-for-mame/ Stable Controller IDs for MAME]&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=MAME:Installing&amp;diff=41788</id>
		<title>MAME:Installing</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=MAME:Installing&amp;diff=41788"/>
		<updated>2026-01-24T17:39:43Z</updated>

		<summary type="html">&lt;p&gt;Luzie: Addded Internet-Links for Infos on &amp;quot;Stable Controller IDs for MAME&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://www.mamedev.org/ MAME] (formerly an acronym of Multiple Arcade Machine Emulator) is a free and open-source emulator designed to emulate the hardware of arcade games, later expanded to include video game consoles, old computers and other systems in software on modern personal computers and other platforms.&lt;br /&gt;
&lt;br /&gt;
MAME has supported the ZX Spectrum Next since version 0.267. The existing implementation is based on the v3.02.01 core and implements most of the features.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
You will need to install MAME, provide it with the Next firmware (&#039;ROM&#039;), and get the NextZXOS image:&lt;br /&gt;
&lt;br /&gt;
=== 1. Get MAME ===&lt;br /&gt;
Start with these official MAME releases. If you encounter crashes or other bugs, try replacing the MAME executable with holub&#039;s latest Continuous Integration (CI) builds as described at the end of this article.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Windows:&#039;&#039;&#039; Download [https://www.mamedev.org/release.html MAME for Windows].&lt;br /&gt;
* &#039;&#039;&#039;macOS:&#039;&#039;&#039; Download [https://sdlmame.lngn.net/ MAME for macOS].&lt;br /&gt;
* &#039;&#039;&#039;Linux:&#039;&#039;&#039; Install MAME from the flatpak repositories by running:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo flatpak install org.mamedev.MAME&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that Windows and macOS will likely prevent you from launching MAME directly for security reasons. See below on how to solve this.&lt;br /&gt;
&lt;br /&gt;
Alternatively, for the MAME platform as a whole, you can also check your package manager, or [https://docs.mamedev.org/initialsetup/compilingmame.html build from sources].&lt;br /&gt;
&lt;br /&gt;
Git of official MAME: [https://github.com/mamedev/mame/ https://github.com/mamedev/mame/] [https://github.com/mamedev/mame/blob/master/src/mame/sinclair/specnext.cpp specnext.cpp]&lt;br /&gt;
&lt;br /&gt;
Git of holub&#039;s fork: [https://github.com/holub/mame https://github.com/holub/mame] [https://github.com/holub/mame/blob/master/src/mame/sinclair/specnext.cpp specnext.cpp] (may contain extra fixes and features before they are merged to official repository)&lt;br /&gt;
&lt;br /&gt;
=== 2. Get TBBLUE (the Next &#039;boot ROM&#039;) ===&lt;br /&gt;
Put the file  [https://github.com/Threetwosevensixseven/NexCreator/raw/master/bootroms/tbblue.zip tbblue.zip] into MAME&#039;s &amp;lt;code&amp;gt;roms&amp;lt;/code&amp;gt; folder. Don&#039;t extract it; MAME will look for the zip file when the &amp;quot;tbblue&amp;quot; machine is selected.&lt;br /&gt;
&lt;br /&gt;
Note: The ROMs in this zip are what is embedded inside the FPGA core on real Next hardware. They&#039;re different from any ZX Spectrum machine ROMs you may be used to using, that are on the distro, SD card or SD image file.&lt;br /&gt;
&lt;br /&gt;
=== 3. Get the NextZXOS Image ===&lt;br /&gt;
Get an SD card image file of [https://www.specnext.com/latestdistro/ NextZXOS]. Note that &#039;&#039;&#039;some disk images published  on the official SpecNext.com site do not work with some emulators currently&#039;&#039;&#039; (the &amp;lt;code&amp;gt;latestdistro&amp;lt;/code&amp;gt; link points to the official location where the latest distribution can be found), but &#039;&#039;&#039;all images from &amp;lt;code&amp;gt;https://zxnext.uk/hosted/&amp;lt;/code&amp;gt; work with both MAME and CSpect&#039;&#039;&#039;, like [https://zxnext.uk/hosted/index_files/hdfimages/cspect-next-2gb.zip this SD card image in the zip archive]. Extract the image &amp;lt;code&amp;gt;cspect-next-2gb.img&amp;lt;/code&amp;gt; from the archive to use it, then point MAME to this SD card image with the &amp;lt;code&amp;gt;-hard1&amp;lt;/code&amp;gt; option (or select that file from the menu inside MAME).&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
MAME looks for its configuration and helper files in specific (configurable) folders. By default, these are relative to the current working directory (cwd), i.e., from where you launched the executable. The &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; file and folders like &amp;lt;code&amp;gt;roms, bgfx, plugins, language, ...&amp;lt;/code&amp;gt; are expected there, unless the &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; file specifies other paths. When launching through a desktop icon or menu, depending on the OS, the working directory is often defined by the properties of that launch shortcut. When launching MAME from the command line, the current directory is &amp;quot;cwd&amp;quot; (doh). On Linux, MAME will look for &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; first in the &amp;lt;code&amp;gt;~/.mame&amp;lt;/code&amp;gt; folder. You can use the option &amp;lt;code&amp;gt;-inipath&amp;lt;/code&amp;gt; to point MAME to a different path for the &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
However, the fastest way to run a machine with a desired configuration is from the command prompt, without requiring a &amp;lt;code&amp;gt;mame.ini&amp;lt;/code&amp;gt; file. Most of the features are also available through MAME&#039;s UI, although that takes more time to configure.&lt;br /&gt;
&lt;br /&gt;
As an example, this invocation enables the UI, uses &amp;quot;crisp pixels&amp;quot;, starts in a window, doesn&#039;t display the starting gameinfo window (it can still be displayed interactively from the UI), disables the mouse, confirms before exiting MAME, and specifies the disk image (remember to adjust the path to it):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;mame -ui_active -nounevenstretch -aspect 2:1 -video bgfx  -bgfx_screen_chains unfiltered -window -skip_gameinfo -mouse_device none -confirm_quit tbblue -hard1 /path/to/cspect-next-2gb.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Let&#039;s cover some useful options:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Run inside a window and with no mouse support, until you get familiar with the UI keys:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; mame tbblue -window -mouse_device none -hard1 /path/to/next-distribution.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
To launch the Linux flatpak version using the same options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; flatpak run org.mamedev.MAME tbblue -window -mouse_device none -hard1 /path/to/next-distribution.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Activate UI keys on startup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -ui_active&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Don&#039;t show the info popup on startup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -skip_gameinfo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Run with debugger. If you don&#039;t request this on startup, you won&#039;t have access to it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -debug&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Use &amp;quot;crisp&amp;quot; pixels:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -nounevenstretch -aspect 2:1 -video bgfx -bgfx_screen_chains unfiltered&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;No joystick connected to PC (having this may slightly speed up MAME&#039;s startup, but &#039;&#039;remember to remove this part from the command line and the corresponding setting in the ini file if you do want to use a joystick&#039;&#039;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -joystickprovider none&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Ask for confirmation when exiting MAME (otherwise it&#039;s easy to exit MAME accidentally by hitting ESC, especially when playing games or navigating menus):&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; ... -confirm_quit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check the [https://docs.mamedev.org/commandline/commandline-all.html#mame-commandline-universal official MAME documentation] for more advanced usage.&lt;br /&gt;
&lt;br /&gt;
= Security: Allowing MAME to Run on Windows and macOS =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;On Windows,&#039;&#039;&#039; you will need to confirm that you want to launch MAME by clicking &amp;quot;Run Anyway&amp;quot; on first launch. &#039;&#039;(More details needed here.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;On macOS,&#039;&#039;&#039; MAME will not open at first. Instead, a dialog will appear saying:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;“mame” Not Opened. Apple could not verify “mame” is free of malware that may harm your Mac or compromise your privacy.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Click “Done”. Then open &#039;&#039;&#039;System Settings -&amp;gt; Privacy &amp;amp; Security&#039;&#039;&#039;, and scroll down to the message &#039;&#039;mame was blocked to protect your Mac.&#039;&#039; Click “Allow Anyway”.&lt;br /&gt;
&lt;br /&gt;
Now launch MAME again. A dialog will ask once more if you want to open “mame”. Click “Open Anyway”, and enter your password or use Touch ID when prompted by macOS.&lt;br /&gt;
&lt;br /&gt;
From now on, you can launch this version of MAME without warnings. However, you &#039;&#039;&#039;will&#039;&#039;&#039; need to repeat this each time you update MAME.&lt;br /&gt;
&lt;br /&gt;
= Keys =&lt;br /&gt;
&lt;br /&gt;
Keys are emulated in two modes: either to control the MAME emulator or completely dedicated to the emulated system (the Next). You can toggle between these two keyboard modes with ScrLk (on Win and Linux) or fn+delete (on Mac).&lt;br /&gt;
&lt;br /&gt;
Some UI keys:&lt;br /&gt;
* F3 - soft reset&lt;br /&gt;
* Shift+F3 - hard reset&lt;br /&gt;
* F4 - sprites/tiles/font viewer (Enter, ], [)&lt;br /&gt;
* F5 - pause emulation&lt;br /&gt;
* F6 - save state&lt;br /&gt;
* F7 - load state&lt;br /&gt;
* Tab - emulator settings&lt;br /&gt;
* ~ - menu&lt;br /&gt;
* ` (backtick) - debugger (when enabled by starting MAME with &amp;lt;code&amp;gt;-debug&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; on the command line)&lt;br /&gt;
* PgDwn (Linux/Mac), fn-Downarrow (MacBooks) or Insert (Win) - hold down to fast-forward emulation at maximum speed, e.g., to speed up booting the Next&lt;br /&gt;
* Esc - exit (exits menus but also the entire emulator - see &amp;lt;code&amp;gt;-confirm_quit&amp;lt;/code&amp;gt; option above)&lt;br /&gt;
* F11 - DivMMC NMI&lt;br /&gt;
* F12 - Multiface NMI&lt;br /&gt;
&lt;br /&gt;
Check [https://docs.mamedev.org/usingmame/defaultkeys.html default keys documentation] for more.&lt;br /&gt;
&lt;br /&gt;
= Changing the UI toggle key =&lt;br /&gt;
&lt;br /&gt;
Some laptops don&#039;t have a Scroll Lock key, so you may not be able to exit MAME if you run it in full-screen mode. In these cases, you can change the UI toggle key as follows:&lt;br /&gt;
&lt;br /&gt;
* Run MAME without any command line arguments (except maybe -window) to open its GUI.&lt;br /&gt;
* Push TAB and enter the General Settings menu.&lt;br /&gt;
* Go to Input Assignments -&amp;gt; User Interface -&amp;gt; Toggle UI controls and select a new key. I use Right Alt / Alt GR.&lt;br /&gt;
* Return to the previous menu twice, then choose Save Settings&lt;br /&gt;
&lt;br /&gt;
= Creating and manipulating NextZXOS SD card image =&lt;br /&gt;
&lt;br /&gt;
Most users wanting to emulate the Next using MAME will be fine using a pre-built SD card image downloaded from the site hosting best pre-made images (currently, [https://zxnext.uk/hosted zxnext.uk/hosted] ) website. The following guide is provided for anyone wanting to create a NextZXOS SD card image from scratch.&lt;br /&gt;
&lt;br /&gt;
Download the [https://www.specnext.com/latestdistro/ latest NextZXOS distribution zip file] (named something like sn-complete-WX.YZ.zip) and extract it into a new, empty directory.&lt;br /&gt;
&lt;br /&gt;
== Creating and populating a SD card image using hdfmonkey jjjs build ==&lt;br /&gt;
&lt;br /&gt;
The [https://www.specnext.com/forum/viewtopic.php?t=2604 hdfmonkey &amp;quot;jjjs build&amp;quot;] is a variant of hdfmonkey tool which includes some unique features and its main archive (at the previously given link) also contains pre-built binaries for Windows x64, MacOS x64, MacOS Apple Silicon and Linux x64. (Alternatively, the process to build a local Linux version of the executable is described [[Development_Tools:Linux_setup#hdfmonkey_tool | here]] )&lt;br /&gt;
&lt;br /&gt;
If you extracted sn-complete-WX.YZ.zip into a subdirectory named &amp;lt;code&amp;gt;snWXYZ&amp;lt;/code&amp;gt;, and you want to create a 1GB image called &amp;lt;code&amp;gt;NextZXOS.img&amp;lt;/code&amp;gt; and you have a jjjs build&amp;quot; of hdfmonkey, then it&#039;s enough to do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hdfmonkey create NextZXOS.img 1G&lt;br /&gt;
hdfmonkey putdir NextZXOS.img snWXYZ /&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first line creates an empty 1GB image and formats it with the best FAT parameters suited to the size of the image.&lt;br /&gt;
&lt;br /&gt;
The second line recursively copies all the content of the directory &amp;lt;code&amp;gt;snWXYZ&amp;lt;/code&amp;gt; to the image, preserving the directory structure inside, starting from the &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; in the image.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of this method is that even if the image has a capacity of 1GB, it will use much less space on your hard drive until you fill up the image. On Linux or MacOS, a command &amp;lt;code&amp;gt;du -h NextZXOS.img&amp;lt;/code&amp;gt; shows the actual amount of disk space used by the image. On Windows the same information can be seen in the File Properties dialog.&lt;br /&gt;
&lt;br /&gt;
The fastest way to transfer a file or a directory (including its content, recursively) into an image is by using a single &amp;lt;code&amp;gt;put&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;putdir&amp;lt;/code&amp;gt;, if it&#039;s to transfer the directory file content to an existing directory) command of hdfmonkey.&lt;br /&gt;
&lt;br /&gt;
The most convenient tool to copy of all the content from the image to a folder outside of the image is 7-zip. On Windows, just use the 7-zip GUI. On MacOS and Linux, see: [[Development_Tools:Linux_setup#Extracting_all_files_from_the_sd-card_image]].&lt;br /&gt;
&lt;br /&gt;
=MAME Plugins and Scripts=&lt;br /&gt;
&lt;br /&gt;
Some MAME plugins and scripts that may be useful for Next developers and end users are listed [[MAME:Plugins_and_Scripts|here]]. They let you speed up the Next boot time, profile your NextBASIC or assembler code, and more.&lt;br /&gt;
&lt;br /&gt;
=Continuous Integration MAME Builds=&lt;br /&gt;
&lt;br /&gt;
MAME is updated on a release schedule, but due to the ongoing nature of development, including for the MAME Next machine, it can sometimes be useful to install a more recent build if it contains a new feature or bugfix you are interested in. Sometimes, this ongoing work is discussed on social media, such as the [https://discordapp.com/channels/556228195767156758/752197165891321886 Next Developer Discord].&lt;br /&gt;
&lt;br /&gt;
Continuous Integration (CI) builds are available from both the [https://github.com/mamedev/mame/actions primary MAME repo] and [https://github.com/holub/mame/actions holub&#039;s GitHub repo]. Both are considered bleeding-edge, with the primary MAME repo slightly less so. MAME CI builds are available for Windows, Linux, and macOS and are updated automatically whenever code is committed by a maintainer or pushed to the primary repo.&lt;br /&gt;
&lt;br /&gt;
To try out a CI build (more precisely, the resulting binary executable, which is a produced &amp;quot;artifact&amp;quot; of the build process) , first do a full MAME install from the [https://www.mamedev.org/release.html latest release] if you have not already done so. Then back up your main binary from its installation location - these are called something like &amp;lt;code&amp;gt;mame.exe&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;mame&amp;lt;/code&amp;gt;. You can always restore these if the CI build doesn&#039;t work, or if you don&#039;t like how it behaves.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You need to be logged in to github&#039;&#039;&#039; to download CI artifacts, so [https://github.com/login sign in] or [https://github.com/signup sign up].&lt;br /&gt;
&lt;br /&gt;
Then visit one of the links above and find a workflow run item for your platform. Workflow items are the things in the list. The tags are flagged as &amp;lt;code&amp;gt;CI (Windows)&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CI (Linux)&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;CI (macOS)&amp;lt;/code&amp;gt; in the second row of each workflow item in the list (not the filter in the left hand nav menu). Click on a completed workfow item (only items with green checkmarks will have created downloadable binaries yet), find the Artifacts section at the bottom, then click the Download button. Unzip the downloaded file and find the main binary (with the same name as above). Copy the main binary to the install location, overwriting the original one, and run MAME the same way you were running it before. On Windows and macOS, you need to repeat the security steps above to trust the new MAME executable.&lt;br /&gt;
&lt;br /&gt;
= More MAME related links =&lt;br /&gt;
&lt;br /&gt;
MAME [https://docs.mamedev.org/ documentation].&lt;br /&gt;
&lt;br /&gt;
Report any issues with MAME on the [https://mametesters.org/ bugtracker].&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;&#039;Linux&#039;&#039;&#039; users there are more tips (how to compile MAME from source, how to configure it to not use CWD as starting path for resource directories, how to mount or create image file) at [[Development_Tools:Linux_setup]] page.&lt;br /&gt;
&lt;br /&gt;
MAME Stable Controller IDs [https://docs.mamedev.org/advanced/devicemap.html MAMEDEV.ORG MAME Stable Controller IDs].&lt;br /&gt;
By default, MAME does not assign stable numbers to input devices. For instance, a game pad controller may be assigned to “Joy 1” initially, but after restarting, the same game pad may be reassigned to “Joy 3”.&lt;br /&gt;
Here a some hints how to fixate MAME´s Joystick-Detection to specific Controllers: Youtube &amp;quot;MAME - Mapping your controllers for stable IDs&amp;quot;: [https://www.youtube.com/watch?v=YmjfwLuZ_X0 Youtube]&lt;br /&gt;
and [https://forums.launchbox-app.com/topic/89296-stable-controller-ids-for-mame/ Stable Controller IDs for MAME]&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=FAQ&amp;diff=41775</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=FAQ&amp;diff=41775"/>
		<updated>2026-01-16T17:38:12Z</updated>

		<summary type="html">&lt;p&gt;Luzie: Minor Edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I am using HDMI and I get no picture ==&lt;br /&gt;
When the Next boots hold down D for DIGITAL (HDMI) – Mode 7 50hz / 60hz can be selected. N selects the next frequency, ENTER selects it and saves. ONLY PRESS ENTER if you actually see a screen like the one below. N is NOT necessary as the testscreen will automatically go to the next mode albeit slower.&lt;br /&gt;
[[File:Figure02-TestScreenMode7.png|thumb|ZX Spectrum Next Test Screen]]&lt;br /&gt;
&lt;br /&gt;
You will also get an audible intermittent tone so you know your audio is working. It&#039;s possible your display can lock onto both modes but only one being able to lock onto the audio. Choose the one with the tone before pressing ENTER. Extract the files and copy over the BIN / SYS/ TMP folders to the root of your SD.&lt;br /&gt;
&lt;br /&gt;
== How to use esxDOS with 48K mode ==&lt;br /&gt;
[[File:2023-12-17 21 01 56-Window.png|thumb|esxDOS files]]&lt;br /&gt;
Your ZX Next can simulate the divMMC hardware for other machines. You can use esxDOS with 128/48K machines. You can download the latest esxDOS zip file here https://esxdos.org/index.html Download the zip and copy over the following folders BIN/SYS/TMP.&lt;br /&gt;
&lt;br /&gt;
You will need to place the ESXMMC.BIN in to /machines/next/roms&lt;br /&gt;
&lt;br /&gt;
Boot up your Next and press SPACE to open the configuration menu. Use the arrow keys to select 48K Mode, SPACE again and ensure DIVmmc ROM = YES. Exit and save this configuration. When your Next boots it should show the esxDOS logo just before the (c)1982 Sinclair Research Ltd message.&lt;br /&gt;
&lt;br /&gt;
[[ESXDOS|Further information can be found here]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pre boot machine select menu.png|thumb]]&lt;br /&gt;
[[File:2023-12-17 21 21 11-OBS 30.0.0 - Profile Untitled - Scenes Untitled.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
== I am using VGA and I get no picture ==&lt;br /&gt;
When the Next boots hold down V for VGA – Mode 0-6 50hz / 60hz can be selected. VGA0 is the&lt;br /&gt;
preferred mode as this has accurate timings. 1 – 6 are also accurate timings but increase slightly&lt;br /&gt;
in speed. N works as above but there are 12 possible configurations you can choose from. You&#039;ll start at VGA0@50Hz, next one will be the same at 60Hz and so forth. ENTER again selects and saves the changes. Audio is also being produced during the VGA Test Screen phase, however you will need powered speakers (or earphones) plugged in the audio out connector at the back of your Next.&lt;br /&gt;
&lt;br /&gt;
== I&#039;m using an HDMI display and a game&#039;s graphics appear garbled ==&lt;br /&gt;
Some games (specifically ones with multicolour or border effects - eg. Nirvana/Bifrost engine games, certain demos particularly ex-Soviet demoscene ones) require precise timings as with a regular Spectrum. Due to the nature of HDMI displays and the lack of internal buffering on the Spectrum Next display hardware currently these will not work properly and require a VGA or RGB display. &lt;br /&gt;
This is expected to be fixed in a future edition of the core/distribution but until then, there are a few alternative solutions:&lt;br /&gt;
a. An extra Spectrum core that implements precise HDMI timings by removing some of the Next&#039;s extra features. &lt;br /&gt;
b. Use of OSSC hardware which takes the Next&#039;s RGB/VGA display and converts it to HDMI independently&lt;br /&gt;
c. Use of the ZXHD or TkPie hardware expansions (only for standard Spectrum modes at 3.5MHz clock) &lt;br /&gt;
Next specific programs do not have this issue as they&#039;re made taking the current HDMI timing differences into account and will continue to work in the future when the most appropriate HDMI solution is implemented.&lt;br /&gt;
&lt;br /&gt;
== I am updating to the latest distro from GitLab or the N-Go website and my ps/2 keyboard doesn&#039;t work ==&lt;br /&gt;
To use a ps/2 keyboard you need to first choose whether you have a mouse or keyboard plugged into your ps/2 port. Unfortunately you can&#039;t get to the screen where you can make this choice &#039;&#039;until&#039;&#039; you have chosen your video mode on the testcard screen... which &#039;&#039;needs&#039;&#039; the keyboard to be already working!  &lt;br /&gt;
&lt;br /&gt;
Download this minimal config.ini file [https://dl.dropbox.com/s/5na7sd21328jnz5/CONFIG.INI] and copy it to the &#039;&#039;&#039;/Machines/Next&#039;&#039;&#039; folder on your SD card, then try again.&lt;br /&gt;
&lt;br /&gt;
When updating your distro from the official [[https://www.specnext.com/latestdistro/ Latest Distro]] page, or when using the internal keyboard on your official kickstarter 1 or 2 Next, this problem will not occur.&lt;br /&gt;
&lt;br /&gt;
== My monitor shows wrong image with Soviet timings(Pentagon)  ==&lt;br /&gt;
Pentagon has a non-standard screen refresh rate of 48.828Hz, some monitors do not support it. In some cases, can help manual picture settings in menu of your monitor. &lt;br /&gt;
Another solution to the issue is to buy a monitor that is compatible with Pentagon timings. User-generated list of compatible monitors located here: http://www.nedopc.com/zxevo/zxevo_supported_monitors.pdf&lt;br /&gt;
As a rule, monitors from this list are available on the secondary market at a low cost. Before purchasing desirable testing monitor with Pentagon mode.&lt;br /&gt;
&lt;br /&gt;
== HELP! My &amp;lt;insert game name here&amp;gt; doesn&#039;t work while it works on my &amp;lt;insert older Spectrum model here&amp;gt; ==&lt;br /&gt;
This is most likely due to a specific incompatibility of said program with the Next&#039;s extra hardware. The NextZXOS loader module, provides a lot of options for loading software catering to each model&#039;s idiosyncracies but also gives you the option to disable almost all Next extra hardware in order to make it work. If, after trying everything, the software doesn&#039;t work, you need to inform the team using the official gitlab repo &amp;quot;Issues&amp;quot; (registration is required) and provide a link to a copy of your program. The team will look at the specific issue and respond/fix the issue as soon as possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What classic files can I load on my Next? ==&lt;br /&gt;
The Next supports NEXs, TAPs (preferred for classic software), SNAs, DSKs, Z80s, SNXs which can be loaded from the browser&lt;br /&gt;
menu by selecting them with the cursor keys and ENTER (or a joystick and Fire) -OR- by using the SPECTRUM command. (See Chapter 20 in the manual for details).&lt;br /&gt;
Place the files on your SD card and pick from the Browser.&lt;br /&gt;
&lt;br /&gt;
== How to load from a software cassette tape ==&lt;br /&gt;
For a successful load a clear signal from the player has to arrive on the &amp;quot;ring&amp;quot; part of the plug which you insert in the EAR/MIC socket of your Next, as in the picture &amp;quot;Next&#039;s EAR/MIC socket wiring&amp;quot;.&lt;br /&gt;
[[File:Ear-mic-socket-1.png|thumb|Next&#039;s EAR/MIC socket wiring]]&lt;br /&gt;
The plug inserted into the Next is referred to in many descriptions as a &amp;quot;3.5mm stereo plug&amp;quot;. Even if the Next always uses a single channel to load, the plug on its side has to be the same as those used for stereo (two channel) equipment, because, as stated, it then receives the signal over the &amp;quot;ring&amp;quot;, which doesn&#039;t exist on &amp;quot;mono&amp;quot; plugs. That&#039;s also why the cables delivered with the Spectrum 128 and earlier models won&#039;t work: their both sides lack the ring on their plugs.&lt;br /&gt;
&lt;br /&gt;
So the cable on the Next&#039;s side needs a 3.5mm plug commonly described as a &amp;quot;stereo&amp;quot; plug. The other side will depend on the output socket on your cassette player.&lt;br /&gt;
&lt;br /&gt;
[[File:Spectrum-plus-3-tape-lead.jpg|thumb|ZX Spectrum Next/+3 Tape Lead]]&lt;br /&gt;
&lt;br /&gt;
To load from a player with a &#039;&#039;mono earphone&#039;&#039; socket: you can try to use, if you have it, a cable made for Spectrum +3 or later (see the picture: &amp;quot;ZX Spectrum Next/+3 Tape Lead&amp;quot;), or, you can try to obtain an [https://store.activeconsult.co.uk/shop?olsPage=products%2Fear-mic-cable&amp;amp;page=2 &amp;quot;Ear/Mic Cable&amp;quot;], or, as a possible substitution, a TRS stereo cable and a fitting stereo to mono adapter.&lt;br /&gt;
&lt;br /&gt;
All other scenarios need different solutions. Often, if the player has a 3.5mm &#039;&#039;stereo&#039;&#039; socket and the signal on its right channel sounds good, then a plain TRS cable with 3.5mm plugs on both sides could work (in TRS, the T stands for the &amp;quot;tip&amp;quot; and the R for the &amp;quot;ring&amp;quot; of the plug). Otherwise, including in the case where you want to connect a mono socket from the player and you can&#039;t obtain or use the linked &amp;quot;Ear/Mic Cable&amp;quot;, the rule is still: the Next needs a clear and strong signal on its &amp;quot;ring&amp;quot; connection. The standard for analog stereo and AV cables or adapters which split the &amp;quot;stereo&amp;quot; side to separate channels on another side is to call the separated audio channels the left and the right channel and to assign white and red color to them, respectively. On those, the &#039;&#039;Red&#039;&#039; one is the one connected to the &#039;&#039;Ring&#039;&#039; needed by ZX Spectrum Next when loading. (Note 1: Memory aid: R-R-R, red-ring-right) (Note 2: Typically, the splitters to mono signals will have bigger sockets or plugs, called RCA: unless sockets on the player match, one splitter won&#039;t be the enough to construct the whole solution, but two can be combined, the second used to lead two, still separate, signals to a single multi-channel plug. A splitter allows to try which of the two channels from a stereo player has a better signal). (Note 3: when orienting the common splitters, the color mark from the historic +3 cable picture should be ignored: even if that cable is also a splitter, differently from the &amp;quot;stereo&amp;quot; convention, on it, the black side is the &amp;quot;right&amp;quot; one).&lt;br /&gt;
&lt;br /&gt;
NextZXOS provides a Tape Tester in the main menu of NextZXOS – Select More and Tape Tester. It can help once you already have a signal but need to find the best volume or, in some cases, adjust the azimuth. Once you are ready to load a real tape choose the Tape Loader and press PLAY on your player.&lt;br /&gt;
&lt;br /&gt;
== How can I load TZX files? ==&lt;br /&gt;
TZX files can be loaded if you have a pi0 or an external TZX player. If you have a pi0 please see&lt;br /&gt;
below for more information. Before asking for help please have this information ready&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== My LED does not go out when I unplug the power! ==&lt;br /&gt;
&lt;br /&gt;
[[File:Next HDMI PSU.jpg|thumb|Remove ALL cables]]&lt;br /&gt;
Some TVs will back-power the Next through the HDMI cable, so it’s important to &#039;&#039;&#039;REMOVE ALL CABLES&#039;&#039;&#039; after a firmware&lt;br /&gt;
update and to turn off completely. If your TV/Display has multiple inputs try using one of the other ones as usually NOT ALL HDMI ports exhibit this behaviour.&lt;br /&gt;
&lt;br /&gt;
The back-power situation also happened in one case with I/O serial cable used at joystick port, general rule seems to be &amp;quot;if it has own power, and is connected to Next, it may back-power it&amp;quot; - in case of problems to power-cycle the Next properly, unplug all such cables/peripherals first and try again.&lt;br /&gt;
&lt;br /&gt;
== How do I update my Next? ==&lt;br /&gt;
Latest stable distro is [https://www.specnext.com/latestdistro/ here]. To update your Next, extract the contents of the distro to your SD card. Power down the Next,&lt;br /&gt;
Press and hold U and power on until you see the Updater screen and follow the instructions. As&lt;br /&gt;
above if you are using HDMI you need to remove all cables when instructed to power off your&lt;br /&gt;
Next.&lt;br /&gt;
&lt;br /&gt;
You can also read [https://www.specnext.com/forum/viewtopic.php?p=13644 this forum post] by Allen with greater detail about the update process.&lt;br /&gt;
&lt;br /&gt;
You may occasionally be directed to download the latest versions from gitlab [https://gitlab.com/thesmog358/tbblue here]. Sometimes this is desirable if you&#039;re being asked to test a specific fix or recent hardware features.&lt;br /&gt;
&lt;br /&gt;
== My SD card is not recognized by my Next during boot ==&lt;br /&gt;
The Next supports FAT32 (including long filenames), FAT16 and FAT12. It does &#039;&#039;&#039;not&#039;&#039;&#039; support exFAT, NTFS, AFS or ext formats. Some disk formatters, such as the Windows GUI formatter and the SD Association Formatter, force exFAT for SD cards 32GB or larger, and will &#039;&#039;&#039;not&#039;&#039;&#039; let you format with FAT32. On Windows, format with &amp;lt;code&amp;gt;format x: /FS:FAT32&amp;lt;/code&amp;gt; using the command line (where x: is the drive letter your card is mounted as).&lt;br /&gt;
&lt;br /&gt;
== How do I update the Pi in my Next (NextPi)? ==&lt;br /&gt;
NextPi that came with KS1 and requires a 1GB SD card can be downloaded [https://zx.xalior.com/NextPi/ here], and you can use [https://www.balena.io/etcher/ Etcher]. For NextPi2 (recommended) you will require a 16GB SD card and can download from [https://zx.xalior.com/NextPi2 here.]&lt;br /&gt;
&lt;br /&gt;
== I have a pi0 but cannot get TZXs to load ==&lt;br /&gt;
You will require a new updated &#039;&#039;&#039;dot/pisend&#039;&#039;&#039; and &#039;&#039;&#039;nextzxos/tzxload.bas&#039;&#039;&#039; from the&lt;br /&gt;
[https://gitlab.com/thesmog358/tbblue git repository]. These need to be placed in the correct folders on your SD&lt;br /&gt;
card. These files have updated after the distro was released.&amp;lt;br&amp;gt;&lt;br /&gt;
You can check if the pi0 is correctly responding by going into Command Line and running “.term”&lt;br /&gt;
You should see Terminex, press SYM+SHIFT+B to switch to 115,200 baud and press Enter. If you&lt;br /&gt;
see the words “SUP&amp;amp;gt;” then your pi0 is ready. You can quit Terminex by pressing SYM+SHIFT+Q&lt;br /&gt;
&lt;br /&gt;
To load a TZX, place some TZX files on your SD card and you should be able to select the files&lt;br /&gt;
from the Browser and the Next should do the rest. If you come across a game that doesn’t work&lt;br /&gt;
please let us know.&lt;br /&gt;
&lt;br /&gt;
I have problems loading TZXs:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Are you on the latest core / NextZXOS?&amp;lt;br&amp;gt;&lt;br /&gt;
Have you updated to the latest git distro? [https://gitlab.com/thesmog358/tbblue/-/archive/master/tbblue-master.zip git repository]&amp;lt;br&amp;gt;&lt;br /&gt;
What video mode are you using? (VGA0/HDMI etc)&amp;lt;br&amp;gt;&lt;br /&gt;
What game didn&#039;t work? (You need to supply the exact name)&amp;lt;br&amp;gt;&lt;br /&gt;
Where did the loading fail? Did the game load fine but crash etc?&amp;lt;br&amp;gt;&lt;br /&gt;
Have you left something plugged into the EAR port?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I sort the contents of my SD card? ==&lt;br /&gt;
On NextZXOS 2.07 and above, the browser can sort files dynamically. Press O to toggle between ordering by date, size and none. Press + (SYM+K) to toggle between ascending and descending order.&lt;br /&gt;
&lt;br /&gt;
For esxDOS or older versions of NextZXOS, you will need to use a tool on a PC such as [http://www.anerty.net/software/file/DriveSort/?lang=en DriveSort] (Windows) or [https://fatsort.sourceforge.io/ FatSort] (cross OS compatible) to physically reorder the files in the SD card&#039;s directory database. &lt;br /&gt;
&lt;br /&gt;
== Where do I buy RTC / Mouse / Memory / Wifi / Pi0 / Inline Power Switch… ==&lt;br /&gt;
ActiveConsult sell most of these products and can be found [https://store.activeconsult.co.uk/shop?olsPage=products&amp;amp;amp;page=1 here].&lt;br /&gt;
SCART cables can be purchased [https://coolnovelties.co.uk/coolnovelties/sinclair-zx-spectrum/312-zx-spectrum-next-analog-rgb-scart-cable-0705693507088.html here], also here: [https://www.retrocomputershack.com/] NOTE that you will need to boot your ZX Spectrum Next and press the R key to set up the SCART output.&lt;br /&gt;
&lt;br /&gt;
== What controller / joystick / gamepad can I use? ==&lt;br /&gt;
[[File:Atari-2600-Paddles.jpg|thumb|Atari 2600 Paddles]]The Next supports any “Atari” standard joystick or gamepad, along with Master System and MegaDrive pads. A good option is the [[M30 8BitDo wireless MegaDrive pad]].&lt;br /&gt;
You &#039;&#039;&#039;CANNOT&#039;&#039;&#039; use the &#039;&#039;&#039;Sinclair Branded SJS-1&#039;&#039;&#039; joysticks sold for +2/2A/3 ZX Spectrums as they require a special adapter. &lt;br /&gt;
If your joystick has both black and grey plugs, &#039;&#039;&#039;DO NOT&#039;&#039;&#039; plug in the grey plug, as that only works on +2/2A/3 ZX Spectrums and will damage your Next.&lt;br /&gt;
&lt;br /&gt;
The Next also supports [https://www.atariage.com/controller_page.php?ControllerID=3&amp;amp;SystemID=2600 Atari 2600 driving controllers]. These are digital quadrature rotary encoder devices, identifiable by the word &amp;quot;driving&amp;quot; and picture of a racing car. [https://www.atariage.com/controller_page.php?SystemID=2600&amp;amp;ControllerID=2 Atari 2600 paddles] (identifiable by the word &amp;quot;paddle&amp;quot; and picture of tennis rackets) contain analogue potentiometers, which are &#039;&#039;&#039;NOT&#039;&#039;&#039; physically compatible and could damage your Next.&lt;br /&gt;
&lt;br /&gt;
The game &amp;quot;Bikers&amp;quot; https://www.specnext.com/bikers/ support the Atari 2600 driving controller.&lt;br /&gt;
On https://github.com/ped7g/ZXSpectrumNextMisc/tree/master/ReadingAtariDrivingController we can find a &amp;quot;Atari driving controller (paddle) example&amp;quot; Test-program and infos &amp;quot;how it works&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== How do I configure the joystick ports to be Kempston / Sinclair / Megadrive / Cursor? ==&lt;br /&gt;
&lt;br /&gt;
Your Next lets you configure how each joystick port behaves. By default the Left port will be configured to Kempston1 and Right will be Sinclair1. If you wish to change this configuration press the NMI button, Choose &amp;quot;Settings&amp;quot;, then &amp;quot;Joysticks&amp;quot;. You can now select JoyL for Left or JoyR for right and cycle through the options : &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kempston1&amp;lt;br&amp;gt;&lt;br /&gt;
Kempston2&amp;lt;br&amp;gt;&lt;br /&gt;
Cursor&amp;lt;br&amp;gt;&lt;br /&gt;
Sinclair1 &amp;lt;br&amp;gt;&lt;br /&gt;
Sinclair2&amp;lt;br&amp;gt;&lt;br /&gt;
MD 1 (Megadrive 3/6 buttons)&amp;lt;br&amp;gt;&lt;br /&gt;
MD 2 (Megadrive 3/6 buttons)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You cannot set both ports to the same configuration. This will only set the choice until a cold reboot (complete power off). You can set these options to be permanent by powering off your Next, on the Sinclair ZX Next boot screen hold down SPACE, then press &#039;E&#039; - Change the options for Left Joy and Right Joy with SPACE. Once you have chosen your preferred joystick configuration press ENTER twice. Your Next will now reboot and once back into NextZXOS your settings will now be applied. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== My ZX ProPad Button 2 Doesn&#039;t Work ==&lt;br /&gt;
The Next only supports two directly wired fire buttons. On the ZX ProPad these are buttons 1 and 3. Additional buttons are supported for Sega Megadrive pads and sticks only. Both 3 and 6 button Sega pads are compatible. Up, down, left, right, A, B, C, X, Y, Z, Start and Mode are all readable.&lt;br /&gt;
&lt;br /&gt;
The limitation of two directly wired fire buttons on non-Sega pads and sticks is baked into the Next hardware, unfortunately. So it cannot be enhanced in a future core update. All Next boards have a physical multiplex chip which hardwires six pins as input only (for direction and two fire buttons), one pin as output only (for Sega select), one pin as 5V, and one pin as ground.&lt;br /&gt;
== How do I change the CPU speed/ Scanlines etc? ==&lt;br /&gt;
The following keys combinations can be used to :&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 1 Hard reset&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 2 toggle scan doubler&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 3 toggle 50 / 60 Hz&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 4 Soft reset&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 7 Toggle scan lines (25/50/75%)&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 8 Toggle CPU speed (3.5/7/14/28)&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 9 NMI menu&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where can I download games / roms ? ==&lt;br /&gt;
[https://spectrumcomputing.co.uk/ Spectrum Computing] and [https://www.worldofspectrum.org/ World of Spectrum] are good places to start. If your Next has wifi, [[https://github.com/em00k/next-zxdb-downloader zxdb-dl]] can also search and download directly on your Next. zxdb-dl is also on your SD card as part of the latest distro.&lt;br /&gt;
&lt;br /&gt;
== My internal keyboard is not responding – help!== &lt;br /&gt;
First turn off the Next completely and remove all cables and try again. Failing that a keyboard&lt;br /&gt;
cable may have become loose. You can watch a video on how to open your Next here:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.youtube.com/watch?v=iLDz4AjL3rA also see [[NexTest|NexTest diagnostic tool]]&lt;br /&gt;
&lt;br /&gt;
== My ps/2 keyboard is not responding – help!== &lt;br /&gt;
Edit your &#039;&#039;&#039;c:/machines/next/config.ini&#039;&#039;&#039; file so that &#039;&#039;&#039;ps2=0&#039;&#039;&#039;, or use a [https://store.activeconsult.co.uk/shop?olsPage=products%2Fps2-keyboard-mouse-splitter ps/2 splitter].&lt;br /&gt;
&lt;br /&gt;
== How do I install pi0 / Wifi / RTC / Memory? ==&lt;br /&gt;
As above a guide on how to open your Next can be viewed. Also read the appropriate Chapter in the manual.&lt;br /&gt;
[https://www.youtube.com/watch?v=iLDz4AjL3rA here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How do I connect to Wi-Fi? ==&lt;br /&gt;
The Next&#039;s ESP can only connect to 2.4Ghz Wi-Fi networks, make sure your password does not contain spaces. You can use the application wifi2.bas from /apps/wifi/setup - when you load wifi2.bas and type RUN to start&lt;br /&gt;
&lt;br /&gt;
You can confirm your IP address by going in to command line and typing .uart then the following:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;AT+CIFSR&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should return your IP. If you are still having issues, confirm the network is 2.4Ghz, and you are not too far away from an access point.&lt;br /&gt;
&lt;br /&gt;
See if other internet apps work, try ZXDB-DL from /apps/wifi/zxdb-dl and launch zxdb-loader.bas. When the program launches, enter a game search term and press return. If you see results wifi is working.&lt;br /&gt;
&lt;br /&gt;
If you continue to have issues confirm the ESP baud rate, from the command line : &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;.espbaud -dR &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will &amp;gt;Reset and try to &amp;gt;detect the current speed. A message saying &amp;quot;Resetting ESP&amp;quot;, then a baud rate test will begin, once the program has finished, a success would look like this :&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;ESP reports 115273&lt;br /&gt;
  Setting uart to 115273&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This usually confirms the correct speed has been negotiated. Now run .uart and run the command above and see if you get a response. &lt;br /&gt;
Another useful AT command to run is :&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;AT+GMR &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will report your current ESP firmware. FW v1.2.0.0 is the version shipped with both KS models. The reliability of this differs in opinion and some people have updated to newer versions 1.6.0.0 and 1.7.6.0 reporting less oddities and overall more stable operation. Owner&#039;s must understand the risks involved when updating fw as it is possible to brick your ESP and for KS2 models, the ESP is soldered to the motherboard making replacing more complicated. FW updates can be done using the .espupdate dotcommand supplied on the official distro and heading over [https://github.com/Threetwosevensixseven/espupdate/wiki/Update-ESP-Firmware-From-ZX-Spectrum-Next here for more information]. &lt;br /&gt;
&lt;br /&gt;
Furthur information on the ESP and AT commands is [[ESP8266-01|linked here]]  &lt;br /&gt;
&lt;br /&gt;
[[File:Uart-fw.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
== How can I get the expansion bus working with external hardware? ==&lt;br /&gt;
By default, the Next disables the expansion bus, as external hardware can conflict and is unlikely to run at CPU speeds faster than 3.5MHz. The bus can be enabled and and individual conflicting internal hardware disabled through Next registers 128 and 130..137 (manual pages 270..271). [https://www.specnext.com/forum/viewtopic.php?f=6&amp;amp;t=1482&amp;amp;p=9701&amp;amp;hilit=RAM+music+machine+expansion+bus#p9701 Here] is a detailed example of getting the RAM Music Machine working, and [https://www.youtube.com/watch?v=EU9NTQqQ1fg here] is a video demonstrating unsing Interface 1/microdrives.&lt;br /&gt;
&lt;br /&gt;
== Can I use Amstrad/Sinclair SJS-1 joysticks with the Next? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NO!&#039;&#039;&#039; [https://rk.nvg.ntnu.no/sinclair/computers/peripherals/sjs1.htm SJS-1 joysticks] have fundamentally incompatible wiring compared with the standard Atari-wired joysticks the Next uses. Using them on the Next will short the 5V line to ground, potentially damaging your Next. Bin them, sell them, or keep them for your original +2, +2A or +3, where they will work fine but still be quite rubbish.&lt;br /&gt;
&lt;br /&gt;
== Why don&#039;t my VGA/joystick sockets have hex nuts to screw the cable in? ==&lt;br /&gt;
VGA sockets with hex nuts are typically bolted to a metal chassis. On the Next there is no chassis to screw onto, so you would just be screwing into the connector which is a VERY bad idea. The Next sockets are only fixed tight with small solder pads.&lt;br /&gt;
VGA cables are heavy and will put a lot of leverage on the VGA PCB pins, and likely to fracture the PCB or pins on the VGA socket. An unscrewed cable will still stay firmly in the socket during normal use, but will safely unplug if you yank the cable or leverage the plug.&lt;br /&gt;
&lt;br /&gt;
== I thought I had the latest version of the distro? ==&lt;br /&gt;
Go by the version numbers of the firmware, core and NextZXOS when deciding if you have the latest version. Ignore the post date on the [https://www.specnext.com/latestdistro/ latest distro] page. Wordpress post dates don&#039;t automatically update when existing posts are edited.&lt;br /&gt;
&lt;br /&gt;
== Why doesn&#039;t the manual have a table of contents / index ==&lt;br /&gt;
Short answer: It didn&#039;t fit in the box as the boxes were made way before the manual was completed. &lt;br /&gt;
Long answer: TL;DR :)&lt;br /&gt;
&lt;br /&gt;
== Where can I download a copy of the manual? ==&lt;br /&gt;
&lt;br /&gt;
The official page of the first edition was: https://www.specnext.com/zx-spectrum-next-user-manual-first-edition/ and for a while hosted also a version corresponding to the third edition in the &amp;quot;print only&amp;quot; form, and currently (2025-05-23) the link there is not functioning.&lt;br /&gt;
&lt;br /&gt;
Myopian&#039;s [https://www.cs.hmc.edu/~oneill/specnext/manual-fixed.pdf fixed first edition manual] displays correctly in Safari, and can be read directly in browsers.&lt;br /&gt;
&lt;br /&gt;
Until a better version appears, there&#039;s currently (2025-05-23) also a copy of the [https://zxn.gg/zxnmanualrev3 third edition print-only manual with the OCR generated text] available.&lt;br /&gt;
&lt;br /&gt;
== Are there alternative pre-made images of the distro for emulators? ==&lt;br /&gt;
&lt;br /&gt;
This site maintains [https://zxnext.uk/hosted/#sd current distro images] based on the state of the GitLab, which reflects the &amp;quot;current development&amp;quot;  state of the distro.&lt;br /&gt;
&lt;br /&gt;
== Further Spectrum Next Video Guides ==&lt;br /&gt;
https://www.youtube.com/playlist?list=PL2lCM2mJCG_AonDyHJfqjxFR5VoqBWqoh&lt;br /&gt;
&lt;br /&gt;
== Which Raspberry Pi Model Can I use for the Next Accelerator? ==&lt;br /&gt;
Pi Zero 1.3 has fairly major design changes from 1.2, but as long as you’re using official NextPi images and using it as advised you should see no issues using the original 1.2 Pi Zero (the one without camera connectors). The Pi Zero 1.3 will also work just fine, and doesn’t use the camera connector even if found.&lt;br /&gt;
&lt;br /&gt;
The Pi Zero W (all of 1.x ones) are very similar to the 1.3. NextPi can use it, and will disable the wireless.&lt;br /&gt;
&lt;br /&gt;
It’s worth knowing that, &#039;&#039;in theory,&#039;&#039; someone could develop a plugin for NextPi that only works for the the non wireless version, but the only people to do that so far are the Next Team, to prove it was possible.&lt;br /&gt;
&lt;br /&gt;
The Pi Zero 2 series is not supported, has never been supported, won’t work properly, and no support is offered or given into getting it to work properly. Neither are any other non-Zero Pi models, or clones such as Banana Pi.&lt;br /&gt;
&lt;br /&gt;
Other, non-official, &amp;quot;NextPi-compatible&amp;quot; distributions are starting to come available, from 3rd party users and - so far - are NOT fully nextpi compatible, at all.&lt;br /&gt;
&lt;br /&gt;
== Essential Lesser-Known Technical Docs ==&lt;br /&gt;
* The master [https://gitlab.com/SpectrumNext/ZX_Spectrum_Next_FPGA/-/blob/master/cores/zxnext/nextreg.txt nextreg] and [https://gitlab.com/SpectrumNext/ZX_Spectrum_Next_FPGA/-/blob/master/cores/zxnext/ports.txt port] lists are kept up to date, and fully describe the Next hardware for developers.  &lt;br /&gt;
* The [https://gitlab.com/thesmog358/tbblue/-/blob/master/docs/extra-hw/pinouts/pinouts.txt pinouts] list has detailed information on connectors. &lt;br /&gt;
* The [https://gitlab.com/thesmog358/tbblue/-/raw/master/docs/nextzxos-changelog.txt NextZXOS change log] details what was new and fixed in each version of NextZXOS/NextBASIC. &lt;br /&gt;
* The four [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/nextzxos NextZXOS PDFs] have detailed information on the NextZXOS and esxDOS APIs, NextBASIC sysvars, and NextBASIC syntax.&lt;br /&gt;
* varmfskii&#039;s [https://raw.githubusercontent.com/varmfskii/zxnext_code/master/zx_next_notes/zxnext_notes.pdf ZX Spectrum Next Programming Notes] are an attempt to consolidate the Next programming interface into a single location.&lt;br /&gt;
* Myopian&#039;s [https://docs.google.com/spreadsheets/d/1dB8fKIfByGJTts409Ud8ly450a6SLPnLZc-nCBghBl8 API spreadsheet] summarises NextZXOS/IDEDOS entry points along with calling conditions.&lt;br /&gt;
* Myopian&#039;s [https://www.cs.hmc.edu/~oneill/specnext/dot-cmds.html dot command summary] collects together help and readme text for NextZXOS dot commands in one handy place.&lt;br /&gt;
* Tomaz&#039;s [https://github.com/tomaz/zx-next-dev-guide/releases/latest ZX Spectrum Next Assembly Developer Guide] is almost like &amp;quot;User manual&amp;quot; for Assembly developers.&lt;br /&gt;
* Luzie/Rat Mal&#039;s [https://docs.google.com/spreadsheets/d/17-ifpHcy932_AP7SAv9uBLxg-2ZptcdgTvQ8ILXQLM4/edit?usp=sharing_eil&amp;amp;ts=599361c7 Almost (In-) Complete List of esxDOS DOT-Commands] attempts to list dot commands for several systems, including the Next. Some of the non-Next-specific commands may work on the Next, and some may only work on other FPGA/divMMC systems.&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=FAQ&amp;diff=41774</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=FAQ&amp;diff=41774"/>
		<updated>2026-01-16T17:34:04Z</updated>

		<summary type="html">&lt;p&gt;Luzie: Added two addional Infos on Atari 2600 driving controllers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I am using HDMI and I get no picture ==&lt;br /&gt;
When the Next boots hold down D for DIGITAL (HDMI) – Mode 7 50hz / 60hz can be selected. N selects the next frequency, ENTER selects it and saves. ONLY PRESS ENTER if you actually see a screen like the one below. N is NOT necessary as the testscreen will automatically go to the next mode albeit slower.&lt;br /&gt;
[[File:Figure02-TestScreenMode7.png|thumb|ZX Spectrum Next Test Screen]]&lt;br /&gt;
&lt;br /&gt;
You will also get an audible intermittent tone so you know your audio is working. It&#039;s possible your display can lock onto both modes but only one being able to lock onto the audio. Choose the one with the tone before pressing ENTER. Extract the files and copy over the BIN / SYS/ TMP folders to the root of your SD.&lt;br /&gt;
&lt;br /&gt;
== How to use esxDOS with 48K mode ==&lt;br /&gt;
[[File:2023-12-17 21 01 56-Window.png|thumb|esxDOS files]]&lt;br /&gt;
Your ZX Next can simulate the divMMC hardware for other machines. You can use esxDOS with 128/48K machines. You can download the latest esxDOS zip file here https://esxdos.org/index.html Download the zip and copy over the following folders BIN/SYS/TMP.&lt;br /&gt;
&lt;br /&gt;
You will need to place the ESXMMC.BIN in to /machines/next/roms&lt;br /&gt;
&lt;br /&gt;
Boot up your Next and press SPACE to open the configuration menu. Use the arrow keys to select 48K Mode, SPACE again and ensure DIVmmc ROM = YES. Exit and save this configuration. When your Next boots it should show the esxDOS logo just before the (c)1982 Sinclair Research Ltd message.&lt;br /&gt;
&lt;br /&gt;
[[ESXDOS|Further information can be found here]]&lt;br /&gt;
&lt;br /&gt;
[[File:Pre boot machine select menu.png|thumb]]&lt;br /&gt;
[[File:2023-12-17 21 21 11-OBS 30.0.0 - Profile Untitled - Scenes Untitled.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
== I am using VGA and I get no picture ==&lt;br /&gt;
When the Next boots hold down V for VGA – Mode 0-6 50hz / 60hz can be selected. VGA0 is the&lt;br /&gt;
preferred mode as this has accurate timings. 1 – 6 are also accurate timings but increase slightly&lt;br /&gt;
in speed. N works as above but there are 12 possible configurations you can choose from. You&#039;ll start at VGA0@50Hz, next one will be the same at 60Hz and so forth. ENTER again selects and saves the changes. Audio is also being produced during the VGA Test Screen phase, however you will need powered speakers (or earphones) plugged in the audio out connector at the back of your Next.&lt;br /&gt;
&lt;br /&gt;
== I&#039;m using an HDMI display and a game&#039;s graphics appear garbled ==&lt;br /&gt;
Some games (specifically ones with multicolour or border effects - eg. Nirvana/Bifrost engine games, certain demos particularly ex-Soviet demoscene ones) require precise timings as with a regular Spectrum. Due to the nature of HDMI displays and the lack of internal buffering on the Spectrum Next display hardware currently these will not work properly and require a VGA or RGB display. &lt;br /&gt;
This is expected to be fixed in a future edition of the core/distribution but until then, there are a few alternative solutions:&lt;br /&gt;
a. An extra Spectrum core that implements precise HDMI timings by removing some of the Next&#039;s extra features. &lt;br /&gt;
b. Use of OSSC hardware which takes the Next&#039;s RGB/VGA display and converts it to HDMI independently&lt;br /&gt;
c. Use of the ZXHD or TkPie hardware expansions (only for standard Spectrum modes at 3.5MHz clock) &lt;br /&gt;
Next specific programs do not have this issue as they&#039;re made taking the current HDMI timing differences into account and will continue to work in the future when the most appropriate HDMI solution is implemented.&lt;br /&gt;
&lt;br /&gt;
== I am updating to the latest distro from GitLab or the N-Go website and my ps/2 keyboard doesn&#039;t work ==&lt;br /&gt;
To use a ps/2 keyboard you need to first choose whether you have a mouse or keyboard plugged into your ps/2 port. Unfortunately you can&#039;t get to the screen where you can make this choice &#039;&#039;until&#039;&#039; you have chosen your video mode on the testcard screen... which &#039;&#039;needs&#039;&#039; the keyboard to be already working!  &lt;br /&gt;
&lt;br /&gt;
Download this minimal config.ini file [https://dl.dropbox.com/s/5na7sd21328jnz5/CONFIG.INI] and copy it to the &#039;&#039;&#039;/Machines/Next&#039;&#039;&#039; folder on your SD card, then try again.&lt;br /&gt;
&lt;br /&gt;
When updating your distro from the official [[https://www.specnext.com/latestdistro/ Latest Distro]] page, or when using the internal keyboard on your official kickstarter 1 or 2 Next, this problem will not occur.&lt;br /&gt;
&lt;br /&gt;
== My monitor shows wrong image with Soviet timings(Pentagon)  ==&lt;br /&gt;
Pentagon has a non-standard screen refresh rate of 48.828Hz, some monitors do not support it. In some cases, can help manual picture settings in menu of your monitor. &lt;br /&gt;
Another solution to the issue is to buy a monitor that is compatible with Pentagon timings. User-generated list of compatible monitors located here: http://www.nedopc.com/zxevo/zxevo_supported_monitors.pdf&lt;br /&gt;
As a rule, monitors from this list are available on the secondary market at a low cost. Before purchasing desirable testing monitor with Pentagon mode.&lt;br /&gt;
&lt;br /&gt;
== HELP! My &amp;lt;insert game name here&amp;gt; doesn&#039;t work while it works on my &amp;lt;insert older Spectrum model here&amp;gt; ==&lt;br /&gt;
This is most likely due to a specific incompatibility of said program with the Next&#039;s extra hardware. The NextZXOS loader module, provides a lot of options for loading software catering to each model&#039;s idiosyncracies but also gives you the option to disable almost all Next extra hardware in order to make it work. If, after trying everything, the software doesn&#039;t work, you need to inform the team using the official gitlab repo &amp;quot;Issues&amp;quot; (registration is required) and provide a link to a copy of your program. The team will look at the specific issue and respond/fix the issue as soon as possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What classic files can I load on my Next? ==&lt;br /&gt;
The Next supports NEXs, TAPs (preferred for classic software), SNAs, DSKs, Z80s, SNXs which can be loaded from the browser&lt;br /&gt;
menu by selecting them with the cursor keys and ENTER (or a joystick and Fire) -OR- by using the SPECTRUM command. (See Chapter 20 in the manual for details).&lt;br /&gt;
Place the files on your SD card and pick from the Browser.&lt;br /&gt;
&lt;br /&gt;
== How to load from a software cassette tape ==&lt;br /&gt;
For a successful load a clear signal from the player has to arrive on the &amp;quot;ring&amp;quot; part of the plug which you insert in the EAR/MIC socket of your Next, as in the picture &amp;quot;Next&#039;s EAR/MIC socket wiring&amp;quot;.&lt;br /&gt;
[[File:Ear-mic-socket-1.png|thumb|Next&#039;s EAR/MIC socket wiring]]&lt;br /&gt;
The plug inserted into the Next is referred to in many descriptions as a &amp;quot;3.5mm stereo plug&amp;quot;. Even if the Next always uses a single channel to load, the plug on its side has to be the same as those used for stereo (two channel) equipment, because, as stated, it then receives the signal over the &amp;quot;ring&amp;quot;, which doesn&#039;t exist on &amp;quot;mono&amp;quot; plugs. That&#039;s also why the cables delivered with the Spectrum 128 and earlier models won&#039;t work: their both sides lack the ring on their plugs.&lt;br /&gt;
&lt;br /&gt;
So the cable on the Next&#039;s side needs a 3.5mm plug commonly described as a &amp;quot;stereo&amp;quot; plug. The other side will depend on the output socket on your cassette player.&lt;br /&gt;
&lt;br /&gt;
[[File:Spectrum-plus-3-tape-lead.jpg|thumb|ZX Spectrum Next/+3 Tape Lead]]&lt;br /&gt;
&lt;br /&gt;
To load from a player with a &#039;&#039;mono earphone&#039;&#039; socket: you can try to use, if you have it, a cable made for Spectrum +3 or later (see the picture: &amp;quot;ZX Spectrum Next/+3 Tape Lead&amp;quot;), or, you can try to obtain an [https://store.activeconsult.co.uk/shop?olsPage=products%2Fear-mic-cable&amp;amp;page=2 &amp;quot;Ear/Mic Cable&amp;quot;], or, as a possible substitution, a TRS stereo cable and a fitting stereo to mono adapter.&lt;br /&gt;
&lt;br /&gt;
All other scenarios need different solutions. Often, if the player has a 3.5mm &#039;&#039;stereo&#039;&#039; socket and the signal on its right channel sounds good, then a plain TRS cable with 3.5mm plugs on both sides could work (in TRS, the T stands for the &amp;quot;tip&amp;quot; and the R for the &amp;quot;ring&amp;quot; of the plug). Otherwise, including in the case where you want to connect a mono socket from the player and you can&#039;t obtain or use the linked &amp;quot;Ear/Mic Cable&amp;quot;, the rule is still: the Next needs a clear and strong signal on its &amp;quot;ring&amp;quot; connection. The standard for analog stereo and AV cables or adapters which split the &amp;quot;stereo&amp;quot; side to separate channels on another side is to call the separated audio channels the left and the right channel and to assign white and red color to them, respectively. On those, the &#039;&#039;Red&#039;&#039; one is the one connected to the &#039;&#039;Ring&#039;&#039; needed by ZX Spectrum Next when loading. (Note 1: Memory aid: R-R-R, red-ring-right) (Note 2: Typically, the splitters to mono signals will have bigger sockets or plugs, called RCA: unless sockets on the player match, one splitter won&#039;t be the enough to construct the whole solution, but two can be combined, the second used to lead two, still separate, signals to a single multi-channel plug. A splitter allows to try which of the two channels from a stereo player has a better signal). (Note 3: when orienting the common splitters, the color mark from the historic +3 cable picture should be ignored: even if that cable is also a splitter, differently from the &amp;quot;stereo&amp;quot; convention, on it, the black side is the &amp;quot;right&amp;quot; one).&lt;br /&gt;
&lt;br /&gt;
NextZXOS provides a Tape Tester in the main menu of NextZXOS – Select More and Tape Tester. It can help once you already have a signal but need to find the best volume or, in some cases, adjust the azimuth. Once you are ready to load a real tape choose the Tape Loader and press PLAY on your player.&lt;br /&gt;
&lt;br /&gt;
== How can I load TZX files? ==&lt;br /&gt;
TZX files can be loaded if you have a pi0 or an external TZX player. If you have a pi0 please see&lt;br /&gt;
below for more information. Before asking for help please have this information ready&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== My LED does not go out when I unplug the power! ==&lt;br /&gt;
&lt;br /&gt;
[[File:Next HDMI PSU.jpg|thumb|Remove ALL cables]]&lt;br /&gt;
Some TVs will back-power the Next through the HDMI cable, so it’s important to &#039;&#039;&#039;REMOVE ALL CABLES&#039;&#039;&#039; after a firmware&lt;br /&gt;
update and to turn off completely. If your TV/Display has multiple inputs try using one of the other ones as usually NOT ALL HDMI ports exhibit this behaviour.&lt;br /&gt;
&lt;br /&gt;
The back-power situation also happened in one case with I/O serial cable used at joystick port, general rule seems to be &amp;quot;if it has own power, and is connected to Next, it may back-power it&amp;quot; - in case of problems to power-cycle the Next properly, unplug all such cables/peripherals first and try again.&lt;br /&gt;
&lt;br /&gt;
== How do I update my Next? ==&lt;br /&gt;
Latest stable distro is [https://www.specnext.com/latestdistro/ here]. To update your Next, extract the contents of the distro to your SD card. Power down the Next,&lt;br /&gt;
Press and hold U and power on until you see the Updater screen and follow the instructions. As&lt;br /&gt;
above if you are using HDMI you need to remove all cables when instructed to power off your&lt;br /&gt;
Next.&lt;br /&gt;
&lt;br /&gt;
You can also read [https://www.specnext.com/forum/viewtopic.php?p=13644 this forum post] by Allen with greater detail about the update process.&lt;br /&gt;
&lt;br /&gt;
You may occasionally be directed to download the latest versions from gitlab [https://gitlab.com/thesmog358/tbblue here]. Sometimes this is desirable if you&#039;re being asked to test a specific fix or recent hardware features.&lt;br /&gt;
&lt;br /&gt;
== My SD card is not recognized by my Next during boot ==&lt;br /&gt;
The Next supports FAT32 (including long filenames), FAT16 and FAT12. It does &#039;&#039;&#039;not&#039;&#039;&#039; support exFAT, NTFS, AFS or ext formats. Some disk formatters, such as the Windows GUI formatter and the SD Association Formatter, force exFAT for SD cards 32GB or larger, and will &#039;&#039;&#039;not&#039;&#039;&#039; let you format with FAT32. On Windows, format with &amp;lt;code&amp;gt;format x: /FS:FAT32&amp;lt;/code&amp;gt; using the command line (where x: is the drive letter your card is mounted as).&lt;br /&gt;
&lt;br /&gt;
== How do I update the Pi in my Next (NextPi)? ==&lt;br /&gt;
NextPi that came with KS1 and requires a 1GB SD card can be downloaded [https://zx.xalior.com/NextPi/ here], and you can use [https://www.balena.io/etcher/ Etcher]. For NextPi2 (recommended) you will require a 16GB SD card and can download from [https://zx.xalior.com/NextPi2 here.]&lt;br /&gt;
&lt;br /&gt;
== I have a pi0 but cannot get TZXs to load ==&lt;br /&gt;
You will require a new updated &#039;&#039;&#039;dot/pisend&#039;&#039;&#039; and &#039;&#039;&#039;nextzxos/tzxload.bas&#039;&#039;&#039; from the&lt;br /&gt;
[https://gitlab.com/thesmog358/tbblue git repository]. These need to be placed in the correct folders on your SD&lt;br /&gt;
card. These files have updated after the distro was released.&amp;lt;br&amp;gt;&lt;br /&gt;
You can check if the pi0 is correctly responding by going into Command Line and running “.term”&lt;br /&gt;
You should see Terminex, press SYM+SHIFT+B to switch to 115,200 baud and press Enter. If you&lt;br /&gt;
see the words “SUP&amp;amp;gt;” then your pi0 is ready. You can quit Terminex by pressing SYM+SHIFT+Q&lt;br /&gt;
&lt;br /&gt;
To load a TZX, place some TZX files on your SD card and you should be able to select the files&lt;br /&gt;
from the Browser and the Next should do the rest. If you come across a game that doesn’t work&lt;br /&gt;
please let us know.&lt;br /&gt;
&lt;br /&gt;
I have problems loading TZXs:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Are you on the latest core / NextZXOS?&amp;lt;br&amp;gt;&lt;br /&gt;
Have you updated to the latest git distro? [https://gitlab.com/thesmog358/tbblue/-/archive/master/tbblue-master.zip git repository]&amp;lt;br&amp;gt;&lt;br /&gt;
What video mode are you using? (VGA0/HDMI etc)&amp;lt;br&amp;gt;&lt;br /&gt;
What game didn&#039;t work? (You need to supply the exact name)&amp;lt;br&amp;gt;&lt;br /&gt;
Where did the loading fail? Did the game load fine but crash etc?&amp;lt;br&amp;gt;&lt;br /&gt;
Have you left something plugged into the EAR port?&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How do I sort the contents of my SD card? ==&lt;br /&gt;
On NextZXOS 2.07 and above, the browser can sort files dynamically. Press O to toggle between ordering by date, size and none. Press + (SYM+K) to toggle between ascending and descending order.&lt;br /&gt;
&lt;br /&gt;
For esxDOS or older versions of NextZXOS, you will need to use a tool on a PC such as [http://www.anerty.net/software/file/DriveSort/?lang=en DriveSort] (Windows) or [https://fatsort.sourceforge.io/ FatSort] (cross OS compatible) to physically reorder the files in the SD card&#039;s directory database. &lt;br /&gt;
&lt;br /&gt;
== Where do I buy RTC / Mouse / Memory / Wifi / Pi0 / Inline Power Switch… ==&lt;br /&gt;
ActiveConsult sell most of these products and can be found [https://store.activeconsult.co.uk/shop?olsPage=products&amp;amp;amp;page=1 here].&lt;br /&gt;
SCART cables can be purchased [https://coolnovelties.co.uk/coolnovelties/sinclair-zx-spectrum/312-zx-spectrum-next-analog-rgb-scart-cable-0705693507088.html here], also here: [https://www.retrocomputershack.com/] NOTE that you will need to boot your ZX Spectrum Next and press the R key to set up the SCART output.&lt;br /&gt;
&lt;br /&gt;
== What controller / joystick / gamepad can I use? ==&lt;br /&gt;
[[File:Atari-2600-Paddles.jpg|thumb|Atari 2600 Paddles]]The Next supports any “Atari” standard joystick or gamepad, along with Master System and MegaDrive pads. A good option is the [[M30 8BitDo wireless MegaDrive pad]].&lt;br /&gt;
You &#039;&#039;&#039;CANNOT&#039;&#039;&#039; use the &#039;&#039;&#039;Sinclair Branded SJS-1&#039;&#039;&#039; joysticks sold for +2/2A/3 ZX Spectrums as they require a special adapter. &lt;br /&gt;
If your joystick has both black and grey plugs, &#039;&#039;&#039;DO NOT&#039;&#039;&#039; plug in the grey plug, as that only works on +2/2A/3 ZX Spectrums and will damage your Next.&lt;br /&gt;
&lt;br /&gt;
The Next also supports [https://www.atariage.com/controller_page.php?ControllerID=3&amp;amp;SystemID=2600 Atari 2600 driving controllers]. These are digital quadrature rotary encoder devices, identifiable by the word &amp;quot;driving&amp;quot; and picture of a racing car. [https://www.atariage.com/controller_page.php?SystemID=2600&amp;amp;ControllerID=2 Atari 2600 paddles] (identifiable by the word &amp;quot;paddle&amp;quot; and picture of tennis rackets) contain analogue potentiometers, which are &#039;&#039;&#039;NOT&#039;&#039;&#039; physically compatible and could damage your Next.&lt;br /&gt;
&lt;br /&gt;
The game &amp;quot;Bikers&amp;quot; https://www.specnext.com/bikers/ support the Atari 2600 driving controllers.&lt;br /&gt;
On https://github.com/ped7g/ZXSpectrumNextMisc/tree/master/ReadingAtariDrivingController we can find a &amp;quot;Atari driving controller (paddle) example&amp;quot; Test-program.&lt;br /&gt;
&lt;br /&gt;
== How do I configure the joystick ports to be Kempston / Sinclair / Megadrive / Cursor? ==&lt;br /&gt;
&lt;br /&gt;
Your Next lets you configure how each joystick port behaves. By default the Left port will be configured to Kempston1 and Right will be Sinclair1. If you wish to change this configuration press the NMI button, Choose &amp;quot;Settings&amp;quot;, then &amp;quot;Joysticks&amp;quot;. You can now select JoyL for Left or JoyR for right and cycle through the options : &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kempston1&amp;lt;br&amp;gt;&lt;br /&gt;
Kempston2&amp;lt;br&amp;gt;&lt;br /&gt;
Cursor&amp;lt;br&amp;gt;&lt;br /&gt;
Sinclair1 &amp;lt;br&amp;gt;&lt;br /&gt;
Sinclair2&amp;lt;br&amp;gt;&lt;br /&gt;
MD 1 (Megadrive 3/6 buttons)&amp;lt;br&amp;gt;&lt;br /&gt;
MD 2 (Megadrive 3/6 buttons)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You cannot set both ports to the same configuration. This will only set the choice until a cold reboot (complete power off). You can set these options to be permanent by powering off your Next, on the Sinclair ZX Next boot screen hold down SPACE, then press &#039;E&#039; - Change the options for Left Joy and Right Joy with SPACE. Once you have chosen your preferred joystick configuration press ENTER twice. Your Next will now reboot and once back into NextZXOS your settings will now be applied. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== My ZX ProPad Button 2 Doesn&#039;t Work ==&lt;br /&gt;
The Next only supports two directly wired fire buttons. On the ZX ProPad these are buttons 1 and 3. Additional buttons are supported for Sega Megadrive pads and sticks only. Both 3 and 6 button Sega pads are compatible. Up, down, left, right, A, B, C, X, Y, Z, Start and Mode are all readable.&lt;br /&gt;
&lt;br /&gt;
The limitation of two directly wired fire buttons on non-Sega pads and sticks is baked into the Next hardware, unfortunately. So it cannot be enhanced in a future core update. All Next boards have a physical multiplex chip which hardwires six pins as input only (for direction and two fire buttons), one pin as output only (for Sega select), one pin as 5V, and one pin as ground.&lt;br /&gt;
== How do I change the CPU speed/ Scanlines etc? ==&lt;br /&gt;
The following keys combinations can be used to :&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 1 Hard reset&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 2 toggle scan doubler&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 3 toggle 50 / 60 Hz&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 4 Soft reset&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 7 Toggle scan lines (25/50/75%)&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 8 Toggle CPU speed (3.5/7/14/28)&amp;lt;br&amp;gt;&lt;br /&gt;
NMI + 9 NMI menu&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where can I download games / roms ? ==&lt;br /&gt;
[https://spectrumcomputing.co.uk/ Spectrum Computing] and [https://www.worldofspectrum.org/ World of Spectrum] are good places to start. If your Next has wifi, [[https://github.com/em00k/next-zxdb-downloader zxdb-dl]] can also search and download directly on your Next. zxdb-dl is also on your SD card as part of the latest distro.&lt;br /&gt;
&lt;br /&gt;
== My internal keyboard is not responding – help!== &lt;br /&gt;
First turn off the Next completely and remove all cables and try again. Failing that a keyboard&lt;br /&gt;
cable may have become loose. You can watch a video on how to open your Next here:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.youtube.com/watch?v=iLDz4AjL3rA also see [[NexTest|NexTest diagnostic tool]]&lt;br /&gt;
&lt;br /&gt;
== My ps/2 keyboard is not responding – help!== &lt;br /&gt;
Edit your &#039;&#039;&#039;c:/machines/next/config.ini&#039;&#039;&#039; file so that &#039;&#039;&#039;ps2=0&#039;&#039;&#039;, or use a [https://store.activeconsult.co.uk/shop?olsPage=products%2Fps2-keyboard-mouse-splitter ps/2 splitter].&lt;br /&gt;
&lt;br /&gt;
== How do I install pi0 / Wifi / RTC / Memory? ==&lt;br /&gt;
As above a guide on how to open your Next can be viewed. Also read the appropriate Chapter in the manual.&lt;br /&gt;
[https://www.youtube.com/watch?v=iLDz4AjL3rA here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How do I connect to Wi-Fi? ==&lt;br /&gt;
The Next&#039;s ESP can only connect to 2.4Ghz Wi-Fi networks, make sure your password does not contain spaces. You can use the application wifi2.bas from /apps/wifi/setup - when you load wifi2.bas and type RUN to start&lt;br /&gt;
&lt;br /&gt;
You can confirm your IP address by going in to command line and typing .uart then the following:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;AT+CIFSR&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should return your IP. If you are still having issues, confirm the network is 2.4Ghz, and you are not too far away from an access point.&lt;br /&gt;
&lt;br /&gt;
See if other internet apps work, try ZXDB-DL from /apps/wifi/zxdb-dl and launch zxdb-loader.bas. When the program launches, enter a game search term and press return. If you see results wifi is working.&lt;br /&gt;
&lt;br /&gt;
If you continue to have issues confirm the ESP baud rate, from the command line : &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;.espbaud -dR &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will &amp;gt;Reset and try to &amp;gt;detect the current speed. A message saying &amp;quot;Resetting ESP&amp;quot;, then a baud rate test will begin, once the program has finished, a success would look like this :&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;ESP reports 115273&lt;br /&gt;
  Setting uart to 115273&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This usually confirms the correct speed has been negotiated. Now run .uart and run the command above and see if you get a response. &lt;br /&gt;
Another useful AT command to run is :&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;code&amp;gt;AT+GMR &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will report your current ESP firmware. FW v1.2.0.0 is the version shipped with both KS models. The reliability of this differs in opinion and some people have updated to newer versions 1.6.0.0 and 1.7.6.0 reporting less oddities and overall more stable operation. Owner&#039;s must understand the risks involved when updating fw as it is possible to brick your ESP and for KS2 models, the ESP is soldered to the motherboard making replacing more complicated. FW updates can be done using the .espupdate dotcommand supplied on the official distro and heading over [https://github.com/Threetwosevensixseven/espupdate/wiki/Update-ESP-Firmware-From-ZX-Spectrum-Next here for more information]. &lt;br /&gt;
&lt;br /&gt;
Furthur information on the ESP and AT commands is [[ESP8266-01|linked here]]  &lt;br /&gt;
&lt;br /&gt;
[[File:Uart-fw.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
== How can I get the expansion bus working with external hardware? ==&lt;br /&gt;
By default, the Next disables the expansion bus, as external hardware can conflict and is unlikely to run at CPU speeds faster than 3.5MHz. The bus can be enabled and and individual conflicting internal hardware disabled through Next registers 128 and 130..137 (manual pages 270..271). [https://www.specnext.com/forum/viewtopic.php?f=6&amp;amp;t=1482&amp;amp;p=9701&amp;amp;hilit=RAM+music+machine+expansion+bus#p9701 Here] is a detailed example of getting the RAM Music Machine working, and [https://www.youtube.com/watch?v=EU9NTQqQ1fg here] is a video demonstrating unsing Interface 1/microdrives.&lt;br /&gt;
&lt;br /&gt;
== Can I use Amstrad/Sinclair SJS-1 joysticks with the Next? ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NO!&#039;&#039;&#039; [https://rk.nvg.ntnu.no/sinclair/computers/peripherals/sjs1.htm SJS-1 joysticks] have fundamentally incompatible wiring compared with the standard Atari-wired joysticks the Next uses. Using them on the Next will short the 5V line to ground, potentially damaging your Next. Bin them, sell them, or keep them for your original +2, +2A or +3, where they will work fine but still be quite rubbish.&lt;br /&gt;
&lt;br /&gt;
== Why don&#039;t my VGA/joystick sockets have hex nuts to screw the cable in? ==&lt;br /&gt;
VGA sockets with hex nuts are typically bolted to a metal chassis. On the Next there is no chassis to screw onto, so you would just be screwing into the connector which is a VERY bad idea. The Next sockets are only fixed tight with small solder pads.&lt;br /&gt;
VGA cables are heavy and will put a lot of leverage on the VGA PCB pins, and likely to fracture the PCB or pins on the VGA socket. An unscrewed cable will still stay firmly in the socket during normal use, but will safely unplug if you yank the cable or leverage the plug.&lt;br /&gt;
&lt;br /&gt;
== I thought I had the latest version of the distro? ==&lt;br /&gt;
Go by the version numbers of the firmware, core and NextZXOS when deciding if you have the latest version. Ignore the post date on the [https://www.specnext.com/latestdistro/ latest distro] page. Wordpress post dates don&#039;t automatically update when existing posts are edited.&lt;br /&gt;
&lt;br /&gt;
== Why doesn&#039;t the manual have a table of contents / index ==&lt;br /&gt;
Short answer: It didn&#039;t fit in the box as the boxes were made way before the manual was completed. &lt;br /&gt;
Long answer: TL;DR :)&lt;br /&gt;
&lt;br /&gt;
== Where can I download a copy of the manual? ==&lt;br /&gt;
&lt;br /&gt;
The official page of the first edition was: https://www.specnext.com/zx-spectrum-next-user-manual-first-edition/ and for a while hosted also a version corresponding to the third edition in the &amp;quot;print only&amp;quot; form, and currently (2025-05-23) the link there is not functioning.&lt;br /&gt;
&lt;br /&gt;
Myopian&#039;s [https://www.cs.hmc.edu/~oneill/specnext/manual-fixed.pdf fixed first edition manual] displays correctly in Safari, and can be read directly in browsers.&lt;br /&gt;
&lt;br /&gt;
Until a better version appears, there&#039;s currently (2025-05-23) also a copy of the [https://zxn.gg/zxnmanualrev3 third edition print-only manual with the OCR generated text] available.&lt;br /&gt;
&lt;br /&gt;
== Are there alternative pre-made images of the distro for emulators? ==&lt;br /&gt;
&lt;br /&gt;
This site maintains [https://zxnext.uk/hosted/#sd current distro images] based on the state of the GitLab, which reflects the &amp;quot;current development&amp;quot;  state of the distro.&lt;br /&gt;
&lt;br /&gt;
== Further Spectrum Next Video Guides ==&lt;br /&gt;
https://www.youtube.com/playlist?list=PL2lCM2mJCG_AonDyHJfqjxFR5VoqBWqoh&lt;br /&gt;
&lt;br /&gt;
== Which Raspberry Pi Model Can I use for the Next Accelerator? ==&lt;br /&gt;
Pi Zero 1.3 has fairly major design changes from 1.2, but as long as you’re using official NextPi images and using it as advised you should see no issues using the original 1.2 Pi Zero (the one without camera connectors). The Pi Zero 1.3 will also work just fine, and doesn’t use the camera connector even if found.&lt;br /&gt;
&lt;br /&gt;
The Pi Zero W (all of 1.x ones) are very similar to the 1.3. NextPi can use it, and will disable the wireless.&lt;br /&gt;
&lt;br /&gt;
It’s worth knowing that, &#039;&#039;in theory,&#039;&#039; someone could develop a plugin for NextPi that only works for the the non wireless version, but the only people to do that so far are the Next Team, to prove it was possible.&lt;br /&gt;
&lt;br /&gt;
The Pi Zero 2 series is not supported, has never been supported, won’t work properly, and no support is offered or given into getting it to work properly. Neither are any other non-Zero Pi models, or clones such as Banana Pi.&lt;br /&gt;
&lt;br /&gt;
Other, non-official, &amp;quot;NextPi-compatible&amp;quot; distributions are starting to come available, from 3rd party users and - so far - are NOT fully nextpi compatible, at all.&lt;br /&gt;
&lt;br /&gt;
== Essential Lesser-Known Technical Docs ==&lt;br /&gt;
* The master [https://gitlab.com/SpectrumNext/ZX_Spectrum_Next_FPGA/-/blob/master/cores/zxnext/nextreg.txt nextreg] and [https://gitlab.com/SpectrumNext/ZX_Spectrum_Next_FPGA/-/blob/master/cores/zxnext/ports.txt port] lists are kept up to date, and fully describe the Next hardware for developers.  &lt;br /&gt;
* The [https://gitlab.com/thesmog358/tbblue/-/blob/master/docs/extra-hw/pinouts/pinouts.txt pinouts] list has detailed information on connectors. &lt;br /&gt;
* The [https://gitlab.com/thesmog358/tbblue/-/raw/master/docs/nextzxos-changelog.txt NextZXOS change log] details what was new and fixed in each version of NextZXOS/NextBASIC. &lt;br /&gt;
* The four [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/nextzxos NextZXOS PDFs] have detailed information on the NextZXOS and esxDOS APIs, NextBASIC sysvars, and NextBASIC syntax.&lt;br /&gt;
* varmfskii&#039;s [https://raw.githubusercontent.com/varmfskii/zxnext_code/master/zx_next_notes/zxnext_notes.pdf ZX Spectrum Next Programming Notes] are an attempt to consolidate the Next programming interface into a single location.&lt;br /&gt;
* Myopian&#039;s [https://docs.google.com/spreadsheets/d/1dB8fKIfByGJTts409Ud8ly450a6SLPnLZc-nCBghBl8 API spreadsheet] summarises NextZXOS/IDEDOS entry points along with calling conditions.&lt;br /&gt;
* Myopian&#039;s [https://www.cs.hmc.edu/~oneill/specnext/dot-cmds.html dot command summary] collects together help and readme text for NextZXOS dot commands in one handy place.&lt;br /&gt;
* Tomaz&#039;s [https://github.com/tomaz/zx-next-dev-guide/releases/latest ZX Spectrum Next Assembly Developer Guide] is almost like &amp;quot;User manual&amp;quot; for Assembly developers.&lt;br /&gt;
* Luzie/Rat Mal&#039;s [https://docs.google.com/spreadsheets/d/17-ifpHcy932_AP7SAv9uBLxg-2ZptcdgTvQ8ILXQLM4/edit?usp=sharing_eil&amp;amp;ts=599361c7 Almost (In-) Complete List of esxDOS DOT-Commands] attempts to list dot commands for several systems, including the Next. Some of the non-Next-specific commands may work on the Next, and some may only work on other FPGA/divMMC systems.&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=11834</id>
		<title>Monitors</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=11834"/>
		<updated>2023-04-13T17:00:55Z</updated>

		<summary type="html">&lt;p&gt;Luzie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Monitors reported to be working with the Next ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Monitor !! vga0 50hz !! 4:3 Ratio !! Size !! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Acer AL1715 || No || Yes || 17&amp;quot; || 50hz vga5 works, 60hz modes work&lt;br /&gt;
|-&lt;br /&gt;
| Acer K242HL || Yes || ? || ? ||  &amp;quot;seems to work just fine&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| AG neovo F-419 || Yes || ? || ? ||  no issues on vga mode 0. (accepts 49Hz to about 75Hz)&lt;br /&gt;
|-&lt;br /&gt;
| Asus VG278 || Yes || ? || ? ||  All modes work, both vga and hdmi&lt;br /&gt;
|-&lt;br /&gt;
| Asus VS239 || Yes || ? || ? ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| BenQ BL2420PT IPS QHD || Yes || ? || 24&amp;quot; ||  The pixel response times are too slow to show the multi colour effects in the Mescaline demo properly.&lt;br /&gt;
|-&lt;br /&gt;
| Dell U2410 || Yes || ? || 24&amp;quot; ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| Dell 2000FP || Yes || Yes || ? ||  Has DVI, not HDMI.&lt;br /&gt;
|-&lt;br /&gt;
| Dell 2007FPB || Yes || Yes || ? ||  Some &#039;feedback&#039; on image via VGA, but overall very pleased.&lt;br /&gt;
|-&lt;br /&gt;
| Fujitsu-Siemens B19-6 || Yes || Yes || 19&amp;quot; ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Gateway 2153 || Yes || ? || 21.5&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. Has DVI-D input, but does not seem to accept VGA7 50 or 60 Hz via this imput.&lt;br /&gt;
|-&lt;br /&gt;
| HP Pavilion 2009v || Yes || No || 20&amp;quot; || Works fine through VGA&lt;br /&gt;
|-&lt;br /&gt;
| HP Compaq LA2205wg || Yes || No || 22&amp;quot; ||  vga0 50hz works&lt;br /&gt;
|-&lt;br /&gt;
| HP 22cwa || Yes || No || 22&amp;quot; ||  VGA 50Hz all modes, VGA 60Hz all modes, HDMI both 50Hz and 60Hz. Does not have speakers.&lt;br /&gt;
|-&lt;br /&gt;
| HP L1910 || Yes || Yes || 19&amp;quot; ||  50hz mode 0 works&lt;br /&gt;
|-&lt;br /&gt;
| HP L2035 (HP 2035) || Yes || Yes || 20&amp;quot; ||  1600x1200 Pixel, Very good Picture 50 Hz on DVI (Analog)-Input with VGA2DVI-Cable. But bad Picture on VGA-Input. With Next-HDMI-Out and HDMI2DVI-Cable hdmisound=0 and maybe 50_60hz=1 must be set in config.ini to get Picture on Monitors DVI (Digital) input!&lt;br /&gt;
|-&lt;br /&gt;
| LG Flatron L1510P || No || Yes || 15&amp;quot; ||  60hz all modes; 50hz vga4, vga5, vga6 (all run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| LG Ring 1900R || No || ? || ? ||  50hz vga4 works&lt;br /&gt;
|-&lt;br /&gt;
| Samsung SyncMaster 152T ||No || Yes || 15&amp;quot; || 60hz all modes; 50hz vga5, vga6 (both run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung SyncMaster 223BW ||Yes || No || 21.6&amp;quot; ||  &lt;br /&gt;
|-&lt;br /&gt;
| Samsung SyncMaster 940Fn || Yes || Yes || 19&amp;quot; ||  60hz all modes, 50hz vga0, vga1, vga2, vga5, vga6&lt;br /&gt;
By official specs it supports only 55 ~ 75 Hz inputs, 50 is unofficial&amp;lt;br&amp;gt;&lt;br /&gt;
The upscaling of LCD to panel resolution is ok-ish only (not great), creating slight &amp;quot;vertical lines&amp;quot; (it&#039;s OK for me, still two miles better than anything I have seen BITD)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung SyncMaster E1920 || Yes || No || 18.5 ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Syncmaster 997MB || Yes || ? || ? ||  Works fine&lt;br /&gt;
|-&lt;br /&gt;
| Vibrant VL5A9DL || No || ? || ? ||  60hz all modes, 50hz vga4, vga5, vga6&lt;br /&gt;
|-&lt;br /&gt;
| Vizio E241i-B1 || Yes || ? || 24&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. In 60 Hz modes, screen requires manual adjustment (otherwise shifted too far left to be useful). Has HDMI Input which accepts VGA7 in both 50 and 60 Hz.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
	<entry>
		<id>http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=11833</id>
		<title>Monitors</title>
		<link rel="alternate" type="text/html" href="http://wiki.specnext.dev/index.php?title=Monitors&amp;diff=11833"/>
		<updated>2023-04-04T19:52:34Z</updated>

		<summary type="html">&lt;p&gt;Luzie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Monitors reported to be working with the Next ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Monitor !! vga0 50hz !! 4:3 Ratio !! Size !! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Acer AL1715 || No || Yes || 17&amp;quot; || 50hz vga5 works, 60hz modes work&lt;br /&gt;
|-&lt;br /&gt;
| Acer K242HL || Yes || ? || ? ||  &amp;quot;seems to work just fine&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| AG neovo F-419 || Yes || ? || ? ||  no issues on vga mode 0. (accepts 49Hz to about 75Hz)&lt;br /&gt;
|-&lt;br /&gt;
| Asus VG278 || Yes || ? || ? ||  All modes work, both vga and hdmi&lt;br /&gt;
|-&lt;br /&gt;
| Asus VS239 || Yes || ? || ? ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| BenQ BL2420PT IPS QHD || Yes || ? || 24&amp;quot; ||  The pixel response times are too slow to show the multi colour effects in the Mescaline demo properly.&lt;br /&gt;
|-&lt;br /&gt;
| Dell U2410 || Yes || ? || 24&amp;quot; ||  All modes work&lt;br /&gt;
|-&lt;br /&gt;
| Dell 2000FP || Yes || Yes || ? ||  Has DVI, not HDMI.&lt;br /&gt;
|-&lt;br /&gt;
| Dell 2007FPB || Yes || Yes || ? ||  Some &#039;feedback&#039; on image via VGA, but overall very pleased.&lt;br /&gt;
|-&lt;br /&gt;
| Fujitsu-Siemens B19-6 || Yes || Yes || 19&amp;quot; ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Gateway 2153 || Yes || ? || 21.5&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. Has DVI-D input, but does not seem to accept VGA7 50 or 60 Hz via this imput.&lt;br /&gt;
|-&lt;br /&gt;
| HP Pavilion 2009v || Yes || No || 20&amp;quot; || Works fine through VGA&lt;br /&gt;
|-&lt;br /&gt;
| HP Compaq LA2205wg || Yes || No || 22&amp;quot; ||  vga0 50hz works&lt;br /&gt;
|-&lt;br /&gt;
| HP 22cwa || Yes || No || 22&amp;quot; ||  VGA 50Hz all modes, VGA 60Hz all modes, HDMI both 50Hz and 60Hz. Does not have speakers.&lt;br /&gt;
|-&lt;br /&gt;
| HP L1910 || Yes || Yes || 19&amp;quot; ||  50hz mode 0 works&lt;br /&gt;
|-&lt;br /&gt;
| HP L2035 (HP 2035) || Yes || Yes || 20&amp;quot; ||  1600x1200 Pixel, Very good Picture 50 Hz on DVI (Analog)-Input with VGA2DVI-Cable. But bad Picture on VGA-Input.&lt;br /&gt;
|-&lt;br /&gt;
| LG Flatron L1510P || No || Yes || 15&amp;quot; ||  60hz all modes; 50hz vga4, vga5, vga6 (all run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| LG Ring 1900R || No || ? || ? ||  50hz vga4 works&lt;br /&gt;
|-&lt;br /&gt;
| Samsung SyncMaster 152T ||No || Yes || 15&amp;quot; || 60hz all modes; 50hz vga5, vga6 (both run significantly faster than original ZX Spectrum)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung SyncMaster 223BW ||Yes || No || 21.6&amp;quot; ||  &lt;br /&gt;
|-&lt;br /&gt;
| Samsung SyncMaster 940Fn || Yes || Yes || 19&amp;quot; ||  60hz all modes, 50hz vga0, vga1, vga2, vga5, vga6&lt;br /&gt;
By official specs it supports only 55 ~ 75 Hz inputs, 50 is unofficial&amp;lt;br&amp;gt;&lt;br /&gt;
The upscaling of LCD to panel resolution is ok-ish only (not great), creating slight &amp;quot;vertical lines&amp;quot; (it&#039;s OK for me, still two miles better than anything I have seen BITD)&lt;br /&gt;
|-&lt;br /&gt;
| Samsung SyncMaster E1920 || Yes || No || 18.5 ||  50hz vga0 works&lt;br /&gt;
|-&lt;br /&gt;
| Samsung Syncmaster 997MB || Yes || ? || ? ||  Works fine&lt;br /&gt;
|-&lt;br /&gt;
| Vibrant VL5A9DL || No || ? || ? ||  60hz all modes, 50hz vga4, vga5, vga6&lt;br /&gt;
|-&lt;br /&gt;
| Vizio E241i-B1 || Yes || ? || 24&amp;quot; ||  VGA0-6 work in both 50 and 60 Hz modes. In 60 Hz modes, screen requires manual adjustment (otherwise shifted too far left to be useful). Has HDMI Input which accepts VGA7 in both 50 and 60 Hz.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Luzie</name></author>
	</entry>
</feed>