Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

Adorable-Catgirl

Members
  • Content Count

    44
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by Adorable-Catgirl

  1. dear god this was painful to get working

    Zorya NEO

    image.png.8dd2fb2d08be22713fefa81f5407263c.png

    Zorya has returned! Yeah, I finally did it. I finally updated Zorya. With this major upgrade, the game has completely changed. Zorya is now much more modular. Configurations are no longer static JSON files. They're now Lua scripts. Modules are also now compressed and the entire thing loads from an initial ram filesystem. I've also included utilities for configuring and managing your Zorya NEO install. Here's a rundown of the features of Zorya NEO:

    • Multithreading - For when you want to do a lot in the bootloader.
    • Networking support - Minitel, here and now.
    • A fancy GUI - It's discount GRUB.
    • Compressed modules - Less space used!
    • Virtual components - Now you can expose that neat vdev to any OS!
    • Virtual BIOSes - MineOS in Zorya is now possible.
    • Full OEFIv1 and v2 support
    • Modular design - Only loads modules when required.

     

    You may be asking yourself, where do I get this godawful wonderful kit of software? Well, just go to the Github and go to releases! Grab the latest release and install. The installer doesn't even require an internet connection. It's self extracting!

     

  2. Wow, isn't it annoying to write EEPROMs? Don't you hate how messy they are?

    Well, I have the utility for you! LuaComp!

    LuaComp

    A general purpose Lua preprocessor and minifier.

    Building

    To build, either execute luapreproc or luacomp on src/init.lua

    luapreproc

    Execute luapreproc init.lua ../luacomp.lua

    luacomp

    Execute luacomp init.lua -xO ../luacomp.lua

    NOTE: Do not use a minifier, it breaks argparse!

    How-To

    Merging Lua source files

    -- myfile.lua
    local my_lib = {}
    
    function my_lib.hello_world()
      print("Hello, world!")
    end
    -- main.lua
    --#include "my_file.lua"
    my_lib.hello_world()

    Getting enviroment variables

    print("This was compiled in the shell "..$(SHELL))

    Macros

    @[[function my_macro(a, b)]]
    print("Hello, @[{a}]. Your lucky number is @[{b}].")
    @[[end]]
    
    @[[my_macro("world", 7)]]
    @[[my_macro("user", 42)]]
    @[[my_macro("Earth", 0)]]
    @[[my_macro("Satna", 666)]]
    @[[my_macro(os.getenv("USER"), os.getenv("UID")]]
  3. OpenSolidState

    for Minecraft 1.12.2

    ____________________________________________________

    Source Code and builds can be found on Github.

    Note: Requires Forgelin.

     

    General Purpose (E)EPROMs?

    Have you ever wanted fast storage? How about wanting to boot PsychOS 2 on a uC? Well, now you can! There are two main variants: The card and the drive.

     

    The Card!

    image.png.ce2e4666bdacd04df2a19bf2eeb6fb83.png

     

    The Drive!

    image.png.714e9c0eba0439d49d8e38702bb2a5da.png

     

    Tiers:

    • Tier 1 - Manually erased EPROM, erased with the assembler. 64KiB
    • Tier 2 - Electronically erased! Still 64KiB
    • Tier 3 - Bigger EEPROM! 128KiB!

     

    But how do I craft them?

    Just use JEI, trust me.

     

    What else is included?

    A utility floppy and ROMFS boot EEPROM are included with the mod!

     

    Feel free to ask more questions!

     

    i need to make docs

  4. (Again, shoot me)

    Zorya v1.2.0

    Zorya has been updated once again! What does it bring this time?

    • Bugfixes
    • Knowledge that this should be some of the last 1.x releases, I swear. v2 is coming.
    • Cleaned up codebase some.
    • Now you can get virtual device drivers! (000_vdev)
    • Pointless addition to support patch versions.
  5. 1 minute ago, Symbo said:

    first of all stop comenting on my topic ur useless and you even like to yourself because you want likes also first of all the others are more useful then u.

    Also skid i wanted to say someone not people stupid skid.
    We don't forget of

    First of all install OpenOS incase something happens in installation so you don't get instant BOSD

    Ah, you're calling me a script kiddie. :P

    I mean, I could help out if I could understand you better and if you understood what you're getting into if you want to make an OS.

  6. 5 minutes ago, Symbo said:

    because i need to program it so i need to install openos open the disk /mnt/*DISKID/HDDID*
    is more easier installing a openos and create ur own os but i could create a custom installer if you want like to press a button and instantly install

    If you wanted to make your own OS, you should really make it in an external editor (Like ST3 or Notepad++) and download it to the computer, or, better yet, test it in an OpenComputers VM like ocvm (Linux) or OCEmu (basically any desktop OS afaict). Anyways, it would mean you wouldn't need to install OpenOS, you could just download your files to the HDD using the OpenOS boot floppy and reboot to it.

  7. 3 hours ago, Symbo said:

    first of all your not my mom and ik what a os is. A os is what i use to chat right now! So please shut up and stop acting like my mom

    do you want to make an ass out or yourself? this is how you make an ass out of yourself.

    Quote

    Due to the fact that i really do not know how to program... i really want someone to teach me.
    I am not a lazy guy to learn from youtube but i really don't like being alone and looking at a video that honestly in my mind makes no sense

    Anyone that really wants to help me just go ahead and join this with oc on.
    LuaMastersAPI1.aternos.me

    I still wanna gather money for my server so this is why i use a free server hosting.
    Join it and please teach me some lua apis and stuff

    i know it uses direct lua but i want people to teach me. Is very boring to look at videos, who has this ploblem just ask someone to teach you. I reccoment a really good programmer (MasterPro, GoodProgrammer).

    Replay to this in Quote so i can see.

    Also, what? Like, what do you mean you want people to teach you but you don't want to look at videos? If videos are a problem, then google is your friend. Lua ain't too hard to learn.

     

    also holy duck it's hard to decipher what the hell you're saying

  8. Have you ever wanted to encrypt something but couldn't afford a T2 data card? Well, look no further than icekey-lua and Igloo!

    Low Level: IceKey

    IceKey is the low level library. It's no RSA, but it should work for most purposes in OC. If you want to learn more about ICE, click here. Useful if you want to do more with the block cipher, rather than just encrypting files or whatnot. It can be found here.

    High Level: Igloo

    Igloo is the high level library, great for encrypting/decrypting files. Automatically uses a CBC and padding. It can be found here.

     

    PRs welcome!

  9. You never executed the loaded function on init.lua:13.

    Also, look at your print function in boot.lua. It won't work. You need to define w, h, cx, and cy outside of the "if not gpu then ... end" block.

  10. (leave a comment if you want to register an MMTI type)

    Multipurpose Media Type Identifier, Version 1.0

    Purpose

    The MMTI provides a way to identify data types without an extension, and to differentiate files with the same extension. One can only make so many recognisable extensions with 4 latin characters. Some data is not to be used as a file, but still needs a way to be identified.

    Format

    An MMTI string takes the format of category/type. For example, a Lua script would be application/lua. A CPIO archive would be archive/cpio, etc. MMTI strings should only use US-ASCII characters.

    Unregistered MMTI strings

    MMTI strings that aren't registered should prefix the type with x-, such as application/x-zoryapkg.

    Categories

    As of Version 1.0, the following categories are available for use.

    • application - Any type of format which is to be executed
    • archive - Any type of format which is used to archive other files
    • media - Any type of format which contains video or audio
    • model - Any type of format which contains data used to construct a 3D model
    • text - Any type of format which is used to transmit textual data
    • message - Any type of format which is used to transmit data over a network
    • other - Any type of format which is not covered in the other categories

    Registed MMTI types.

    MMTI type Extensions Registration date
    application/lua .lua 2019-7-30
    application/lua-binary .luac 2019-7-30
    application/lua-assembly .luas 2019-7-30
    archive/binary-cpio .bcpio, .cpio 2019-7-30
    archive/urf .urf 2019-7-30
    media/dfpwm .dfpwm 2019-7-30
    text/txt .txt 2019-7-30
    application/json .json 2019-7-30
    application/lua-table N/A 2019-7-30
    text/ohml .ohml 2019-7-30
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.