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

Izaya

Members
  • Content Count

    60
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by Izaya

  1. Demonstrations: Tape boot Network boot (and nsh) While working on PsychOS recently I decided it'd be cool to make it load from a Computronics tape drive, so I modified the default Lua BIOS to make it also load tapes. Following this I felt it would be nice to have a way to select boot options, so I added that. The UI for that was kind of obnoxious, so I made that better. Most recently, I added network boot, though I only have a network boot server written for PsychOS. SEBIOS wtape.lua Usage: flash sebios.lua "SKS Enhanced BIOS" wtape kernel.lua
  2. As the MultICE networking stack just gained support, I'd like to reserve protocol 0x1000 (4096). I'll note it uses broadcasts for its stuff though.
  3. Izaya

    The Underworld

    So uh, I've ended up running a server. It's hosted in Hell (Australia) on a residential line. It's designed to be a wasteland server, with customised world generation and a custom modpack. There are resource drops at random in order to allow plants to exist. Fun stuff. The server specs are: Lenovo ThinkPad T400 Core 2 Duo P8700 2.53Ghz 4GB DDR2 RAM 8GB flash drive as / 8GB flash drive as /mnt/mcsrv More info can be found here
  4. So I added an init file for Titan to amie - untested, but it should work. It loads the kernel into RAM and downloads the useful init files to the tmpfs - not that you can do anything with amie yet, but such will happen eventually
  5. I tend to lose my timetable for school. This is not good. So, I wrote something to keep a digital copy of it. I present to you: TimeTable Manager. It uses my syscall API, so it will run on both micrOS v2 (when it is released) and OpenOS. You can get it at http://shadowkat.tk/files/ttman.lua - you'll want to have syscall.lua in /usr/lib, or if it's in /boot/, remove the require line. Mmmkay, I'm done here.
  6. As I'm working on some stuff for MicrOS, I decided I wanted to get some stuff going, even it it was very limited. So I implimented the very basic syscalls from MicrOS into a library for standard Lua, and by extension, OpenOS. Basically, it has 4 syscalls: writeln, write, read, fs_open, and they're all pretty self-explanatory, though you can read the docs at http://shadowkat.tk/projects/os/syscalls.php Now, the actual program? http://shadowkat.tk/files/syscall.lua Ideally, dump it in /boot/ to be loaded later, then use the syscall function. Failing that, require it and use the syscall functio
  7. Izaya

    skex-BIOS

    Well, v0.1.2 is out. The bug you mentioned is probably accidentally fixed. I changed the buffer and line number to be global rather than local, in order to support read and write to/from the EEPROM and to/from the buffer. There's snippets for abusing this feature on the project page. I'm really happy I could help you, not often someone tells you thanks for something. Oh yeah, I incorporated your changes to the client program, too. There will be improvements to it soon, but I'd like to make the EEPROM-resident capible of supporting identification of some kind. Anyway, enjoy.
  8. Izaya

    skex-BIOS

    As drones have recently been released (ie latest dev build), it became apparent that there needed to be an OS that is even more embedded than MiniOS. Even more embedded than MicrOS. This has been done. I present to you: skex-BIOS skex-BIOS is a port of my not-very-popular line editor skex (ShadowKat Editor eXpanded, the sequel to sked) to fit into an EEPROM and be accessible over a network. skex-BIOS uses some code Sangar posted for controlling robots, mainly the I/O and client program for OpenOS, but with far more functionality: on the remote end, you have a full line editor th
  9. Izaya

    My Feedback

    Unfortunately, yes, the forums aren't very active, but most of the stuff goes on in IRC anyway, so yeah. I haven't posted some of my stuff because I cba, and that if people want it, they can ask me on IRC. Don't get me started on AfterLifeLochie though... Totally not thinking of stabbing that guy.
  10. Ah, you see, in OC, the networking cards can do raw TCP, so no external 'peripherals' needed.
  11. Why Kilobyte's peripherals?
  12. Any chance we could get an API or something for rendering images outside of the program? I have uses for such things.
  13. Up to 3.4 now, oh yeah, I re-arranged the chapters. 1 - 7 are now 1.1 - 1.7, chapter 8 is now chapter 2 and chapter 9 is now chapter 3. \o/ Also, back to the original site.
  14. Nonononono, In my opionion, SSDs should be cheaper but more likley to fail. I have a computer running off a hard drive, and I've had said computer and drive since 2004. I had a school laptop with a SSD, and it failed within 6 months. Perhaps, HDDs could fail randomly, but it would be unlikley, but SSDs would fail after a certain amount of write cycles, so if you used them for archiving and/or running the read-only parts of a system off, it wouldn't kill the drive.
  15. Izaya

    miniOS

    Due to the lack of an editor (that I could find), I adapted my sub-1k line editor for miniOS. I'd like to note my dislike of drive lettering, but there are those that like it, and I'd suggest sticking with it. If directories worked on drives, it would be significantly more usable. Aaanyway, here's my MiniOS version of sked: http://pastebin.com/622z9agf
  16. I've decided to post the logs from third person hour on the forums. This is #oc's grand tradition, and it might have even been going on for a full month by now! [02:01] <PsychokenesisKat> Such a grand tradition we have created. [02:01] <DeanIsaCat> ^ [02:01] * Vexatos likes Traditions [02:02] <DeanIsaCat> No other channel has this [02:02] <DeanIsaCat> we are legion [02:02] <DeanIsaCat> we do not forget
  17. Izaya

    Port list

    Of course, but even with real TCP programs, you need to start talking on a port, then it can tell you which port to use.
  18. Before implimenting higher-level protocols, you'll want a lower-level way to make your messages appear as a stream, just like TCP sockets, right? That's where this comes in. ocsocket makes modems behave like TCP sockets. Functions: ocsocket.socket(port,address) That will return a socket object. Socket object functions: obj.init() Must be called to make a socket work. octcp.isData() Returns true if there is data to be read, false otherwise. obj.read(i) i is a number or character, if it's a number, it will read that many characters. If it's a string, it will read until that character
  19. Izaya

    Port list

    Oooh yeah, that's right... User ports... Derp. Uh... 60, 61 and 63?
  20. Izaya

    Port list

    If ports are to be claimed, please reserve port 20 and 21 for FTP, and port 23 for telnet. I would also like to reserve port 101 for myself. EDIT: 25 for SMTP EDIT: 109 and 110 for POP. EDIT: 115 for Simple File Transfer Protocol
  21. Izaya

    Port list

    How recent is your program that uses port 42? On the 25 of March, I published a program that used port 42 for mesh networking and message forwarding. Therefore, one assumes I would have the right to use that port, not you. Though really... None of us really have the right to write programs using ports below 1024 unless they use the relevant protocol. 1024 and above are allocated-on-request ports. For example: 42: ARPA Host Name Server Protocol 9001: ETL Service Manager Port 1-32 are commonly used protocols that have mostly been around for ages. User ports should be 49152–65535, not 1-32
  22. Just realised this page still had the old link. Fixed that. Also, up to 9.2 now.
  23. Don't worry, remember, there is a form of time travel in here.
  24. If anyone cares, I'm up to 8.7 now.
  25. Izaya

    print.lua

    Okay, after 2 days of on-and-off testing, it seems to at the very least run. Enjoy
×
×
  • Create New...

Important Information

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