<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
      <title>Emulators - World of Spectrum</title>
      <link>https://worldofspectrum.org/forums/categories/emulators/p34/feed.rss</link>
      <pubDate>Mon, 22 Apr 2024 12:40:29 +0000</pubDate>
         <description>Emulators - World of Spectrum</description>
   <language>en-CA</language>
   <atom:link href="https://worldofspectrum.org/forums/categories/emulators/p34/feed.rss" rel="self" type="application/rss+xml" />
   <item>
      <title>Virus with ZXSPIN</title>
      <link>https://worldofspectrum.org/forums/discussion/35176/virus-with-zxspin</link>
      <pubDate>Wed, 20 Jul 2011 07:27:09 +0000</pubDate>
      <dc:creator>mhanias</dc:creator>
      <guid isPermaLink="false">35176@/forums/discussions</guid>
      <description><![CDATA[When I try to run the ZXSPIN vs 0.7 and 0.666 the avira gives the message<br />
TR/Crypt.XPACK.Gen 3 virus at file<br />
fdc76s.dll<br />
<br />
Is it a fake virus I download it from WOS<br />
<br />
Michael]]></description>
   </item>
   <item>
      <title>Order of operations issue with ZXSpin?</title>
      <link>https://worldofspectrum.org/forums/discussion/35182/order-of-operations-issue-with-zxspin</link>
      <pubDate>Wed, 20 Jul 2011 15:22:38 +0000</pubDate>
      <dc:creator></dc:creator>
      <guid isPermaLink="false">35182@/forums/discussions</guid>
      <description><![CDATA[[deleted]]]></description>
   </item>
   <item>
      <title>changing extended RAM pages in Spin</title>
      <link>https://worldofspectrum.org/forums/discussion/35138/changing-extended-ram-pages-in-spin</link>
      <pubDate>Sun, 17 Jul 2011 22:59:59 +0000</pubDate>
      <dc:creator>Battle Bunny</dc:creator>
      <guid isPermaLink="false">35138@/forums/discussions</guid>
      <description><![CDATA[Is it possible to edit the data in 128k extended RAM pages in Spin? I've tried both the debugger tool and the pokes tool and, although they let me make changes, when I press Enter the line reverts to its old value and the change gets applied to the corresponding location in main memory instead.<br />
<br />
What I had to do was set a break condition to stop when the page which I wanted to alter was paged into main memory and then I could make permanent changes to it.]]></description>
   </item>
   <item>
      <title>Best portable Spectrum emulator</title>
      <link>https://worldofspectrum.org/forums/discussion/35104/best-portable-spectrum-emulator</link>
      <pubDate>Thu, 14 Jul 2011 20:24:56 +0000</pubDate>
      <dc:creator>Mark R. Jones</dc:creator>
      <guid isPermaLink="false">35104@/forums/discussions</guid>
      <description><![CDATA[I've got an Android with Marvin but the lack of buttons makes it just useful for looking at games, not playing them. What's the best way so that I can have my thousands of Spectrum games so that I can play them anywhere? Is it on a NintendoDs? If so, which model? Anything better?]]></description>
   </item>
   <item>
      <title>AY Detection</title>
      <link>https://worldofspectrum.org/forums/discussion/35023/ay-detection</link>
      <pubDate>Thu, 07 Jul 2011 18:22:30 +0000</pubDate>
      <dc:creator>csmith</dc:creator>
      <guid isPermaLink="false">35023@/forums/discussions</guid>
      <description><![CDATA[Off the top of their heads, does anyone know how Exolon detects that an AY chip is present?<br />
<br />
Reading and writing from the PSG registers seems to work okay for me, but Exolon refuses to play with my AY.<br />
<br />
Running Fuse (128K), doing a USR 0, and going as far as OUT 32765,128+xx to make damn sure only the 48K ROM can be seen, works fine. Exolon plays AY music.<br />
<br />
Not so on my machine. Grumble.<br />
<br />
Going to fire up fuse's debugger and see what is going on. But if anyone knows the tricks that Exolon and others get up to, please tell.<br />
<br />
Cheers]]></description>
   </item>
   <item>
      <title>ZX Spectrum 48K clone and test results</title>
      <link>https://worldofspectrum.org/forums/discussion/35030/zx-spectrum-48k-clone-and-test-results</link>
      <pubDate>Thu, 07 Jul 2011 21:40:42 +0000</pubDate>
      <dc:creator>adorigatti</dc:creator>
      <guid isPermaLink="false">35030@/forums/discussions</guid>
      <description><![CDATA[]]></description>
   </item>
   <item>
      <title>Port 254 emulation problem. Help, please ...</title>
      <link>https://worldofspectrum.org/forums/discussion/34907/port-254-emulation-problem-help-please</link>
      <pubDate>Tue, 28 Jun 2011 14:42:14 +0000</pubDate>
      <dc:creator>Vasil</dc:creator>
      <guid isPermaLink="false">34907@/forums/discussions</guid>
      <description><![CDATA[Sorry, but my english is not pepfect.<br />
I have a problem and need in professional help.<br />
I have developed hard-soft emulator of ZX Spectrum 48. The link is below:<br />
<a href="http://www.worldofspectrum.org/forums/showthread.php?t=31044" rel="nofollow">http://www.worldofspectrum.org/forums/showthread.php?t=31044</a><br />
The device passes tests ZEZFIX and Z80TESTS normalle, many games as ROBOCOR works normally, but other stops at the points where keyboard begins to scan. I think all problem is in emulation of port 254 and kommands IN. Is there anybody who can explain me in details emulation port 254 in IN commands?<br />
Thank you very mutch !!!]]></description>
   </item>
   <item>
      <title>128K Contention - How to get it right?</title>
      <link>https://worldofspectrum.org/forums/discussion/35049/128k-contention-how-to-get-it-right</link>
      <pubDate>Wed, 06 Jul 2011 13:04:05 +0000</pubDate>
      <dc:creator>csmith</dc:creator>
      <guid isPermaLink="false">35049@/forums/discussions</guid>
      <description><![CDATA[]]></description>
   </item>
   <item>
      <title>ZXDS questions...</title>
      <link>https://worldofspectrum.org/forums/discussion/34654/zxds-questions</link>
      <pubDate>Sun, 05 Jun 2011 14:04:44 +0000</pubDate>
      <dc:creator>Paddy Coleman</dc:creator>
      <guid isPermaLink="false">34654@/forums/discussions</guid>
      <description><![CDATA[Hi Folks,<br />
<br />
I am hoping someone on here knows something about <b>ZXDS</b>.  I have downloaded the program to my daughters <b>DSi</b> (for testing purposes) and it works fine (I am using <b>128K+ </b>mode).  I have also downloaded my <b>.TAP </b>file that contains a <b>BASIC </b>program and some test data.<br />
<br />
I have two questions than I hope someone can answer:<br />
<br />
1) The "<b>joystick</b>" on the <b>DSi </b>does not emulate the cursor keys on the <b>Spectrum</b>.  I have tried all the Control options in <b>ZXDS </b>but none work.  If I display the <b>ZX Spectrum+ </b>keyboard on the DSi's bottom screen the cursor keys there work fine.  This is not even in my program - the 128 welcome menu (Tape Loader, 128 BASIC etc.) has the problem.  Is this a bug or am I missing a config option within ZXDS somewhere?<br />
<br />
2) The next issue is the speed of loading from tape.  Whilst it is "fun" (novalty soon wears off ;)) to see the stripes when loading is there a way to turn this off and use an instance/turbo load method?<br />
<br />
I am using <b>ZXDS 0.9.1 BETA 1 </b>- is there a more up to date version?<br />
<br />
Is ZXDS the recommended Spectrum emulator for the DSi?<br />
<br />
Thank you for your help.<br />
<br />
Paddy]]></description>
   </item>
   <item>
      <title>up-to-date info on tape-&gt;PC conversions?</title>
      <link>https://worldofspectrum.org/forums/discussion/34957/up-to-date-info-on-tape-pc-conversions</link>
      <pubDate>Sat, 02 Jul 2011 11:51:03 +0000</pubDate>
      <dc:creator>Battle Bunny</dc:creator>
      <guid isPermaLink="false">34957@/forums/discussions</guid>
      <description><![CDATA[I've been trying to find up-to-date information on tape-&gt;PC conversions and haven't had any luck so far.<br />
<br />
* I searched the Emulators forum for half an hour and found nothing useful. I can't believe that there's not stuff in there but I couldn't find it. I thought that there might be a Sticky somewhere on the topic but none was evident. There's probably a big posting about it just last week or something which is mysteriously invisible to me.<br />
* So then I tried the WoS <a href="http://www.worldofspectrum.org/soundload.html" rel="nofollow">Sound Transfer</a> page, but that seems to be very old, as it only lists Z80 as being able to load real tapes. I used to use WinZ80 on Win98 for loading real tapes but it won't recognise my sound card on WinXP. Taper has the same problem.<br />
* So then I read the <a href="http://www.worldofspectrum.org/TZXGuide.pdf" rel="nofollow">TZX Guide</a>, which is very good, but the CoolEdit program used in the examples is no longer available and the Sourceforge link for other utilities no longer exists either.<br />
* So then I had a look at the emulator FAQ, and it says that ZXSpin can load tapes from the Line-In port, but I tried that by selecting Real Tape mode and it didn't recognise the sound input, so that was another dismal failure.<br />
<br />
I've got the crappy little Sound Recorder which comes with WinXP but that's no use as although it can read the tape input OK it only records a maximum of 60 seconds.<br />
<br />
Then there seem to be "issues" with MakeTZX; I've got the WinGUI 0.50 beta, but that's very old as well. Everything I can find on this seems to be obsolete. After being on half the morning and getting nowhere I decided to admit defeat. So what's a recommended sound editor for WinXP, and a utility for conversion to emulator format? There's probably somebody or other doing this every day of the week. Could someone familiar with the procedure update the WoS reference pages on this topic?]]></description>
   </item>
   <item>
      <title>Spectaculator Update ?</title>
      <link>https://worldofspectrum.org/forums/discussion/34959/spectaculator-update</link>
      <pubDate>Sat, 02 Jul 2011 14:41:39 +0000</pubDate>
      <dc:creator>Tommy F-H</dc:creator>
      <guid isPermaLink="false">34959@/forums/discussions</guid>
      <description><![CDATA[Have just tried to update my registered Spectaculator 7.01 to 7.55 (?).<br />
No luck - I get a "404-Not Found" Error :-(<br />
Have anybody the same eksperience ?]]></description>
   </item>
   <item>
      <title>Spectaculator Troubles</title>
      <link>https://worldofspectrum.org/forums/discussion/34950/spectaculator-troubles</link>
      <pubDate>Fri, 01 Jul 2011 21:28:36 +0000</pubDate>
      <dc:creator>ooze48k</dc:creator>
      <guid isPermaLink="false">34950@/forums/discussions</guid>
      <description><![CDATA[I am trying to try the Spectaculator emulator on my IBM Think pad T22. When i run it it gives me the trial dialog and i click try. Afterwards it starts loading and i get the error message "Spectaculator has failed to initialize. You don't not meet the system requirements". However according to the Spectaculator website:
<blockquote>

<div>System Requirements<br />
<br />
300MHz Intel Pentium II (or equivalent) or higher<br />
128MB RAM<br />
Sound card</div>
</blockquote>
<br />
I have a Pentium 3 800+ MHz processor with 256mb of ram, a sound card running Windows XP Professional with Direct X 9.0c. I hope to get the sorted out soon as i plan on purchasing it and it would be a shame to lose a potential customer. Any assistance in this matter would be greatly appreciated.<br />
<br />
Sincerely,<br />
<br />
Ooze48k]]></description>
   </item>
   <item>
      <title>I am a simple man....a layman if you will!</title>
      <link>https://worldofspectrum.org/forums/discussion/33670/i-am-a-simple-man-a-layman-if-you-will</link>
      <pubDate>Mon, 21 Mar 2011 15:41:53 +0000</pubDate>
      <dc:creator>Penetrator</dc:creator>
      <guid isPermaLink="false">33670@/forums/discussions</guid>
      <description><![CDATA[...but I had a Spectrum when I was 12 years old that I loved more than was healthy!<br />
<br />
<br />
It gave me a love of computers which remains to this day and I work with one constantly. However, I went into music, so my knowledge of code is non existent.<br />
<br />
<br />
I want to create an image for a music video that loads like the old pictures did when you were waiting for a game to load....complete with blue and yellow lines around the border and the tantalising wait while the picture formed and then noisily filled with colour.<br />
<br />
<br />
Is there any way it can be done?]]></description>
   </item>
   <item>
      <title>TZX to MP3</title>
      <link>https://worldofspectrum.org/forums/discussion/34656/tzx-to-mp3</link>
      <pubDate>Sun, 05 Jun 2011 14:38:14 +0000</pubDate>
      <dc:creator>Rawhead Rex</dc:creator>
      <guid isPermaLink="false">34656@/forums/discussions</guid>
      <description><![CDATA[Is there such a program that can convert them without having to record the sound to an MP3 player so you can just copy and paste the files instead.<br />
<br />
I'm currently using a converter off this site but it's time consuming having to record the conversion process to my MP3 recorder.]]></description>
   </item>
   <item>
      <title>makeTZX Error</title>
      <link>https://worldofspectrum.org/forums/discussion/34739/maketzx-error</link>
      <pubDate>Mon, 13 Jun 2011 13:01:21 +0000</pubDate>
      <dc:creator>mvaniersel</dc:creator>
      <guid isPermaLink="false">34739@/forums/discussions</guid>
      <description><![CDATA[I'm trying to preserve some of my old programs by converting them to tzx. I've started by recording the spectrum output in wav format using Audacious.<br />
<br />
Now i'm trying to convert them to tzx with makeTzx like this:<br />

<pre>&gt;maketzx.exe ZX-ESCHER.wav

-=[ MakeTZX v2.31 ]=- (C) 1998-2001 RAMSOFT, a ZX Spectrum demogroup.

FATAL ERROR: Wrong file type
</pre>
<br />
Any idea what could be wrong? I get the same error with any wav that I created. The wav files play just fine in audacious.]]></description>
   </item>
   <item>
      <title>Shadow ROM partial decoding not implemented in emulators</title>
      <link>https://worldofspectrum.org/forums/discussion/34702/shadow-rom-partial-decoding-not-implemented-in-emulators</link>
      <pubDate>Fri, 10 Jun 2011 01:16:22 +0000</pubDate>
      <dc:creator>mcleod_ideafix</dc:creator>
      <guid isPermaLink="false">34702@/forums/discussions</guid>
      <description><![CDATA[Or at least, not implemented in Spectaculator, and it seems that not in Fuse too.<br />
<br />
<a href="http://www.speccy.org/foro/viewtopic.php?f=8&amp;t=408&amp;start=53" rel="nofollow">A fellow member at speccy.org (zx81) has posted an interesting question on that forum</a>. He observed in Fuse that while the shadow ROM in the Interface 1 emulation is paged, the commands:
<pre>CLEAR 32767 : SAVE *&quot;m&quot;;1;&quot;rom&quot; CODE 0,16384 : LOAD *&quot;m&quot;;1;&quot;rom&quot; CODE 32768
</pre>
that allows us to get a copy of the first 16K of memory, where the shadow ROM resides, show that the last 8192 bytes of the ROM dumped at 32768 are from the main ROM, not floating bus (ULA/FFh), of a mirror of the first 8192 bytes. I did the same test using Spectaculator and it behaved the same as Fuse did.<br />
<br />
He didn't believe that, because as he argumented, the ROMCS line doesn't page off just a portion of the main ROM, but the whole chip. So, what remains in the last 8192 bytes of the ROM space?<br />
<br />
I haven't got any decent microdrive cartridge to do this test using the same commands I used in the emulator, so I took a different approach to get my dump. This is the code I used.<br />
<br />
Hook code 32h allows me to call anywhere in the Z80 address space, with the shadow ROM still paged. After I do a copy of the first 16K to address 32768 and above, I jump to 0700h in the shadow ROM. This location contains a simple RET instruction, but that address is special, as the hardware automatically unpages the shadow ROM. As the RET instruction ends its execution, the ROM is back to the main one.<br />
<br />
Incidentally, the program causes a "B Integer..." error, but the copy has already been performed ;)<br />

<pre>org 32000
                        di
                        ld hl,StartCopy
                        ld (5cedh),hl
                        rst 8
                        db 32h   ;CALL shadowROM
                        ei
                        ret

StartCopy               ld hl,0
                        ld de,32768
                        ld bc,16384
                        ldir
                        jp 0700h  ;UNPAGE

                        end 32000
</pre>
<br />
The results are not the same I got from Spectaculator. See for yourself:<br />
<img src="http://www.atc.us.es/~rodriguj/shadow_rom_y_espejo.jpg" alt="shadow_rom_y_espejo.jpg" /><br />
<br />
In fact, this shows that the Interface 1 partially decodes the shadow ROM and therefore, the last 8192 bytes of the ROM space are a mirror of the first 8192 bytes.]]></description>
   </item>
   <item>
      <title>How the hell do you use a joystick on EightyOne??</title>
      <link>https://worldofspectrum.org/forums/discussion/34667/how-the-hell-do-you-use-a-joystick-on-eightyone</link>
      <pubDate>Mon, 06 Jun 2011 19:48:06 +0000</pubDate>
      <dc:creator>Spector</dc:creator>
      <guid isPermaLink="false">34667@/forums/discussions</guid>
      <description><![CDATA[The joystick option is greyed out! You can't select it because of that, and so I go to the help topics option... and it's greyed out too!! So frustrating! How do I play games with a joypad on the EightyOne emulator? Why has it greyed out the bloody help topics option? Does anybody use this emulator and can help me?]]></description>
   </item>
   <item>
      <title>JSpeccy 0.88.4 released</title>
      <link>https://worldofspectrum.org/forums/discussion/34617/jspeccy-0-88-4-released</link>
      <pubDate>Thu, 02 Jun 2011 07:06:43 +0000</pubDate>
      <dc:creator>zx81</dc:creator>
      <guid isPermaLink="false">34617@/forums/discussions</guid>
      <description><![CDATA[A new JSpeccy has been released. The main changes are:<br />

<ul>
<li>Resolves a problem in AY emulation code what affects the sound of Retrowork's game <b>Cray-5</b></li>
<li>Updates the reset method at the Z80 core with the mcleod_ideafix latest findings about register contents at cold-start/warm-start</li>
<li>Now, is possible to load screen snapshots in standard format (6912 bytes) or ULAplus format (6976 bytes)</li>
</ul>
<br />
<a href="http://jspeccy.speccy.org" rel="nofollow">http://jspeccy.speccy.org</a>]]></description>
   </item>
   <item>
      <title>New upscaling method</title>
      <link>https://worldofspectrum.org/forums/discussion/34525/new-upscaling-method</link>
      <pubDate>Wed, 25 May 2011 19:38:31 +0000</pubDate>
      <dc:creator>cid</dc:creator>
      <guid isPermaLink="false">34525@/forums/discussions</guid>
      <description><![CDATA[I was reading Boing Boing, and sudenly I read this:<br />
<br />
<a href="http://www.boingboing.net/2011/05/25/converting-pixel-art.html" rel="nofollow">http://www.boingboing.net/2011/05/25/converting-pixel-art.html</a><br />
<br />
So I investigated a bit, and I found the source of the new:<br />
<br />
<a href="http://johanneskopf.de/publications/pixelart/index.html" rel="nofollow">http://johanneskopf.de/publications/pixelart/index.html</a><br />
<br />
And the article in pdf:<br />
<br />
<a href="http://johanneskopf.de/publications/pixelart/paper/pixel.pdf" rel="nofollow">http://johanneskopf.de/publications/pixelart/paper/pixel.pdf</a><br />
<br />
They are offline while I write, you have the Google Cache here:<br />
<br />
<a href="http://webcache.googleusercontent.com/search?q=cache:yZZXNNi47DgJ:johanneskopf.de/publications/pixelart/+http://johanneskopf.de/publications/pixelart/index.html&amp;cd=1&amp;hl=es&amp;ct=clnk&amp;gl=es&amp;client=firefox-a&amp;source=www.google.es" rel="nofollow">http://webcache.googleusercontent.com/search?q=cache:yZZXNNi47DgJ:johanneskopf.de/publications/pixelart/+http://johanneskopf.de/publications/pixelart/index.html&amp;cd=1&amp;hl=es&amp;ct=clnk&amp;gl=es&amp;client=firefox-a&amp;source=www.google.es</a><br />
<br />
<a href="http://webcache.googleusercontent.com/search?q=cache:15iKIgSAkDwJ:johanneskopf.de/publications/pixelart/paper/pixel.pdf+http://johanneskopf.de/publications/pixelart/paper/pixel.pdf&amp;cd=1&amp;hl=es&amp;ct=clnk&amp;gl=es&amp;client=firefox-a&amp;source=www.google.es#3" rel="nofollow">http://webcache.googleusercontent.com/search?q=cache:15iKIgSAkDwJ:johanneskopf.de/publications/pixelart/paper/pixel.pdf+http://johanneskopf.de/publications/pixelart/paper/pixel.pdf&amp;cd=1&amp;hl=es&amp;ct=clnk&amp;gl=es&amp;client=firefox-a&amp;source=www.google.es#3</a><br />
<br />
I am not a software programmer, but If I can help saying this here... Perhaps it would be fine to see it one day on a spectrum emulator.]]></description>
   </item>
   <item>
      <title>Emulators and Abu Simbel Profanation</title>
      <link>https://worldofspectrum.org/forums/discussion/34543/emulators-and-abu-simbel-profanation</link>
      <pubDate>Fri, 27 May 2011 11:55:23 +0000</pubDate>
      <dc:creator>csmith</dc:creator>
      <guid isPermaLink="false">34543@/forums/discussions</guid>
      <description><![CDATA[This is a nutty one.<br />
<br />
I am investigating the keyboard handling of Abu Simbel, as it doesn't work properly on my Speccy FPGA clone, and I find it doesn't work on Fuse (10) either.<br />
<br />
Generally, it needs issue 2 keyboard handling, which I was surprised at given it was a 1985/86/87 release. If you try different releases of the game, you get different results.<br />
<br />
Can anyone confirm my results, and how well do the various versions run on other emulators?<br />
<br />
Cheers]]></description>
   </item>
   <item>
      <title>SPIN and Windows 7</title>
      <link>https://worldofspectrum.org/forums/discussion/34479/spin-and-windows-7</link>
      <pubDate>Sun, 22 May 2011 11:22:19 +0000</pubDate>
      <dc:creator>R-Tape</dc:creator>
      <guid isPermaLink="false">34479@/forums/discussions</guid>
      <description><![CDATA[Hi All,<br />
<br />
Apologies if this is duplicated elsewhere but tried searching.<br />
<br />
Is SPin ok with Windows7?<br />
<br />
RT]]></description>
   </item>
   <item>
      <title>Emulators and 50hz</title>
      <link>https://worldofspectrum.org/forums/discussion/34423/emulators-and-50hz</link>
      <pubDate>Wed, 18 May 2011 22:59:24 +0000</pubDate>
      <dc:creator>HonoredShadow</dc:creator>
      <guid isPermaLink="false">34423@/forums/discussions</guid>
      <description><![CDATA[I have been trying out ZX Spin and Spectaculator on my HDTV that supports 50hz. I cant seem to find an option for 50hz (say 1360 x 768 x 32/16 colour and then 50hz.<br />
<br />
The C64 emulator WinVice allows you to do this and the scrolling is brill. The scrolling is not so great in say Spectaculator as the screen is 60hz and no option I can see to change it when I go full screen.<br />
<br />
It would be awkward to have to go into the ATI driver all the time just to get 50hz (if it's there).<br />
<br />
Any help would be great.<br />
<br />
Thanks,<br />
<br />
Sy.]]></description>
   </item>
   <item>
      <title>Loading a ZX80 game using EightyOne</title>
      <link>https://worldofspectrum.org/forums/discussion/34478/loading-a-zx80-game-using-eightyone</link>
      <pubDate>Sun, 22 May 2011 09:31:51 +0000</pubDate>
      <dc:creator>Spector</dc:creator>
      <guid isPermaLink="false">34478@/forums/discussions</guid>
      <description><![CDATA[Slag me if you like, I don't care, but I don't know how to load a ZX80 game. I have an o. file but upon selecting it in the EightyOne emulator, it just comes up with a RANDOMISE prompt and that's it. So, what am I ignorant about here?]]></description>
   </item>
   <item>
      <title>This might be something new</title>
      <link>https://worldofspectrum.org/forums/discussion/34205/this-might-be-something-new</link>
      <pubDate>Sun, 01 May 2011 21:29:01 +0000</pubDate>
      <dc:creator>wilsonsamm</dc:creator>
      <guid isPermaLink="false">34205@/forums/discussions</guid>
      <description><![CDATA[<img src="http://www.711chan.org/test/src/130427925559.png" alt="130427925559.png" /><br />
<br />
Have a look at this screenshot of my emulator ZX82. Notice the copyright message? That's right it's not copyright 1982 Sinclair something something, it's the GNU Public License. I am aware that there exist an open source replacement for the ZX Spectrum ROM. This is something somewhat different.<br />
<br />
The emulator is a showcase for libasmp, my invention of sorts that I spoke about in a previous thread. That thread is here: <a href="http://www.worldofspectrum.org/forums/showthread.php?t=32001" rel="nofollow">http://www.worldofspectrum.org/forums/showthread.php?t=32001</a><br />
Well I've gone back to the drawing board a fair few times since then, but I think the workings are stabilising somewhat now...<br />
<br />
What libasmp does, is it gives a program unique access to a CPU according to the program's specification. ZX82 showcases this and places a request for a Z80. It's up to libasmp to choose between some emulator, or driver for real hardware, (or something else?), whatever's available on the host computer.<br />
<br />
And ZX82 is different from other emulators I've seen in that it will take as much burden as possible off the Z80 chip. What this means is that the emulated ZX Spectrum has the potential to run a good deal faster, and that the capabilities can be expanded.<br />
<br />
Why's that then? It's because the BASIC is running on the host computer, not the Z80. Floating point routines, the calculator, tape routines, anything else... all this will (eventually!) be implemented in C on the host computer.<br />
It means that the arithmetic can go as quickly as the host computer allows (but accuracy can't be improved because it would break compatibility),<br />
It means that if you have a Z80 on your computer, it can be used to offload some of the emulation strain.<br />
It also means that we should now be able to save files from the Spectrum into a directory, or save to a USB stick, or load a file from some anonymous FTP server (from within the BASIC - being it's running on the host operating system and calling native syscalls that equate to things like LOAD "").<br />
It means that we can get around some legal problems with copyrighted ROMs.<br />
It means that potentially, the application program can make CP/M syscalls as well as call the BASIC routines, or DOS calls, or calls to a binding to OpenGL.<br />
<br />
Perhaps in the future there will be the possibility of adding custom routines to speed up applications too (I seem to remember the screen plotting rather slowly in the Hobbit, but this would be done instantly if the routine was recoded and running on the host computer. But it would still be the original game playing.)<br />
<br />
Perhaps the ZX emulation scene is not really in need of ways to speed up emulation, or get around legal problems. But I hope these principles can be applied to some other scene where these things are more needed.<br />
<br />
What do we think though? Is the idea worth pursuing?<br />
<br />
EDIT: I'm not releasing it yet. I don't really know what the status of the ZX Spectrum font is, but the original ROM is loaded into the Z80's address space so that I can use the bitmaps of the lettering. Who knows? Maybe I can find a way of doing away with it, and then we can see anti-aliased fonts :-)]]></description>
   </item>
   <item>
      <title>Support of other SCREEN$ formats in ZX-Paintbrush</title>
      <link>https://worldofspectrum.org/forums/discussion/34328/support-of-other-screen-formats-in-zx-paintbrush</link>
      <pubDate>Wed, 11 May 2011 14:21:11 +0000</pubDate>
      <dc:creator>clausjahn</dc:creator>
      <guid isPermaLink="false">34328@/forums/discussions</guid>
      <description><![CDATA[Dear readers,<br />
<br />
I've already implemented a nearly complete ULAPlus support in my developing version of ZX-Paintbrush. Works fine so far.<br />
But I asked myself if it would be a good idea of implementing some of the other screen$ formats, probably those of Pentagon/Scorpion as well as SAM Coup?.<br />
Well, my question here is: What formats are interesting for most of the users of ZX-Paintbrush. Here are my suggestions:<br />

<ul>
<li>Standard screen$ (256x192 pixels, 32x24 attributes, standard palette)<br />
6912 bytes</li>
<li>ULAPlus screen$ (same as above, but with 64 extra palette bytes)<br />
6912+64 bytes</li>
<li>screen$ with 256x192 pixels and 32x192 attributes, making 6144+6144 bytes (I already tested this on my developing version)</li>
<li>same as above, but with extra 64 palette bytes for ULAPlus support, making 6144+6144+64 bytes</li>
</ul>
<br />
What else could we need else?<br />
<br />
Thanks in advance for your suggestions]]></description>
   </item>
   <item>
      <title>ZX Spin loading problems</title>
      <link>https://worldofspectrum.org/forums/discussion/34240/zx-spin-loading-problems</link>
      <pubDate>Thu, 05 May 2011 02:18:30 +0000</pubDate>
      <dc:creator>Steve Farrell</dc:creator>
      <guid isPermaLink="false">34240@/forums/discussions</guid>
      <description><![CDATA[Hello everyone.<br />
<br />
I'm having some problems loading tape files (particularly TZX files) into Spin. Most of the time they load fine and the game works and everything, but every now and again it 'crashes' back to the (c)1982 Sinclair Research (or (C) 1982 Amstrad, depending on which model I'm emulating at the time). Sometimes the problem just fixes itself somehow and it loads the next time I try, sometimes it will load if I change to 'real time' loading rather than 'instant' loading, sometimes it will load if I change to 'instant' loading rather than 'real time' loading, sometimes it won't load no matter what I do.<br />
<br />
Is this just a highly accurate emulation of what is technically known as 'disruption of the chuntey', or is there something I'm missing?]]></description>
   </item>
   <item>
      <title>CPCDiskXP v2.1 Added support (Open/Create Dsk's, add/delete/rename files) for +3DOS</title>
      <link>https://worldofspectrum.org/forums/discussion/34251/cpcdiskxp-v2-1-added-support-open-create-dsk-s-add-delete-rename-files-for-3dos</link>
      <pubDate>Fri, 06 May 2011 08:12:58 +0000</pubDate>
      <dc:creator>Mochilote</dc:creator>
      <guid isPermaLink="false">34251@/forums/discussions</guid>
      <description><![CDATA[CPCDiskXP v2.1 Changelog (since v2.0):
<ul>
<li>DSKEditor - Added full support (Open/Create Dsk's, add/delete/rename files) for the following formats: PARADOS 41, PARADOS 40D, PARADOS 80, ROMDOS D1, ROMDOS D2, ROMDOS D10, ROMDOS D20, +3DOS (ZX Spectrum +3) with any size and ?PCW? (untested,supposedly compatible with +3DOS, based on CPM...)<br />
</li>
<li>DSKEditor - DSKEditor - New Dsk Dialog, based on templates to make it easier, with the following formats:<br />
CPC DATA - Single Side - 40 Tracks - 64 Dir. Entries - 180K (178K Free)<br />
CPC DATA - Double Side - 40 Tracks - 64 Dir. Entries - 360K (178K Free each side)<br />
CPC SYSTEM - Single Side - 40 Tracks - 64 Dir. Entries - 180K (169K Free)<br />
CPC SYSTEM - Double Side - 40 Tracks - 64 Dir. Entries - 360K (169K Free each side)<br />
PARADOS 41 - Single Side - 41 Tracks - 64 Dir. Entries - 205K (203K Free)<br />
PARADOS 40D - Double Side - 40 Tracks - 128 Dir. Entries - 400K (396K Free)<br />
PARADOS 80 - Single Side - 80 Tracks - 128 Dir. Entries - 400K (396K Free)<br />
ROMDOS D1 - Double Side - 80 Tracks - 128 Dir. Entries - 720K (716K Free)<br />
ROMDOS D2 - Double Side - 80 Tracks - 256 Dir. Entries - 720K (712K Free)<br />
ROMDOS D10 - Double Side - 80 Tracks - 128 Dir. Entries - 800K (796K Free)<br />
ROMDOS D20 - Double Side - 80 Tracks - 256 Dir. Entries - 800K (792K Free)<br />
PCW/+3DOS - Single Side - 40 Tracks - 32 Dir. Entries - 200K (194K Free)<br />
PCW/+3DOS - Double Side - 40 Tracks - 64 Dir. Entries - 400K (392K Free)<br />
PCW/+3DOS - Double Side - 42 Tracks - 64 Dir. Entries - 420K (412K Free)<br />
PCW/+3DOS - Double Side - 80 Tracks - 64 Dir. Entries - 720K (712K Free)<br />
PCW/+3DOS - Double Side - 80 Tracks - 128 Dir. Entries - 800K (788K Free)<br />
PCW/+3DOS - Double Side - 84 Tracks - 128 Dir. Entries - 840K (828K Free)<br />
PCW/+3DOS - Double Side - 86 Tracks - 128 Dir. Entries - 860K (848K Free)<br />
PCW/+3DOS - Double Side - 90 Tracks - 128 Dir. Entries - 900K (888K Free)<br />
</li>
<li>DSKEditor - Fixed a bug when adding files without amsdos header and adding it (the header) from the editor. These files cannot be loaded on computers. Reported by Nacho (El Profe).<br />
</li>
<li>DSKEditor - Fixed a bug when adding files without extension. These files cannot be loaded on computers. Reported by RST.<br />
</li>
<li>FLOPPY to DSK - Added option to format with the DSK gap values instead of calculate it (Orion Prime CPCDiskXP edition).</li>
</ul>
<br />
<a href="http://www.cpcmania.com" rel="nofollow">http://www.cpcmania.com</a><br />
<br />
As you can see I have been working to support the ZX Spectrum +3 (+3DOS), i hope you like it.<br />
<br />
Cheers,<br />
<br />
Mochilote.]]></description>
   </item>
   <item>
      <title>The display of the ZX Spectrum</title>
      <link>https://worldofspectrum.org/forums/discussion/34193/the-display-of-the-zx-spectrum</link>
      <pubDate>Sun, 01 May 2011 09:49:38 +0000</pubDate>
      <dc:creator>wilsonsamm</dc:creator>
      <guid isPermaLink="false">34193@/forums/discussions</guid>
      <description><![CDATA[I'm trying my hand at putting a simple emulator together, but I don't quite remember exactly how the screen works...<br />
I have a (void) function that takes an address (in the range 16384 - 22528, that should be the screen memory without the attributes) and the byte at that address. It returns, having rendered that byte onto the screen (in a window on the host computer).<br />
<br />
I'm having troubles working out how to work out the coordinates of the 8 pixels from the address in the screen RAM. IIRC the screen is divided into 3, and within each consecutive byte is first row, then ninth, then 17th, then 25th etc... then 2nd row, then 10th, then 18th, then 26th etc.<br />
<br />
But how to code this in C?]]></description>
   </item>
   <item>
      <title>Good morrow comrades</title>
      <link>https://worldofspectrum.org/forums/discussion/34061/good-morrow-comrades</link>
      <pubDate>Fri, 22 Apr 2011 23:21:36 +0000</pubDate>
      <dc:creator>Daibhidh Piobar</dc:creator>
      <guid isPermaLink="false">34061@/forums/discussions</guid>
      <description><![CDATA[Hello there, this is my first post.<br />
<br />
I'm aware of the speccy and have recently managed to at last find a working emulator for mac (having lost two ebay auctions for an actual speccy due to bad internet)<br />
<br />
I was wondering if anyone can give me a we bit of a help out with some problems i've been having.<br />
<br />
The main problem is that the loading screen just sits there for ages on end. I know that it's usually around ten minutes for loading but this is just staying for over half an hour and just not getting anywhere.<br />
<br />
Anyone got any help/advice?<br />
<br />
Or is it just me being a bit pig ignorant? (Very probably it's that)<br />
<br />
<br />
Look forward to the replies.<br />
<br />
Cheers.<br />
<br />
Daibhidh.]]></description>
   </item>
   <item>
      <title>Tape preservation tools</title>
      <link>https://worldofspectrum.org/forums/discussion/33940/tape-preservation-tools</link>
      <pubDate>Tue, 12 Apr 2011 12:30:09 +0000</pubDate>
      <dc:creator>Fred</dc:creator>
      <guid isPermaLink="false">33940@/forums/discussions</guid>
      <description><![CDATA[In the latest MakeTZX thread of doom several people said that it would be good to have active development of tape decoding tools.<br />
<br />
I needed tape file conversion on Mac OS X a couple of years ago and there were no tools available so I added the audio2tzx tool to the fuse-utils package which is available on all of Linux and Mac from this website and for Windows from here <a href="http://sourceforge.net/projects/fuse-emulator/files/fuse-utils/1.0.0/fuse-utils-1.0.0-win32.zip/download" rel="nofollow">http://sourceforge.net/projects/fuse-emulator/files/fuse-utils/1.0.0/fuse-utils-1.0.0-win32.zip/download</a>).<br />
<br />
This just supports ROM loading blocks for now and is surely far from perfect but I would be happy to work with anyone to add decoders for any required format and to discuss with anyone methods and improvements that can be made to tape conversion tools. The sourcecode is public and written in C++. Anyone who is interested can contribute.<br />
<br />
It is based on libspectrum which can be extended to support PZX files so that we can have a tool to read a WAV and output a PZX without too much work.<br />
<br />
Code is here <a href="http://fuse-emulator.svn.sourceforge.net/viewvc/fuse-emulator/trunk/fuse-utils/" rel="nofollow">http://fuse-emulator.svn.sourceforge.net/viewvc/fuse-emulator/trunk/fuse-utils/</a>, see audio2tape.h audio2tape.cc and the importer and converter directories. I am happy to discuss any implementation details if anyone is interested in contributing.]]></description>
   </item>
   </channel>
</rss>