<p>What are your favourite assemblers, compilers, environments, interpreters for the 
good old <a href="http://en.wikipedia.org/wiki/ZX_Spectrum" rel="noreferrer">ZX Spectrum</a>?</p>

[{'answer_id': 77864, 'author': 'tovare', 'author_id': 12677, 'author_profile': 'https://Stackoverflow.com/users/12677', 'pm_score': 2, 'selected': False, 'text': "<p>Just programming in BASIC, the commands are right there on those rubbery keys. Now if only PC's could have key-legends with while, case, switch etc. on them :-)</p>\n"}, {'answer_id': 85290, 'author': 'Ray Hayes', 'author_id': 7093, 'author_profile': 'https://Stackoverflow.com/users/7093', 'pm_score': 2, 'selected': False, 'text': '<p>I used to type in hex-tables from a magazine and then a a short basic application to unpack the data into assembly code. I couldn\'t make heads nor tails of it for ages until I discovered I wasn\'t actually coding at all!</p>\n\n<p>I then moved onto <a href="http://en.wikipedia.org/wiki/Zilog_Z80#The_Z80_assembly_language" rel="nofollow noreferrer">Z80 assembly</a> on a College owned <a href="http://en.wikipedia.org/wiki/CP/M" rel="nofollow noreferrer">CP/M</a> mini computer system.  Programming the Speccy was never the same after that and I never went back!</p>\n'}, {'answer_id': 85417, 'author': 'djpowell', 'author_id': 7274, 'author_profile': 'https://Stackoverflow.com/users/7274', 'pm_score': 4, 'selected': True, 'text': '<p>I always used to use <a href="http://www.worldofspectrum.org/infoseek.cgi?regexp=%5EComplete+Machine+Code+Package$&amp;pub=%5ERoybot$&amp;loadpics=1" rel="noreferrer">Roybot Assembler</a> - which had you enter your program using the BASIC editor and REM statements.  It comes with a decent debugger/disassembler that lets you single-step machine code too.</p>\n\n<p>The Hisoft Gens and Mons assembler and disassembler (aka Devpak) are probably fairly popular.</p>\n\n<p>For high-level compiling, the <a href="http://www.worldofspectrum.org/infoseekid.cgi?id=0012459" rel="noreferrer">Mira Modula-2</a> compiler is very good.</p>\n'}, {'answer_id': 85560, 'author': 'akauppi', 'author_id': 14455, 'author_profile': 'https://Stackoverflow.com/users/14455', 'pm_score': 2, 'selected': False, 'text': '<p>Devpac (a blue cassette) comes to my mind, even after all these years.</p>\n\n<p>Sure, it was #1. I don\'t miss the cassette loadings, though.  Nice question!!!  :D</p>\n\n<p><a href="http://www.clive.nl/detail/22916/" rel="nofollow noreferrer">http://www.clive.nl/detail/22916/</a></p>\n\n<p>I think I had v.3.  It sure looked much more home-made than the this pic. But it <em>worked</em> and didn\'t have a single bug. Beat that, current software!!!</p>\n'}, {'answer_id': 86273, 'author': 'Linulin', 'author_id': 12481, 'author_profile': 'https://Stackoverflow.com/users/12481', 'pm_score': 2, 'selected': False, 'text': '<p><strong>ZX ASM 3.0</strong></p>\n\n<p>It had the best user interface and good feature set compared to other assemblers at the end of the twentieth century.</p>\n'}, {'answer_id': 143678, 'author': 'SmacL', 'author_id': 22564, 'author_profile': 'https://Stackoverflow.com/users/22564', 'pm_score': 0, 'selected': False, 'text': '<p>Well outside of GEN80, <a href="http://en.wikipedia.org/wiki/HiSoft_Systems" rel="nofollow noreferrer">HiSoft Pascal</a> and <a href="http://en.wikipedia.org/wiki/HiSoft_Systems" rel="nofollow noreferrer">Hisoft C</a> were pretty impressive.  <em>Proper</em> high level languages, way cool.  Before I learnt Z80, and was frustrated by the speed of BASIC, I also loved <a href="http://en.wikipedia.org/wiki/ZX_Spectrum_software" rel="nofollow noreferrer">MCODER</a>, though more on the ZX81 than ZX Spectrum.</p>\n'}, {'answer_id': 294698, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 1, 'selected': False, 'text': '<p>ZX-Asm v3.1 + patched HiSoft-C v1.1 / figFORTH / BetaBasic 3.0</p>\n'}, {'answer_id': 388423, 'author': 'DamienG', 'author_id': 5720, 'author_profile': 'https://Stackoverflow.com/users/5720', 'pm_score': 1, 'selected': False, 'text': "<p>There are some good PC-based packages too. For Sinclair BASIC based development the excellent BASin package for Windows gives you a good syntax highlighter, runtime virtual machine, built-in editors for fonts and UDG's etc.</p>\n"}, {'answer_id': 388435, 'author': 'Martin', 'author_id': 8157, 'author_profile': 'https://Stackoverflow.com/users/8157', 'pm_score': 2, 'selected': False, 'text': '<p><a href="http://en.wikipedia.org/wiki/Zeus_Assembler" rel="nofollow noreferrer">Zeus assembler</a>, was the best.</p>\n\n<p>I\'d add a couple of the Spectrum books in there if I could remember the names, still have them at home. One was The Complete Spectrum ROM Disassembly by Ian Logan and Frank O\'Hara (ISBN 0 86161 116 0), which was commented and described as if it was the source, a fantastic piece of reverse engineering, including a suggested bug fix for the known ROM bugs. If only flash memory had been around in those days. I also memorised a tiny book called the Z80 Workshop Manual which was a great summary of the processor.</p>\n'}, {'answer_id': 793378, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 1, 'selected': False, 'text': '<p>Assembler Prometheus from Proxima Software.</p>\n'}, {'answer_id': 1238482, 'author': 'Flavius Suciu', 'author_id': 128722, 'author_profile': 'https://Stackoverflow.com/users/128722', 'pm_score': 3, 'selected': False, 'text': '<p>Hisoft Gens and Mons assembler and disassembler for programming/debugging.</p>\n\n<p>The Artist / The Art Studio for graphics:<br>\n<a href="http://www.worldofspectrum.org/infoseekid.cgi?id=0007918" rel="noreferrer">http://www.worldofspectrum.org/infoseekid.cgi?id=0007918</a></p>\n\n<p>The Music Box for sound:<br>\n<a href="http://www.worldofspectrum.org/infoseekid.cgi?id=0008481" rel="noreferrer">http://www.worldofspectrum.org/infoseekid.cgi?id=0008481</a></p>\n'}, {'answer_id': 1847649, 'author': 'Andrew Rollings', 'author_id': 40410, 'author_profile': 'https://Stackoverflow.com/users/40410', 'pm_score': 2, 'selected': False, 'text': '<p>For contemporary development, <a href="http://sourceforge.net/projects/tommygun/" rel="nofollow noreferrer">TommyGun</a> is an excellent choice.</p>\n\n<p>It has a built in assembler, map editor, graphics editor and other goodies. It also supports multiple 8-bit platforms.</p>\n\n<p>It works well in conjunction with the excellent <a href="http://worldofspectrum.org/forums/showthread.php?t=27547" rel="nofollow noreferrer">ZX Spin</a> emulator for debugging.</p>\n'}, {'answer_id': 2799321, 'author': 'polomint', 'author_id': 308711, 'author_profile': 'https://Stackoverflow.com/users/308711', 'pm_score': 2, 'selected': False, 'text': '<p>BASin, TommyGun, ConTEXT and the Pasmo cross-compiler.  Works great with the ZXSpin emulator too,,</p>\n'}, {'answer_id': 17589710, 'author': 'liftarn', 'author_id': 1771388, 'author_profile': 'https://Stackoverflow.com/users/1771388', 'pm_score': 0, 'selected': False, 'text': "<p>I'm using Z88DK, but I think also SDCC may be of interest.</p>\n"}]
['https://Stackoverflow.com/questions/77507', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/13967/']