just a 'print file contents' program to make fancy screenshots for social media posts

This commit is contained in:
minjaesong
2022-08-17 17:06:49 +09:00
parent 883736192c
commit 1e9f4f17c8
2 changed files with 55 additions and 0 deletions

View File

@@ -188,6 +188,10 @@ class TVDOSFileDescriptor {
return this.driver.remove(this)
}
get exists() {
return this.driver.exists(this)
}
}
@@ -363,6 +367,9 @@ _TVDOS.DRV.FS.SERIAL.remove = (fd) => {
let response = com.getStatusCode(port[0])
return (response === 0)
}
_TVDOS.DRV.FS.SERIAL.exists = (fd) => {
return (0 == _TVDOS.DRV.FS.SERIAL._openr(fd))
}
Object.freeze(_TVDOS.DRV.FS.SERIAL)
@@ -407,6 +414,7 @@ _TVDOS.DRV.FS.DEVRND.touch = () => {}
_TVDOS.DRV.FS.DEVRND.mkDir = () => {}
_TVDOS.DRV.FS.DEVRND.mkFile = () => {}
_TVDOS.DRV.FS.DEVRND.remove = () => {}
_TVDOS.DRV.FS.DEVRND.exists = () => true
Object.freeze(_TVDOS.DRV.FS.DEVRND)
@@ -434,6 +442,7 @@ _TVDOS.DRV.FS.DEVNUL.touch = () => {}
_TVDOS.DRV.FS.DEVNUL.mkDir = () => {}
_TVDOS.DRV.FS.DEVNUL.mkFile = () => {}
_TVDOS.DRV.FS.DEVNUL.remove = () => {}
_TVDOS.DRV.FS.DEVNUL.exists = () => true
Object.freeze(_TVDOS.DRV.FS.DEVNUL)
@@ -459,6 +468,7 @@ _TVDOS.DRV.FS.DEVZERO.touch = () => {}
_TVDOS.DRV.FS.DEVZERO.mkDir = () => {}
_TVDOS.DRV.FS.DEVZERO.mkFile = () => {}
_TVDOS.DRV.FS.DEVZERO.remove = () => {}
_TVDOS.DRV.FS.DEVZERO.exists = () => true
Object.freeze(_TVDOS.DRV.FS.DEVZERO)
@@ -509,6 +519,7 @@ _TVDOS.DRV.FS.DEVCON.touch = () => {}
_TVDOS.DRV.FS.DEVCON.mkDir = () => {}
_TVDOS.DRV.FS.DEVCON.mkFile = () => {}
_TVDOS.DRV.FS.DEVCON.remove = () => {}
_TVDOS.DRV.FS.DEVCON.exists = () => true
Object.freeze(_TVDOS.DRV.FS.DEVCON)