<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:21]
<Oetjel>
where is the small line for in the rack?
L2[00:00:39]
<MGR>
What?
L3[00:00:55] ⇦
Quits: Vexatos (~Vexatos@port-92-192-47-232.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L4[00:01:13]
<Oetjel> my
terminal isn't working anymore while it's in the same rack
L5[00:01:21] <DFrostedWang> How fast can I
make a robot go?
L6[00:01:36]
<MGR> Is it
also connected to the left line?
L7[00:01:37]
<Oetjel>
forgot that
L8[00:01:40]
<MGR>
👍
L9[00:02:39]
<Oetjel>
now raid is visible in ``df``
L10[00:04:57] <Izaya> been thinking about
shell utilities for PsychOS
L11[00:05:14]
<Oetjel>
can you link a microcontroller with a computer with a linked
card?
L12[00:05:37] <Izaya> thinking it might not
be entirely dumb if cat supported both string input - that is, file
names - and buffer objects
L13[00:05:57]
<MGR>
Oetjel, yes
L14[00:06:09] <dequbed> DFrostedWang:
depends on the model. The Agilus goes to 2m/s in yes fast.
L15[00:06:10]
<Oetjel>
that's handy
L16[00:06:33] <Izaya> Can I get a robot
that goes 30m/s without the aid of SRBs?
L17[00:06:40] <dequbed> Izaya: Easy
L18[00:06:58] <dequbed> Stationary &
meaning tip speed or just a self-driving car?
L19[00:07:13] <Izaya> Are self driving cars
robots?
L20[00:07:15] *
Izaya squints
L21[00:07:20] <Izaya> I suppose they kinda
are.
L22[00:07:45] <dequbed> We can weld a KUKA
on a Tesla and go ... what's the top speed of the model X
again?
L23[00:07:56] <Izaya> n, where n is
fast
L24[00:08:04] <DFrostedWang> 130? stock
anyway
L25[00:08:10] <DFrostedWang> I think they
can go faster than that
L26[00:08:12] <Izaya> 130km/h?
L27[00:08:18] <Izaya> lmao my 250cc
shitbike can do better
L28[00:08:26] <DFrostedWang> lmao no sorry
I'm in the US here
L29[00:08:33] <Izaya> oh.
L30[00:08:44] <DFrostedWang> No, that's an
old number even
L31[00:08:48] <Izaya> so my 250cc shitbike
can almost do better :p
L32[00:08:56] <DFrostedWang> what's the
newest model anyway
L33[00:09:11] <Izaya> hey how balanced,
weight-wise, are teslas?
L34[00:10:10] <dequbed> Izaya: We could
weld it to a MB SLS electric drive and go 70m/s
L35[00:10:19] <DFrostedWang> The newest
performance model Y can do 150 apparently
L36[00:10:20] <DFrostedWang> that's
actually shockingly low
L37[00:10:20] <DFrostedWang> that's
240kmh
L38[00:10:20] <DFrostedWang> Izaya: I'm
fairly certain they're weighted heavily in the center by the
batteries, so very well balanced as long as they aren't upside
down
L39[00:10:24] <Izaya> I like the sound of
that.
L40[00:10:38] <Izaya> Hm, that makes
sense.
L41[00:10:58] <Izaya> Electric cars have a
balance advantage because you can just slap batteries where you
need to balance it
L42[00:11:04] <DFrostedWang> dequbed: Are
you adding on the 2m/s that the Agilus can add to the car? :D
L43[00:11:09] <dequbed> Izaya: Yes, but
no.
L44[00:11:38] <DFrostedWang> The batteries
can't really just go anywhere 'cause of cooling and safety
issues
L45[00:11:45] <dequbed> DFrostedWang: No
and the AMG goes much faster if you take out the limiter. It has
560kW of FUN and actual aerodynamics.
L46[00:12:02] <Izaya> well yeah but at the
same time
L47[00:12:09] <Izaya> batteries don't have
a strictly fixed shape
L48[00:12:40] <Izaya> I've seen a few
designs where they have a layer of batteries along the bottom of
the chassis in order to distribute the weight evenly
L49[00:12:42] <dequbed> Izaya: Electric
cars are easier to balance than diesel burners because a diesel
engine tends to sit higher. But that's about it. You still have
250+kg of water bags way up to high
L50[00:12:45] <Izaya> t. not an
engineer
L51[00:12:59] <dequbed> too*
L52[00:13:08] <Izaya> dequbed: delet water
bags
L53[00:13:17] *
dequbed delet's DFrostedWang
L54[00:14:04] <DFrostedWang> I'm just
saying that putting them all over the place isn't great in an
accident when you don't want them punctured
L55[00:14:20] <dequbed> LiFe4Po and stop
caring.
L56[00:14:44] <DFrostedWang> Is that
commonly used in electrics these days?
L57[00:16:50] <dequbed> And burning
batteries aren't that bad. Just make sure to ... not sit on top of
them, you know?
L58[00:17:28] <DFrostedWang> Like... being
in a car filled with them
L59[00:17:40] <dequbed> They don't start
burning instantly.
L60[00:17:43] <DFrostedWang> This is
true
L61[00:17:56] <dequbed> And gasoline
burning isn't more fun that a lithium fire anyway.
L62[00:18:13] <DFrostedWang> that's true,
but again the gas tank is in one place
L63[00:18:18] <dequbed> So is the
battery.
L64[00:18:36] <DFrostedWang> lmao imagine a
car that had gas pipes running through the entire thing
L65[00:18:48] <dequbed> Like... A NORMAL
FUCKING CAR?
L66[00:18:55] <DFrostedWang> We were
talking about "slapping batteries where you need to balance
it"
L67[00:19:06] <dequbed> Nobody does that.
Nobody will. Not pratical.
L68[00:19:36] <DFrostedWang> Well I think
we're just not communicating well here lmao I'm not arguing with
you
L69[00:19:41] <dequbed> Li(|Fe4)Po akkus
will always go in a block of some reasonable size in small
cars.
L70[00:20:55] <dequbed> So anyway.
Lithium-Ion and -Polymer burn, but so does gasoline. If it starts,
don't sit on top of it. Other than that, it's not an issue
every.
L71[00:20:57] <dequbed> ever*
L72[00:21:51] <dequbed> If you want
something that doesn't burn, go with Diesel.
L73[00:27:25]
<trashkev>
new to lua, component.gpu.getResolution() returns two numbers
L74[00:27:35]
<trashkev>
how do i set a variable to the second number
L75[00:27:56]
<trashkev>
height = component.gpu,getResolution().... something
something
L76[00:28:27]
<MGR>
variable1, variable2 = component.gpu.getResolution()
L77[00:28:42]
<trashkev>
oh, there's no way to ignore the first?
L78[00:28:51]
<MGR> You
could do nil, variable2
L79[00:28:59]
<trashkev>
hm ok
L80[00:29:37] <DFrostedWang> I've seen lots
of example code that uses _, variable2 instead. How is that
different than using nil?
L81[00:31:28]
<trashkev>
okay a different thing i dont understand, this code im editing
requires a script called charts, for drawing charts and
graphs
L82[00:32:19]
<MGR> It's
not functionally different from using nils
L84[00:32:27]
<trashkev>
}```
L87[00:33:12]
<trashkev>
is this like "cleft is a container, containers must have these
four variables, im setting them now"
L88[00:33:22] <DFrostedWang> charts is on
oppm
L89[00:33:45] <DFrostedWang> It's a package
manager for openOS you can use to install libraries and programs
other people have made
L90[00:33:54]
<trashkev>
oh i didnt know you could do it like that
L91[00:34:07]
<trashkev>
i found the charts package online and copy pasted the code
lol
L92[00:34:08] <DFrostedWang> nei search
oppm to find the disk
L93[00:34:22] <DFrostedWang> my recipe
should be default, floppy disk + interweb
L94[00:44:50]
<AdorableCatgirl> oh yeah
L95[00:44:54]
<AdorableCatgirl> making a tsar util
L96[00:44:59]
<AdorableCatgirl> it'll work in OpenOS
even
L97[00:45:05]
<AdorableCatgirl> wait does openos have
`find`
L98[00:45:43]
<AdorableCatgirl> cool, it does
L99[00:46:15] <DFrostedWang> I've never
even created enough stuff in a computer to need to use find
L100[00:46:17]
<AdorableCatgirl> also just realized it
won't work in OpenOS atm
L101[00:46:32] <DFrostedWang> how many
files does openos have? 20?
L102[00:46:58]
<AdorableCatgirl> `find dir -depth | tsar
-o > dir.tsar`
L103[00:47:00]
<AdorableCatgirl> is the idea :P
L104[01:18:23] <DFrostedWang> Walls are
1.5 blocks tall, right? Can a robot go over that, or does it get
blocked by the top .5m?
L105[01:20:04]
<Saghetti>
why not test?
L106[01:20:13] <DFrostedWang> my only
robot is occupied atm
L107[01:20:34] <DFrostedWang> easier to
ask than wait several minutes for the assembler lol
L108[01:24:39]
<Kristopher38> wdym by walls
L109[01:24:52]
<Saghetti>
fences and stuff
L110[01:24:55] <DFrostedWang> yeah
L111[01:24:56]
<Kristopher38> oh
L112[01:25:09]
<Kristopher38> since robot is a block it
shouldn't be blocked by fences
L113[01:25:11] <DFrostedWang> in this
case, brick walls are actually a thing
L114[01:25:14]
<Kristopher38> only entites do
L115[01:25:39]
<ThePiGuy24> isnt a robot an
entitiy/
L116[01:25:42]
<ThePiGuy24> isnt a robot an entitiy?
[Edited]
L117[01:25:53]
<Kristopher38> yeah, it doesn't get
blocked, just checked
L118[01:25:58]
<Kristopher38> robots are blocks
L119[01:26:02]
<Kristopher38> drones are entities
L120[01:26:14]
<ThePiGuy24> ah
L121[01:28:47] ⇦
Quits: DFrostedWang
(~DFrostedW@mobile-107-77-172-62.mobile.att.net) (Ping timeout: 204
seconds)
L122[01:29:26]
<ThePiGuy24> %tonkout
L123[01:29:26] <MichiBot> Aw jeez!
ThePiGuy24! You beat your own previous record of 2 hours, 24
minutes and 38 seconds (By 1 hour, 26 minutes and 6 seconds)! I
hope you're happy!
L124[01:29:27] <MichiBot> ThePiGuy24 has
tonked out! Tonk has been reset! They gained 0.003 tonk points!
plus 0.004 bonus points for consecutive hours! Current score:
0.1095, Position #7 Need 0.05757 more points to pass
DaComputerNerd!
L125[01:32:17]
<DaComputerNerd> does OpenOS let you use
pipes and other redirection with the various commands?
L126[01:32:28]
<DaComputerNerd> i use them a lot on Linux
and find them helpful
L127[01:35:43]
<Saghetti>
iirc yeah
L128[01:36:18]
<AdorableCatgirl> @DaComputerNerd
yea
L129[01:36:28]
<AdorableCatgirl> i'm using it for tsar
when i get it done
L130[01:36:37]
<DaComputerNerd> what even is the standard
input, anyways
L131[01:38:15]
<Saghetti>
you type things into the terminal
L132[01:38:24]
<Saghetti>
that's standard input
L133[01:44:08]
<DaComputerNerd> I mean in the code
L134[01:44:19]
<trashkev>
whats the uncut command in openOS edit
L135[01:44:25]
<trashkev>
my screen cuts off
L136[01:44:29]
<trashkev>
cant read it lol
L137[01:46:28]
⇨ Joins: DFrostedWang
(~DFrostedW@mobile-107-77-172-62.mobile.att.net)
L138[02:07:24] ⇦
Quits: DFrostedWang
(~DFrostedW@mobile-107-77-172-62.mobile.att.net) (Ping timeout: 189
seconds)
L139[02:07:50]
⇨ Joins: DFrostedWang
(~DFrostedW@2605:3e80:4710:39f::4e)
L140[02:09:05] ⇦
Quits: DFrostedWang (~DFrostedW@2605:3e80:4710:39f::4e) (Client
Quit)
L141[02:12:11]
⇨ Joins: DFrostedWang
(~DFrostedW@2605:3e80:4710:39f::4e)
L142[02:14:40]
<AdorableCatgirl> io.stdin
@DaComputerNerd
L143[02:14:53]
<DaComputerNerd> I see
L144[02:15:24]
<DaComputerNerd> Uncut is Ctrl+U i believe
@trashkev
L145[02:15:26]
<AdorableCatgirl> it's a file
L146[02:15:44]
<DaComputerNerd> ?
L147[02:16:10]
<DaComputerNerd> So it stores standard
input in a file you read in your program?
L148[02:24:15]
<AdorableCatgirl> uh
L149[02:24:16]
<AdorableCatgirl> well
L150[02:24:21]
<AdorableCatgirl> io.stdin functions as a
file
L151[02:24:31]
<AdorableCatgirl> so you can `:read()`
from it
L152[02:24:37]
<AdorableCatgirl> i don't think you can
seek it to
L153[02:26:22]
<AdorableCatgirl> i've got in and out
working
L154[02:26:34]
<AdorableCatgirl> now to get `select`,
`table`, and `stat` working
L155[02:26:43]
<AdorableCatgirl> well table is easy
L156[02:31:40]
<DaComputerNerd> I see
L157[02:31:59]
<DaComputerNerd> So it's effectively a
file stream
L158[02:36:43]
<AdorableCatgirl> yea
L159[02:36:52]
⇨ Joins: CaptainJackHardness
(~DFrostedW@2607:fcd0:bb80:400::1e)
L160[02:38:54] ⇦
Quits: DFrostedWang (~DFrostedW@2605:3e80:4710:39f::4e) (Ping
timeout: 190 seconds)
L161[02:40:48] ⇦
Parts: CaptainJackHardness (~DFrostedW@2607:fcd0:bb80:400::1e)
())
L162[02:40:54]
⇨ Joins: DFrostedWang
(~DFrostedW@2607:fcd0:bb80:400::1e)
L163[03:01:10]
<AdorableCatgirl> the tsar util is coming
along nicely
L164[03:16:27] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L166[03:24:25] <AmandaC> I wonder how ar
compares to cpio
L167[03:31:43]
<AdorableCatgirl> oh wait i forgot
mtime
L168[03:37:37] <AmandaC> %yell Inari
"so what's the difference between a god and a System?" Is
this stories "do you wanna know how I got these
scars?"
L169[03:37:50] <AmandaC> %tell Inari
"so what's the difference between a god and a System?" Is
this stories "do you wanna know how I got these
scars?"
L170[03:37:50] <MichiBot> AmandaC: Inari
will be notified of this message when next seen.
L172[03:42:44]
<AdorableCatgirl> weird
L173[03:44:24]
<AdorableCatgirl> you can now also extract
single files to stdout
L174[03:44:26]
<AdorableCatgirl> :)
L176[03:58:57]
<AdorableCatgirl> safe to say
L177[03:58:59]
<AdorableCatgirl> tsar works
L178[04:04:33] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.157.250) (Ping timeout: 189
seconds)
L179[04:25:48] <CompanionCube> %tonk
L180[04:25:48] <MichiBot> Dagnammit!
CompanionCube! You beat ThePiGuy24's previous record of <0 (By
2 hours, 56 minutes and 22 seconds)! I hope you're happy!
L181[04:25:49] <MichiBot> CompanionCube's
new record is 2 hours, 56 minutes and 22 seconds! CompanionCube
also gained 0.00294 tonk points for stealing the tonk. Position #2.
Need 0.00985 more points to pass Lizzian!
L182[05:22:29] ⇦
Quits: Aririi (~Ariri@2605:e000:1220:8039:b0e9:4ffc:8ada:ceab)
(Ping timeout: 204 seconds)
L183[05:25:42] <DFrostedWang> Am I able to
combine item stacks in a robot?
L184[05:27:01] <DFrostedWang>
robot.transferTo() attempts to swap itemstacks but I was hoping
(and misreading) that it would combine them
L185[05:35:57]
<Forecaster> %sip
L186[05:35:57] <MichiBot> You drink a
salty bombastium potion (New!). It tastes sour.
L187[06:00:08] ⇦
Quits: glasspelican (~quassel@179.ip-167-114-128.net) (Quit:
http://quassel-irc.org - Chat comfortably.
Anywhere.)
L188[06:01:02]
⇨ Joins: glasspelican
(~quassel@2607:5300:201:3100::325)
L191[06:38:39] <MichiBot> Izaya: Inari
will be notified of this message when next seen.
L192[06:59:23]
⇨ Joins: Inari
(~Pinkishu@pD9E8F103.dip0.t-ipconnect.de)
L193[07:05:05] <Inari> Nep
L196[07:21:05]
<thomas is
cool> what resources do i need to start OC mod
L197[07:30:29] <DFrostedWang> gold,
redstone, iron
L198[07:30:32] <DFrostedWang> string,
sticks
L199[07:30:33] <DFrostedWang> etc
L200[07:32:50] <Michiyo> The Force MDK,
Knowledge of Java, and Gradle, how to include mod APIs in your
gradle build script.
L201[07:32:57] <Michiyo>
s/Force/Forge/
L202[07:32:57] <MichiBot> <Michiyo>
The Forge MDK, Knowledge of Java, and Gradle, how to include mod
APIs in your gradle build script.
L203[07:38:01]
<Forecaster> not sure if asking about
playing or creating addon [Fry face]
L204[07:38:21] *
Izaya fries Forecaster's face
L205[07:38:28]
<Forecaster> ow
L206[07:38:32]
<thomas is
cool> playing
L207[07:38:34]
<thomas is
cool> like in game
L208[07:38:36]
<The_Stargazer> >the force MDK
L209[07:38:41]
<thomas is
cool> the force mdk
L210[07:38:49]
<The_Stargazer> build jedis easily!
L211[07:39:04]
<The_Stargazer> disclaimer: we are not
responsible for destruction of the universe due to use of our
product
L212[07:40:13] <Michiyo> Oh, to PLAY OC?
Forge, and Minecraft.
L213[07:40:14] <Michiyo> :P
L214[07:40:46] <Michiyo> And lots of
resources... or in creative... to open the inventory
L215[07:41:11] <Izaya> been thinking about
how to make computers mildly cursed to make
L216[07:41:45] <Izaya> like requiring
making transistors and ICs in very cold places
L217[07:41:54] <Izaya> but I'm not sure
that makes sense without existing computers
L218[07:56:57] ⇦
Quits: S|h|a|w|n (~shawn156@c-76-25-73-212.hsd1.co.comcast.net)
(Quit: Leaving)
L219[08:02:08]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-47-232.dynamic.as20676.net)
L220[08:02:08]
zsh sets mode: +v on Vexatos
L221[08:08:54] ⇦
Quits: surferconor425 (sid77899@id-77899.ealing.irccloud.com) (Ping
timeout: 190 seconds)
L222[08:09:07] ⇦
Quits: Lucifer (~sid32492@2001:67c:2f08:3::7eec) (Ping timeout: 378
seconds)
L223[08:09:18] ⇦
Quits: ATMunn (ATMunn@hellomouse.net) (Read error: Connection reset
by peer)
L224[08:09:20]
⇨ Joins: Lucifer
(sid32492@id-32492.charlton.irccloud.com)
L225[08:10:41]
⇨ Joins: surferconor425
(sid77899@id-77899.ealing.irccloud.com)
L226[08:10:51] ⇦
Quits: Victorsueca (~Victor_su@90.165.120.190) (Ping timeout: 202
seconds)
L227[08:18:48]
⇨ Joins: Victorsueca (~Victor_su@90.165.120.190)
L228[08:23:28]
⇨ Joins: feldim2425_
(~feldim242@91-115-109-106.adsl.highway.telekom.at)
L229[08:24:52] ⇦
Quits: feldim2425 (~feldim242@93-82-142-78.adsl.highway.telekom.at)
(Ping timeout: 378 seconds)
L230[08:24:53] ***
feldim2425_ is now known as feldim2425
L231[08:31:35] <Izaya> slowly converting
PsychOS services to act more like OpenOS rc stuff
L232[08:31:40] <Izaya> Minitel now runs
almost unmodified
L233[08:31:42] <Izaya> [x] nice
L235[08:37:06] <Izaya> only big change is
that I have a single process rather than half a dozen event
listeners
L236[08:52:16] <Lizzian> %tonk
L237[08:52:17] <MichiBot> Dagnammit!
Lizzian! You beat CompanionCube's previous record of 2 hours, 56
minutes and 22 seconds (By 1 hour, 30 minutes and 6 seconds)! I
hope you're happy!
L238[08:52:18] <MichiBot> Lizzian's new
record is 4 hours, 26 minutes and 28 seconds! Lizzian also gained
0.0045 (0.0015 x 3) tonk points for stealing the tonk. Position
#1.
L239[08:59:00]
⇨ Joins: ATMunn (ATMunn@91.92.144.105)
L240[09:03:36]
<Oetjel>
%tonk
L241[09:09:08] ⇦
Quits: ATMunn (ATMunn@91.92.144.105) (Quit: lol rip)
L242[09:10:09]
⇨ Joins: ATMunn (ATMunn@hellomouse.net)
L243[09:22:28] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L244[09:49:32]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L246[10:13:35] <Inari> Ohh
L247[10:13:40] <Inari> Nether Respawn
Anchor is interesting
L248[10:14:16] <Inari> Man, cats are
dumb
L249[10:14:20] <Inari> That would never
work on foxes
L250[10:48:42] <Inari> Rimworld, but
bigger colonies, and each pawn is actually a player
L251[11:08:05]
<Z0idburg>
Huh. There light theme for discord doesn't look half bad on a cell
phone
L252[11:09:23]
<Z0idburg>
Inari, get a pet fox!
L253[11:09:38]
<Z0idburg>
I haven't seen any but I've seen the footprints in my backyard
lately
L254[11:18:52] <Skye> Izaya, remember when
you made a command prompt that didn't require () at the end of
functions
L255[11:19:06] <Izaya> yeah it was
neat
L256[11:19:12] <Skye> bring it back
L257[11:19:13] <Izaya> conflicted about it
presently though
L258[11:19:22] <Izaya> makes the system
impure
L259[11:19:24] <Izaya> why?
L260[11:19:51] <Skye> it actually makes it
more user friendlty
L261[11:20:01] <Izaya> PsychOS is not user
friendly
L262[11:20:05] <Izaya> it's programmer
friendly
L263[11:20:08] <Skye> sometimes
L264[11:20:12] <Skye> I don't want to have
to type ()
L265[11:20:15] <Skye> for a command
line
L266[11:20:17] <Skye> ¬_¬
L267[11:24:44]
<20kdc> It
also requires that PsychOS have it's own command lexer and command
format.
L268[11:24:51] <Izaya> see
L269[11:24:54] <Izaya> that's the
trick
L270[11:24:54]
<20kdc>
While the current Lua structure doesn't.
L271[11:25:05]
<20kdc>
Which conveniently lowers resource usage.
L272[11:25:08] <Izaya> it just tokenizes
and runs the lua functions
L273[11:27:17] <Skye> couldn't you just
do
L274[11:27:22] <Skye> attempt to run
code:
L275[11:27:25] <Skye> if it works, then
yay
L276[11:27:36] <Skye> if it gives a syntax
error, append () to the end, then run again
L277[11:28:42] <Izaya> that is a terrible
method
L278[11:53:46]
<Forecaster> %sip
L279[11:53:46] <MichiBot> You drink a
smelly aegisalt potion (New!). Forecaster's bed is suddenly
slightly less comfortable for 3 hours.
L280[11:54:00]
<Forecaster> good thing I wont be home for
longer than that!
L281[11:54:02]
<Forecaster> wait...
L282[11:54:03]
<Forecaster> aw
L283[12:04:59]
<Z0idburg>
Oh hey @Skye#0000
L284[12:05:09]
<Z0idburg>
Omg discord wth
L285[12:05:35]
<Z0idburg>
Oh hey @Skye [Edited]
L286[12:05:51]
<Z0idburg>
Haven't seen you around for a while
L287[12:06:26] <Izaya> hey S3
L288[12:06:35] <Izaya> have I told you
about the new design concepts for PsychOS?
L289[12:06:58]
<ThePiGuy24> lemme guess its more cursed
:p
L290[12:07:08] <Izaya> or rather, the ones
I haven't said "fuck it" to
L291[12:08:46] <Izaya> TPG24: we rc
now
L293[12:10:06]
<ThePiGuy24> ok?
L294[12:10:20] <Izaya> also the minitel
daemon is almost purely identical to the OpenOS version
L295[12:32:59]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.157.250)
L296[13:07:59]
<Kristopher38> DFrostedWang: it doesn't
combine them? That's weird, last time I checked it combined
itemstacks without trouble
L297[13:08:19]
<Kristopher38> What are you trying to
combine, maybe there's a hidden nbt tag there that prevents
it
L298[13:25:59] ⇦
Quits: DFrostedWang (~DFrostedW@2607:fcd0:bb80:400::1e) (Read
error: Connection reset by peer)
L299[13:26:15]
⇨ Joins: DFrostedWang
(~DFrostedW@2607:fcd0:bb80:400::1e)
L300[13:26:53] ⇦
Quits: DFrostedWang (~DFrostedW@2607:fcd0:bb80:400::1e) (Read
error: Connection reset by peer)
L301[13:27:06]
⇨ Joins: DFrostedWang
(~DFrostedW@2607:fcd0:bb80:400::1e)
L302[13:38:29] ⇦
Quits: DFrostedWang (~DFrostedW@2607:fcd0:bb80:400::1e) (Read
error: Connection reset by peer)
L303[13:39:08]
⇨ Joins: DFrostedWang
(~DFrostedW@2607:fcd0:bb80:400::1e)
L304[13:45:26] <dequbed> Izaya: I mean the
speed of a MC computer is what? 1980's PC? That's uh... 1-2µm CMOS?
That's not .. *easy* to manufacture but that is very much possible
to build without a extensive clean room and some "light"
machinery. Also you have a cubic fucking meter of space. The hard
part really is the hard drive.
L305[13:46:44] <Izaya> dequbed: I read a
book where they used a laser and subzero temperatures to
manufacture large numbers of ICs in bulk
L306[13:47:45] <dequbed> What the subzero
temperatures for though...?
L307[13:49:16] <Izaya> unsure
L308[13:49:19] <Izaya> it was explained
but I forget
L309[13:49:41] <AmandaC> To keep the dyes
docile
L310[13:49:54] <AmandaC> Otherwise they
buck wildly from he heat of the lasers
L311[13:51:03] ⇦
Quits: DFrostedWang (~DFrostedW@2607:fcd0:bb80:400::1e) (Ping
timeout: 204 seconds)
L312[13:51:58] <dequbed> Yeah proper
cooling is paramount with laser etching but subzero surround
temperatures aren't enough.
L313[13:52:09] <Izaya> well
L314[13:52:10]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L315[13:52:12] <Izaya> it was an alien
planet
L316[13:52:17] <Izaya> think like,
-100
L317[13:53:11] <dequbed> Anyway, laser
etching could work.
L318[13:53:35] <Izaya> they were trying to
skip most of the steps to industrialization by using the technology
left in the space ship
L319[13:53:52]
<Forecaster> %tonk
L320[13:53:53] <MichiBot> Consarn it!
Forecaster! You beat Lizzian's previous record of 4 hours, 26
minutes and 28 seconds (By 35 minutes and 6 seconds)! I hope you're
happy!
L321[13:53:54] <MichiBot> Forecaster's new
record is 5 hours, 1 minute and 35 seconds! Forecaster also gained
0.00295 (0.00059 x 5) tonk points for stealing the tonk. Position
#3. Need 0.06871 more points to pass CompanionCube!
L322[13:54:19] <Izaya> ie the signal and
defence laser being used for both water heating and etching wafers
of ICs
L323[13:55:13] <dequbed> Actually if you
skip Bipolar completely and go to CMOS directly a properly tuned
laser could actually be enough. SiOx/Si/Ins stackup is reasonable
to manufacture, first pass make a SiOx mask, second pass etch the
Si away as well. Could work?
L324[14:06:06] <Izaya> Hexapodia is the
key insight!
L325[15:02:07]
<Nirahiel>
What mod can I use to cover cables ?
L326[15:02:09]
<AdorableCatgirl> i can never remember how
to make archives with tar
L327[15:02:16]
<AdorableCatgirl> but i can never remember
how to extract with cpio
L328[15:02:46]
<AdorableCatgirl> so i'll make fucking
cpios with `find * -depth | cpio -o` and extract em with `tar
-xf`
L329[15:10:19]
<AdorableCatgirl> turns out
L330[15:10:21]
<AdorableCatgirl> i was wrong
L331[15:10:24] <Izaya> Skye: actually, if
I were to do that, then I'd need to make something to parse
arguments
L332[15:10:26]
<AdorableCatgirl> tar doesn't read
cpio
L333[15:10:29] <Izaya> so
L334[15:10:46] <Izaya> I'm making the
computer parse text into Lua statements
L335[15:11:02] <Izaya> but because it
looks like a normal shell command, the user will expect stuff to
act like normal *nix commands
L336[15:13:10]
<AdorableCatgirl> Izaya: bet
L337[15:13:27] <dequbed> Izaya: LISP
shell
L338[15:13:54] <Izaya> so what I'm saying
is
L339[15:14:11] <Izaya> I'm not adding
pointless abstraction that requires pointless abstraction in order
to emulate a system that PsychOS isn't
L340[15:14:23]
<AdorableCatgirl> i mean that's fair
L341[15:14:36]
<AdorableCatgirl> if i wanted that kind of
abstraction, i'd add it myself
L342[15:14:59] <AmandaC> You can just do
`foo nil`
L343[15:19:09]
⇨ Joins: Vexaton
(~Vexatos@port-92-192-5-110.dynamic.as20676.net)
L344[15:19:09]
zsh sets mode: +v on Vexaton
L345[15:23:58] ⇦
Quits: Vexatos (~Vexatos@port-92-192-47-232.dynamic.as20676.net)
(Ping timeout: 378 seconds)
L346[15:38:43] ⇦
Quits: Victorsueca (~Victor_su@90.165.120.190) (Ping timeout: 204
seconds)
L347[15:42:08]
⇨ Joins: Victorsueca (~Victor_su@90.165.120.190)
L348[16:24:49] ⇦
Quits: greaser|q (~greaser@antihype.space) (Quit: HYDRA IRC
LOL)
L349[16:28:00]
<Brisingr
Aerowing> @Nirahiel 1.12.2 doesn’t have support for that. You
can use XNet / YNot for that. Or Ender IO OC conduits
L350[16:31:28]
<Nirahiel>
Aw :/ ok
L351[16:32:22] <dequbed> EIO conduits are
<3 anyway so just use EIO for all the wiring ;)
L352[16:41:47] ⇦
Quits: Cervator (~Thunderbi@70.241.38.147) (Read error: Connection
reset by peer)
L353[16:42:10]
⇨ Joins: Cervator (~Thunderbi@70.241.38.147)
L355[16:46:06] <MichiBot>
Caramella
Girls - Corona Virus Tips | length:
47s | Likes:
440 Dislikes:
4 Views:
1,761 | by
Caramella
Girls | Published On 19/3/2020
L356[17:05:14] ***
Vexaton is now known as Vexatos
L357[17:06:54]
<Forecaster> %sip
L358[17:06:55] <MichiBot> You drink a
molten iron potion (New!). The bottle turns into an oculemon
dagger.
L359[17:07:08]
<Forecaster> it's staring at me...
L360[17:07:15] <dequbed> ... How's your
throat after that liquid metal coating @Forecaster?
L361[17:07:53]
<Forecaster> that's just how the potions
look, it's not actual molten iron :P
L362[17:07:57]
<Forecaster> it's magic, don't question
it
L363[17:11:33]
<Nirahiel>
Let's say I have two hard drives, both with openOS installed, and
one of them with OPPM, how can I specify which disk to boot on ?
I'd like to have 1 computer be used to install OPPM packages on the
2nd drive, and then move that drive to another computer
L364[17:11:51]
<Forecaster> modify the bios
L365[17:12:14]
<Forecaster> it picks the first drive it
finds probably, but you could modify it and specify, or allow a
choice or something
L366[17:12:28]
<Nirahiel>
rha, oppm doesn't let me choose the install dir
L367[17:17:02]
<AdorableCatgirl> i need to make a script
to generate Zorya NEO configs
L368[17:17:46]
<Nirahiel>
i mean install disk
L369[17:19:11]
<AdorableCatgirl> yea, i think i'll write
some zorya utils
L370[17:19:41]
<AdorableCatgirl> like `zyneo-gencfg` and
`zyneo-geninitramfs`
L371[17:20:55]
<Nirahiel>
Can you uninstall oppm after you've intalled what you need ?
L372[17:22:57]
<Nirahiel>
I don't want to bloat the hard drive with oppm
L373[17:24:01]
<AdorableCatgirl> so, oppm isn't really
that big last time i checked
L374[17:24:58]
<Nirahiel>
Yeah but I'm making tier 1 computers for now, and they won't even
have an internet card anywya
L375[17:25:05]
<AdorableCatgirl> oh
L376[17:26:31]
<Nirahiel>
So yeah, i just need oppm to get a program, but once it's installed
i move the hard drive to a new case, and forget oppm exists
L377[17:31:58]
⇨ Joins: greaser|q
(greaser@2600:3c01::f03c:92ff:fee9:62bf)
L378[17:42:36]
<Ocawesome101> OpenLoader lets you select
a boot drive
L379[17:42:54]
<AdorableCatgirl> Zorya 1.x is actually
stable
L380[17:42:56]
<AdorableCatgirl> :^)
L381[17:43:12]
<AdorableCatgirl> and it supports all
kinds of fun stuff
L382[17:44:56]
<Forecaster> does it support
sparkles?
L384[17:48:51]
<AdorableCatgirl> you mean discount
zorya
L385[17:49:06]
<AdorableCatgirl> i should really put out
rc2
L386[17:49:12]
<AdorableCatgirl> once i get the utils
down
L387[17:51:42]
<Ocawesome101> basically yes lol
L388[17:51:56]
<Ocawesome101> also holy crap openarena
runs really well on the pbp
L389[18:04:07]
<Ocawesome101> OpenOS has 749 files
(including the defvs) :O
L390[18:04:10]
<Ocawesome101> OpenOS has 749 files
(including the devfs) :O [Edited]
L391[18:06:23]
<AdorableCatgirl> cool i guess
L392[18:14:06]
<AdorableCatgirl> yea, gonna add a few
utils for zorya
L393[18:14:27]
<AdorableCatgirl> beside just regenerating
the cfg and the initramfs
L394[18:14:54]
<AdorableCatgirl> i mean things like
`zyneo-addvbios` and `zyneo-addentry`
L395[18:18:19]
<Forecaster> I just found out you need 2.5
algae terrariums perduplicant...
L396[18:18:29]
<Forecaster> I don't have nearly enough
for 7 colonists xD
L398[18:26:47] <MichiBot>
Grand Theft
Auto VI Trailer | length:
55s | Likes:
22,821 Dislikes:
5,010 Views:
1,265,433 | by
Rockstаr
Gаmes | Published On 14/3/2020
L399[18:27:10]
<ThePiGuy24> o
L400[18:28:00]
<ThePiGuy24> MY FUCKING GOD ROCKSTAR
L401[18:28:25]
<Saghetti>
bruh
L402[18:28:28]
<Saghetti>
:dumbfuckjuice:
L403[18:28:29]
<ThePiGuy24> eh is fake account
L404[18:28:34]
<ThePiGuy24> perkele
L405[18:28:38]
<Saghetti>
thx for realizing
L406[18:31:40]
<AdorableCatgirl> nice
L407[18:32:24]
<AdorableCatgirl> so far
L408[18:32:57]
<AdorableCatgirl> the cfg maker can detect
OpenOS
L409[18:37:18]
<Saghetti>
so i kind of wanna make my own ISA for opencomputers
L410[18:37:29]
<AdorableCatgirl> ok
L411[18:37:31]
<AdorableCatgirl> go ahead
L412[18:37:46]
<Saghetti>
but writing a GCC back end for it is hard
L413[18:37:50]
<Saghetti>
so i'm torn on what i should do
L414[18:38:08]
<Ocawesome101> I've got an instruction set
you can use :P
L415[18:38:20] <AmandaC> you could use a
different compiler, one more suited for hobby ISAs, like tcc I
think it's called
L416[18:38:30]
<AdorableCatgirl> ^
L417[18:38:54]
<AdorableCatgirl> anyways, i cba to make
detection scripts for other OSes
L418[18:38:55]
<Saghetti>
@Ocawesome101 is it orthogonal?
L419[18:39:00]
<Ocawesome101> granted, you'd probably
want to up mine to at least 16-bit (it's 8-bit currently)
L420[18:39:03]
<Ocawesome101> orthogonal?
L421[18:39:28]
<Saghetti>
as in you can use any addressing mode on any register
L422[18:39:38]
<Saghetti>
so if i have 16 general purpose registers, i can do whatever i
want
L423[18:39:38]
<AdorableCatgirl> if you want to add a
detection script, make a PR lmao
L424[18:39:49]
<Saghetti>
so not having an accumulator or math-only reigster
L425[18:40:20]
<Saghetti>
my current concept is an arm-like 32-bit architecture
L426[18:40:40]
<Ocawesome101> I... think so
L427[18:40:51]
<Ocawesome101> Let me write up a readme
for it
L428[18:41:04]
<Ocawesome101> you want 32-bit,
right?
L429[18:41:08]
<Saghetti>
yeah
L430[18:41:14]
<Ocawesome101> kk
L431[18:41:16]
<Saghetti>
but if that's too complicated, i'll just roll my own ISA
L432[18:41:22]
<Saghetti>
and about being orthogonal
L433[18:41:31]
<Ocawesome101> no, mine doesn't depend on
anything in particular
L434[18:41:38]
<ThePiGuy24> Izaya: what was that version
of proton that you used?
L435[18:42:07]
<Ocawesome101> it is little endian,
formatted as `opcode registerToOperateOn data/addrLow,
data/addrHigh`
L436[18:42:14]
<Ocawesome101> well, little endian
ish
L437[18:42:34]
<Saghetti>
the 6502 is non-orthogonal because the accumulator can only be used
for arithmetic and logic operations, and X and Y are the only ones
that can be used for indexing
L438[18:43:23]
<Saghetti>
and i was thinking of porting ucLinux to it
L439[18:43:54]
<Ocawesome101> nice
L440[18:44:11]
<Ocawesome101> i'd definitely at least try
it if you did
L441[18:44:24]
<Saghetti>
performance is going to suffer
L442[18:44:51]
<Ocawesome101> ya think? :P
L443[18:45:12]
<Saghetti>
probably on the order of 1khz
L444[18:45:13]
<Saghetti>
or less
L446[18:45:15]
<Forecaster> woops
L447[18:45:26] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.157.250) (Killed (NickServ (GHOST
command used by
ben_mkiv|afk!~ben_mkiv@88.130.157.70)))
L448[18:45:28]
<Saghetti>
%tonk
L449[18:45:28] <MichiBot> I'm sorry
Saghetti, you were not able to beat Forecaster's record of 5 hours,
1 minute and 35 seconds this time. 4 hours, 51 minutes and 35
seconds were wasted! Missed by 10 minutes!
L450[18:45:31]
<Forecaster> and the mealwood plants wont
grow because the pressure is too low...
L451[18:45:32]
⇨ Joins: ben_mkiv|afk (~ben_mkiv@88.130.157.70)
L452[18:45:39]
<Saghetti>
oof
L453[18:45:52]
<ThePiGuy24> replace with nitrogen and
hope noone notices
L454[18:46:19]
<Forecaster> I should have sealed that
room and left it flooded with CO2 xD
L455[18:46:37]
<Forecaster> at least I'd have food
then
L456[18:49:47] <Inari> I wish there was
something as technical as ONI, but with a first-person thing like
Minecraft instead of directing many characters
L457[18:49:58]
<DaComputerNerd> The algae deoxidizers or
whatever they're called do produce a substantial amount of
oxygen
L458[18:50:11]
<DaComputerNerd> Iirc
L459[18:50:21] <Inari> I guess Stationeers
kinda could be that
L460[18:50:27] <Inari> But last I tried it
was pretty buggy and unfinished
L461[18:50:55]
<Forecaster> oxygen diffusers are faster,
but more inefficient
L462[18:53:41]
<Ocawesome101> how do interrupts work in
modern CPUs? i.e. how do they handle them? I kind of understand the
concept but my ISA doesn't cover them yet
L463[18:53:50]
<AdorableCatgirl> ONI?
L464[18:53:58]
<Ocawesome101> ??
L465[18:54:05]
<AdorableCatgirl> office of naval
intelligence?
L466[18:55:14]
<Saghetti>
oh i can explain
L467[18:55:15]
<20kdc>
AdorableCatgirl: "Oxygen Not Included", presumably
L468[18:55:26]
<MGR>
^
L469[18:55:29]
<Saghetti>
@Ocawesome101 do you want the intel way or the ARM way
L470[18:55:34]
<limelier>
you can probably get pretty close to ONI if you spam enough mods in
the general direction of your install
L471[18:55:42]
<limelier>
i wouldn't know for sure, i haven't actually played ONI yet
L472[18:55:43]
<limelier>
i wanna tho
L473[18:55:52]
<Forecaster> pfff, no why would I be
talking about the game I'm playing :P
L474[18:55:53]
<limelier>
seems like a less obfuscated dwarf fortress
L475[18:56:23] <dequbed> @Ocawesome101:
*grabs notes* HOW MUCH TIME DO YOU HAVE?!
L476[18:56:36]
<Ocawesome101> so
L477[18:56:58]
<Ocawesome101> I looked it up
L478[18:57:01]
<20kdc>
wait, wasn't Ocawesome101 working on 10 different kernels
L479[18:57:01]
<Saghetti>
x86 is a fucking mess
L480[18:57:03]
<Saghetti>
dont touch it
L481[18:57:09] <dequbed> ^^^^ SO MUCH
THIS
L482[18:57:17]
<20kdc>
^^^^ yup definitely that
L483[18:57:28]
<Ocawesome101> @20kdc only 3. Really only
1 (Proton) currently
L484[18:57:40]
<ThePiGuy24> go for RISC V
L485[18:57:48]
<20kdc> the
only piece of physical hardware I have ever gotten close to truly
understanding is a BBC micro:bit
L486[18:57:57] <dequbed> DONT go for
RISC-V
L487[18:58:04]
<Ocawesome101> my idea was to have the
user set interrupt vectors for each interrupt code
L488[18:58:04]
<ThePiGuy24> why :p
L489[18:58:05] <dequbed> ITS A FUCKING
MESS
L490[18:58:16]
<ThePiGuy24> yeah but its open
source
L491[18:58:18]
<20kdc> The
user-level ISA is nice.
L492[18:58:20]
<Saghetti>
me after trying to make an x86 OS for 7 hours straight:
L493[18:58:20]
<Saghetti>
slaps cover of x86 reference book
L494[18:58:20]
<Saghetti>
this bad boy can kill so many brain cells
L495[18:58:25]
<20kdc> But
the hardware just plain isn't available.
L496[18:58:31] <dequbed> @ThePiGuy24
That's a shitty reason for *anything*.
L497[18:58:55]
<Ocawesome101> I'm working on an x86_64
OS.... in Rust.... in my spare time.... following someone's series
of blog posts :P
L498[18:58:59]
<ThePiGuy24> yeah but you can much easier
find out how it works
L499[18:59:15] <dequbed> @Ocawesome101 oh
hey welcome to the club.
L500[18:59:34] <dequbed> If you jump in
Mumble I could give you a 2-hour rant about interrupts. And how
*BROKEN* shit is.
L501[18:59:45]
<20kdc>
dequbed: x86 interrupts or RISC-V interrupts?
L502[18:59:49] <dequbed> YES
L503[18:59:53] <Saphire> OpenComputers
RISC-V when
L504[19:00:09] <dequbed> TBF RISC-V is
much better than x86.
L505[19:00:21] <Saphire> dequbed: why
RISC-V is a mess? v:
L507[19:00:42]
<Ocawesome101> dequbed: nah
L508[19:00:42]
<20kdc>
honestly I think I'd take RISC-V over ARM, but maybe that's the
Cortex-M torture device speaking
L509[19:01:19] <Saphire> ARM is not a RISC
anymore v:
L510[19:01:30] <Saphire> At least, not the
latest ISA revisions
L511[19:01:34] <Saphire> But fuck ARM
tho
L512[19:01:38]
<Saghetti>
why is there 286 backwards compatibility in my modern
CPU?!?!?
L513[19:01:39] <dequbed> Saphire:
Hyperbole. Most issues I have w/ RISC-V is that it makes the HDL
pretty while the silicon becomes .. eh.
L514[19:02:04] <Saphire> ...I have a
GD32VF103, it's pretty neat
L515[19:02:08] <dequbed> Anyway, I
personally would take ARMv8 over RISC-V in the current state for
anything not requiring absolute safety.
L516[19:02:12] <Saphire> BUT they fucked
up their ROM bootloader
L517[19:02:36]
<FLORANA>
is there a reason why a server computer and a client computer
connected by a cable isn't communicating between the 2? they both
have network cards
L518[19:02:43]
<Saghetti>
arm makes sense, but there isn't standard memory addresses, devices
protocols, etc
L519[19:02:49]
<Saghetti>
because arm is mainly for embedded devices
L521[19:02:58]
<Ocawesome101> that's my isa
L522[19:02:59] <dequbed> ... No it's not
Saghetti?
L523[19:03:05] <Saphire> dequbed: ARMv8 vs
RV is pretty much comparing x86 to fucking 6502
L524[19:03:07]
<Ocawesome101> bruh
L525[19:03:21]
<Ocawesome101> I'm using a laptop (the
Pinebook Pro) running on ARM as we ~~speak~~ tyoe
L526[19:03:24]
<20kdc>
aren't they both pain
L527[19:03:24]
<Ocawesome101> type*
L528[19:03:31] <Saphire> *x86-64 with SIMD
and etc
L529[19:03:39] <dequbed> Saphire: I was
replying to 20kdc going they'd take RISC-V over ARM.
L530[19:04:33] <dequbed> All of this will
change when RISC-V matures but even then I don't see RISC-V outside
the embedded space w/ the current design principle.
L531[19:04:46] <Saphire> ...still a win
tho
L532[19:05:05] <Saphire> It is kinda
intended to be fit for embeddable stuff
L533[19:05:06]
<FLORANA>
so whats this InstuctionSet for?
L534[19:05:16]
<Saghetti>
@Ocawesome101 what is load vs memload?
L535[19:05:20] <Saphire> General purpose?
v:
L536[19:05:31] <Saphire> Oh wait, you mean
that one
L537[19:05:43]
<FLORANA> i
think it's load into RAM
L538[19:05:58]
<Saghetti>
ohh
L539[19:06:02]
<FLORANA>
could be wrong
L540[19:06:03]
<Saghetti>
inderect vs literal
L541[19:06:13]
<Saghetti>
indirect vs literal [Edited]
L542[19:06:13] <Saphire> Also
L543[19:06:16] <Skye> RISC-V reminds me of
the transputer
L544[19:06:17]
<Ocawesome101> @Saghetti `load` loads
user-specified data into a register, `memload` loads data from the
specified RAM address to a register
L545[19:06:20] <Saphire> ADD and SUB as
same thing is uhm, hm
L546[19:06:26] <Saphire> *as different
thing
L547[19:06:26]
<FLORANA>
oh so i was right
L548[19:06:33] <Saphire> And you have a
giant gap in them..
L549[19:06:33]
<Ocawesome101> @FLORANA yep
L550[19:06:39] <Saphire> Also is it
freaking 8 bit?
L551[19:06:44]
<Saghetti>
16 bit
L552[19:06:54]
<Ocawesome101> it can be any amount of
bits really
L553[19:07:00]
<Ocawesome101> I just wrote it down in 8
bit
L554[19:07:09]
<Saghetti>
then what is ADDRL and ADDRH
L555[19:07:14]
<Saghetti>
that's 2 bytes, or 16 bits
L556[19:07:18]
<Saghetti>
same with data
L557[19:07:21]
<Saghetti>
32-bit master race
L558[19:07:48] *
dequbed shoots Saghetti
L559[19:07:49]
<Ocawesome101> you'd probably want to
tweak some things to go beyond 16-bit, sure
L560[19:07:51] <Saphire> 64bit tho
L561[19:07:58] <dequbed> 64-bit or
GTFO.
L562[19:08:07] <dequbed> word size that
is.
L563[19:08:26] <Saphire> TBH S370 or
GTFO
L564[19:08:30]
<Saghetti>
i honestly hate the terminology "word"
L565[19:08:40] <dequbed> @Saghetti it's a
word though.
L566[19:09:00]
<Saghetti>
k
L567[19:09:00] <Saphire> I want to be able
to build a fucking IBM S/370 system in minecraft and have to wire
stuff up
L568[19:09:14] <dequbed> @Saghetti what
would you call it?
L569[19:09:15] <Saphire> And have to haul
tapes around and stuff
L570[19:09:32]
<Saghetti>
idk
L571[19:09:38]
<Saghetti>
but then sometimes word is different
L572[19:09:44]
<Saghetti>
like quadword
L573[19:09:50]
<Saghetti>
is that 16 bytes or 32 bytes?
L574[19:09:51] <dequbed> Which is exactly
4 words?
L575[19:09:52]
<Ocawesome101> or doubleword
L576[19:09:59] <dequbed> Well...
L577[19:10:04] <dequbed> IN SENSIBLE ISA
IT IS
L578[19:10:15]
<Saghetti>
yeah but it's relative to the CPU bits
L579[19:11:36] <Saphire> ...now I wish
RedPower computers were more popular
L580[19:11:43]
<Saghetti>
yeah...
L581[19:11:49] ⇦
Quits: Victorsueca (~Victor_su@90.165.120.190) (Ping timeout: 190
seconds)
L582[19:12:16] <Saphire> And supported
fast transfer/input of data v:
L583[19:12:44]
<AdorableCatgirl> O P E N M I P S
L584[19:12:47] <Saphire> It's a bit
painful to run an input simulation program for an hour or something
to get your program on the server
L585[19:12:54]
<AdorableCatgirl> also if we're talking
about computer arches
L586[19:13:01] <Saphire> AdorableCatgirl:
RISC-V plx
L587[19:13:04] <dequbed> @AdorableCatgirl
POWER.
L588[19:13:10]
<20kdc>
coughThistlecoughgamax92cough
L589[19:13:24]
<AdorableCatgirl> and open-source
L590[19:13:28]
<AdorableCatgirl> S P A R C
L591[19:13:37] <dequbed> @AdorableCatgirl
O P E N P O W E R.
L592[19:13:38] <Saphire> Is gamax92 still
around?
L593[19:13:47]
<Ocawesome101> yes
L594[19:13:57]
⇨ Joins: Victorsueca (~Victor_su@90.165.120.190)
L595[19:13:58]
<Ocawesome101> not terribly active but
yes
L596[19:14:09]
<AdorableCatgirl> oh
L597[19:14:16]
<AdorableCatgirl> dequbed: neat
L598[19:14:30]
<AdorableCatgirl> i can now use POWER and
MIPS mwahahaha
L599[19:14:47] <dequbed> @AdorableCatgirl
If you need YES power go ask IBM. Surprisingly (/s) they know how
to make CPUs.
L600[19:14:51]
<Saphire>
POWERMIPS
L601[19:15:14]
<Saphire>
miips
L602[19:15:20]
<Ocawesome101> anyways rate my ISA
L603[19:15:23]
<AdorableCatgirl> let's get a mod for all
of the fun architectures
L604[19:15:34]
<AdorableCatgirl> PPC, MIPS, RISC-V,
SPARC
L605[19:16:30]
<Saphire>
Yespls
L606[19:16:34]
<Ocawesome101> so
L607[19:16:36]
<Saphire>
This but for real
L608[19:16:51]
<Ocawesome101> my software-buffered TTY
implementation for Proton failed
L609[19:17:02]
<Ocawesome101> but what if I did it using
GPU viewports? :thinking"
L610[19:17:12]
<Ocawesome101> 🤔*
L611[19:17:51] <dequbed> @Ocawesome I rate
your architecture 3.141 of PIC.
L612[19:18:24]
<Ocawesome101> what's PIC?
L613[19:18:33]
<Ocawesome101> Programmable Interrupt
Controller?
L614[19:18:40] <dequbed> Microchip
ISA.
L615[19:18:50]
<Ocawesome101> ah
L616[19:21:09]
<Saghetti>
also oca I need to rate your ISA
L617[19:21:14]
<Ocawesome101> do it
L618[19:21:33] <Saphire> RISC-V has a
(non-frozen) extension for user interrupts
L619[19:21:45]
<Saghetti>
0/10
L620[19:21:49]
<Saghetti>
not Turing complete
L621[19:21:50]
<Ocawesome101> oh?
L622[19:21:57]
<Ocawesome101> what do I need to add
then
L623[19:21:59] <Saphire> ...we clearly
need to make a RISC-V mod and all the good extensions need to be
microcrafted and added to base CPU
L624[19:22:08] <Saphire> And then you can
craft RV32E from dirt
L625[19:22:16]
<Saghetti>
there's no conditional jump
L626[19:22:24]
<Saghetti>
how am I supposed to do if statements
L627[19:22:29]
<Saghetti>
or while loops
L628[19:22:38]
<Ocawesome101> true
L629[19:24:52]
<Saghetti>
that's the most important part of a computer actually
L630[19:24:56]
<Saphire>
Oh oh
L631[19:25:00]
<Ocawesome101> so `JUMPEQ REG REG2 REG3`
(jump if equal), `JUMPNEQ REG REG2 REG3`, `JUMPLT REG REG2 REG3`,
and `JUMPGT REG REG2 REG3`, where `REG` contains the address to
jump to and `REG2` and `REG3` are what to compare?
L632[19:25:07]
<Saphire>
You can modify the 2nd nibble of the jump instruction
L633[19:25:09]
<Saphire>
For the condition
L634[19:25:16]
<Saphire>
Instead of not using it
L635[19:25:31]
<Ocawesome101> o
L636[19:25:32]
<Ocawesome101> true
L637[19:25:45]
<Saphire> 0
- jump always
L638[19:26:04]
<Saphire> 1
- when <some register> is above 0, etc
L639[19:26:12]
<Ocawesome101> I have a feeling I'd need
more words to be able to properly fit jump addresses and comparison
values
L640[19:26:24]
<Saphire>
Nah just use registers
L641[19:26:30]
<Ocawesome101> ok
L642[19:26:53]
<Saphire>
Oooh
L643[19:27:03]
<Ocawesome101> what if I want to jump to
`0xABCD` if REG and REG2 are equal?
L644[19:27:05]
<Saphire>
You could have jump intermediate, and jump by register?
L645[19:27:08]
<Saghetti>
or just make an instruction where you can compare two
reigsters
L646[19:27:17]
<Saghetti>
and it saves the result into some flags
L647[19:27:22]
<Ocawesome101> o
L648[19:27:29]
<Saghetti>
and then afterwards, you can do JLE to jump is less than or
equal
L649[19:27:34]
<Saghetti>
something along those lines
L650[19:27:36]
<Ocawesome101> ohh
L651[19:27:36]
<Ocawesome101> yeah
L652[19:27:41]
<Saphire>
@Ocawesome101 SUB REG, REG2, MOV CMP, REG; JMPE ...
L653[19:27:58]
<Saphire>
@Saghetti Flag need to be in a register better though
L654[19:28:03]
<Saphire>
And that instruction is called SUB
L655[19:28:13]
<Ocawesome101> `COMPARE DEST REG REG2`,
where `DEST` is the register in which to store the result?
L656[19:28:16]
<Saphire>
ADD and SUB are just same
L657[19:28:37]
<Saphire>
v:
L658[19:29:13]
<Saphire>
Oh wait you have 16b data but only 8b imm
L659[19:29:45]
<Saphire>
Wait
L660[19:29:56]
<Saphire>
Why you have dedicated INC and DEC instructions
L661[19:30:35] <dequbed> Saw it on the
8051, wanted it.
L662[19:30:36]
<Saphire>
So that's 2 useless instructions
L663[19:30:57]
<Saghetti>
why not do inc 65535 times
L664[19:31:02]
<Saghetti>
no need for a dec instruction now
L665[19:31:18]
<Saphire>
...you don't need inc/dec when you have add/sub
L666[19:31:40]
<Saphire>
...you don't need inc/dec when you have add/sub imm [Edited]
L667[19:32:44]
<Ocawesome101> kk, updated the doc
L668[19:32:50]
<Ocawesome101> check now
L669[19:39:39]
<Saphire>
So conditions are:
L670[19:39:39]
<Saphire>
always, less, equal, more, lesseq, moreeq, less or more
L671[19:40:02]
<Saphire>
That takes up only 3 bits as it's 7 options, so you can condense
JUMP and JUMPREL into single thing too!
L672[19:40:41]
<Saphire>
So it's OP[4], REL[1], COND[3], OFFSETORADDR[8]
L673[19:40:48]
<Ocawesome101> sure
L674[19:40:50]
<Ocawesome101> I like that
L675[19:41:02]
<Saghetti>
never
L676[19:41:03]
<Saphire>
Hold up
L677[19:41:06]
<Ocawesome101> except it'd be OP[8]
now
L678[19:41:16]
<Saphire>
Uh?
L679[19:41:19]
<Saphire>
Also
L680[19:41:22]
<Saphire>
Your jumps are constrained to 8 bits
L681[19:42:03]
<Ocawesome101> no, they're constrained to
16 bits assuming one word is 8-bit
L682[19:42:57]
<Saphire>
...so you have 256 instructions space but only 16 of them?
L683[19:43:11]
<AdorableCatgirl> okay so
L684[19:43:23]
<AdorableCatgirl> i think i finally have
my fun little zorya-utils package
L686[19:43:43]
<Ocawesome101> yeah I suppose I could
change it to OP[4]
L687[19:43:46]
<AdorableCatgirl> well i know that part is
working
L688[19:44:26]
<Saphire>
You could use the space for the imm stuff
L689[19:45:09]
<Ocawesome101> the what now
L690[19:45:45]
<Saghetti>
i'm calling my VM/ISA/architecture CraftVM
L691[19:46:03]
<Saphire>
imm - immediate data in the given opcode
L692[19:46:09]
<Ocawesome101> ah
L693[19:49:43]
<Saphire>
*instruction
L695[19:52:22]
<Saphire>
As you see, the nibble boundaries are merely a suggestion :P
L696[19:54:16]
<Saphire>
But I guess you want to be able to get stuff at glance
L697[19:54:30]
<Ocawesome101> kinda yeah
L698[20:02:32]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.157.248)
L699[20:04:05] ⇦
Quits: ben_mkiv|afk (~ben_mkiv@88.130.157.70) (Ping timeout: 204
seconds)
L701[20:10:50]
<Saphire>
GRUBy
L702[20:11:07]
<Ocawesome101> Zorya*
L703[20:11:13]
<Ocawesome101> Zorya NEO* [Edited]
L704[20:12:54]
<AdorableCatgirl> @Saphire yep
L706[20:16:22]
⇨ Joins: DFrostedWang
(~DFrostedW@2607:f7a0:2:5::4e)
L707[20:18:11]
<Saphire>
@AdorableCatgirl please add a space before the OS names?
L708[20:18:14]
<Saphire>
Pleeease
L710[20:20:19]
<Saghetti>
gg
L711[20:20:42]
<AdorableCatgirl> well lemme make sure it
works with a reboot
L713[20:21:15]
<AdorableCatgirl> might change it to say
vBIOS (name)
L714[20:21:22]
<AdorableCatgirl> or vBIOS on the
end
L715[20:21:23]
<AdorableCatgirl> w/e
L717[20:25:07]
<AdorableCatgirl> let's hope geninitramfs
doesn't fucking crash
L718[20:25:22]
<AdorableCatgirl> of fucking course it
did
L719[20:28:06]
⇨ Joins: Aririi
(~Ariri@2605:e000:1220:8039:f8b0:7eeb:132e:525a)
L720[20:31:30]
<AdorableCatgirl> geninitramfs works
L721[20:31:31]
<AdorableCatgirl> jfc
L722[20:46:06] ⇦
Quits: DFrostedWang (~DFrostedW@2607:f7a0:2:5::4e) (Ping timeout:
189 seconds)
L724[21:13:03]
<AdorableCatgirl> it's werking in
minecraft
L725[21:14:05]
<DaComputerNerd> zorya?
L726[21:14:12]
<DaComputerNerd> what is it?
L727[21:14:25]
<AdorableCatgirl> yea, zorya neo and the
utils
L729[21:16:30]
<DaComputerNerd> so it's a bios
L730[21:16:30]
<DaComputerNerd> neat
L731[21:16:52]
<DaComputerNerd> ooo a threading
library
L732[21:17:00]
<DaComputerNerd> what does the Virtual
Devices library do?
L733[21:17:57]
<AdorableCatgirl> vdev is broken, don't
use it
L734[21:18:04]
<AdorableCatgirl>
krequire("util_vcomponent")
L735[21:18:10]
<AdorableCatgirl> i haven't updated the
readme in a long time
L737[21:18:49]
<AdorableCatgirl> this is my favorite
commit
L738[21:18:59]
<AdorableCatgirl> it's a fucking
hack
L739[21:19:02]
<AdorableCatgirl> and i love it
L740[21:20:17]
<AdorableCatgirl> anyways, once you grab
the installer, it can all be installed offline :^)
L741[21:21:08]
<AdorableCatgirl> that's also why the
installer is nearly 30KiB
L742[21:21:29]
<AdorableCatgirl> it's not all lua in that
script, lemme tell ya
L743[21:21:43]
<AdorableCatgirl> imma go make a post on
the OC forums
L744[21:22:00]
<AdorableCatgirl> since rc2 actually
fucking loads without issue
L745[21:33:13]
<aaronhs_mine> In Opencomputers, what is
the maximum length of a number in bytes?
L746[21:34:49]
<AdorableCatgirl> what
L747[21:35:03]
<AdorableCatgirl> what do you mean by
this
L748[21:35:19]
<MGR> I
think it's a signed 32-bit integer, but I could be wrong
L749[21:35:24]
<AdorableCatgirl> 64-bit
L750[21:35:27]
<AdorableCatgirl> signed
L751[21:35:30]
<MGR>
Dang
L752[21:35:34]
<AdorableCatgirl> or 64-bit floating
point
L753[21:35:35]
<MGR>
Couldn't remember which one it was
L754[21:35:49]
<AdorableCatgirl> depending on either your
lua version and/or number
L755[21:35:58]
<AdorableCatgirl> since Lua 5.3 supports
plain old ints
L756[21:36:27]
<aaronhs_mine> Alright, thank you
L758[22:09:19] ⇦
Quits: Dimtree
(~dimtree@75-110-135-122.nbrncmtk01.res.dyn.suddenlink.net) (Ping
timeout: 190 seconds)
L760[22:27:00]
⇨ Joins: Dimtree
(~dimtree@75-110-135-122.nbrncmtk01.res.dyn.suddenlink.net)
L761[22:29:44] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.157.248) (Ping timeout: 190
seconds)
L763[23:09:25]
<Brisingr
Aerowing> This is... wow.
L764[23:25:45] <simon816> that is
insane
L765[23:36:43] <Michiyo> 1.14 :(
L766[23:40:08]
<Brisingr
Aerowing> I’ve been using 1.14.4 quite a bit lately. Create is
probably my favorite mod now. Especially with this update. I still
play 1.12.2 a bit as well.