[{"data":1,"prerenderedAt":199},["ShallowReactive",2],{"article-zedex":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"date":9,"slug":10,"category":11,"media":12,"body":16,"_type":193,"_id":194,"_source":195,"_file":196,"_stem":197,"_extension":198},"\u002Fzedex","",false,"Zedex","A modern ZX Spectrum emulator for Android with full dual-screen support — controls, menus and indicators on the second display of the AYN Thor","2026-09-01 09:35","zedex","emulation",[13],{"type":14,"url":15},"image","\u002Fcontent\u002Fzedex\u002Fpreview.webp",{"type":17,"children":18,"toc":184},"root",[19,36,43,57,64,69,74,80,166,172],{"type":20,"tag":21,"props":22,"children":23},"element","p",{},[24,27],{"type":25,"value":26},"text","source: ",{"type":20,"tag":28,"props":29,"children":33},"a",{"href":30,"rel":31},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1w36zwn\u002Fzedex_zx_spectrum_emulator_with_dual_screen\u002F",[32],"nofollow",[34],{"type":25,"value":35},"reddit",{"type":20,"tag":37,"props":38,"children":40},"h2",{"id":39},"description",[41],{"type":25,"value":42},"Description",{"type":20,"tag":21,"props":44,"children":45},{},[46,48,55],{"type":25,"value":47},"Zedex is a ZX Spectrum that behaves like a modern console. Save at any moment, put the picture through the CRT you remember, pick up a controller and play. It runs on Android 11 and later, with unmodified ",{"type":20,"tag":28,"props":49,"children":52},{"href":50,"rel":51},"http:\u002F\u002Ffuse-emulator.sourceforge.net\u002F",[32],[53],{"type":25,"value":54},"Fuse",{"type":25,"value":56}," as the emulation core and a native front end.",{"type":20,"tag":58,"props":59,"children":61},"h3",{"id":60},"dual-screen",[62],{"type":25,"value":63},"Dual screen",{"type":20,"tag":21,"props":65,"children":66},{},[67],{"type":25,"value":68},"On a dual-screen handheld — an AYN Thor and its like — the controls, the menu and the indicators move to the second panel entirely, leaving the first screen showing nothing but the machine. The setting cannot be switched on with no panel to move to, and unplugging one brings everything back.",{"type":20,"tag":21,"props":70,"children":71},{},[72],{"type":25,"value":73},"With the library on, the panel shows whichever game is selected — its artwork, the facts and the description — and the list gets the whole first screen. Once a game is running, a corner switch flips the panel between the controls and that same page.",{"type":20,"tag":37,"props":75,"children":77},{"id":76},"features",[78],{"type":25,"value":79},"Features",{"type":20,"tag":81,"props":82,"children":83},"ul",{},[84,96,106,116,126,136,146,156],{"type":20,"tag":85,"props":86,"children":87},"li",{},[88,94],{"type":20,"tag":89,"props":90,"children":91},"strong",{},[92],{"type":25,"value":93},"Save states",{"type":25,"value":95}," — a grid of cards, each showing the screen it holds; quick save and quick load on the shoulder buttons (Select + R1 \u002F Select + L1)",{"type":20,"tag":85,"props":97,"children":98},{},[99,104],{"type":20,"tag":89,"props":100,"children":101},{},[102],{"type":25,"value":103},"Shaders",{"type":25,"value":105}," — scanlines, a CRT with curvature and glow, RGB\u002Fcomposite\u002FRF signal, a black-and-white television",{"type":20,"tag":85,"props":107,"children":108},{},[109,114],{"type":20,"tag":89,"props":110,"children":111},{},[112],{"type":25,"value":113},"Controllers",{"type":25,"value":115}," — plug one in and it works, with RetroArch-style hotkeys",{"type":20,"tag":85,"props":117,"children":118},{},[119,124],{"type":20,"tag":89,"props":120,"children":121},{},[122],{"type":25,"value":123},"Profiles",{"type":25,"value":125}," — the joystick as any of the Spectrum's seven interfaces, plus editable key profiles",{"type":20,"tag":85,"props":127,"children":128},{},[129,134],{"type":20,"tag":89,"props":130,"children":131},{},[132],{"type":25,"value":133},"Touch",{"type":25,"value":135}," — a thumb pad, four drawn keyboards and a Kempston mouse mode",{"type":20,"tag":85,"props":137,"children":138},{},[139,144],{"type":20,"tag":89,"props":140,"children":141},{},[142],{"type":25,"value":143},"Cheats",{"type":25,"value":145}," — built-in pokes for 3,682 games, matched by file fingerprint",{"type":20,"tag":85,"props":147,"children":148},{},[149,154],{"type":20,"tag":89,"props":150,"children":151},{},[152],{"type":25,"value":153},"Capture",{"type":25,"value":155}," — screenshots as PNG, recordings to GIF or MP4",{"type":20,"tag":85,"props":157,"children":158},{},[159,164],{"type":20,"tag":89,"props":160,"children":161},{},[162],{"type":25,"value":163},"Machines",{"type":25,"value":165}," — Sinclair 16K–+3e, Timex, Pentagon, Scorpion and Spectrum SE",{"type":20,"tag":37,"props":167,"children":169},{"id":168},"setup-guide",[170],{"type":25,"value":171},"Setup guide",{"type":20,"tag":21,"props":173,"children":174},{},[175,177],{"type":25,"value":176},"See the project page: ",{"type":20,"tag":28,"props":178,"children":181},{"href":179,"rel":180},"https:\u002F\u002Fgithub.com\u002Fdimitriuz\u002Fzedex",[32],[182],{"type":25,"value":183},"github.com",{"title":5,"searchDepth":185,"depth":185,"links":186},2,[187,191,192],{"id":39,"depth":185,"text":42,"children":188},[189],{"id":60,"depth":190,"text":63},3,{"id":76,"depth":185,"text":79},{"id":168,"depth":185,"text":171},"markdown","content:zedex:index.md","content","zedex\u002Findex.md","zedex\u002Findex","md",1788872705091]