Drivewire... -> DWLOAD Server in Python

Hardware Hacking, Programming and Game Solutions/Cheats
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: Drivewire... -> DWLOAD Server in Python

Post by jedie »

I'm work on read/save ASCII listing by converting them on-the-fly...

Save works good.
Read is buggy.

-> https://github.com/6809/DwLoadServer/compare/ascii_save

The interesting code is here:
* read: https://github.com/6809/DwLoadServer/bl ... py#L24-L62
* save: https://github.com/6809/DwLoadServer/bl ... py#L24-L54
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: Drivewire... -> DWLOAD Server in Python

Post by jedie »

I have released DWLOAD-Server v0.3.0

Now it works, the "on-the-fly converting "ASCII BASIC listing" <-> "Dragon DOS Binary" for read and write!

e.g.:
DLOAD"SAVE""HELLO.BAS"
will create two files: "HELLO.DWL" (raw data) and "HELLO.BAS" (ASCII listing) :D

to load, just run: DLOAD"HELLO.BAS"
This will convert the ASCII listing from "HELLO.BAS" on-the-fly to "Dragon DOS Binary" and send it

See also: https://github.com/6809/DwLoadServer#on ... ic-listing

HowTo install on Linux: https://github.com/6809/DwLoadServer#linux
HowTo install on Windows: https://github.com/6809/DwLoadServer#windows

Next step: dynamic "AUTOLOAD.DWL", see: https://github.com/6809/DwLoadServer#todo

Feedback welcome!
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: Drivewire... -> DWLOAD Server in Python

Post by jedie »

jedie wrote:Next step: dynamic "AUTOLOAD.DWL", see: https://github.com/6809/DwLoadServer#todo
It works! -> https://github.com/6809/DwLoadServer/co ... 207c2211db

But the generated listing must be enhanced, see: viewtopic.php?f=5&t=4977
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: Drivewire... -> DWLOAD Server in Python

Post by jedie »

I release 0.4.0

Have add some more information into README.

btw. This is a general mechanism to generate DLOAD responses via Python, see: https://github.com/6809/DwLoadServer#pyscripts ;)
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
jedie
Posts: 655
Joined: Wed Aug 14, 2013 12:23 pm
Location: germany
Contact:

Re: Drivewire... -> DWLOAD Server in Python

Post by jedie »

Hey... I modernized the Project... How it's easier to bootstrap, just run:

Code: Select all

~$ git clone https://github.com/6809/DwLoadServer.git
~$ cd DwLoadServer
~/DwLoadServer$ ./devshell.py run serial
... too many ideas and too little time ... Related stuff written in Python:
Dragon 32 emulator / PyDC - Python Dragon 32 converter: https://github.com/jedie/DragonPy
DWLOAD server / Dragon-Lib and other stuff: https://github.com/6809
Post Reply