A MS-DOS Creative Coding IDE/platform based on JavaScript
Zip
to 0.3.1GetLocalIpAddress()
and GetNetworkMask()
with GetNetworkInterfaces()
Stat()
for LinuxUpdate: v1.12.1 has working TLS again, I messed up the mbedTLS configuration
jsboot/
OnExit()
callbackDOSBox-X
and DOSBox-staging
Bitmap
with black background colorGetEnv()
Please note: The Linux binaries were compiled on Ubuntu 20.04 LTS using WSL. It is very likely that they won't work on your distribution. To check out the Linux version of DOjS it is possibly easier to just compile it yourself!
new Bitmap()
new Bitmap()
stb_image.h
to support progressive JPEG decodingSetRenderBitmap()
EvalChain()
has now a function Size()
Clear()
to the EvalChain
__VERSION__
DPM
will automatically update modules that are installed if there are more recent versions in the index.DOJS_VERSION
is now a string.TexInfo()
can now load 3DF from ZIP files (https://github.com/SuperIlu/DOjS/issues/24)Zip
to 0.2.3DirExists()
and FileExists()
.DOjS.EXE
and JSBOOT.ZIP
for packaging purposes should now work as intended (https://github.com/SuperIlu/DOjS/issues/22)dojs.ini
loading for parameters (https://github.com/SuperIlu/DOjS/issues/25)IniFile
classFile
, Zip
, Socket
and Curl
now use ByteArray
instead of IntArray
(https://github.com/SuperIlu/DOjS/issues/30)File
and Zip
now supports partial reads/writes using ReadBytes()/ReadInts()/WriteBytes()/WriteInts()
(https://github.com/SuperIlu/DOjS/issues/31)File
File
now supports Seek
and Tell
(https://github.com/SuperIlu/DOjS/issues/31)ByteArray
is now possible via DecodeQoi
(e.g. to load from ZIP or network socket).README.md
LFN_SUPPORTED
global to indicate if long filenames are supported by the current DOS installation.jsboot/qoi.js
. See https://qoiformat.org/
Setup()
, Loop()
or Input()
are missing when running a script.-t
command line option to disable TCP/IP (faster startup with a loaded packet driver).Console
class with basic input handlingZip
to 0.2.2ZIPFILE.DELETE
and Zip.DeleteFile()
src/
, all native libraries in plugins/
and all third party code in 3rdparty/
.REMLOG.BAT
and EnableRemoteDebug()
DPM
package managerif (navigator.appName === "DOjS") {
mpeg1
.vorbis
.rawplay
plugin for raw 16 bit stereo audio data loaded from file system or ZIP.vscode/
directory and run DOjS -r examples\websvr.js
jpeg
moduleJSLOG.txt
optional and the filename can be changed as wellgifanim
moduleReadSoundInputInts()
which returns the sampled data as IntArray
(ReadSoundInput()
uses Javascript arrays which are slower)TransparencyEnabled()
blendMode()
to TransparencyEnabled()
Width
/Height
Color()
Console
and EvalChain
classes.new Bitmap(width, height, color)
arc()
function is now somewhat useable (was completely broken before).