Author Topic: 8086 emulator - FreeDOS on your camera (tiny8086.mo)  (Read 14204 times)

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 9158
  • 5D Mark Free
8086 emulator - FreeDOS on your camera (tiny8086.mo)
« on: April 01, 2015, 03:01:33 PM »
This one is real :P
(and the Linux port is real as well)

I just discovered the 8086tiny emulator - plain C source code, minimal dependencies, so I managed to compile it as a ML module, and now I'm running FreeDOS on the camera :)



Download:
- tiny8086.mo (to be copied on the card, under ML/MODULES)
- bios (to be copied on card root)
- fd.img (to be copied on card root)
- IME modules from g3gg0, to be able to type commands at the DOS prompt

Source code: https://bitbucket.org/hudson/magic-lantern/src/tiny8086/modules/tiny8086/

Usage:
- FreeDOS will start on top of DryOS, at camera startup
- press SET to start typing commands in the IME editor
- the only commands I've tested were "dir" and "bogomi16", on 60D.
« Last Edit: April 03, 2015, 01:00:51 PM by a1ex »

thearczoro

  • New to the forum
  • *
  • Posts: 4
Re: 8086 emulator - FreeDOS on your camera
« Reply #1 on: April 01, 2015, 04:05:17 PM »
It's good for general development. But, I will take a risk with Linux implementations.  :)
Camera: Canon 500D
FW: 1.1.1
ML: Nightly (06 April 2015)

Greg

  • Hero Member
  • *****
  • Posts: 507

ItsMeLenny

  • Hero Member
  • *****
  • Posts: 814
  • 550D
Re: 8086 emulator - FreeDOS on your camera
« Reply #3 on: April 01, 2015, 04:18:52 PM »
LOL!

I wonder if Apogee games will run.

Will this make it into the nightlies?

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 9158
  • 5D Mark Free
Re: 8086 emulator - FreeDOS on your camera
« Reply #4 on: April 01, 2015, 04:23:39 PM »
The disk images are fairly large, and the module isn't likely to be very useful (just fun). So I'd keep it as a separate download.

You can run it on top of the nightly builds though.
« Last Edit: April 01, 2015, 06:36:50 PM by a1ex »

Greg

  • Hero Member
  • *****
  • Posts: 507
Re: 8086 emulator - FreeDOS on your camera
« Reply #5 on: April 01, 2015, 04:46:45 PM »

 :P


chris_overseas

  • Member
  • ***
  • Posts: 191
Re: 8086 emulator - FreeDOS on your camera (tiny8086.mo)
« Reply #7 on: April 01, 2015, 11:54:37 PM »
This seems to work pretty well! If anyone is mad enough to want to play it on their camera, here's a disk image that boots into the original Colossal Cave text adventure:

https://www.dropbox.com/s/a5z1cex6ps7jei5/fd.img?dl=0

« Last Edit: April 02, 2015, 02:58:39 PM by chris_overseas »
Canon 5D Mark III v1.2.3 | 16-35mm f2.8L | 24-105mm f4L | 70-200mm f2.8L IS II | 100-400mm f4.5-5.6L II | 800mm f5.6L | 100mm f2.8L macro | 50mm f1.4 | Samyang 14mm f/2.8 | 2 x Yongnuo YN500EX

ToniX

  • Freshman
  • **
  • Posts: 53
Re: 8086 emulator - FreeDOS on your camera (tiny8086.mo)
« Reply #8 on: May 12, 2015, 03:29:20 AM »
I am just curious . Apart to play games on the camera display, what benefits would have running Freedos or linux on camera?
Maybe more programmability for certain automated tasks, or more deeper control of the camera core? Don't know...

Recently I discovered Kolibri ,that's a very lightwight OS just 1.4 Mb , entirely compiled in c++, complete with GUId and it is very fast.
 It requires only a few megabyte disk space and 8MB of RAM to run. Kolibri features a rich set of applications that include word processor, image viewer, graphical editor, web browser and well over 30 exciting games. Full FAT12/16/32 support is implemented, as well as read-only support for NTFS, ISO9660 and Ext2/3/4. Drivers are written for popular sound, network and graphics cards.

http://kolibrios.org/en/index

Could be useful to know?

600D - EFs18-55 ISII

dpjpandone

  • Senior
  • ****
  • Posts: 284
Re: 8086 emulator - FreeDOS on your camera (tiny8086.mo)
« Reply #9 on: August 23, 2015, 08:29:39 AM »
I really want to play with this, but I have to change the button to enter command so it can work on EOSM. Is the source online somewhere?

 

courtesy