{"id":2360,"date":"2025-12-29T15:37:50","date_gmt":"2025-12-29T14:37:50","guid":{"rendered":"https:\/\/pockemul.com\/?p=2360"},"modified":"2025-12-29T15:37:50","modified_gmt":"2025-12-29T14:37:50","slug":"new-features-in-pockemul-2-10-0","status":"publish","type":"post","link":"https:\/\/pockemul.com\/index.php\/2025\/12\/29\/new-features-in-pockemul-2-10-0\/","title":{"rendered":"New features in PockEmul 2.10.0"},"content":{"rendered":"\n<p>After several posts introducing the main new models in PockEmul 2.10.0, this post takes a closer look at the new features included in this release.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IWS-video for the Sharp PC-1500.<\/li>\n\n\n\n<li>New Sharp PC-1445 \u2013 included in the PC-14xx package.<\/li>\n\n\n\n<li>Keyboard Simulator with Kana first integration.<\/li>\n\n\n\n<li>Some User Interface enhancement ( Contextual Menu, Virtual Joypad, &#8230;)<\/li>\n\n\n\n<li>Bug fixes.<\/li>\n\n\n\n<li>Licensing \u00e9volution<\/li>\n<\/ul>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">The IWS-Video for the Sharp PC-1500<\/h2>\n\n\n\n<p>We have all dreamed of owning this device, and I am very proud to be able to offer it to you in PockEmul.<\/p>\n\n\n\n<p>As far as I know, this is a PockEmul exclusive.<\/p>\n\n\n\n<p>While the usability of such a device on mobile is admittedly limited, it becomes truly interesting on desktop systems.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pockemul.com\/?attachment_id=2368\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"703\" src=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/iws.jpg\" alt=\"\" class=\"wp-image-2368\" srcset=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/iws.jpg 1024w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/iws-300x206.jpg 300w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/iws-768x527.jpg 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>This device is included in the Sharp PC-1500 package.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Sharp PC-1445<\/h2>\n\n\n\n<p>One of my friends generously extracted the CPU ROM of this model, along with its BASIC ROM. This made it very easy to add support for it in PockEmul, as it is a derivative of the PC\u20111403. It is included in the Sharp PC-140x package.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pockemul.com\/?attachment_id=2369\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"434\" src=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/pc1445_2.jpg\" alt=\"\" class=\"wp-image-2369\" srcset=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/pc1445_2.jpg 1024w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/pc1445_2-300x127.jpg 300w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/pc1445_2-768x326.jpg 768w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>My long-term goal is to obtain ROM dumps for all devices based on the SC61860 CPU. Below is a list of the known models, indicating whether a dump is currently available or not.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table><thead><tr><th>ROM<\/th><th>Freq<\/th><th>Models<\/th><th>Dumped<\/th><\/tr><\/thead><tbody><tr><td>A01<\/td><td>576K<\/td><td>PC-1251<\/td><td><\/td><\/tr><tr><td>A02<\/td><td>576K<\/td><td>PC-1250, PC-1251, PC-1251H<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A03<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>A04<\/td><td>576K<\/td><td>PC-1252, PC-1252H, PC-1253<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A05<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>A06<\/td><td>576K<\/td><td>PC-1245, PC-1255<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A07<\/td><td>576K<\/td><td>PC-1401<\/td><td><\/td><\/tr><tr><td>A08<\/td><td>576K<\/td><td>PC-1401, PC-1402, EL-5500II<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A09<\/td><td>768K<\/td><td>PC-1404G<\/td><td><\/td><\/tr><tr><td>A10<\/td><td><\/td><td><\/td><td><\/td><\/tr><tr><td>A11<\/td><td>768K<\/td><td>PC-1260, PC-1261, PC-1262<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A12<\/td><td>768K<\/td><td>PC-1421, EL-5510<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A13<\/td><td>768K<\/td><td>PC-1350<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A14<\/td><td>768K<\/td><td>PC-2500, PC-2500S<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A18<\/td><td>768K<\/td><td>PC-1450, PC-1450 Jap<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A23<\/td><td>768K<\/td><td>PC-1360<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A24<\/td><td>768K<\/td><td>PC-1440<\/td><td><\/td><\/tr><tr><td>A28<\/td><td>768K<\/td><td>PC-1416G<\/td><td><\/td><\/tr><tr><td>A29<\/td><td>768K<\/td><td>PC-1460, PC-1460 Jap<\/td><td><\/td><\/tr><tr><td>A31<\/td><td>768K<\/td><td>PC-403, PC-1403H, EL-5500III, PC-1425 ?<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A32<\/td><td>768K<\/td><td>EL-6120<\/td><td><\/td><\/tr><tr><td>A35<\/td><td>768K<\/td><td>EL-9000<\/td><td><\/td><\/tr><tr><td>A36<\/td><td>768K<\/td><td>PC-1417G<\/td><td><\/td><\/tr><tr><td>A37<\/td><td>768K<\/td><td>PC-1445<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A38<\/td><td>768K<\/td><td>PC-1280, PC-1280 Jap, PC-1285, PC-1470U, PC-1475, PC-1475 Jap<\/td><td>\u2714\ufe0f<\/td><\/tr><tr><td>A40<\/td><td>768K<\/td><td>PA-7000<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>If you own a model that has not yet been dumped and would like to give it a try, feel free to get in touch. I\u2019ll be happy to explain the procedure for dumping the ROM.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Keyboard Simulator with Kana first integration.<\/h2>\n\n\n\n<p>One of PockEmul\u2019s Japanese fans asked me to add this feature to the Keyboard Simulator.<\/p>\n\n\n\n<p>Most of his programs were stored using Kana characters, which meant he had to manually retype all Japanese strings directly on the device.<\/p>\n\n\n\n<p>I readily admit that I have absolutely no experience with handling Kana characters on pocket computers.<\/p>\n\n\n\n<p>This is therefore a first implementation, which I\u2019m sure is far from perfect, but it should provide a solid foundation toward full coverage. I\u2019m eagerly awaiting his feedback so I can apply the necessary fixes. <br>I think there is an issue in dakuten and handakuten management.<\/p>\n\n\n\n<p>I commit to addressing these improvements in a corrective 2.10.x release of PockEmul.<br>While I tend to be rather slow when it comes to major releases, corrective versions can easily be released on a monthly basis.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pockemul.com\/?attachment_id=2370\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"798\" src=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/kana-1024x798.jpg\" alt=\"\" class=\"wp-image-2370\" srcset=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/kana-1024x798.jpg 1024w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/kana-300x234.jpg 300w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/kana-768x599.jpg 768w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/kana.jpg 1147w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">UI enhancement<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">The Contextual Menu<\/h4>\n\n\n\n<p>The context menu had started to become too large, and on some mobile devices with smaller screens, it exceeded the screen height.<\/p>\n\n\n\n<p>It is now scrollable, with up and down arrows indicating when scrolling is available.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pockemul.com\/?attachment_id=2381\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"394\" src=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-1-1024x394.png\" alt=\"\" class=\"wp-image-2381\" srcset=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-1-1024x394.png 1024w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-1-300x116.png 300w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-1-768x296.png 768w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-1-1536x592.png 1536w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-1-1200x462.png 1200w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-1.png 2030w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Virtual Joypad <\/h4>\n\n\n\n<p>For many pocket computer games, I wanted to recreate a virtual joypad that can be mapped to the keyboard.<\/p>\n\n\n\n<p>The key mapping is fully configurable. <br>The position of the stick and buttons is fully adjustable. It can also be connected to any machine emulated in PockEmul, as long as it has a keyboard, of course.<\/p>\n\n\n\n<p>This is a first version, and I\u2019m eager to hear your feedback on this feature. It\u2019s something that should genuinely enhance gameplay on our older machines. I\u2019m keen to make it as effective as possible and to continue improving and evolving it over time.<\/p>\n\n\n\n<p><strong>I<\/strong>n the long term, I plan to add support for real gamepads connected to mobile devices or desktop systems.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pockemul.com\/?attachment_id=2372\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"564\" src=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/lc3_joy.gif\" alt=\"\" class=\"wp-image-2372\"\/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Cable drawing<\/h4>\n\n\n\n<p>This feature was primarily implemented to handle HP\u2011IL loops. Cable rendering is enabled for all devices.<br>I have not performed exhaustive testing across all peripherals, and it is quite possible that some connectors may be incorrectly positioned.<\/p>\n\n\n\n<p>Please feel free to report any cable\u2011drawing anomalies you encounter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pockemul.com\/?attachment_id=2377\"><img loading=\"lazy\" decoding=\"async\" width=\"925\" height=\"1024\" src=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/cable1-1-925x1024.jpg\" alt=\"\" class=\"wp-image-2377\" srcset=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/cable1-1-925x1024.jpg 925w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/cable1-1-271x300.jpg 271w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/cable1-1-768x851.jpg 768w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/cable1-1.jpg 1013w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Bug fixing<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Casio MD-100 file management<\/li>\n\n\n\n<li>Memory viewer edit dialog box on Action<\/li>\n\n\n\n<li>macOS Universal binary<\/li>\n\n\n\n<li>Install Windows on ARM<\/li>\n\n\n\n<li>PC-1600 IOCS Key Input<\/li>\n\n\n\n<li>SC61860 bug used by LC-3 Compiler<\/li>\n\n\n\n<li>And a lot more. I need to be better on keeping track of fixed issues<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Licensing evolution and platform limitation<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sharp PC-1500 and Tandy PC-2 free models are limited to base memory configuration. CE-150 is not free anymore.<\/li>\n\n\n\n<li>Only Android 64bit release. 32 bit release is not available anymore on Android. Android 6 and up are supported.<\/li>\n\n\n\n<li>iOS 15 minimum required<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">New subscription pricing<\/h2>\n\n\n\n<p>Subscription prices will be increased in PockEmul 2.10.0 (they had remained unchanged since the very beginning of PockEmul).<\/p>\n\n\n\n<p>Existing PockEmul subscribers will keep their current subscription<strong> at the same price<\/strong>, with no increase. This is the least we can do to thank our early supporters.<\/p>\n\n\n\n<p>A new annual subscription option is now available at the former subscription price.<\/p>\n\n\n\n<p>A special offer <strong>for new subscribers<\/strong> propose the first year at a very attractive rate, making it possible to thoroughly explore and evaluate PockEmul.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pockemul.com\/?attachment_id=2379\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" src=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-473x1024.png\" alt=\"\" class=\"wp-image-2379\" srcset=\"https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-473x1024.png 473w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-138x300.png 138w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-768x1664.png 768w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-709x1536.png 709w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image-945x2048.png 945w, https:\/\/pockemul.com\/wp-content\/uploads\/2025\/12\/image.png 1080w\" sizes=\"(max-width: 473px) 85vw, 473px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perfect emulation is an infinite quest. Please report us any inaccurate behaviour at&nbsp;<a href=\"mailto:contact@pockemul.com\">contact@pockemul.com<\/a>&nbsp;<\/h2>\n\n\n\n<p>A message for our longstanding users and subscribers :<br>PockEmul is a 25 years passion project and a labor of love.<br>We invite you to share the passion and love for vintage computing.<br>Help us make history like these computers have done in the not-so-distant past.<br>Help us shape the future of PockEmul. Spread the word!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After several posts introducing the main new models in PockEmul 2.10.0, this post takes a closer look at the new features included in this release.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[58,45,15,29,32],"tags":[],"class_list":["post-2360","post","type-post","status-publish","format-standard","hentry","category-news","category-pc-14xx","category-pc-1500","category-pockemullite","category-sharp"],"_links":{"self":[{"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/posts\/2360"}],"collection":[{"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/comments?post=2360"}],"version-history":[{"count":12,"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/posts\/2360\/revisions"}],"predecessor-version":[{"id":2409,"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/posts\/2360\/revisions\/2409"}],"wp:attachment":[{"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/media?parent=2360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/categories?post=2360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pockemul.com\/index.php\/wp-json\/wp\/v2\/tags?post=2360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}