https://www.dropbox.com/s/nvuqo4zncsqhizt/YouCut_20221107_222834913.mp4?dl=0
https://www.dropbox.com/s/dwr0lfvecjm23te/YouCut_20221109_002503546.mp4?dl=0
See it in action on reMarkable 2:
https://www.dropbox.com/s/ywzghewt1q2dfax/YouCut_20221109_005323969.mp4?dl=0
Shortcut for running FreeDOS on reMarkable, with CDROM support already enabled
You can download the pre made zip file of FreeDOS from this repository (It's free open source software). I made it so that it will run without problems on your reMarkable, but you still need an hacked reMarkable with Toltec repository, and install BOCHS via
opkg install bochs
, upload files with scp on your reMarkable, put them into a folder, and run from this folder bochs -q -unlock -f bochsrc
. It has CDROM support already configured, by modifiyng the bochsrc file, you will be able to mount a regular ISO file, and install whatever DOS program you want, skipping part of this guide (DOS skills still required). bochsrc included in zip file is commented to help you mount a cdrom image. If you want to create an app on the oxide launcher, to launch your FreeDOS from reMarkable, skip to the reMarkable section of this guide to understand how. Please note: zip file in this repository does not contain the Lotus software, just an optimized version of FreeDOS!
Everything is published 'as-is', no responsability taken. Some steps may be different depending on your setup, please consider this as a general, inspiring, not detailed guide. I am not a coder, just an enthusiast linux user with some (few) skills, please understand.FreeDOS is under the GNU General Public License As a reMarkable user, I always wanted to get some useful apps to expand my possibilites, a spreadsheet is what I needed more as a teacher. Unfortunately, there's still no native spreadsheet app for reMarkable, except for some linux software like "SC", but didn't want to get crazy porting it on reMarkable. But, what about emulating DOS on reMarkable via BOCHS and getting back to the old good 90's? :)
BOCHS is available on reMarkable thanks to Toltec repositories, Lotus 123 was a powerful piece of software I used back in school, and I still got a license, so why not? :D
Lotus 123 has everything you can expect from a spreadsheet, like formulas and charts, it is useful both for basic and advanced use and it can compete with modern spreadsheet software easily! I understand that for some users it's a proof of concept, or just not appealing. Some will not find useful to have a spreadsheet running this way. For me it has been life changing... A simple scenario: student breaks into my coffee time, test in hand. He complains about his results, and ask me to check points if it's alright. I open my reMarkable, insert test points into my pre-made spreadsheet, show him the right result in real time. No pc, no laptop, just my tablet I use everytime. Coffee is life :)
"Ok, but what about managing your spreadsheet via a tiny keyboard on reMarkable?"
A regular calculator has smaller buttons, but no one complains :) plus, I usually connect via SSH, run Lotus, and set up some pre-made spreadsheet in a more comfortable enviroment. Data input on reMarkable, once my spreadsheet is made, is not hard to manage. reMarkable native UI for regular use can be as tricky as input numbers on the yaft (Yet Another Finger Terminal) keyboard.
"You miss some new formulas modern spreedsheet have" - "Excel is much better, just use your laptop"
Obviously, it can't be a replacement for Excel or modern spreadsheet solutions running on a regular pc/laptop. If you do extensive use of spreadsheets for your job, how can a reMarkable (spreadsheet) can be useful? There are some situations where you just need a help for simple calculation, for me it means: test results, absence count, and other things a teacher may need, that do not require a full Excel installation, complicated formulas or top performances.
"reMarkable is made for paper people, why do you want to run a spreadsheet on it?"
reMarkable changed my life as a teacher. It hosts all my student's books, annotated pdfs of my slides, my mental maps to use in class, class register, my timetable, meeting notes, I write on it everytime and mostly use it as real paper. I just needed a little more spreadsheety tablet, to fill the gap in some situations. Why run a whole operating system on pc, or boot my laptop with its times, when I can automate simple calculations I need on my reMarkable, which is always in my hands?
"How long did you take to get this? Is it worth it?"
Geek/Nerd people would answer yes.. It took one day to get things done, but nevermind, nerd nature is stronger: we can work one day, to get a daily 5 minutes time save the rest of our lives. It's all about being nerd. Are you? :)
opkg install bochs
to get it.
scp fdos-10meg.tar.gz root@your-remarkable-ip:/home/root
tar xfvz fdos-10meg.tar.gz
files should be extracted into freedos-img folder, get into the folder try if it works:
bochs -q -unlock -f bochsrc
display_library: term
is mandatory, or BOCHS won't start!
Mount the first Lotus disk on Virtualbox and start your FreeDOS virtual machine, then move to your a: drive and start the installation process a: -enter- install -enter
, this way Lotus choosiness goes away, but it will ask you further disks, which you will mount on the fly with Virtualbox until you reach disk9 and complete the installation. Oh good old msdos times...
Now you have a working FreeDOS machine in Virtualbox, with a Lotus copy installed upon, try if it works locally and stop your virtual machine.
Ok, we have choosiness in the installation process by Lotus, but also I failed several times trying to get my Lotus into BOCHS. bximage which creates BOCHS images was not a thing for me, I am too lazy to be able to write into those read only images. Other methods went into failure, I will not get into this, still hurts... So I just converted my Virtualbox VDI disk with all software and system, into an IMG file to be used into BOCHS. Then I updated my FreeDOS installation on BOCHS, also because the full image can't be read by the emulator - almost in my case.vboxmanage clonehd --format RAW source.vdi destination.img
where "source" is the name of your virtual hard drive on Virtualbox.
scp file.img root@your-remarkable-ip:/home/root
mv file.img freedos-img
ata0-slave: type=disk, path=file.img, type=flat
d:
, you are almost done, else let me know if you had enough coffee and time to debug the issue :)boot: a
, reboot from a:, copy the system from a: to c: overwriting the existing FreeDOS system, stop the machine. Get back to bochsrc to modify again the boot order, and boot from c: once done to test it out.
You should have a better enviroment now with some drivers, and -fingers crossed- mount via bochsrc your own converted image, and even mount iso images as cdroms (see BOCHS documentation). Other method to exchange files
Put your desired files into a folder, create an ISO image with mkisofs and mount it with BOCHS (FreeDOS must be previously upgraded to get a cdrom driver, or booted via floppy edition).
Use the shortcut solution
Download the premade zip file in this repository, it is configured with cdrom support. Please note that Lotus requires the Virtualbox procedure, you won't be able to install Lotus this way, but most software will just work if copied to your c: drive from a mounted ISO image. You always can convert your VDI as described, mount the image on your box, obtain an ISO of your Lotus installation out of it, and use it with BOCHS.
opkg install simple
rot apps call registerApplication 'QVariantMap:{"name": "FreeDOS", "bin": "/home/root/dos.sh"}'
megs: 320
vga: extension=vbe, update_freq=5, realtime=1
cpu: count=2, ips=25000000
works just fine for me, and Lotus starts up more quickly!
Due to the command line options, BOCHS will ignore .lock files remaining when BOCHS is killed, so it can start again the next time without lock errors.
Note: you can leave it running, it will not impact on your device performance, plus, once you tap again on the FreeDOS icon the same istance will come back, without running a new one. I usually leave it open once rM starts, and use it throughout the day. I could simply upload the BOCHS c: drive image of my full system, and let you run it without any fuss on your reMarkable, but... no? I just can't spread copyrighted software. Anyway, you can of course backup the c.img file to restore it in case of an update or else, or just to put it into another rM of your own. To backup your setup, just use scp:
scp "root@your-remarkable-ip:/home/root/freedos-img/*" .
(don't forget the last dot).
https://www.dropbox.com/s/6evvrcgn3e6s5kw/ws1.jpg?dl=0
https://www.dropbox.com/s/i16kbc7x19qr9gw/ws2.jpg?dl=0
https://www.dropbox.com/s/0cnm2bjipzaq961/ospedit.jpg?dl=0
https://www.dropbox.com/s/77ww4c0ndrh4by7/word5.jpg?dl=0
https://www.dropbox.com/s/kzk4b04ag6pzkyu/cal2.jpg?dl=0
https://www.dropbox.com/s/fiz52l6jcn7o15r/qbasic.jpg?dl=0
https://www.dropbox.com/s/nntw4t5zyfz2f7r/4pro.jpg?dl=0
https://www.dropbox.com/s/x6scn0bul4qtr6w/wp5.jpg?dl=0
https://www.dropbox.com/s/nlxt0xellsltc6h/nce.jpg?dl=0
More to come...
Enjoy.
Gat.