---
# System prepended metadata

title: Skotos Modified DGD

---

# Skotos Modified DGD

## Version

On TheGables, /var/skotos/6000/driver.run is linked to driver.run-1.2.156, strongly implying that DGD version 1.2.156 is being used.

## Config Patches

Skotos uses a (slightly) nonstandard UINDEX_TYPE setting with corresponding UINDEX_MAX. In other words, it allows more than 64k sectors in memory and statedumps.

This can be fixed with a simple change in #define settings when compiling DGD, though currently Skotos has patched config.h to make it work.

## Network Patch

Skotos uses the old network patch for DGD. Before using unmodified DGD, this will need to be addressed somehow.

I found documentation suggesting current DGD has built-in network patch support.

It looks like the current kfun for an outgoing connection is called "connect" (in both raw DGD and the kernellib's auto object), which I think is different from what Skotos currently uses.

## LPC Extensions

The biggest worry with a patched DGD is LPC extensions - changes to the driver itself which are then exposed from LPC to enable high-performance use of a C-based API.

I don't actually see any of those in use by Skotos, though it's possible that I'm not looking in the right place.
