Skip to content

Commit

Permalink
README: add diagram
Browse files Browse the repository at this point in the history
  • Loading branch information
stsp committed Jan 19, 2025
1 parent df608b2 commit d558d79
Show file tree
Hide file tree
Showing 2 changed files with 206 additions and 9 deletions.
12 changes: 3 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,9 @@ C-written code, then you likely can't have dj64 support in it, as writing
the "DJ64" DPMI extension by hands, without using djdev64-provided
runtime, is too difficult or impossible.

In addition to that, dj64-built programs rely on a few DPMI-1.0 functions.
Namely, shared memory functions
[0xd00](https://www.delorie.com/djgpp/doc/dpmi/api/310d00.html),
[0xd01](https://www.delorie.com/djgpp/doc/dpmi/api/310d01.html)
and optionally also "Free Physical Address Mapping" function
[0x801](https://www.delorie.com/djgpp/doc/dpmi/api/310801.html)
which is used to unmap shared memory regions without actually destroying
them. DPMI host is not required to implement such a specific 0x801
functionality, but the shared memory support is mandatory.
## how does it look like?

![like this](dj64dev.svg)

## building and installing
First, you need to install [thunk_gen](https://github.com/stsp/thunk_gen/).
Expand Down
203 changes: 203 additions & 0 deletions dj64dev.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d558d79

Please sign in to comment.