melanchol_69 0 Posted May 26 Share Posted May 26 I have created a Mockup of a Potential Operating System for OpenComputers 1.8.x, this OS is based off of the SharePoint and DOS 5 styles. Here are some designs: If you would like to see this become a real OS in OC, please reply. Quote Link to post Share on other sites
.theros 0 Posted May 28 Share Posted May 28 Looks amazing! would like to see this become a thing. Quote Link to post Share on other sites
melanchol_69 0 Posted May 29 Author Share Posted May 29 I shall try my hardest to make it fancy and nice, however it will not be hosted on pastebin, it will be a manual download. Quote Link to post Share on other sites
.theros 0 Posted May 30 Share Posted May 30 On 5/29/2024 at 12:33 AM, melanchol_69 said: I shall try my hardest to make it fancy and nice, however it will not be hosted on pastebin, it will be a manual download. Why not github? Quote Link to post Share on other sites
melanchol_69 0 Posted June 1 Author Share Posted June 1 Ohh, I forgot to mention, it will be on github as a zip folder which's contents you can add to a specified filesystem folder in your savegame Quote Link to post Share on other sites
.theros 0 Posted June 8 Share Posted June 8 On 6/1/2024 at 6:01 AM, melanchol_69 said: Ohh, I forgot to mention, it will be on github as a zip folder which's contents you can add to a specified filesystem folder in your savegame you could make an installer that pulls it from github Quote Link to post Share on other sites
melanchol_69 0 Posted June 16 Author Share Posted June 16 On 6/9/2024 at 6:59 AM, .theros said: you could make an installer that pulls it from github How would you feel about the OS having well, an activation system? Quote Link to post Share on other sites
melanchol_69 0 Posted June 22 Author Share Posted June 22 VEB OS Construction has officially started The roadmap can be viewed here under my repository: https://github.com/melanchol69/veboffices.com/blob/main/roadmap.md The first released VEB OS Product will be VEB CMOS for your eeprom Quote Link to post Share on other sites
TheCoolCatto 0 Posted September 2 Share Posted September 2 looks like there's going to be actual competition to MineOS Quote Link to post Share on other sites
TheCoolCatto 0 Posted September 2 Share Posted September 2 On 6/22/2024 at 3:25 PM, melanchol_69 said: VEB OS Construction has officially started The roadmap can be viewed here under my repository: https://github.com/melanchol69/veboffices.com/blob/main/roadmap.md The first released VEB OS Product will be VEB CMOS for your eeprom i think your github respository is set to private Quote Link to post Share on other sites
melanchol_69 0 Posted September 18 Author Share Posted September 18 (edited) I still need to fix my repo's, I moved a bunch of stuff to my new organization and some stuff hasn't been shifted yet, I also kind of forgot By the way, here is the new repo https://github.com/VEBOffices/VEB-OS Edited September 18 by melanchol_69 Missing repository Quote Link to post Share on other sites
melanchol_69 0 Posted September 18 Author Share Posted September 18 Program sneak peak: Improved loadfile() function, will be included with every VEB OS/Kernel Product local loadfile=function(proxy,mode,path,len) if proxy.type=="drive" then local ts=proxy.getCapacity() if path > 0 and path <= ts then if type(len)=="number" and len >=1 then local rd="" local count=path for i=count,len do local rv=proxy.readByte(count) local rv2=proxy.readByte(count+1) local rv3=proxy.readByte(count+2) if string.char(rv)=="\0"and string.char(rv2)=="\0"and string.char(rv3)=="\0"then break elseif count == len then rd=rd..string.char(rv) break else rd=rd..string.char(rv) count=count+1 end end local f1,e1=load(rd) if type(f1)=="function" then if mode=="r" or mode==1 then local s2,e2=pcall(f1) if s2 then return e2 else return false,"Error: Failed to return library: "..e2 end else return f1 end else return false,"Error: Failed to load function: "..e1 end else local rd="" local count=path for i=count,ts do local rv=proxy.readByte(count) local rv2=proxy.readByte(count+1) local rv3=proxy.readByte(count+2) if string.char(rv)=="\0"and string.char(rv2)=="\0"and string.char(rv3)=="\0"then break elseif count==ts then local fv=string.char(rv) rd=rd..fv break else local fv=string.char(rv) rd=rd..fv end end local f1,e1=load(rd) if type(f1)=="function" then if mode=="r" or mode==1 then local s2,e2=pcall(f1) if s2 then return e2 else return false,"Error: Failed to return library: "..e2 end else return f1 end else return false,"Error: Failed to load function: "..e1 end end else return false,"Error: Path out of bounds" end elseif proxy.type=="filesystem" then if type(path)=="string"then if proxy.exists(path) and proxy.isDirectory(path)==false then local rd="" local rs=proxy.size(path) local rf=proxy.open(path,"r") if type(len)=="number" and len >=1 and len <=rs then rd=proxy.read(rf,len) proxy.close(rf) elseif type(len)=="number" and (len <1 or len >rs) then return false,"Error: Length < 1 or > file size" else rd=proxy.read(rf,rs) proxy.close(rf) end local f1,e1=load(rd) if type(f1)=="function" then if mode=="r" or mode==1 then local s2,e2=pcall(f1) if s2 then return e2 else return false,"Error: Failed to return library: "..e2 end else return f1 end else return false,"Error: Failed to load: "..e1 end else return false,"Error: Path either a directory or invalid" end else return false,"Error: Path Invalid" end elseif proxy.type=="disk_drive" then if proxy.isEmpty() then return false,"Error: Disk Drive has no media" else local rad=proxy.media() local rp=com.proxy(rad) return loadfile(rp,mode,path,len) end else return false,"Error: Proxy is not a storage medium" end end Feel free to use it if you want, just be careful with run mode Quote Link to post Share on other sites
melanchol_69 0 Posted September 20 Author Share Posted September 20 Development Updatehttps://github.com/VEBOffices/VEB-OS/blob/main/development/09202024.txtA change to what VEB OS is has been deployed. Quote Link to post Share on other sites