explit7 / psion-rom Goto Github PK
View Code? Open in Web Editor NEWStock / Patched / upgraded ROM files for old Psion devices
Stock / Patched / upgraded ROM files for old Psion devices
For preservation I need to dump the rom of my German Psion Revo, but it does not fit into memory. Starting PsiROMx.SIS throws the popup error "Not enough disk space". The German Revo firmware is multilingual and thus 16MB huge, but the device has only 8MB RAM (aka disk space) and no memory card slot.
The Revo is the Psion model that will likely extinct first due to its infamous soldered NiMH battery pack, which leak vapours will decompose the LCD when not removed in time, so in few years there may be no intact specimen anymore. My battery had corroded the voltage/IrDa PCB, and after removal I had to reflow the solder on the mainboard (with hot air station and plenty of flux) to make the display work again; the flimsy construction makes battery change an unpleasant ordeal. (A hinge spring peg was broken by fatigue, and mainboard removal needs special knowledge for not breaking the lid switch (I did). Someone had apparently superglued the battery plug inside my specimen and removing the silicone keyboard mat ripped a hole due to one firmly (super?)glued spot.) As a collector I soldered an external battery box (2x AAA NiMH) on a thin cable because it is not in regular use anyway and will be stored without. PDAs are barely considered exciting vintage collectables, so likely most specimen got already discarded or will silently die in drawers by lack of annoying continuous maintenance.
Is there a method to compress the data during extraction or directly transfer it to the connected PC (successfully running PsiWin 2.3.3 on Win98SE)? If not, please make a modded version of PsiROMx.SIS or give me a patch that dumps it in multiple parts (e.g. each 4MB) those can be individually transferred to PC (where they can be merged into 16MB again).
This is the firmware of my Psion Revo (German version).
PsiROMx shows dump defaults:
Start address
50000000
Size (KB) 8192
End address
50800000
But it has not enough RAM to dump it in one piece. I found out that the address range can be set in the menu, so I dumped 2 4MB chunks, those I combined with HxD, which looks correct.
sys$rom1.bin = 50000000 to 50400000
sys$rom2.bin = 50400000 to 50800000
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.