<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:01:31] ⇦ Quits: Vexatos (~Vexatos@port-92-192-78-96.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L2[00:07:15] <Ar​iri> MichiBot seems to have a thing for kawaii today :3
L3[00:08:31] <Izaya> can I just say
L4[00:08:34] <Izaya> wrong window
L5[00:15:25] <ThePi​Guy24> no you may not
L6[00:26:09] <Amanda> Izaya: not sure if you're saying that, or if it was meant to be said elsewhere.
L7[00:26:28] <Amanda> %8ball laptop goes sleep?
L8[00:26:28] <MichiBot> Ama​nda: My reply is no
L9[00:45:06] <Ar​iri> ~choose today or tomorrow
L10[00:45:14] <Ar​iri> %choose today or tomorrow
L11[00:45:15] <MichiBot> Ar​​iri: I tried reading my tea leaves this morning. There was sometihng about death and doom. Anyway, go with "tomorrow"
L12[00:48:26] <Ar​iri> Screw it then, i’m gonna SD so i can play with FCs in Bubble instead of Colonia
L13[01:05:57] <ThePi​Guy24> %tonk
L14[01:05:57] <MichiBot> Gadsbudlikins! ThePi​Guy24! You beat Li​zzy's previous record of 2 hours, 26 minutes and 8 seconds (By 58 minutes and 24 seconds)! I hope you're happy!
L15[01:05:58] <MichiBot> ThePiGuy24's new record is 3 hours, 24 minutes and 33 seconds! ThePiGuy24 also gained 0.00291 (0.00097 x 3) tonk points for stealing the tonk. Position #5. Need 0.22246 more points to pass simo​n816!
L16[01:06:14] <DaCompu​terNerd> %sip
L17[01:06:14] <MichiBot> You drink a dull diamond potion (New!). It tastes salty.
L18[01:06:22] <DaCompu​terNerd> i get all the salty ones
L19[01:09:40] <20​kdc> %choose sleep or less sleep
L20[01:09:41] <MichiBot> 20​​kdc: Hold on tightly! "less sleep" is a wild ride!
L21[01:10:30] <20​kdc> %sip
L22[01:10:30] <MichiBot> You drink a shiny violet potion (New!). 20​kdc feels chill.
L23[01:10:53] <20​kdc> Ah, the caffeine potion. How useful it can be.
L24[01:13:35] <ThePi​Guy24> %sip tea
L25[01:13:35] <MichiBot> This doesn't seem to be a potion I recognize... Make sure it has an appearance and consistency keyword, and the word "potion" in it.
L26[01:13:44] <ThePi​Guy24> why is tea not an option
L27[01:13:54] <ThePi​Guy24> angery british noises
L28[01:34:20] <DrewD​aPilot> has anyone tried something like ``Haxe``?
L29[01:34:25] <DrewD​aPilot> or some other transpiler with OpenComputers?
L30[01:38:03] <CompanionCube> there's urn
L31[02:02:38] ⇦ Quits: Digifox03 (~Digifox03@151.54.166.226) (Ping timeout: 190 seconds)
L32[02:21:40] <Ocawes​ome101> %tonk
L33[02:21:40] <MichiBot> I'm sorry Ocawesome101, you were not able to beat ThePiGuy24's record of 3 hours, 24 minutes and 33 seconds this time. 1 hour, 15 minutes and 42 seconds were wasted! Missed by 2 hours, 8 minutes and 50 seconds!
L34[02:21:56] <Ocawes​ome101> dangit
L35[02:24:10] <Brisingr​Aerowing> %sip
L36[02:24:10] <MichiBot> You drink a light violium potion (New!). Brisingr​Aerowing grows whiskers for 2 moons.
L37[02:24:31] <Brisingr​Aerowing> %sip antidote
L38[02:24:31] <MichiBot> Brisingr​Aerowing reverts to their original state before drinking any potions.
L39[02:26:22] <ThePi​Guy24> well i made a function to draw lines
L40[02:26:29] <ThePi​Guy24> but too many component calls
L41[03:29:47] <Ar​iri> If you land at a FC in solo, your ship appears as an NPC in open. Same color, and paintwork damage is persistent. Tested twice thus far upon discovery.
L42[03:46:58] ⇨ Joins: Cubeoid (~Cubeoid@ns555578.ip-142-44-143.net)
L43[03:48:24] ⇦ Quits: Cubeoid (~Cubeoid@ns555578.ip-142-44-143.net) (Remote host closed the connection)
L44[04:13:02] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@88.130.158.110) (Ping timeout: 378 seconds)
L45[05:04:44] <Amanda> What's wrong with whiskers, BA?
L46[05:05:00] * Amanda snugsafairy, zzzmews
L47[05:50:27] <Er​nos> hey guys, I've got an important question
L48[05:50:48] <Er​nos> What is oatmeal?
L49[05:53:36] <Ocawes​ome101> oats that have been stripped of their husks, often made into porridge.
L50[05:54:12] <Er​nos> ahh ok, thank you
L51[05:54:58] <Ocawes​ome101> why?
L52[05:55:15] <Er​nos> It was a meme lol
L53[05:55:27] <Ocawes​ome101> :P
L54[06:03:16] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L55[06:39:18] <Ocawes​ome101> can someone give me a hand with my assembler for a CPU emulator I'm writing? It doesn't output anywhere close to the correct assembly (see `pattern.asm` vs. `grid.bin` (handwritten, correct) vs. `pattern.bin` (assembled, incorrect)). The assembler is at https://github.com/ocawesome101/oc-eight-bit/blob/master/assembler.lua
L56[06:45:58] <Forec​aster> %tonk
L57[06:45:59] <MichiBot> By my throth! Forec​aster! You beat ThePi​Guy24's previous record of 3 hours, 24 minutes and 33 seconds (By 59 minutes and 45 seconds)! I hope you're happy!
L58[06:46:00] <MichiBot> Forecaster's new record is 4 hours, 24 minutes and 18 seconds! Forecaster also gained 0.004 (0.001 x 4) tonk points for stealing the tonk. Position #2 => #1.
L59[07:25:17] <Ar​iri> >Has had their PC client of ED since late january this year
L60[07:25:17] <Ar​iri> >256kLy total distance, 200k of which is during perseus reach expedition interrupted by rescues
L61[07:25:35] <Ar​iri> Yet im only 26kLy from Sol rn and have been spanshing all day... lol
L62[07:32:39] ⇨ Joins: Inari (~Pinkishu@pD9E8F6DB.dip0.t-ipconnect.de)
L63[07:50:07] <Forec​aster> @Ariri you know on the beta server if you want to get back you can just self destruct
L64[08:11:50] ⇦ Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net) (Read error: Connection reset by peer)
L65[08:30:58] ⇦ Quits: immibis (~immibis@x59cc8bdf.dyn.telefonica.de) (Ping timeout: 190 seconds)
L66[08:34:37] ⇨ Joins: Vexatos (~Vexatos@port-92-192-78-96.dynamic.as20676.net)
L67[08:34:37] zsh sets mode: +v on Vexatos
L68[08:47:02] ⇨ Joins: immibis (~immibis@x59cc8b61.dyn.telefonica.de)
L69[09:05:20] ⇨ Joins: Vexaton (~Vexatos@port-92-192-118-8.dynamic.as20676.net)
L70[09:05:20] zsh sets mode: +v on Vexaton
L71[09:05:26] *** Vexatos is now known as Guest68538
L72[09:05:26] ⇦ Quits: Guest68538 (~Vexatos@port-92-192-78-96.dynamic.as20676.net) (Killed (ipo.esper.net (Nickname regained by services)))
L73[09:05:26] *** Vexaton is now known as Vexatos
L74[09:31:31] ⇨ Joins: Digifox03 (~Digifox03@151.54.166.226)
L75[11:23:46] <Forec​aster> %tonkout
L76[11:23:46] <MichiBot> By my throth! Forec​aster! You beat your own previous record of 4 hours, 24 minutes and 18 seconds (By 13 minutes and 29 seconds)! I hope you're happy!
L77[11:23:47] <MichiBot> Forec​aster has tonked out! Tonk has been reset! They gained 0.004 tonk points! plus 0.006 bonus points for consecutive hours! Current score: 0.60936, Position #1
L78[13:21:36] <Forec​aster> %tonk
L79[13:21:37] <MichiBot> Goshhawk! Forec​aster! You beat your own previous record of <0 (By 1 hour, 57 minutes and 50 seconds)! I hope you're happy!
L80[13:21:38] <MichiBot> Forecaster's new record is 1 hour, 57 minutes and 50 seconds! No points gained for stealing from yourself. (Lost out on 0.00196)
L81[13:26:05] ⇨ Joins: ben_mkiv (~ben_mkiv@88.130.158.110)
L82[13:39:59] <Forec​aster> https://arstechnica.com/cars/2020/04/nascar-driver-loses-sponsor-after-rage-quitting-an-iracing-event/
L83[13:40:00] <Forec​aster> hah
L84[13:44:44] <DaCompu​terNerd> Riip
L85[13:52:13] <Forec​aster> %sip
L86[13:52:14] <MichiBot> You drink a boiling rock potion (New!). Forec​aster's eyes turn the color of bavarium until they see a star fall.
L87[13:52:22] <Forec​aster> huh
L88[14:03:33] <DaCompu​terNerd> %sip
L89[14:03:33] <MichiBot> You drink a soft transparent potion (New!). The bottle turns into a pearlpeas dagger.
L90[14:03:41] <DaCompu​terNerd> huh
L91[14:04:01] ⇦ Quits: ben_mkiv (~ben_mkiv@88.130.158.110) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@88.130.158.112)))
L92[14:04:06] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@88.130.158.112)
L93[14:14:16] <Forec​aster> doesn't sound very sturdy
L94[14:35:46] <Brisingr​Aerowing> %sip
L95[14:35:46] <MichiBot> You drink a smelly adamantium potion (New!). Brisingr​Aerowing's clothes turn the color of iron until the next time they hug someone.
L96[14:37:46] <Forec​aster> fancy
L97[14:56:43] <Skye> If one wanted to modify the OC Lua binaries, how would they do it?
L98[15:28:23] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L99[15:45:09] <ThePi​Guy24> %tonk
L100[15:45:10] <MichiBot> Goshhawk! ThePi​Guy24! You beat Forec​aster's previous record of 1 hour, 57 minutes and 50 seconds (By 25 minutes and 42 seconds)! I hope you're happy!
L101[15:45:11] <MichiBot> ThePiGuy24's new record is 2 hours, 23 minutes and 32 seconds! ThePiGuy24 also gained 0.00086 (0.00043 x 2) tonk points for stealing the tonk. Position #5. Need 0.2216 more points to pass simo​n816!
L102[16:07:56] <Ocawes​ome101> wait what nooooo
L103[16:08:04] <Forec​aster> Skye I guess find the source for them, modify and compile
L104[16:51:45] <Gal​axy> so um endianness
L105[16:51:50] <Gal​axy> how do
L106[17:03:12] ⇨ Joins: AmandaC (~quassel@c-73-165-85-199.hsd1.pa.comcast.net)
L107[17:05:31] ⇦ Quits: Amanda (~quassel@c-73-165-85-199.hsd1.pa.comcast.net) (Ping timeout: 204 seconds)
L108[17:06:00] <Ocawes​ome101> @Galaxy What are you writing, and what endianness do you want?
L109[17:06:22] <Gal​axy> i want to make my brain melt with filesystem stuff
L110[17:06:46] <Ocawes​ome101> `string.unpack` is your friend
L111[17:06:50] <Ocawes​ome101> and `string.pack`
L112[17:07:24] <Ocawes​ome101> https://lua.org/manual/5.3/manual.html#6.4.2
L113[17:10:51] <Ar​iri> Forecaster: Yeah I did, I was talking about the live game
L114[17:11:44] *** AmandaC is now known as Amanda
L115[17:13:23] <Kristo​pher38> @Skye#0000 check MightyPirates/OC-natives repo
L116[17:14:06] <Kristo​pher38> Though you might need to do some tinkering with the makefiles to get it to compile to your specific target
L117[17:14:37] <Kristo​pher38> I've tried to build on windows for x64 but failed, but that might be due to my setup
L118[17:15:00] <Ar​iri> My flight map: https://i.imgur.com/RIp6wmm.png
L119[17:15:19] <Forec​aster> nice
L120[17:15:34] <Kristo​pher38> (also gradle is retarded, recognizing my mingw64 as mingw32, and I couldn't force it to think otherwise)
L121[17:15:45] <Skye> basically
L122[17:15:51] <Skye> I want to enable the lua 5.2 compat for lua 5.3
L123[17:15:56] <Skye> which is built into lua 5.3
L124[17:16:16] <Ocawes​ome101> aka bit32?
L125[17:16:34] <Skye> and a few other things
L126[17:16:47] <Ocawes​ome101> such as what?
L127[17:17:02] <Skye> apparently it does something to metatables
L128[17:18:08] <Ocawes​ome101> like make it use ipairs?
L129[17:19:18] <Skye> yes
L130[17:19:35] <Forec​aster> %sip
L131[17:19:35] <MichiBot> You drink a fluffy weather potion (New!). Forec​aster gains the ability to talk to bricks until they see a star fall.
L132[17:19:48] <Forec​aster> aw, they're terrible conversationalists though
L133[17:19:59] <Forec​aster> it's like talking to a wall
L134[17:20:13] <Ar​iri> heh
L135[17:20:20] <Adorabl​eCatgirl> i had a
L136[17:20:25] <Adorabl​eCatgirl> galaxy brain idea
L137[17:20:31] <Ocawes​ome101> just write a custom ipairs
L138[17:20:59] <Kristo​pher38> Yeah you can get away without ipairs
L139[17:21:03] <Adorabl​eCatgirl> lemme write a CPU arch in Kotlin Native and use it on OSSM
L140[17:21:07] <Adorabl​eCatgirl> biggest brian
L141[17:48:02] <Ocawes​ome101> how is branching generally implemented- in hardware or in software?
L142[17:48:16] <Ocawes​ome101> (i.e. a `branch` instruction)
L143[17:54:14] ⇨ Joins: comp (~comp@195.211.86.11)
L144[18:00:16] ⇦ Quits: comp (~comp@195.211.86.11) (Remote host closed the connection)
L145[18:01:01] <CompanionCube> %tonk
L146[18:01:02] <MichiBot> I'm sorry CompanionCube, you were not able to beat ThePiGuy24's record of 2 hours, 23 minutes and 32 seconds this time. 2 hours, 15 minutes and 52 seconds were wasted! Missed by 7 minutes and 40 seconds!
L147[18:02:06] <Ocawes​ome101> dAng it
L148[18:04:02] <Kristo​pher38> you've got an instruction which checks if a flag in a flag register is set
L149[18:04:14] <Kristo​pher38> you've got an instruction which checks if a specifig flag in a flag register is set [Edited]
L150[18:04:22] <Kristo​pher38> you've got an instruction which checks if a specific flag in a flag register is set [Edited]
L151[18:04:50] <Ocawes​ome101> my current syntax is `bnc CONDITION[1] ADDR[2]`
L152[18:04:53] <Kristo​pher38> and it executes different microcode depending on the state of the flag
L153[18:05:30] <Kristo​pher38> in real assembly every conditional has its own instruction
L154[18:05:46] * Izaya is a fan of JIF
L155[18:05:50] <Izaya> (Jump If Flag)
L156[18:06:02] <Izaya> flag being set-able from any number of comparison instructions
L157[18:06:13] <Ocawes​ome101> `jmp` has exactly the same syntax
L158[18:06:29] <Ocawes​ome101> so does `cmp` :P
L159[18:06:44] <Ocawes​ome101> that could be easily changed though
L160[18:06:53] <Kristo​pher38> 6502 has branching instruction based on a few flags
L161[18:07:00] <Kristo​pher38> Code Block pastebined https://paste.pc-logix.com/xuqeqepexa
L162[18:07:05] <Kristo​pher38> just as an example
L163[18:07:38] <Kristo​pher38> though honestly it's hard to remember all the B<something> combinations sometimes
L164[18:08:04] <Ocawes​ome101> also
L165[18:08:31] <Ocawes​ome101> is the difference between branch and jump that branch lets you return more easily to the same spot you were before?
L166[18:08:58] <Kristo​pher38> how so
L167[18:09:16] <Kristo​pher38> branch is just a conditional jump, nothing more
L168[18:09:29] <Kristo​pher38> or maybe I'm misunderstanding
L169[18:10:01] <Ocawes​ome101> pretty sure I saw someone doing something like `bnc ... ret` somewhere
L170[18:10:26] <Ocawes​ome101> though I suppose that could easily have been done by the assembler
L171[18:10:26] <Kristo​pher38> :GWchadThinkeyes:
L172[18:10:40] <Kristo​pher38> can't judge based only on this
L173[18:11:11] <Kristo​pher38> though the thing that would let you more easily return to the same spot you were before would be something akin to `JSR`, which is "jump to subroutine" in 6502 assembly
L174[18:11:45] <Ocawes​ome101> ah
L175[18:11:46] <Ocawes​ome101> yes
L176[18:11:48] <Ocawes​ome101> that's what it was
L177[18:12:01] <Kristo​pher38> which pushes the address of the next instruction onto the stack and jumps unconditionally to the address specified as its operand
L178[18:13:08] <Kristo​pher38> so when you do `rts` (which is 6502 "return"), it pops that address from the stack and jumps unconditionally there
L179[18:13:28] <Kristo​pher38> (the details are a bit more quirky but that's essentially how it works in practice)
L180[18:15:29] <Ocawes​ome101> I think what I'ma do is have `jsr` push the address to a user-specified register so the user can jump to that later
L181[18:20:55] <Kristo​pher38> if you do that though you won't be able to do recursion
L182[18:21:23] <Kristo​pher38> the whole deal with `jsr` is, it pushes the address to the stack
L183[18:21:51] <Kristo​pher38> so you can call subroutines as many times as the stack size allows
L184[18:22:42] <Izaya> https://pool.jortage.com/panthermodernnet/media_attachments/files/000/977/467/original/2cb09ce191e45fd9.jpg
L185[18:22:50] <Ocawes​ome101> a h
L186[18:23:04] <Kristo​pher38> and also what about if you want to do multiple nested calls
L187[18:23:11] <Sagh​etti> ooh
L188[18:23:19] <Sagh​etti> custom architectures?
L189[18:23:25] <Kristo​pher38> you'd need a register for each return address
L190[18:23:33] <Kristo​pher38> and the user would have to worry about all that
L191[18:24:11] <Izaya> stacks are nice
L192[18:24:14] <Izaya> have a stack
L193[18:24:18] <Izaya> have a really deep stack
L194[18:24:22] <Sagh​etti> ^
L195[18:24:22] <Izaya> two of them!
L196[18:24:23] <Kristo​pher38> yeah, basically have a stack
L197[18:24:32] <Izaya> one for data, one for return addresses
L198[18:24:46] <Sagh​etti> sounds like extra work
L199[18:25:20] <Ocawes​ome101> so a stack that is, like, 64k deep since this is a 16-bit CPU?
L200[18:25:28] <Ocawes​ome101> plus 64k of main memory?
L201[18:25:35] <Sagh​etti> it goes as deep as the processor can address
L202[18:25:57] <Izaya> a stack but it's actually just in memory
L203[18:25:58] <Sagh​etti> and if it gets too big, it overwrites memory
L204[18:26:25] <Sagh​etti> so you set aside some of your 64kb for the stack
L205[18:26:37] <Izaya> put your registers in memory too
L206[18:27:11] <Kristo​pher38> wouldn't putting registers in memory complicate things?
L207[18:27:21] <Izaya> so you can write to one actually-in-processor register
L208[18:27:28] <Izaya> to do context switching in a single register write
L209[18:28:13] <Kristo​pher38> elaborate, how does that work, I'm curious
L210[18:28:27] <Izaya> you have a single register in the processor
L211[18:28:31] <Izaya> the workspace pointer
L212[18:28:49] <Izaya> and that points to the start address of your register file in memory
L213[18:29:06] <Sagh​etti> sounds fun
L214[18:29:16] <Izaya> so when you do like
L215[18:29:23] <Izaya> move x, y'
L216[18:29:27] <Izaya> where x and y are registers
L217[18:29:33] <Izaya> it hits memory
L218[18:29:42] <Izaya> but then if you jump to another function
L219[18:30:07] <Izaya> you can change the workspace pointer to another address
L220[18:30:13] <Izaya> and end up in an entirely different context
L221[18:30:22] <Izaya> which may or may not be what you want
L222[18:30:42] <Izaya> I think the first machine that did this style of register windowing was the TI-990?
L223[18:31:06] <Izaya> But they ended up using similar - though different - concepts in RISC processors in the 80s and 90s
L224[18:33:00] ⇨ Joins: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
L225[18:33:25] <Izaya> > What the heck is Pyproject.toml? - 2020-04-01
L226[18:33:33] <Izaya> > A Python goes on at length to explain the presence of a configuration file. The presence of the file is explained as a necessary and healthy reaction to Python's disgusting habit of shitting all over the environment, making undeclared assumptions about the computers it runs on, and the intents of the people who deign to interact with Python's gross CPAN knockoff.
L227[18:34:22] <Kristo​pher38> Oh, that's really clever
L228[18:34:56] <Kristo​pher38> so when you're doing context switching you don't have to push all registers to some stack or elsewhere, they're just in memory
L229[18:35:13] <Izaya> yup
L230[18:35:28] <Izaya> The idea was to make context switching for multi-tasking OSes faster
L231[18:38:02] <Kristo​pher38> yeah, the memory access should be as fast as standard register access would be
L232[18:38:10] <Izaya> eh
L233[18:38:12] <Kristo​pher38> yeah, the memory access should be as fast as standard register access would be though [Edited]
L234[18:38:16] <Izaya> yeah
L235[18:38:52] <Izaya> the TI-99/4A, a home computer with a single-chip implementation of the TI-990 processor, they had 256 bytes of scratch SRAM, and the rest of the memory was slower DRAM
L236[18:40:16] <Izaya> amusingly, this resulted in programming that reminded one of people abusing the fact that zero-page access on a 6502 was faster than the rest of memory
L237[18:43:03] <Kristo​pher38> how much memory did it have and how large was one "page" so to speak
L238[18:43:31] <Kristo​pher38> maybe "context memory area" would be a better work
L239[18:43:39] <Izaya> well, zero page just meant it was the first 256 bytes
L240[18:44:04] <Izaya> to load/store from that area you only needed one byte of address, not two
L241[18:44:11] <Kristo​pher38> I'm asking about TI-99
L242[18:44:22] <Izaya> oh
L243[18:44:25] <Kristo​pher38> I know why zero-page access is faster :D
L244[18:44:36] <Izaya> well the TI-990 and TMS-9900 were both pure 16-bit processors
L245[18:44:42] <Izaya> well, not pure
L246[18:44:51] <Izaya> 16-bit address space, byte addressing
L247[18:45:08] <Izaya> so 64KB, 32KW
L248[18:46:56] <Kristo​pher38> and when you wrote to that single register in the processor which specified, I assume, start of the context's memory
L249[18:47:02] <Kristo​pher38> how big was that memory area
L250[18:47:41] <Izaya> 32 bytes or 16 registers
L251[18:48:37] <Kristo​pher38> oh right, I'm dumb, you could obviously still address the whole memory while being in any context?
L252[18:49:53] <Kristo​pher38> wow what the heck, ti-99/4a was released in 1981
L253[18:51:27] <Izaya> ... yes?
L254[18:51:53] <Sagh​etti> when was the last time you heard ti making computers?
L255[18:52:10] <Kristo​pher38> I mean, that's early for 16-bit
L256[18:52:40] <Sagh​etti> check out the m68k
L257[18:52:43] <Kristo​pher38> also I'm seeing 16KB of factory installed memory on wikipedia
L258[18:53:11] <Izaya> early for personal computers maybe
L259[18:53:29] <Sagh​etti> released in 1979, partially 16 bit, partially 32 bit
L260[18:53:42] <Izaya> consider: the TMS-9900 is the single-chip version of the TI-990, a computer positioned similarly - and specified similarly - to the PDP-11
L261[18:53:55] <Sagh​etti> later versions of the 68k were fully 32 bit
L262[18:54:25] <Kristo​pher38> oh, you're right
L263[18:54:46] <Kristo​pher38> I'm talking from a home computer point of view :P
L264[18:54:48] <Izaya> there was a unix port to the TI-990 actually
L265[18:55:02] <Izaya> there was even a home computer based on the TMS-9900 that could run it
L266[18:55:08] <Izaya> if you like, 8x'd its RAM
L267[18:55:09] <Ocawes​ome101> I could do memory pages I suppose
L268[18:55:34] <Sagh​etti> paging goof
L269[18:55:46] <Sagh​etti> s/goof/good
L270[18:55:46] <MichiBot> <Saghetti> s/good/good
L271[18:56:04] <Sagh​etti> dang it
L272[18:56:49] <Ocawes​ome101> %s/dang it/yay/
L273[18:56:49] <MichiBot> <Saghetti> yay
L274[19:03:31] <Ocawes​ome101> Would having individual registers for each context work? I could technically address up to 256 (possibly 65536) registers, meaning 8-registers-per-process = 32 processes
L275[19:14:23] <Sagh​etti> individual registers for each context sounds like cancer
L276[19:14:35] <Sagh​etti> you just have your registers R0-R15 and your workspace register
L277[19:15:09] <Sagh​etti> just because you can address 65536, doesn't mean you should
L278[19:22:28] <immibis> it's a shame there is no hard drive card which a microcontroller can use to store data
L279[19:22:47] <Izaya> immibis: https://github.com/ShadowKatStudios/OpenSolidState
L280[19:22:49] <Izaya> but also that's half the fun
L281[19:23:11] <Ernos> I think I'm gonna try to make a mini-OS that fits in a n eeprom chip
L282[19:23:26] <Ernos> Not sure what features I'm gonna give it
L283[19:23:26] <Izaya> oh no
L284[19:23:28] <Izaya> not again
L285[19:23:31] <Ernos> what?
L286[19:23:44] <immibis> Izaya: not necessarily to boot from, just to store a big table, like a list of item IDs to filter
L287[19:24:25] <Izaya> Ernos: how do you think I started writing my cursed software?
L288[19:24:38] <Izaya> fwiw, I managed to fit a multi-tasking, multi-user OS with networking into 4KB
L289[19:24:40] <Izaya> it wasn
L290[19:24:42] <Izaya> 't pleasant
L291[19:24:50] <Ernos> Izaya: how?
L292[19:25:12] <Izaya> That's a rather broad question.
L293[19:25:28] <Ernos> That's a lot of features to fit into a small storage space
L294[19:26:18] <Izaya> well I mean I've done it again since
L295[19:26:28] <Ernos> oh no
L296[19:26:37] <Izaya> all you need for something usable is a terminal emulator and a lua prompt
L297[19:26:38] <Ernos> Can you link one or both of those? I wanna check it out
L298[19:26:41] <Adorabl​eCatgirl> i made zorya fit on an eeprom
L299[19:26:43] <Izaya> everything else is icing on the cake
L300[19:26:47] <Adorabl​eCatgirl> mostly
L301[19:27:01] <Izaya> admittedly the new one doesn't do multitasking
L302[19:27:02] <Izaya> but that's okay
L303[19:27:06] <TheMas3212> huh, well i made an js repl that fits on a eeprom for the openjs
L304[19:27:10] <immibis> for c in component.list("modem")do component.invoke(c,"open",2)end while true do local sig={computer.pullSignal()}if sig[1]=="modem_message"and sig[6]=="boot"then pcall(load(sig[7]))end end -- shortest OS with networking
L305[19:27:14] <Adorabl​eCatgirl> with like 500 bytes to spare?
L306[19:27:47] <Adorabl​eCatgirl> Izaya: i bet i can make a multitasking OS that fits in an EEPROM
L307[19:27:54] <Izaya> okay cool
L308[19:27:58] <Izaya> that's already been done
L309[19:28:03] <Adorabl​eCatgirl> i know
L310[19:28:04] <Adorabl​eCatgirl> :(
L311[19:28:09] <immibis> what are your requirements to classify something as an "OS"?
L312[19:28:14] <Izaya> hell, you can do it by taping Minitel embedded modules together
L313[19:28:21] <Izaya> Ernos: https://github.com/ShadowKatStudios/OC-Minitel/blob/master/Embedded/miniprompt.lua
L314[19:28:23] <Adorabl​eCatgirl> i was just gonna do the same trick i did with Zorya
L315[19:28:26] <TheMas3212> is anyone able to point me where i should be looking on how to identify what methods a component has putside of lua/the lua component api
L316[19:28:45] <Izaya> (depends on microtel and the VT100 emulator in the same directory)
L317[19:28:47] <Ernos> thanks Izaya
L318[19:28:50] <Adorabl​eCatgirl> probably even use the same scheduler
L319[19:28:59] <Ernos> I'm gonna make a rom to network boot OpenOS
L320[19:29:06] <immibis> because a multitasking OS is just a table of coroutines, and you repeatedly call computer.pullSignal and then resume every coroutine with the signal
L321[19:29:16] <Izaya> immibis++
L322[19:29:17] <MichiBot> Izaya: immibis now has 1 points
L323[19:29:30] <Adorabl​eCatgirl> https://github.com/Adorable-Catgirl/Zorya-NEO/tree/master/ksrc
L324[19:29:40] * Izaya tapes tiny scheduler to tiny terminal emulator, tiny virtual filesystem and tiny lua prompt, calls it an OS
L325[19:30:04] <Adorabl​eCatgirl> ah with zorys i shoved a fairly large scheduler into it because
L326[19:30:06] * Ernos runs in fear at Izaya's OS
L327[19:30:07] <Adorabl​eCatgirl> i could
L328[19:30:17] <immibis> you don't need a scheduler to make a tiny OS
L329[19:30:24] <Adorabl​eCatgirl> https://github.com/Adorable-Catgirl/Zorya-NEO/blob/master/ksrc/libs/thd.lua
L330[19:30:28] <Adorabl​eCatgirl> 🦀
L331[19:30:30] <immibis> or a virtual filesystem
L332[19:31:03] <immibis> a bare minimum OS would be a terminal emulator and lua prompt
L333[19:31:13] <immibis> a less than bare minimum OS would be a lua prompt without a terminal emulator.
L334[19:31:15] <Adorabl​eCatgirl> ofc i compressed everything
L335[19:31:22] <Adorabl​eCatgirl> minified and compressed
L336[19:31:28] <Ernos> I think I'm gonna make an OS that only uses network storage. No hard drive and minimal ram
L337[19:32:05] * Izaya gives Ernos PsychOS
L338[19:32:16] *** MajGenRelativity_ is now known as MajGenRelativity
L339[19:32:21] <Izaya> boot over the network, mount remote filesystem as /boot
L340[19:32:21] * Ernos refuses PsychOS
L341[19:32:31] <Ernos> yes
L342[19:32:46] <immibis> PsychOS is: a severe mental disorder in which thought and emotions are so impaired that contact is lost with external reality.
L343[19:32:58] <Izaya> h-hey
L344[19:33:01] <Adorabl​eCatgirl> i can not promise minimal ram usage
L345[19:33:01] <Izaya> it may be brain damaged
L346[19:33:05] <Izaya> but you can't argue it works
L347[19:33:21] <Adorabl​eCatgirl> because decompression
L348[19:33:49] <immibis> wouldn't minimal ram just mean it fits in tier 1 ram?
L349[19:34:42] <immibis> or does it mean you're trying to use as little ram as possible?
L350[19:35:47] <Ernos> I know I'm gonna do 1 tier 1 ram stick, and use as little of that as possible
L351[19:36:22] <Adorabl​eCatgirl> i got zorya to load on T1 ram
L352[19:36:24] <Adorabl​eCatgirl> somehow
L353[19:37:04] <Ernos> yike
L354[19:37:14] <Adorabl​eCatgirl> it was slow
L355[19:37:20] <immibis> for me at the moment, this modpack makes OC stuff expensive, so to me "minimal" means "whatever works on T1 parts"
L356[19:37:22] <Ernos> A singular yike is what that deserves, that must be a feat of engineering and programming
L357[19:37:34] <Ernos> immibis: what modpack are you using?
L358[19:37:38] <immibis> infitech 2
L359[19:37:43] <Izaya> immibis: that was a significant motivation behind PsychOS actually
L360[19:37:53] <Izaya> playing on a server where everything is $$$
L361[19:38:01] <Adorabl​eCatgirl> almost 10KiB of code for the EEPROM alone
L362[19:38:05] <Adorabl​eCatgirl> before minification
L363[19:38:16] <Izaya> so the cheapest way for me to do stuff was to have an OS that fits in the tmpfs, runs on T1 hardware, and I can load fro mtape
L364[19:38:17] <Adorabl​eCatgirl> and compression ofc
L365[19:38:41] <Adorabl​eCatgirl> i should make fennec and see how it runs on T1 hardware
L366[19:38:43] <Adorabl​eCatgirl> probably badly
L367[19:38:49] <Adorabl​eCatgirl> if ay all
L368[19:38:51] <Adorabl​eCatgirl> *at all
L369[19:41:46] <Izaya> even better than tape is over the network
L370[19:41:55] <immibis> can a charger access a robot's hard drive?
L371[19:42:13] <Izaya> because network cards are both cheaper than tape drives and I put them in every machine I own
L372[19:42:32] <immibis> Izaya: i have a development computer which runs a netboot server in the background. I haven't really figured out much beyond that. So far, everything just netboots a remote lua prompt
L373[19:43:11] <immibis> which i've used for remote control testing. i made a tablet for remote control, which is expensive, but convenient
L374[19:43:15] <Adorabl​eCatgirl> did someone say
L375[19:43:18] <Adorabl​eCatgirl> netboot
L376[19:43:31] <immibis> nobody said netboot. you must've been imagining it
L377[19:43:39] <immibis> EEPROMs are a really cool advanced feature of OC
L378[19:43:47] <Michiyo> betnoot you say?
L379[19:44:00] <immibis> i said notbeet. as in, it is not beetroot.
L380[19:44:15] <Ernos> Don't you hate it when you make a program to print "hello world" and it deletes OpenOS?
L381[19:44:30] <immibis> Ernos: that happens in infitech 2 unless you disable the filesystem cache
L382[19:44:36] <Ernos> hahaha how and why
L383[19:44:53] <immibis> this version has a bug in the filesystem cache, and it never actually writes the data to the files.
L384[19:45:03] <immibis> so they all get truncated when you restart the server
L385[19:45:09] <Ernos> haha
L386[19:45:12] <Adorabl​eCatgirl> i am working on N E T B O O T
L387[19:45:26] <Ernos> I am working on B O O T N E T
L388[19:45:35] <Ernos> It's a network of boots
L389[19:45:38] <Adorabl​eCatgirl> i'll probably take PsychOS and rip everything out of it
L390[19:45:44] * immibis catches Ernos's boot in a butterfly net
L391[19:45:45] <Adorabl​eCatgirl> for a netboot eeprom
L392[19:45:50] <Izaya> >using PsychOS for that
L393[19:45:52] <Izaya> just
L394[19:45:54] <immibis> why does netboot have to be complicated?
L395[19:45:54] <Izaya> use the microtel stuff
L396[19:45:59] <Adorabl​eCatgirl> so you can do more
L397[19:46:07] <Ernos> I'm gonna write an OS in COBOL
L398[19:46:08] * Izaya laughs in download filesystem image over FRequest
L399[19:46:14] <immibis> my one just broadcasts "boot_search" every 10 seconds, and runs any command it gets in a message with "boot_code" in front
L400[19:46:21] <Adorabl​eCatgirl> like specifying where to download from and all
L401[19:46:22] <Ernos> and I'm gonna make a compat layer to run COBOL on Lua
L402[19:46:29] <immibis> i'm sure that nobody will be sufficiently motivated to hack it
L403[19:46:35] <immibis> despite the fact it's wireless
L404[19:46:43] <Ernos> I'll hack it
L405[19:46:44] <immibis> and the range probably reaches to the next guy's base (!)
L406[19:47:27] <immibis> actually nope, not even close
L407[19:47:42] <Ernos> Give me your OS and I'll hack it and make it boot OpenOS
L408[19:47:51] <Izaya> Ernos: question
L409[19:48:00] <Izaya> oh wait no never mind
L410[19:48:07] <Ernos> what was your question?
L411[19:48:21] <Izaya> was gonna ask where you're going to store OpenOS
L412[19:48:25] <Ernos> heh
L413[19:48:31] <Izaya> then realised you can just mount the filesystem over MT-RPC or similar
L414[19:48:41] <TheMas3212> the installer for the oc-js os me and a friend are writing will take your lua pc + lua eeprom and make it boot javascript
L415[19:48:41] <Ernos> I'll store OpenOS on a series of redstone memory cells
L416[19:48:47] <Ernos> haha
L417[19:49:04] <Izaya> TheMas3212: just in case javascript in your browser wasn
L418[19:49:07] <Izaya> 't bad enough?
L419[19:49:28] <immibis> AdorableCatgirl: you can always netboot a second stage loader. my EEPROM is as simple as practical
L420[19:49:30] <TheMas3212> we both would rather write code in typescript than lua, so now we're writing an os
L421[19:49:30] <Ernos> I'm gonna take your javascript OS and make it run Lua
L422[19:49:52] <Skye> Who remembers when Tier 1 wasn't enough to run OpenOS?
L423[19:50:19] <Ernos> I do
L424[19:50:20] <immibis> Skye: "edit" takes tier 1.5 ram in this modpack, has it changed?
L425[19:50:32] <immibis> it boots with tier 1, but a computer without "edit" is pretty useless
L426[19:50:56] <immibis> unless you plan to download stuff, maybe
L427[19:51:25] <Ernos> I'm gonna make an OS that will, regardless of what you input, will output only "You expected me to do something?:
L428[19:53:22] <Adorabl​eCatgirl> speaking of editors
L429[19:53:40] <Adorabl​eCatgirl> Izaya: i'm gonna make a tiny editor that'll run in PsychOS
L430[19:54:32] <Adorabl​eCatgirl> the real trouble will be keeping the memory usage down
L431[19:55:32] <Adorabl​eCatgirl> but o well
L432[19:58:20] <Adorabl​eCatgirl> i have a big brain idea for a smol editor
L433[19:58:30] <Skye> immibis, well miniOS has a shoddy and super slow port of edit and works on T1 only so...
L434[19:58:43] <Skye> (I need to make it not take 15 minutes to load a file but aaaaaaa)
L435[19:59:07] <Izaya> AdorableCatgirl: please do; since I changed to libraries only, there's been a bit of a fun time - there isn't an editor for it
L436[19:59:09] <Izaya> :D
L437[19:59:14] <ThePi​Guy24> shrink the viewport and use the screen space as memory :p
L438[20:00:52] <Adorabl​eCatgirl> Izaya: bet. i also realized i can probably cache where the lines are in the file so i don't have to load the entire file
L439[20:00:57] <Adorabl​eCatgirl> full screen editor time
L440[20:56:07] <Ocawes​ome101> immibis: my OS Photon works on T1 with like 80K free, and should be partially OpenOS-compatible :D
L441[20:56:33] <Ocawes​ome101> Open Kernel 2 has a shoddy `vi` clone
L442[20:56:42] <Ocawes​ome101> and should run on T1 hardware
L443[21:05:07] <Adorabl​eCatgirl> if i make things
L444[21:05:22] <Adorabl​eCatgirl> they are way jank and overcomplicated
L445[21:05:33] <Adorabl​eCatgirl> i'll try not to do so with the smol editor
L446[21:59:24] <Lizzy> %tonk
L447[21:59:24] <MichiBot> By my throth! Li​zzy! You beat ThePi​Guy24's previous record of 2 hours, 23 minutes and 32 seconds (By 1 hour, 34 minutes and 49 seconds)! I hope you're happy!
L448[21:59:25] <MichiBot> Lizzy's new record is 3 hours, 58 minutes and 22 seconds! Lizzy also gained 0.00474 (0.00158 x 3) tonk points for stealing the tonk. Position #3. Need 0.05228 more points to pass Compan​ionCube!
L449[22:02:12] <immibis> current project: record a bunch of voice snippets onto a tape drive and synthesize base announcements. Energy. Is. Near capacity. Enabling. Mass. Fabricator.
L450[22:03:11] <Kristo​pher38> Oh I've seen that cool neural network today which can synthesize any sentence after hearing only 5 second clip of someone's voice
L451[22:03:39] <Kristo​pher38> It doesn't sound so great in practice but it doesn't sound bad either
L452[22:04:10] <Kristo​pher38> https://youtu.be/VQgYPv8tb6A
L453[22:04:10] <MichiBot> This AI Makes "Audio Deepfakes" | length: 5m 38s | Likes: 2,153 Dislikes: 31 Views: 19,629 | by Two Minute Papers | Published On 8/4/2020
L454[22:08:33] <immibis> the tape drive is 6000 bytes per second, right? 48000 samples per second, then 1 bit per sample?
L455[22:08:40] <immibis> from looking at the LionRay code
L456[22:10:35] <Ar​iri> There are facial deepfakes as well
L457[22:10:43] * immibis wonders if splicing DFPWM is actually a good idea...
L458[22:12:37] <immibis> looks like maybe DFPWM should not be spliced. but i don't really understand how it works. but you can start and stop the tape so maybe it does work
L459[22:25:27] <Vexatos> dfpwm is so simple you can do pretty much whatever you want with it
L460[22:25:58] <Vexatos> what it encodes is (more or less) whether the wave goes up or down in the next sample, it is one bit per sample
L461[22:25:58] <immibis> what does DFPWM silence look like? alternating 1 and 0 bits?
L462[22:26:04] <Vexatos> yes
L463[22:26:11] <Vexatos> or only 0
L464[22:26:14] <Vexatos> or only 1
L465[22:26:20] <Vexatos> as long as the wave is stopped
L466[22:26:40] <Vexatos> immibis, https://wiki.vexatos.com/dfpwm
L467[22:27:46] <immibis> oh thanks
L468[22:27:46] <Vexatos> it should be absolutely no problem to slice and splice it
L469[22:28:36] <20​kdc> you might have more trouble if you want to seamlessly splice it
L470[22:28:55] <Vexatos> depends on the frequency of the sound of course
L471[22:31:48] ⇦ Quits: Vexatos (~Vexatos@port-92-192-118-8.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L472[22:31:57] ⇨ Joins: Vexatos (~Vexatos@port-92-192-118-8.dynamic.as20676.net)
L473[22:31:57] zsh sets mode: +v on Vexatos
L474[22:32:31] <20​kdc> Izaya: "libraries only"?
L475[22:32:55] <Izaya> 20kdc: exec is gone
L476[22:33:22] <immibis> it will be spliced at silence so that's okay
L477[22:33:40] <immibis> or at least i'll add silence padding
L478[22:33:53] <immibis> i assume that alternating 1s and 0s will generate some sort of exponential decay to silence which is also okay
L479[22:43:28] <Forec​aster> %inv add exponential decay to silence
L480[22:43:28] * MichiBot summons 'exponential decay to silence' and adds to her inventory. This seems rather fragile...
L481[22:50:33] <Amanda> %8ball rain box time?
L482[22:50:33] <MichiBot> Ama​nda: Without a doubt
L483[22:50:51] * Amanda steals Inari's mouse, runs off to the rain box with it
L484[22:53:38] <Inari> Amanda: rude
L485[22:54:46] <Forec​aster> %sip
L486[22:54:46] <MichiBot> You drink a goopy octiron potion (New!). Forec​aster loses exactly a handful of luck.
L487[22:54:51] <Forec​aster> ohno
L488[22:54:53] <Amanda> Inari: if I steal your mouse you can't run off while I'm distracted!
L489[22:55:02] <Inari> Amanda: I can and I will!
L490[22:55:09] <Amanda> D:
L491[23:01:32] <immibis> is it expected that the tape drive takes about a second to start playing?
L492[23:03:35] <Inari> Vexatos: is it?
L493[23:04:04] <Xav​101> in OC, is there a max time that a function from something you `require` is allowed to run?
L494[23:04:15] <Ocawes​ome101> that
L495[23:04:17] <Ocawes​ome101> depends
L496[23:04:18] <immibis> maybe I will need to concatenate all my data onto one tape and play that, instead of selectively playing bits
L497[23:04:29] <immibis> Xav101: no different from any function that isn't from something you `require`
L498[23:04:34] <Xav​101> hmm
L499[23:04:44] <Izaya> immibis: consider that the tape drive reads 1s of audio data at a time
L500[23:05:02] <Ocawes​ome101> if you make no yielding calls then iirc the limit is 5 seconds
L501[23:05:21] <Xav​101> why is this loop exiting after running through one time then https://i.imgur.com/GFUmQ1y.png
L502[23:05:59] <Xav​101> shouldn't it get stuck in there forever?
L503[23:06:03] <immibis> yes it should
L504[23:06:11] <Xav​101> well it doesn't
L505[23:06:48] <immibis> are you sure it's not throwing an error that's getting swallowed somewhere, for example? also if you changed the file since you `require`d it, then you need to reboot the computer or do `package.loaded.motor = nil` before it will load it again
L506[23:06:54] <Xav​101> does it have something to do with the fact that it's an `init.lua` file maybe?
L507[23:06:59] <Xav​101> oh yeah
L508[23:07:02] <Xav​101> I forgot about that
L509[23:07:14] <Xav​101> thanks
L510[23:09:11] <Xav​101> also, is this any better than `v` https://github.com/Vexatos/VimOC
L511[23:10:44] <Xav​101> I can't even figure out how to exit insert mode in `v` - esc just exists the terminal and ctrl+c doesn't do anything
L512[23:11:12] <Izaya> tab?
L513[23:11:25] <Xav​101> nope
L514[23:11:25] <Ocawes​ome101> `insert`?
L515[23:11:29] <Xav​101> just inserts a tab character
L516[23:11:37] <Ocawes​ome101> yes, that is a physical key on your keyboard
L517[23:12:07] <Xav​101> also it doesn't have a bunch of stuff
L518[23:12:13] <Xav​101> like `A` `V`
L519[23:12:17] <Xav​101> like `A`,`V` [Edited]
L520[23:12:45] <Xav​101> like `A`,`V`, `yy`, `P`, etc. [Edited]
L521[23:13:15] <Ocawes​ome101> I mean
L522[23:13:21] <Ocawes​ome101> it says in the readme
L523[23:13:41] <Ocawes​ome101> ```
L524[23:13:41] <Ocawes​ome101> This is far from a perfect port, but it gets the job done for quick code edits on the fly. But I would still recommend opening the code files in a more well built editor for longer editing.
L525[23:13:41] <Ocawes​ome101> ```
L526[23:14:00] <Vexatos> immibis, it does have a delay to start. Either you write the data as one to a section of tape (seeking and writing are both nearly instant) and then play that, or you just time-sync your program with the playback and seek in real time
L527[23:14:05] <Vexatos> while it is playing back
L528[23:14:08] <Xav​101> yes that's why I was looking for something a bit more complete
L529[23:14:23] <Xav​101> because it doesn't have much apart from apparent `i` `:w` and `:q`
L530[23:14:25] <immibis> Vexatos: do you know if the playback rate is synchronized to server ticks?
L531[23:14:27] <Xav​101> because it doesn't have much apart from apparently `i` `:w` and `:q` [Edited]
L532[23:14:35] <Vexatos> OpenOS's edit is more complete than any editor you'll find xav
L533[23:15:15] <Xav​101> kk
L534[23:15:47] <Vexatos> immibis, update code only runs once a tick but it is based on nanotime
L535[23:15:55] <Vexatos> it sends one packet every 250ms
L536[23:16:09] <Brisingr​Aerowing> @Xav101 I turn off the bufferChanges config option and use Visual Studio Code to edit the files.
L537[23:16:22] <Xav​101> I'm considering doing that tbh
L538[23:16:31] <immibis> I'm not concerned with how often the packets are sent, but the rate at which it reads bytes. Since seeks are relative, seeking during playback won't work very well if the playback rate can vary
L539[23:16:41] <immibis> OC's sleep is based on server ticks
L540[23:17:00] <Vexatos> not quite
L541[23:17:36] <Vexatos> and it especially won't be a problem if you can live with your samples being 50ms longer or shorter sometimes
L542[23:17:37] <immibis> of course lag spikes cause interruptions in the audio
L543[23:17:43] <Vexatos> they do not
L544[23:17:44] <immibis> that is known and unavoidable
L545[23:17:45] <Vexatos> well
L546[23:17:49] <Vexatos> interruptions yes but not desyncs
L547[23:17:49] <immibis> they do. I can hear them.
L548[23:18:02] <immibis> what is a desync?
L549[23:18:39] <Vexatos> if it played to point B and then didn't play for n seconds it doesn't continue playing at B but at B+n
L550[23:18:49] <Vexatos> it stays in sync with realtime
L551[23:19:39] <immibis> so we can't even estimate the current playback position...
L552[23:19:50] <Vexatos> uh
L553[23:19:52] <Izaya> I have discovered my favourite part of playing a mage now.
L554[23:19:54] <Vexatos> you can get the current playback position
L555[23:19:57] <Vexatos> straight from the tape drive
L556[23:19:59] <Izaya> Spells don't weigh anything.
L557[23:20:09] <Vexatos> am I missing something .-.
L558[23:20:21] <asie> immibis: DFPWM should not be spliced without care
L559[23:20:23] <Vexatos> tape.getPosition()
L560[23:20:34] <asie> also if you want to live-stream audio
L561[23:20:35] <asie> we already did that
L562[23:20:44] <asie> video, too
L563[23:20:53] <immibis> Vexatos: not available in 1.7.10 apparently
L564[23:21:08] <asie> https://www.youtube.com/watch?v=YYHr4b2w6P4 watch a bunch of nerds watch a bootleg of a minecraft convention transferred over terrible video/audio quality in minecraft
L565[23:21:08] <MichiBot> PicoBTM 16.3 - FTB Modpacks | length: 39m 39s | Likes: 1 Dislikes: 0 Views: 264 | by Darkhax | Published On 26/9/2016
L566[23:21:19] <asie> live
L567[23:21:33] <Vexatos> immibis, definitely available in 1.7.10
L568[23:21:33] <Vexatos> wait
L569[23:21:36] <Vexatos> you are on 1.7.10?
L570[23:21:41] <asie> why would immibis not be on 1.7.10
L571[23:21:46] <immibis> isn't that what I just said?
L572[23:21:51] <Vexatos> on 1.7.10, tape drives do not have 48000 samples per second but 44100
L573[23:21:54] <immibis> asie: well I didn't create this modpack so the fact that it's 1.7.10 is more of a coincidence than anything else
L574[23:21:58] <immibis> Vexatos: they have 32768
L575[23:22:00] <Vexatos> or that
L576[23:22:01] <Vexatos> right
L577[23:22:05] <Vexatos> and they use DFPWM 1
L578[23:22:06] <asie> also DFPWM1 over DPFWM2a
L579[23:22:07] <Vexatos> not DFPWM 1a
L580[23:22:08] <asie> 1a*
L581[23:22:12] <asie> yes, for backwards compatibility
L582[23:22:22] <immibis> yes, so I patched LionRay so I could use it from the command line with those parameters
L583[23:22:33] <Vexatos> anyways
L584[23:23:11] <Vexatos> immibis, getPosition definitely exists
L585[23:23:20] <Vexatos> computronics has the same features on all versions
L586[23:23:24] <Vexatos> that are not related to mod compat
L587[23:23:29] <asie> unless it's an old version of computronics
L588[23:23:33] <asie> we did only add this after BTM16, no?
L589[23:23:33] <Vexatos> yea if you are like
L590[23:23:36] <immibis> maybe this modpack is even older than the latest computronics version. I should check that. Can't be updated on a multiplayer server though
L591[23:23:37] <Vexatos> 6 years out of date
L592[23:23:59] <immibis> the pack is infitech 2, which IS at least 4 years old and I haven't had to update it in that time
L593[23:24:03] <asie> ah yes
L594[23:24:10] <asie> i guess i should contact the devs of infitech 2 then
L595[23:24:19] <immibis> apparently still played (hence the fact that I'm on a server with it...)
L596[23:24:24] <asie> fun fact: NEI got a fork from the GregTech:New Horizons devs, like, late last year
L597[23:24:28] <asie> performance optimizations
L598[23:24:37] <Vexatos> good that we keep a changelog
L599[23:24:40] <Vexatos> it was added in tronics 1.6.1
L600[23:24:44] <Vexatos> on nov 12, 2016
L601[23:24:52] <asie> so who do i have to bother about tis
L602[23:25:01] <asie> ah, last active Sep 15, 2019
L603[23:26:01] <Vexatos> asie, they also forked natura, GT5U itself, EnderIO, twilight forest, TCon, and OC
L604[23:26:38] <asie> >OC
L605[23:26:40] <asie> why
L606[23:26:50] <asie> like that's one of the few 1.7.10 mods still maintained
L607[23:26:53] <Vexatos> too lazy to make an addon
L608[23:26:56] <asie> ugh
L609[23:27:13] <Vexatos> Added IC2 crop breeding stuff
L610[23:28:08] <Vexatos> I don't really care
L611[23:28:17] <Vexatos> GT:NH is the main reason why OC is still maintained for 1.7
L612[23:28:29] <Vexatos> it probably accounts for a significant amount of the active OC player base
L613[23:35:34] <Amanda> Izaya mage in what?
L614[23:36:44] <Izaya> Skyrim.
L615[23:36:52] <Izaya> I also enjoy it because I can break the magic system.
L616[23:36:53] <Izaya> [x] good shit
L617[23:37:30] <Inari> Izaya: break how?
L618[23:38:05] <Izaya> I have 320 armour rating while not wearing any armour.
L619[23:38:24] <Inari> I see
L620[23:38:30] <Inari> Skyrim seems pretty breakable anyway though
L621[23:39:48] <Inari> Izaya: have you seen https://www.youtube.com/watch?v=kotPSqVp4uU&list=PLRDhcp_8c7uCrP_Khp12UVnET7Mrx8eDb&index=2&t=0s ?
L622[23:39:48] <MichiBot> Skyrim - 7 Year Anniversary | length: 15m 35s | Likes: 89,619 Dislikes: 2,598 Views: 2,742,480 | by 2kliksphilip | Published On 11/11/2018
L623[23:40:02] <Izaya> I have not
L624[23:40:15] * Amanda moves Inari 2km from Phillip
L625[23:40:17] <Inari> PLus the followup, and the ebony warrior one
L626[23:40:20] <Amanda> s/ll/l/
L627[23:40:20] <MichiBot> <Inari> PLus the folowup, and the ebony warrior one
L628[23:40:22] <Inari> Amanda: haha
L629[23:40:32] <Izaya> also that link got cut just right to get just the video
L630[23:40:46] <Inari> Ah, sorry haha
L631[23:40:50] <Inari> Just go back to the start
L632[23:40:55] <Izaya> no need
L633[23:41:08] <Inari> But the playlist is important
L634[23:41:11] <Inari> For the followups
L635[23:41:12] <Izaya> https://imgur.com/aPcWMNl.png
L636[23:41:56] <Inari> https://www.youtube.com/watch?v=HsVqIXusKCI and https://www.youtube.com/watch?v=kotPSqVp4uU
L637[23:41:57] <MichiBot> Skyrim - 7 Year Anniversary | length: 15m 35s | Likes: 89,619 Dislikes: 2,598 Views: 2,742,480 | by 2kliksphilip | Published On 11/11/2018
L638[23:42:00] <Inari> Oh
L639[23:42:03] <Inari> Screw you
L640[23:42:14] * Amanda repaces Inari's deoderant with an airhorn
L641[23:42:26] <Inari> I mean https://www.youtube.com/watch?v=HsVqIXusKCI and https://www.youtube.com/watch?v=UxGtlqMGj0I
L642[23:42:26] <MichiBot> Skyrim - The Ebony Warrior | length: 39m 39s | Likes: 61,312 Dislikes: 777 Views: 991,215 | by 2kliksphilip | Published On 16/6/2019
L643[23:42:34] <Inari> Amanda: Wat
L644[23:42:36] <Ocawes​ome101> would you please stop spamming videos
L645[23:42:53] <Inari> Oh right
L646[23:42:57] <Inari> Discord embeds all of these haha
L647[23:43:07] <Ocawes​ome101> right
L648[23:43:21] <Inari> %pet @Ocawesome101
L649[23:43:22] <MichiBot> Inari is brushing @Ocawesome101 with DNSSEC errors. @Ocawesome101 regains 1d4 => 3 hit points!
L650[23:43:44] <Amanda> DNSSEC errors would def. help with an embed spam problem
L651[23:44:20] <Ocawes​ome101> %bap Inari
L652[23:44:21] <MichiBot> Ocawes​ome101 baps Inari with the snail inquisition!
L653[23:44:30] <Inari> rude
L654[23:44:55] * Amanda returns Inari's mouse, somewhat damp still
L655[23:45:38] <Inari> @Ocawesome101 here, have a video of someone cutting a honeycomb https://www.youtube.com/watch?v=mXL_rCeKisI
L656[23:45:38] <MichiBot> 벌꿀집 자르는 소리 2 : 노토킹 ASMR | 한세 | length: 14m 43s | Likes: 28,562 Dislikes: 533 Views: 1,920,342 | by 한세HANSE | Published On 14/2/2018
L657[23:46:30] <Izaya> >963 armour
L658[23:46:36] <Izaya> I don't think I can beat that with armour. Fuck.
L659[23:46:41] <Izaya> s/armour/magic/
L660[23:46:41] <MichiBot> <Izaya> I don't think I can beat that with magic. Fuck.
L661[23:47:01] <Inari> Haha :D
L662[23:49:35] <Inari> Honeycombs being cut looks so oddly satisfying though. How the honey sort of still keeps the shape of it for a little and such
L663[23:50:23] * Inari uses scalp scaling techniques on Amanda's fur
L664[23:50:36] <Amanda> %bite Inari
L665[23:50:36] <MichiBot> Ama​nda is biting In​ari for 1d6 => 1 damage!
L666[23:50:39] <Inari> D:
L667[23:50:44] <Inari> It's good for your fur!
L668[23:51:39] <Amanda> [x] doubt
L669[23:51:55] <Inari> As far as I gather, ti's just exfoliation
L670[23:52:15] <Amanda> [X] DOUBT
L671[23:52:30] * Amanda snugsafairy, reads her stories
L672[23:52:48] <Inari> Amanda: <https://www.youtube.com/watch?v=N6KixxFG0I8> (does that still work for Discord to not embed it?)
L673[23:52:48] <MichiBot> ASMR 두피 스케일링 체험하기/남자 정수리 탈모관리 scalp scaling asmr | length: 25m 11s | Likes: 644 Dislikes: 32 Views: 48,010 | by 지희 주임JH_Manager | Published On 16/12/2019
L674[23:53:07] <Forec​aster> Yep
L675[23:53:12] <Ocawes​ome101> Inari: ye
L676[23:53:14] <Ocawes​ome101> yes
L677[23:53:19] <Inari> \o/
L678[23:53:30] <Amanda> You and you're weird asmr videos
L679[23:53:37] <Inari> xD
L680[23:56:35] <Inari> Mostly hte part at 10:40 I guess
L681[23:58:04] ⇦ Quits: Vexatos (~Vexatos@port-92-192-118-8.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L682[23:59:03] <Forec​aster> https://i.imgur.com/RgXJBhh.gifv
L683[23:59:42] <Inari> Silly cats
<<Prev Next>> Scroll to Top