{"id":375,"date":"2025-10-29T19:29:46","date_gmt":"2025-10-29T19:29:46","guid":{"rendered":"https:\/\/bithatch.co.uk\/?page_id=375"},"modified":"2025-10-31T12:49:49","modified_gmt":"2025-10-31T12:49:49","slug":"eclipzx","status":"publish","type":"page","link":"https:\/\/bithatch.co.uk\/?page_id=375","title":{"rendered":"EclipZX"},"content":{"rendered":"\n<p><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"circle-info\" class=\"svg-inline--fa fa-circle-info \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"><\/path><\/svg><\/span><em>Under development. See <a href=\"http:\/\/github.com\/bithatch\/eclipzx\"> Project Page<\/a> for status.<\/em><\/p>\n\n\n\n<p>EclipZX is a <a href=\"https:\/\/eclipse.org\">Eclipse<\/a> based IDE targeting development of games and applications on the PC and deploy to all models of the ZX Spectrum, including modern reboots such as the <a href=\"https:\/\/www.specnext.com\/\">ZX Spectrum Next<\/a>.<\/p>\n\n\n\n<div class=\"alignnormal\"><div id=\"metaslider-id-406\" style=\"width: 100%;\" class=\"ml-slider-3-109-0 metaslider metaslider-flex metaslider-406 ml-slider has-dots-nav has-carousel-mode ms-theme-simply-dark\" role=\"region\" aria-label=\"EclipZ Screenshots\" data-height=\"500\" data-width=\"700\">\n    <div id=\"metaslider_container_406\">\n        <div id=\"metaslider_406\">\n            <ul aria-live='off' class='slides'>\n                <li style=\"display: none; width: 100%;\" class=\"slide-407 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:58:55\" data-filename=\"screnshot-font-import-620x442.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screnshot-font-import-620x442.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screnshot-font-import-620x442.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-407 msDefaultImage\" title=\"screnshot-font-import\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>The UDG font importer<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-408 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:58:56\" data-filename=\"screenshot-udgs-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshot-udgs-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshot-udgs-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-408 msDefaultImage\" title=\"screenshot-udgs\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>Make your own\u00a0 UDG<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-409 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:58:56\" data-filename=\"screenshot-tape-browser-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshot-tape-browser-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshot-tape-browser-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-409 msDefaultImage\" title=\"screenshot-tape-browser\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>Tape Contents Browser (for TZX,\u00a0 TAP and CSW tapes).<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-410 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:58:57\" data-filename=\"screenshot-sprites-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshot-sprites-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshot-sprites-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-410 msDefaultImage\" title=\"screenshot-sprites\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>Sprite editor for ZX Spectrum Next Sprites<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-411 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:58:57\" data-filename=\"screenshotr-emulator-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshotr-emulator-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshotr-emulator-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-411 msDefaultImage\" title=\"screenshotr-emulator\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>AYFX Editor<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-412 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:58:58\" data-filename=\"screenshot-palette-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshot-palette-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/screenshot-palette-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-412 msDefaultImage\" title=\"screenshot-palette\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>Palette Editor<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-413 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:58:58\" data-filename=\"Screenshot-from-2025-08-15-08-41-26-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-15-08-41-26-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-15-08-41-26-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-413 msDefaultImage\" title=\"Screenshot from 2025-08-15 08-41-26\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>The ZX\u00a0 Basic Perspective<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-414 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:58:59\" data-filename=\"Screenshot-from-2025-08-16-22-10-58-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-10-58-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-10-58-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-414 msDefaultImage\" title=\"Screenshot from 2025-08-16 22-10-58\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>Welcome Page<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-415 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:59:00\" data-filename=\"Screenshot-from-2025-08-16-22-16-59-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-16-59-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-16-59-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-415 msDefaultImage\" title=\"Screenshot from 2025-08-16 22-16-59\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>External Emulators<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-416 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:59:00\" data-filename=\"Screenshot-from-2025-08-16-22-22-21-1-519x370.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-22-21-1-519x370.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-22-21-1-519x370.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-416 msDefaultImage\" title=\"Screenshot from 2025-08-16 22-22-21\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>Project Wizards<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-417 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:59:01\" data-filename=\"Screenshot-from-2025-08-16-22-48-21-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-48-21-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-48-21-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-417 msDefaultImage\" title=\"Screenshot from 2025-08-16 22-48-21\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>Example Project<\/div><\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-418 ms-image \" aria-roledescription=\"slide\" data-date=\"2025-10-29 21:59:02\" data-filename=\"Screenshot-from-2025-08-16-22-58-34-700x500.png\" data-slide-type=\"image\"><a href=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-58-34-700x500.png\" target=\"_self\" aria-label=\"View Slide Details\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/bithatch.co.uk\/wp-content\/uploads\/2025\/10\/Screenshot-from-2025-08-16-22-58-34-700x500.png\" height=\"500\" width=\"700\" alt=\"\" class=\"slider-406 slide-418 msDefaultImage\" title=\"Screenshot from 2025-08-16 22-58-34\" \/><\/a><div class=\"caption-wrap\"><div class=\"caption\"><div>Built-in Emulator<\/div><\/div><\/div><\/li>\n            <\/ul>\n        <\/div>\n        \n    <\/div>\n<\/div><\/div>\n\n\n\n<p>Building on the shoulders of giants, such as <a href=\"https:\/\/boriel.com\/pages\/the-zx-basic-compiler.html\">Boriels ZX Basic<\/a>, <a href=\"https:\/\/z88dk.org\/site\/\">Z88DK<\/a>, and <a href=\"https:\/\/github.com\/jsanchezv\/JSpeccy\">JSpeccy<\/a>, EclipZX aims to bring it all together with other new purpose built tools. Write using ZX Basic, C or Z80 Assembler, create UDGs, sprites  and sound  effects, and run it all in  either the built-in emulator, or any other that supports the required file formats.<\/p>\n\n\n\n<p>It consists of a suite of Eclipse plugins, all packaged up together in an an easy to use but powerful (nearly) all-in-one development kit.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/bithatch.co.uk\/?page_id=344\" data-type=\"page\" data-id=\"344\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"download\" class=\"svg-inline--fa fa-download \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 242.7 256 32zM64 320c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-46.9 0-56.6 56.6c-31.2 31.2-81.9 31.2-113.1 0L110.9 320 64 320zm304 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z\"><\/path><\/svg><\/span>Download<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/github.com\/bithatch\/eclipzx\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fab\" data-icon=\"github\" class=\"svg-inline--fa fa-github \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM252.8 8c-138.7 0-244.8 105.3-244.8 244 0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1 100-33.2 167.8-128.1 167.8-239 0-138.7-112.5-244-251.2-244zM105.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"><\/path><\/svg><\/span>Github Project<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Features<a href=\"https:\/\/github.com\/bithatch\/eclipzx#features\"><\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Boriel ZX Basic support. Write your games and applications in a modern ZX Basic that compiles to machine code.<\/li>\n\n\n\n<li>Z88DK C support. Write your games and applications in C.<\/li>\n\n\n\n<li>Define multiple SDKs for both ZX Basic and Z88DK and select the one to use with your project. E.g. A recent version of Boriels SDK will be bundled, but you can always download your own.<\/li>\n\n\n\n<li>Adds concept of User Libraries to ZX Basic that you can share with others to use in their EclipZX projects. Comes with one example implementation, the great NextLib.<\/li>\n\n\n\n<li>Deploy to any number of common formats such as NEX, TGZ, TAP, SNA and more.<\/li>\n\n\n\n<li>Fully featured built in emulator based on JSpeccy.<\/li>\n\n\n\n<li>Click+Run your source file, it will be built and deployed to your chosen emulator.<\/li>\n\n\n\n<li>Comes with emulator launch templates for CSpect and Zesarux.<\/li>\n\n\n\n<li>Create, Format and Manage FAT16\/FAT32 disk images, for deploying your games on SD cards for the next. The same system is used for launching emulators that support SD card images.<\/li>\n\n\n\n<li>ZX Next Sprite editor, and UDG \/ Character set Editors for original Spectrums.<\/li>\n\n\n\n<li>ZX Next palette editors.<\/li>\n\n\n\n<li>A screen editor supporting .SCR for original video modes, and all new ZX Next modes\u00b9 .<\/li>\n\n\n\n<li>Compress and decompress files using ZX0.<\/li>\n\n\n\n<li>AYFX Effects Editor.<\/li>\n\n\n\n<li>Various project creation wizards, imports and exports.<\/li>\n\n\n\n<li>Debugging support for internal emulator and external emulators that support DeZOG\u00b9 .<\/li>\n\n\n\n<li>Experimental built in ZX Basic interpreter where you can test short pieces of code.<\/li>\n\n\n\n<li>Highly configurable globally and at the project level.<\/li>\n\n\n\n<li>Infinitely expandable with compatible plugins from the Eclipse Marketplace.<\/li>\n<\/ul>\n\n\n\n<p><em>\u00b9 Under development now<\/em><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Under development. See Project Page for status. EclipZX is a Eclipse based IDE targeting development of games and applications on the PC and deploy to all models of the ZX Spectrum, including modern reboots such as the ZX Spectrum Next. Building on the shoulders of giants, such as Boriels ZX Basic, Z88DK, and JSpeccy, EclipZX [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-375","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=375"}],"version-history":[{"count":7,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/375\/revisions"}],"predecessor-version":[{"id":471,"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/375\/revisions\/471"}],"wp:attachment":[{"href":"https:\/\/bithatch.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}