0x10cAtlas / AtlasOS

An operating system for DCPU-16.
107 stars 16 forks source link

Demonstrate loading app from external source #28

Closed kierenj closed 12 years ago

kierenj commented 12 years ago

You could use the web-based download functionality in DevKit to download data into memory and run from an external source, to demonstrate the ability to load bespoke apps that aren't compiled in :)

Since the web IO is completely fabricated and nothing official at all (and on top of that, only supported by DevKit), it would just be a bit of fun, but would prove the concept of relocatable app loading, and pave the way for floppy/external storage support :)

I can assist with this if required :)

Spec for download process btw: write URL followed by 0x0000 to [0xA000], then read from [0xA000] until 0xFF00 received (indicates error) or 0xF000 (indicates end-of-data).

noxer commented 12 years ago

Good idea. We can make a webservice providing a "FDD" and a corresponding driver in AtlasOS.

chessmaster42 commented 12 years ago

I think at this point the web-based setup is going to be unnecessary now that we have working hardware implementations and specs from Notch. This functionality will be tested on the FDD controller spec as soon as it goes from "Notch Approved" to "Notch has made it official".

Also, implementing this would mean it is out-of-spec and would not work on other emulators.

chessmaster42 commented 12 years ago

Closing this issue as we will not be using the web for external program loading. We will be using the FDD implementation once Notch releases the official details.