<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:14:49] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@p4FED4F82.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L2[00:16:10] ⇦ Quits: Bhootrk_ (~Bhootrk_@118.189.203.83) (Read error: Connection reset by peer)
L3[01:22:36] <Izaya> SAL9000: the 5320m actually has a lot of the keys you'd normally find above the keyboard to the right of the keyboard. not as nice as more rows but better than just cramming them into the function layer or something
L4[02:37:11] ⇨ Joins: brandon3055 (~Brandon@pa49-199-224-245.pa.vic.optusnet.com.au)
L5[03:35:32] <Forecaster> https://www.youtube.com/watch?v=UIya8_OBdE0
L6[03:35:32] <MichiBot> 8 Vintage Computers | Ashens | length: 23m 34s | Likes: 3,462 Dislikes: 188 Views: 65,806 | by ashens | Published On 13/10/2017
L7[04:15:14] <Izaya> https://a.pomf.cat/pjrkuf.webm
L8[04:15:20] <Izaya> [warning 35MB]
L9[04:31:03] ⇨ Joins: Inari (~Pinkishu@p5DEC6C2A.dip0.t-ipconnect.de)
L10[04:50:00] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L11[04:51:11] ⇨ Joins: Vexatos (~Vexatos@p200300556E09FE55A070732DC9C47403.dip0.t-ipconnect.de)
L12[04:51:11] zsh sets mode: +v on Vexatos
L13[05:55:22] ⇨ Joins: TuxMan20 (~tuxman20@modemcable205.133-178-173.mc.videotron.ca)
L14[05:59:29] ⇦ Quits: TuxMan20 (~tuxman20@modemcable205.133-178-173.mc.videotron.ca) (Client Quit)
L15[06:08:10] ⇦ Quits: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Quit: Leaving)
L16[06:42:42] ⇨ Joins: WatchtowerOrator (~Watchtowe@83.223.21.91)
L17[06:42:42] <WatchtowerOrator> Time for a new episode from Forecaster! You're welcome!
L18[06:42:42] <WatchtowerOrator> https://youtu.be/vqAsAbOWZpM - RailcraftLP [Episode 49] - Blinky the Button
L19[06:42:42] <WatchtowerOrator> Tags on this video: tablet,programming,lua,code,opencomputers,reactor,industrialcraft2
L20[06:42:42] <MichiBot> RailcraftLP- [Episode 49] - Blinky the Button | length: 29m 48s | Likes: 0 Dislikes: 0 Views: 0 | by Forecaster | Published On 14/10/2017
L21[06:43:42] ⇦ Quits: WatchtowerOrator (~Watchtowe@83.223.21.91) (Remote host closed the connection)
L22[06:51:09] <Skye> Inari, https://twitter.com/catgirls_bot/status/919142204190404608
L23[06:51:09] <MichiBot> Sat Oct 14 05:05:52 CDT 2017 @catgirls_bot: https://t.co/BGo3LJsZCP https://t.co/5vk9InKoRH
L24[06:54:07] <Inari> Skye: Seen that before :3 I want a fluffy tail like that
L25[06:54:15] <Inari> Thoug it's probably a pain to dry after bathing
L26[06:56:22] ⇨ Joins: ben_mkiv (~ben_mkiv@p4FED4F82.dip0.t-ipconnect.de)
L27[07:02:13] ⇨ Joins: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com)
L28[07:06:55] ⇨ Joins: Thutmose (~Patrick@2602:30a:c0ab:a810:c87c:17bf:efa1:2691)
L29[07:49:29] <Izaya> https://my.mixtape.moe/afolxw.jpg it's kill but it's still nice
L30[08:09:49] ⇦ Quits: LuMistry (uid146685@id-146685.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
L31[08:23:35] ⇨ Joins: savos (webchat@CPEf0f24903d453-CMf0f24903d450.cpe.net.cable.rogers.com)
L32[08:27:02] ⇦ Quits: savos (webchat@CPEf0f24903d453-CMf0f24903d450.cpe.net.cable.rogers.com) (Ping timeout: 180 seconds)
L33[08:41:35] <S3> Well there you go
L34[08:56:49] ⇨ Joins: SubThread (~SubThread@185.86.106.154)
L35[09:23:55] ⇨ Joins: xPucTu4 (~yahoo@2a07:1c44:2424::b7e:ac:13)
L36[09:24:22] <AmandaC> %choose play more factorio or watchthe last 2 eps of S2
L37[09:24:22] <MichiBot> AmandaC: play more factorio
L38[09:25:21] <xPucTu4> i would choose the last eps
L39[09:27:14] * AmandaC will get her iron ore going, then watch more S2 when the iron starts flowing in
L40[09:28:20] <Temia> Izaya, I miss my old thinkpad :<
L41[09:28:26] ⇨ Joins: pizza (webchat@115.41.227.114)
L42[09:28:31] <Temia> Sadly it was one of the things I had to leave behind, I couldn't justify keeping them
L43[09:28:38] <Izaya> D:
L44[09:28:39] <Izaya> what model?
L45[09:28:55] *** pizza is now known as Guest15947
L46[09:29:23] <Temia> T40 and T42, later end of the IBM era
L47[09:29:27] <Izaya> (also, looking for related design documents)
L48[09:29:33] <Izaya> oh :<
L49[09:29:37] <Temia> Yeah :<
L50[09:29:45] <Izaya> I think I want to get an X31 if I get the chance
L51[09:29:47] <Izaya> looks so cute
L52[09:33:06] <S3> get a 30X
L53[09:33:57] <SAL9000> Legendary levels of yak-shaving... https://hastebin.com/ivatamacex.lisp
L54[09:35:54] <S3> parsing lua into s expressions now?
L55[09:36:19] <S3> oh yeah!
L56[09:36:24] <S3> I was porting forth for gamax92 today
L57[09:36:27] <S3> that's what I was doing
L58[09:36:42] <S3> oh shit wait I gotta do my keyboard input test first
L59[09:37:06] <S3> I wanna make a program that places keyboard data into a circular buffer using IRQ
L60[09:37:09] <SAL9000> S3: parsing Lua into Common Lisp, specifically. The yak-shaving angle comes in because all this is for a planned Factorio combinator circuit optimizing compiler thing -- I want to read the game + mod data "natively" i.e. using Lua, but there's no Lua bindings for CL...
L61[09:44:57] ⇦ Parts: xPucTu4 (~yahoo@2a07:1c44:2424::b7e:ac:13) (Leaving))
L62[09:47:01] ⇨ Joins: xPucTu4 (~yahoo@Redstone.Systems)
L63[09:50:55] <S3> SAL9000: so I haven't looked too deep into it
L64[09:51:17] <S3> but I always wondered what it would be like to have an operating system with all of its low level stuff in Forth and its high level in Lisp
L65[09:51:20] <S3> sitting on Forth
L66[09:51:23] <SAL9000> hehe
L67[09:51:28] <S3> I think it'd work pretty well
L68[09:51:40] <SAL9000> S3: https://github.com/froggey/Mezzano
L69[09:52:02] <S3> that's pretty cool
L70[09:52:05] <S3> how does it work with memory?
L71[09:52:19] <SAL9000> no clue, I haven't had a chance to dig into the details yet
L72[09:52:55] <S3> heh
L73[09:54:30] <S3> Forth is so cool. It has the power of a high level language in a low level package. It's about 20% slower than assembly on average and faster than C, and it's expressed like a super powerful assembly language for a stack machine, because it basically is.
L74[09:56:28] <Izaya> >ibm ultranav has tall enter key or costs $300
L75[09:56:30] <Izaya> fuck me
L76[09:57:11] <Skye> Izaya, what's wrong with the tall enter key
L77[09:57:19] <S3> yeah dude
L78[09:57:23] <Izaya> causes typos
L79[09:57:33] <S3> Izaya: dude you get used to it so fast
L80[09:57:42] <Izaya> and then can't type on normal keyboards?
L81[09:58:17] <S3> no it isn't like that
L82[09:58:20] <S3> look at my coco
L83[09:58:20] <S3> https://i.ytimg.com/vi/caNZuUP4AYU/maxresdefault.jpg
L84[09:58:25] <S3> just look at that layout
L85[09:58:32] <S3> I don't get confused going between at all
L86[09:59:06] <Skye> Izaya, I come from the UK where a tall enter key is standard
L87[09:59:07] <Skye> in fact
L88[09:59:11] <Skye> it's an ISO standard!
L89[09:59:14] <Izaya> okay well
L90[09:59:18] <Izaya> here the US layout is standard
L91[09:59:22] <Izaya> which means normal enter key
L92[09:59:39] <Skye> eeew
L93[09:59:59] <S3> notice where my @ is
L94[10:00:01] <S3> and my " is
L95[10:00:09] <S3> and +
L96[10:00:31] <S3> do you know what key I accidently hit the most?
L97[10:10:09] <S3> it's "clear"
L98[10:33:52] <gamax92> Hey S3
L99[10:38:17] <S3> hey
L100[10:38:48] <S3> gamax92: would it be better in the end to have an EEPROM or a floppy or something?
L101[10:39:02] <S3> because I might be able to fit all of this in like 4K
L102[10:39:28] <gamax92> add compile switches to dynamically switch
L103[10:39:45] <S3> meh
L104[10:39:46] <gamax92> (otherwise flarple is preferred)
L105[10:40:55] <S3> just trying to figure out the easiest way to get the damn eeprom out of bank 15
L106[10:41:05] <gamax92> >_>
L107[10:42:02] <S3> the component mapper looks like a pita
L108[10:42:18] <gamax92> LDA #$17 STA $E014
L109[10:42:33] <gamax92> wow there you go now the eeprom area is memory
L110[10:42:42] <S3> unless..
L111[10:42:49] <gamax92> not unless
L112[10:43:48] <gamax92> E01A, misread
L113[10:43:54] <S3> ok
L114[10:44:02] <S3> I was about to say that's .. not well documented
L115[10:44:05] <S3> but makes sense now
L116[10:44:08] ⇦ Quits: Vexatos (~Vexatos@p200300556E09FE55A070732DC9C47403.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L117[10:44:19] ⇨ Joins: Vexatos (~Vexatos@p200300556E09FE55A070732DC9C47403.dip0.t-ipconnect.de)
L118[10:44:19] zsh sets mode: +v on Vexatos
L119[10:45:27] <gamax92> I don't know how that documentation could be any less clear :I
L120[10:46:11] <ben_mkiv> so my openglasses fork is now also 1.12.1 compatible \o/
L121[10:46:21] <S3> well first of all, I'm not sure why it's 17 you're pushing
L122[10:46:35] <S3> instead of say 16
L123[10:46:45] <gamax92> break it down into its bits
L124[10:46:51] <S3> yes butr according to docs
L125[10:47:13] <S3> 16 is eeprom code access
L126[10:47:36] <gamax92> I'm pushing a hexadecimal literal
L127[10:47:40] <gamax92> Not a decimal
L128[10:47:54] <S3> oh yeah duh
L129[10:48:28] <gamax92> also I just noticed the docs only have seven bits so I'll fix that soon
L130[10:49:11] <gamax92> not that it matters, 8th bit is just not hooked up to anything like the other last 3
L131[10:49:59] <S3> I would say though the proper way to do it would be to OR it with 0x10
L132[10:50:07] <S3> so that you don't touch the other bits
L133[10:50:52] <fingercomp> ben_mkiv: does it support 1.11.2?
L134[10:51:00] <gamax92> you could do that, but your also the OS and don't need to preserve anything, just manage all the bits
L135[10:52:28] <gamax92> Also the eeprom leaves the device it booted from in component slot 1
L136[10:53:15] <gamax92> I should write a document about EEPROM services
L137[10:57:07] <S3> hm
L138[11:02:18] ⇨ Joins: SubThread_ (~SubThread@185.86.106.154)
L139[11:02:53] <gamax92> provided you don't murder the stack you can RTS and return to EEPROM land
L140[11:04:35] ⇦ Quits: SubThread (~SubThread@185.86.106.154) (Ping timeout: 204 seconds)
L141[11:12:10] <S3> oh yes
L142[11:12:14] <S3> I forgot acme has < and >
L143[11:12:17] <S3> which is amazin
L144[11:12:21] <Izaya> my copy of TMoHS is utter trash
L145[11:13:07] <S3> gamax92: heh. in engineering we say ALWAYs or the bits
L146[11:13:09] <S3> no matter what
L147[11:13:41] <S3> hard lesson learned on some ARM chips
L148[11:14:09] <S3> when the device randomly rebooted itself because one of the bits was reserved and was somwhow mapped to some random part of some circuit
L149[11:14:13] <S3> causing strange thing
L150[11:15:47] ⇦ Quits: SubThread_ (~SubThread@185.86.106.154) (Quit: I'm busy)
L151[11:16:09] ⇨ Joins: SubThread (~SubThread@185.86.106.154)
L152[11:18:32] <Yarillo> How do I launch a program at startup ?
L153[11:18:43] <Yarillo> I tried naming it startup like CC.
L154[11:18:49] <S3> there's an rc system
L155[11:18:51] <S3> in openos
L156[11:19:05] <S3> or you can mangle init.lua if you're evil
L157[11:19:11] <Yarillo> rc system
L158[11:19:13] <Yarillo> wot
L159[11:19:16] <S3> yes
L160[11:19:20] <gamax92> payonel
L161[11:19:21] <S3> rc system
L162[11:19:28] <Yarillo> no idea what this is
L163[11:19:36] <Yarillo> How do I science
L164[11:19:40] <gamax92> rc runs stuff at boot
L165[11:20:02] <Yarillo> so how do i tell him to launch startup.lua
L166[11:20:12] <Yarillo> and why doesn't it launch startup.lua by default D:
L167[11:20:20] <gamax92> because that's a CC thing and not an OC thing
L168[11:20:39] <gamax92> oc has a folder called /boot/ you can dump lua files into that and it'll run it at startup
L169[11:20:51] <Vexatos> ...or just add it to /home/.shrc
L170[11:21:10] <Yarillo> So the /boot thing
L171[11:21:13] <Yarillo> that's the rc system ?
L172[11:21:53] <gamax92> yep, but actually /home/.shrc is better to use, it's a list of shell commands so you can just add in a call to your startup program there
L173[11:22:24] <Vexatos> (literally like .shrc or .bashrc on linux systems)
L174[11:23:02] <payonel> Yarillo: /home/.shrc is run as a list of shell commands
L175[11:23:02] <gamax92> Vexatos: yes but there have been quite a few people trying to put lua code in it so, gotta be sure :P
L176[11:23:13] <payonel> so you could run another script it by using its path
L177[11:25:51] <payonel> AmandaC: what was your idea to stop using svn?
L178[11:26:19] <gamax92> AmandaC: if you've got ideas to stop using svn, ocemu is also listening :P
L179[11:26:48] <AmandaC> payonel: I don't recall, tbh
L180[11:27:10] <payonel> oh..
L181[11:27:16] <payonel> it was to wget the whole tarball
L182[11:27:19] <payonel> and extracting what i want
L183[11:27:28] <gamax92> I just use svn because git does not have a feature to extract only a folder
L184[11:27:32] <gamax92> and github supports svn
L185[11:28:09] <Skye> there should be a git client for OpenOS
L186[11:30:06] <Yarillo> Hey is there an editor with some auto completion ?
L187[11:30:08] <Yarillo> C:
L188[11:30:30] <gamax92> \DOS\RUN
L189[11:30:42] <Izaya> Yarillo: vim :^)
L190[11:30:54] * gamax92 is still horrified that Skye made a thing with drive letters
L191[11:30:56] <Yarillo> I'm just tired of this IRC
L192[11:31:04] <Yarillo> Every time I ask a question I have to jump through five hoops
L193[11:31:12] <Skye> gamax92, u wot
L194[11:31:14] <Yarillo> Just don't answer if you're there for trolling
L195[11:31:26] <Yarillo> Jesus christ
L196[11:31:28] <gamax92> Yarillo: Gee I'm sorry that we don't only exist here to answer questions
L197[11:31:31] <Skye> Yarillo, there is no editor with auto completion.
L198[11:31:39] <gamax92> Not like we have our own things we're working on too
L199[11:31:42] * Izaya answers anyway
L200[11:31:46] <Yarillo> gamax92: If you're not there to answer my questions don't answer them and that's fine you know
L201[11:31:50] <Yarillo> I'm not forcing you
L202[11:31:53] <Skye> the Lua shell does have auto-complementation
L203[11:31:58] <Skye> but it's not for writing code
L204[11:32:12] <Skye> For big projects its suggested you use an external editor
L205[11:32:12] <Yarillo> I'm not entitled to an answer
L206[11:32:17] <Skye> and then import it into OC
L207[11:32:20] <Yarillo> I'm entitled to not being trolled
L208[11:32:27] * Izaya adds auto-completion to the list of skvi features he wants to add
L209[11:32:35] <Izaya> I don't believe you are.
L210[11:32:48] <Yarillo> That's a shitty mentality to have
L211[11:32:50] <Skye> external editors, like VS Code, Atom, Notepad++
L212[11:32:52] <Izaya> But hey some people believe the earth is flat.
L213[11:32:53] * Izaya shrugs
L214[11:32:54] <payonel> Yarillo: oh come on now :) this is irc! we're going to have a good tiem
L215[11:32:57] <Skye> uh
L216[11:32:59] <Skye> also
L217[11:33:03] <Skye> we weren't trolling
L218[11:33:22] <Skye> C: is an emoticon, but most people saw it as the MS-DOS command.
L219[11:33:27] <Izaya> vim was a serious suggestion
L220[11:33:35] <Izaya> it is the best editor after all
L221[11:33:40] <Yarillo> You know very well I was talking about an ingame editor
L222[11:33:42] <Izaya> it just doesn't run on OC yet
L223[11:33:47] <Yarillo> also, don't start religious debates
L224[11:33:55] <Izaya> vim > emacs
L225[11:33:56] <Skye> Yarillo, actually that's not made clear
L226[11:33:59] <Skye> and uh
L227[11:34:06] <Skye> look... I did answer your question
L228[11:34:33] <Izaya> 6502 > Z80
L229[11:34:35] <Izaya> uh
L230[11:34:36] <Skye> which is, there is no ingame editor with it, but apparently Izaya wants to do it for their own editor based on Vi.
L231[11:34:42] <Izaya> RISC > CISC?
L232[11:34:47] <Izaya> I'm running out of fun arguments
L233[11:34:51] * Skye drags Izaya into the trash compactor
L234[11:34:54] <Yarillo> Also I hate VI
L235[11:35:15] <Izaya> doesn't matter, you'll never escape
L236[11:35:21] <payonel> Yarillo: i don't edit in-game
L237[11:35:26] <payonel> and i use vscode for programming lua
L238[11:35:52] <Skye> Yarillo, then there is none, and no one is working on one.
L239[11:36:03] <Yarillo> as per usual :(
L240[11:36:07] <Skye> your only chance for autocomplete is external editors.
L241[11:36:24] <Skye> few people here make stuff for others
L242[11:36:29] <Izaya> you can check-out any time you like,
L243[11:36:32] <Izaya> but you can never leave
L244[11:36:36] <Skye> Izaya's making their OS.
L245[11:36:45] <Skye> it's... technical but techlically for users
L246[11:36:57] <Yarillo> There's no chance for auto completion unfortunately as I'm doing stuff with a big reactor so I'd need an ingame editor to autocomplete that
L247[11:37:04] <payonel> one of these days i'll work on my oppm projects again :)
L248[11:37:18] <Skye> Yarillo, it's hard to do autocompletetion on limited resources
L249[11:37:52] * Izaya can think of a few fun ways to do it, but displaying it would be the difficult part
L250[11:37:55] <Yarillo> I'd need my external editor to know about the big reactor table so that's out of the question
L251[11:38:10] <gamax92> one day I'll work on my nano clone and add in autocomplete to it
L252[11:38:12] <Izaya> I guess I could put it in the vi status line :3
L253[11:38:25] <gamax92> but I'm fighting the project hydra
L254[11:38:46] <gamax92> one project done 3 more appeared, and eventually there's a bunch of projects that haven't been worked on for years
L255[11:39:39] <Yarillo> Is there any tmux-like project somewhere then ?
L256[11:39:50] <Yarillo> Since we're all about linux in here apparently
L257[11:39:50] <gamax92> I think payonel wrote a screen like thing
L258[11:39:57] <gamax92> well OC does mimic Linux
L259[11:40:09] <Skye> depends on if the program uses GPU or not
L260[11:41:12] <Yarillo> I should just install CC back :')
L261[11:41:37] <Yarillo> But OC is the standard now :C
L262[11:41:43] <Izaya> PsychOS has terminal multiplexing but it doesn't work yet
L263[11:41:49] <Skye> the problem with OC is that no one develops user code for it.
L264[11:41:50] <Yarillo> Aw :(
L265[11:42:45] <Izaya> ie I haven't either modified the new tty driver to support vttys or written a thing that puts multiple vttys into one real tty
L266[11:43:01] <Izaya> unsure how I want to do this
L267[11:44:51] <gamax92> The Russian community has probably made an editor with autocomplete, I'd be surprised if they haven't yet.
L268[11:45:05] <S3> gamax92: MINECRAFT
L269[11:45:20] <Skye> we need to make OC real and physical
L270[11:45:20] <S3> gamax92: the game where I spend 2% of my time writing 6502 assembly and testing it
L271[11:45:21] <Yarillo> Maybe it should have autocomplete by default
L272[11:45:21] <Skye> no
L273[11:45:26] <Skye> we need to make OC its own game! :D
L274[11:45:32] <S3> and 98% of my time building a fucking fireplace in creative to surround teh computer
L275[11:45:34] <Yarillo> Because that's really basic stuff
L276[11:45:47] <Izaya> skye has turned into eloraam
L277[11:45:55] <S3> Skye: I actually thought of this
L278[11:45:57] <gamax92> payonel: TODO[0] = "Make editor great again"
L279[11:46:04] <S3> it would be possible to make a Lua Arduino OC emulator
L280[11:46:05] <Yarillo> >[0]
L281[11:46:08] <Yarillo> [triggered]
L282[11:46:10] <ben_mkiv> anyone ever worked on a payment system with opencomputers?
L283[11:46:15] <S3> 3D printed OC computer box
L284[11:46:21] <gamax92> you're triggered that most languages are zero indexed?
L285[11:46:23] <Skye> ben_mkiv, all I can say is arighe!
L286[11:46:24] <S3> and for components, you'd need some sort of serial protocol and cable for it
L287[11:46:32] <S3> ok back to 6502 assembly on thistle
L288[11:46:39] <S3> it appears irqs are disabled by default or something
L289[11:46:44] <ben_mkiv> want to make a small addon that acts as gateway between economylite and opencomputers
L290[11:46:45] <gamax92> yes
L291[11:46:46] <S3> cool
L292[11:46:49] <Izaya> what if I told you lua can be zero-indexed
L293[11:46:52] <Yarillo> gamax92: i'm triggered that you chose to index at zero even though you're a lua guy
L294[11:46:56] <gamax92> you have to enable the masks to get irq's
L295[11:46:59] <S3> gamax92: I waste an instruction disabling them anyways
L296[11:47:02] <ben_mkiv> but havent put much thoughts in it, if there would be a way to make secure transactions :>
L297[11:47:04] <S3> I was wondering about that
L298[11:47:10] <gamax92> Yarillo: actually I've been working in C lately
L299[11:47:28] <Yarillo> But why would you do that Izaya :C
L300[11:47:32] <gamax92> also did some javascript recently working on a css modifier
L301[11:47:35] <Izaya> habit
L302[11:47:40] <Yarillo> yep
L303[11:47:41] <Yarillo> habit
L304[11:48:03] <gamax92> which reminds me I need to fix the gradient checks, they currently fail if a gradient has two colors that are the same color
L305[11:48:05] <S3> I think a fully fledged PIC would be overkill gamax92
L306[11:48:09] <Yarillo> habit is a valid reason
L307[11:48:16] <S3> it may just be nice to have another mask of what interrupts have fired
L308[11:48:21] <S3> so you can just see what happened
L309[11:48:22] <gamax92> not sure why you would do that but I've found solid color gradients in the wild
L310[11:49:07] <gamax92> S3: there's only like two sources for interrupts atm
L311[11:49:18] <gamax92> well, 4.
L312[11:49:32] <gamax92> the two timers, keyboard input and signals
L313[11:53:12] <gamax92> S3: would forth just have file based saving/loading instead of disk based
L314[11:54:48] <gamax92> and now off to Java land where I attempt to port a mod from 1.7.10 to 1.8.9
L315[11:54:57] <ben_mkiv> xD
L316[11:55:03] <ben_mkiv> why 1.8.9?
L317[11:55:08] <ben_mkiv> 1.10.2 is the new 1.7.10
L318[11:55:13] <gamax92> because that's the first logical step up
L319[11:55:28] <gamax92> 1.8 and above is a bit easier to port than 1.7 to 1.8
L320[11:55:55] <ben_mkiv> well, ok
L321[11:55:56] <AshIndigo> 1.8 felt kinda messy
L322[11:56:07] <AshIndigo> 1.9 and above felt much better
L323[11:56:18] <ben_mkiv> probably more stuff on the web about small step migrating
L324[11:56:25] <gamax92> the target is going to be 1.10.2 anyway
L325[11:56:39] <gamax92> what do, skip or step
L326[11:56:55] <AshIndigo> Why a port and not a rewrite?
L327[11:57:15] <ben_mkiv> well gamax92 https://github.com/kashike/migration/wiki
L328[11:57:26] <ben_mkiv> theres stuff for 1.8.9+
L329[12:18:23] <gamax92> I'm on 1.7.10 though
L330[12:18:43] <ben_mkiv> yea, but you can bookmark that for later
L331[12:18:51] <ben_mkiv> found it handy at some points when updating
L332[12:20:29] <S3> gamax92: I think it's very cool that you demultiplex the IRQ and NMI lines
L333[12:20:37] <S3> allowing you to use any IRQ for NMI or IRQ
L334[12:20:40] <gamax92> I did what now? :D
L335[12:20:49] <AshIndigo> Acronyns!
L336[12:21:03] <S3> well the NMI mask can also do the keyboard and such right?
L337[12:21:09] <gamax92> yep you can choose
L338[12:21:13] <S3> see that's epic
L339[12:21:19] <S3> because on real hardware that 99% never happens
L340[12:21:29] <gamax92> That makes me feel bad
L341[12:21:35] <S3> why
L342[12:21:40] <gamax92> welp time to remove that feature
L343[12:21:45] <S3> No no it's good
L344[12:22:04] <S3> it allows the programmer to make any interrupt priority
L345[12:22:09] <S3> instead of being chosen for it
L346[12:23:11] <gamax92> also technically you could choose signals over keyboard cause you'll still get the keyboard events
L347[12:23:29] <gamax92> but you also get to deal with some stupidity involving macs
L348[12:23:51] <S3> well all NMI really does (and I'm sure you know this) is fire even if the interrupts bit is enabled
L349[12:23:53] <Inari> DDLC is great.
L350[12:23:56] <S3> for disabling interrupts
L351[12:24:15] <S3> the 6809 has an FIRQ as well..
L352[12:31:50] <S3> time to test
L353[12:32:39] <S3> https://hastebin.com/jegipotubo.s
L354[12:32:43] <S3> it's probably borked
L355[12:34:31] <S3> oops yep I broke it somewhere
L356[12:35:43] <S3> interrupts aren't firing
L357[12:38:11] <S3> yeah holy shit lol
L358[12:38:21] <S3> it broke out of an infinite loop and started bleeding
L359[12:38:53] <S3> wtf is the isntruction BBS7
L360[12:39:09] <S3> BBS7 $FF, -1 forever
L361[12:41:08] <Guest15947> hellop
L362[12:41:23] <Guest15947> hello see my code please
L363[12:41:25] <Guest15947> https://pastebin.com/gLKaqLCR
L364[12:41:49] <S3> what about it
L365[12:42:05] <Guest15947> when I run this code and type somting, then screen freezes few seconds then yields error:
L366[12:42:13] <Guest15947> https://pasteboard.co/GOVfKRI.png
L367[12:42:15] <payonel> Guest15947: what is message on line 9?
L368[12:42:32] <Guest15947> ah
L369[12:42:48] <Guest15947> i was trying to make varag ..
L370[12:42:51] <payonel> Guest15947: and i never see a event.pull anywhere
L371[12:42:58] <Guest15947> it minecraft thats message
L372[12:43:00] <S3> you are busy waiting Guest15947
L373[12:43:02] <S3> that's evil
L374[12:43:05] <payonel> oh, you call term.read
L375[12:43:19] <payonel> oh but only if cursor is at 5?
L376[12:43:20] <S3> don't busy wait
L377[12:43:45] <payonel> Guest15947: yeah, you need to yield, like os.sleep() every loop or so
L378[12:44:45] <Guest15947> so yielding nothing causes error?
L379[12:44:47] <Guest15947> wierd
L380[12:45:11] <S3> Guest15947: no. you're not yielding at all
L381[12:45:49] <S3> think of it like you're sharing a schedule to work with 50 other people
L382[12:45:51] <payonel> Guest15947: once every 5 seconds, your program needs to cooperate with the operating system
L383[12:45:53] <S3> only one of you can work at a time
L384[12:46:04] <S3> and you all get paid by the hour
L385[12:46:10] <S3> what happens if you work like 20 shifts?
L386[12:46:15] <S3> 20 people don't get paid
L387[12:46:23] <S3> or 19 anyways
L388[12:46:32] <payonel> Guest15947: you can do that by calling computer.pullSignal --- or anything that also calls computer.pullSignal like os.sleep, event.pull, etc
L389[12:46:40] <S3> coroutine.yield
L390[12:46:55] <S3> though I dunno if that istoo low level for openos
L391[12:47:14] <payonel> yes, just know that coroutine.yield will also cause your program to wait for an event, like a key_down -- which typically isn't what people want
L392[12:47:20] <payonel> S3: too low level!?
L393[12:47:23] <payonel> serisouly? :P
L394[12:47:24] <payonel> no
L395[12:47:43] <Vexatos> *ahem*
L396[12:47:44] <Vexatos> https://github.com/MightyPirates/OpenComputers/releases/tag/v1.7.0
L397[12:47:44] <Vexatos> https://github.com/MightyPirates/OpenComputers/releases/tag/v1.7.0
L398[12:47:44] <payonel> coroutine.yield works just fine in openos, a program on the shell that yields will block until an event is raised
L399[12:47:44] <Vexatos> https://github.com/MightyPirates/OpenComputers/releases/tag/v1.7.0
L400[12:47:45] <Vexatos> https://github.com/MightyPirates/OpenComputers/releases/tag/v1.7.0
L401[12:47:45] <Vexatos> https://github.com/MightyPirates/OpenComputers/releases/tag/v1.7.0
L402[12:47:45] <Vexatos> https://github.com/MightyPirates/OpenComputers/releases/tag/v1.7.0
L403[12:47:49] <Vexatos> RELEASE TIME
L404[12:47:51] <S3> payonel: I wasn't sure with OpenOS's cool new stuff in the past few years did extra stuff beyond a simple coro yield
L405[12:47:53] <Vexatos> WEEEEEEEEEEEEEEEEEEE
L406[12:47:54] <payonel> RELEASE !!!!!
L407[12:48:01] <payonel> update our /topic!
L408[12:48:26] <payonel> S3: i work preeeeetty hard to keep openos behaving very nicely with coroutines and normal lua-isms
L409[12:48:33] * Sangar dances
L410[12:48:40] <payonel> S3: anything that openos does outside of that is a bug
L411[12:48:41] <SquidDev> Vexatos: Still no CC integration in 1.11.2/1.12 :P
L412[12:49:25] <payonel> https://minecraft.curseforge.com/projects/opencomputers/files <- OpenComputers 1.7.0
L413[12:50:17] <Vexatos> SquidDev, still no CC release in 1.11.2/1.12 :P
L414[12:50:26] <Skye> Sangar is dancing! :D
L415[12:50:30] <Vexatos> payonel, not there yet
L416[12:50:41] <SquidDev> Vexatos: There's an alpha on Curse for 1.12. Dunno if that's "good enough"?
L417[12:51:29] <SquidDev> Vexatos: Heck, I'm happy to put together a PR adding it if you want?
L418[12:52:21] * Sangar had scant little to do with the relase, but dances the release dance anyway
L419[12:52:23] <Vexatos> SquidDev, I already have it
L420[12:52:29] <Vexatos> on a branch on my fork
L421[12:52:40] <payonel> Sangar was a consultant more than anything :)
L422[12:52:54] <Sangar> that's how promotions work, right?
L423[12:53:01] <payonel> haha, i suppose so :)
L424[12:53:17] <ben_mkiv> "Added: Support for forge energy."
L425[12:53:21] <ben_mkiv> wasnt that a thing before?!
L426[12:53:27] <ben_mkiv> i was able to charge FE stuff in the charger
L427[12:56:52] <payonel> ben_mkiv: were you on dev builds? were you on 1.11 or 1.12 ?
L428[12:57:10] <payonel> we've had support for some specific mods in the past, this was a FE general support
L429[12:57:18] <ben_mkiv> yea 1.6.2.115-dev
L430[12:57:25] <payonel> ben_mkiv: that's probably why
L431[12:57:30] <ben_mkiv> i wont complain, just wondered
L432[12:57:37] <Vexatos> These are all changes since february :P
L433[12:57:42] <payonel> these changes (Additions/Fixes) are in comparison to our last official release, 1.6.2
L434[12:58:09] <payonel> ben_mkiv: also, 115 has some nasty bugs, you should really update :)
L435[12:58:45] <gamax92> they all have nasty bugs, just some that are known and some that are hidden
L436[12:58:52] <ben_mkiv> ok, just used it to test stuff for the addon im working on
L437[12:59:51] <ben_mkiv> struggeling with FE right now as it crashs my game when taking my FE item from armor helmet slot
L438[12:59:58] <ben_mkiv> but thats not oc related^
L439[13:00:39] <LeshaInc> cheers!
L440[13:00:52] <LeshaInc> btw, why wasn't i mentioned in the contributors list?
L441[13:01:29] <LeshaInc> i did the tree utility
L442[13:01:35] <Vexatos> because payonel is a retard?
L443[13:01:42] * Vexatos glares
L444[13:01:47] <Vexatos> I'll fix
L445[13:01:58] <gamax92> Vexatos: wow calm down
L446[13:02:12] <Vexatos> gamax92, nah we only spent like 30 minutes getting the contributor list right
L447[13:02:18] <payonel> LeshaInc: because i forgot i redid that commit, and ... i used git authors to make that list
L448[13:02:19] <Vexatos> and there are still people missing >-<
L449[13:02:29] <Vexatos> evil payonel
L450[13:02:33] <ben_mkiv> just do it like mojang and make a new version because of the credits update :D
L451[13:02:38] <Vexatos> :D
L452[13:02:43] <Vexatos> good idea!
L453[13:02:47] <payonel> haha
L454[13:02:48] <LeshaInc> all right
L455[13:02:48] <ben_mkiv> 1.8.0 here we go
L456[13:02:49] <payonel> LeshaInc: sorry
L457[13:02:56] <Vexatos> yay for edit button
L458[13:02:57] <ben_mkiv> whatever. make it 2.0.0
L459[13:03:38] <Vexatos> there, LeshaInc
L460[13:03:40] <Vexatos> you're there now
L461[13:03:48] <gamax92> hmm, phone runs okayish at it's single core lowest CPU frequency
L462[13:03:50] <LeshaInc> ^_^
L463[13:04:03] <gamax92> I mean the UI is super laggy but audio streaming works fine so good enough
L464[13:04:42] <Skye> how did you determine who is a contributor?
L465[13:05:15] <gamax92> if they made a commit that has made it into OC during the time period of the last official release to the new official release
L466[13:05:48] <Guest15947> I modified code to not busy wait: https://pastebin.com/RMfdU9FC
L467[13:05:58] <gamax92> who is this
L468[13:06:17] <Skye> I see
L469[13:06:26] <Skye> I wonder what the complete contributor list is.
L470[13:06:27] <Skye> as in
L471[13:06:27] <Guest15947> hello
L472[13:06:34] <Skye> who as code that's still in OC
L473[13:06:53] <ben_mkiv> just look at the contributers?
L474[13:06:58] <Vexatos> https://github.com/MightyPirates/OpenComputers/graphs/contributors
L475[13:07:23] <gamax92> Vexatos: but that would show code that was once in OC but then possibly fully replaced
L476[13:07:52] <ben_mkiv> it seems to me that magik contributed to every mod xD
L477[13:07:55] <Guest15947> but screen still freezes after I input anything.
L478[13:08:05] <LeshaInc> and that wouldn't show people like me
L479[13:08:22] <ben_mkiv> because you didnt make a proper pull request? :>
L480[13:08:23] <Skye> wait
L481[13:08:37] <Skye> you do know that's it's possible to commit as someone else, right?
L482[13:08:52] <gamax92> git commits have authors and commitors
L483[13:08:59] <LeshaInc> ben_mkiv: actually i did
L484[13:09:09] <payonel> ben_mkiv: LeshaInc made a good PR, but i had merge issues and heavy handed it
L485[13:09:09] <ben_mkiv> ah, so the commiter gets to the contributers?
L486[13:09:12] <Vexatos> ben_mkiv, I mean
L487[13:09:15] <Vexatos> >Vexatos has 322 repositories on GitHub
L488[13:09:23] <gamax92> how many of those are forks
L489[13:09:29] <Vexatos> contibuting to every mod isn't that hard :P
L490[13:09:40] <gamax92> Vexatos: how original are you.
L491[13:09:42] <payonel> LeshaInc: make a PR for something, like code cleanup in tree, i'll give it special attention :)
L492[13:09:47] <ben_mkiv> Vexatos, some lines of your code are in my openglassesfork, too
L493[13:09:48] <Vexatos> gamax92, 99% forks :P
L494[13:10:04] <ben_mkiv> looked at your oc manual and lootdisk implementation in computronics^^
L495[13:10:22] <Vexatos> and most of them only have localization PRs :P
L496[13:11:26] <gamax92> I think I took Computronics's code for some lootdisk related things
L497[13:12:23] <Vexatos> I am the first person to implement the loot disk stuff
L498[13:12:51] <ben_mkiv> probably also OC Manual
L499[13:12:55] <Vexatos> Considering I am the one who put that loot disk stuff in OC in the first place >_>
L500[13:12:56] <Vexatos> yes
L501[13:13:03] <ben_mkiv> that thing is pretty sweet, i can now clone my github wiki to my mod assets
L502[13:13:09] <ben_mkiv> and its in the oc ingame docs \o/
L503[13:13:13] <Vexatos> the point of using markdown~
L504[13:13:13] <ben_mkiv> even links do work
L505[13:13:29] <ben_mkiv> yea, but i had to make my own contentprovider
L506[13:13:31] <gamax92> brb going to add a really long boring manual to Thistle
L507[13:13:39] <gamax92> hundreds of pages
L508[13:14:00] <gamax92> anything that is super remotely related will make it in
L509[13:14:09] <ben_mkiv> as i got links with # jumpmarks in the wiki
L510[13:14:55] <ben_mkiv> this wont probably ever be used by anyone, but i wanted to add it anyways xD
L511[13:15:27] <ben_mkiv> thats also something i thought of for OC
L512[13:15:33] <ben_mkiv> it could have the whole api docs ingame
L513[13:15:42] <ben_mkiv> by just cloning the oc wiki
L514[13:16:18] ⇨ Joins: SubThread_ (~SubThread@185.86.106.154)
L515[13:16:36] ⇦ Quits: SubThread_ (~SubThread@185.86.106.154) (Remote host closed the connection)
L516[13:18:33] <ben_mkiv> is the ocwiki even markdown?
L517[13:18:39] ⇦ Quits: SubThread (~SubThread@185.86.106.154) (Ping timeout: 204 seconds)
L518[13:18:44] <ben_mkiv> or does have export options?
L519[13:18:55] <gamax92> who even runs the ocwiki
L520[13:19:09] <ben_mkiv> xD
L521[13:19:11] ⇦ Quits: Guest15947 (webchat@115.41.227.114) (Ping timeout: 180 seconds)
L522[13:19:17] <gamax92> Lizzy: do you host the wiki?
L523[13:19:32] <Lizzy> nope, that's on Sangar's stuff IIRC
L524[13:20:36] <gamax92> also I just noticed the main page has a link to tutorial:autorun_options but this page doesn't exist
L525[13:20:37] <Sangar> it might be. i can't remember.
L526[13:22:36] <gamax92> payonel did this
L527[13:22:42] <ben_mkiv> http://ocdoc.cil.li/wiki:syntax
L528[13:22:57] <ben_mkiv> but markdown is a markup language standard, right?
L529[13:23:09] <Vexatos> wait
L530[13:23:11] <gamax92> ben_mkiv: oh boy that page is broken
L531[13:23:14] <Vexatos> markdown is a markup language?!?
L532[13:23:15] <Vexatos> I never knew
L533[13:23:30] <LeshaInc> i wonder why there are files like 'full_ls.lua' or 'lua_shell.lua' in the /lib/core directory, after all they are binaries
L534[13:23:31] <ben_mkiv> ...
L535[13:23:35] <Vexatos> Next thing you'll tell me is that HTML is a programming language D:
L536[13:23:53] <Sangar> be nice vex >_>
L537[13:23:58] <Vexatos> pfft
L538[13:23:58] <ben_mkiv> that was a question Vexatos...
L539[13:24:01] <Vexatos> oh
L540[13:24:06] <Vexatos> yes, markdown is a markup language
L541[13:24:07] <gamax92> LeshaInc: in an attempt to save memory, unimportant parts of various libraries and programs are in separate files and only loaded when necessary
L542[13:24:07] <ben_mkiv> i never messed with the markdown stuff before yesterday
L543[13:24:15] <Vexatos> One of the best
L544[13:24:23] <Vexatos> because it's just so damn intuitive
L545[13:24:27] <ben_mkiv> ok, so the wiki uses its own markup stuff
L546[13:24:31] <Sangar> and also reads great in paintext
L547[13:24:36] <Vexatos> yes it has a hacky markdown plugin
L548[13:24:42] <Sangar> > paintext
L549[13:24:42] <Sangar> ffs
L550[13:24:52] <gamax92> Sangar: go look at the bottom of that wiki:syntax page
L551[13:24:57] <Vexatos> Sangar, when reading text files physically hurts
L552[13:25:08] <Sangar> wtf
L553[13:25:22] <Vexatos> who even is responsible for wiki management
L554[13:25:25] <LeshaInc> gamax92: lib directory is not really suitable for programs, is it?
L555[13:25:26] <Vexatos> notme.png
L556[13:25:35] <gamax92> ask payonel he did all of that
L557[13:25:37] <Vexatos> LeshaInc, that would be a question to payonel
L558[13:25:55] <Sangar> what are those weird links ^.-
L559[13:26:37] <Sangar> holy smokes all those warnings once i logged in >_>
L560[13:27:17] <ben_mkiv> well the wiki software also seems kinda old
L561[13:27:28] <gamax92> https://i.imgur.com/fzqvTEK.png
L562[13:27:58] <Sangar> let's see if i find where it even lives on the server..
L563[13:29:02] <ben_mkiv> theres also this https://lain.shadowkat.net/~izaya/ocdoc/ :D
L564[13:29:40] <Vexatos> Izaya, good stuff ^
L565[13:31:06] <Sangar> now if only that showed the images of the items :P
L566[13:31:36] <Vexatos> Sangar, pro tip: There is a dokuwiki plugin to make updating dokuwiki easier :⁾
L567[13:31:43] <Skye> Sangar, write a renderer that reads minecraft resource packs. :P
L568[13:32:12] <Vexatos> Sangar, it's called DokuWiki Upgrade Plugin :⁾
L569[13:32:26] <Skye> actually
L570[13:32:34] <Skye> hm
L571[13:32:35] <Skye> yeah
L572[13:32:39] <Skye> that's a way to do it
L573[13:32:40] <ben_mkiv> never touch a running system
L574[13:32:44] <ben_mkiv> who cares about the syntax page?!
L575[13:32:53] <gamax92> the syntax page has feelings too
L576[13:33:15] <ben_mkiv> but payonel is the only active contributer?! and he seemed to manage it xD
L577[13:33:15] <Sangar> eh, let's see how well git pull goes
L578[13:33:39] <gamax92> S3: I could use the assembly table in the EEPROM to write a disassembler
L579[13:34:00] <gamax92> not sure why one would need that but it's possible
L580[13:35:44] <gamax92> I also wonder if this assembler (or any) has a string system to mark the last byte with (| 0x80)
L581[13:36:33] <Sangar> well. the warnings are gone. but the syntax page is still effed
L582[13:38:22] <payonel> LeshaInc: /lib/core was the result of some discussion with a few people
L583[13:38:45] <payonel> i needed to separate the libs, i had other options. but the consensus at the time was /lib/core
L584[13:39:26] <payonel> ben_mkiv: i'm the only active contributor to what? the wiki? i sure hope not
L585[13:39:32] <payonel> i wish everyone would contribute to that
L586[13:41:01] <payonel> LeshaInc: also, /lib/core is not for programs, it's libraries. sure some of it looks like programs, like lua_shell -- but a user shouldn't ever call those directly. lua_shell is called by /bin/lua
L587[13:41:57] <Sangar> well. that's... better. still broken tho.
L588[13:42:37] <gamax92> uhh
L589[13:42:38] <gamax92> uhm
L590[13:42:47] <gamax92> what have you done D:
L591[13:43:35] <Sangar> i fixed one thing
L592[13:43:41] <Sangar> there's another thing still broken tho
L593[13:43:44] <Sangar> (quotes, apparently)
L594[13:44:34] <payonel> LeshaInc: full_ls is definitely more of a bin tool than a library, but i didn't want two places for "splits"
L595[13:44:41] <Sangar> there we go
L596[13:45:04] <gamax92> the smiles are broken
L597[13:45:16] <gamax92> they used to say what text converted into them but now there are two percent signs
L598[13:45:18] <ben_mkiv> payonel, yea was talking about the wiki before
L599[13:45:26] <ben_mkiv> just noticed your name on most pages
L600[13:45:50] <Sangar> huh
L601[13:47:24] <LeshaInc> payonel: i get it, but this may be confusing. /lib/core is a place for optional things
L602[13:47:56] <Sangar> well. i don't sufficiently care about the %%s, dunno why those don't work, don't care, sorry
L603[13:48:05] <gamax92> thats fair
L604[13:48:43] <Skye> LeshaInc, isn't /usr for optional stuff?
L605[13:49:11] <ben_mkiv> uhm, some of the scripts on my lootdisks use /lib/modname/foobar.lua
L606[13:49:15] <ben_mkiv> is this bad practice?
L607[13:49:35] <LeshaInc> Skye: files from /lib/core load only when needed in other programs
L608[13:50:10] <Skye> LeshaInc, isn't that the point...
L609[13:50:14] <Skye> in /lib/core
L610[13:50:23] <Skye> they're parts of larger programs
L611[13:50:24] <payonel> for example, /lib/core/full_sh.lua loads when you use tab completion
L612[13:50:25] <Skye> split up
L613[13:50:31] <LeshaInc> ben_mkiv: isn't /usr/lib/ a place for non-system libraries?
L614[13:50:42] <ben_mkiv> i wasnt sure
L615[13:50:57] <LeshaInc> so you should use /usr/lib/<domain>/<file>.lua
L616[13:51:02] <ben_mkiv> so /usr/lib/modname/myLib.lua
L617[13:51:02] <payonel> most of the things in /lib/core are split from things in /lib
L618[13:51:14] <payonel> and i didn't want two "split" dirs
L619[13:51:19] <ben_mkiv> ok, thanks
L620[13:51:21] <payonel> so, it all just goes to /lib/core
L621[13:51:48] <payonel> ben_mkiv: yeah, anything not made by openos should be in /usr/*
L622[13:51:53] <payonel> /usr/bin and /usr/lib, etc
L623[13:52:04] <payonel> i mean, it doesn't really matter
L624[13:52:06] <payonel> but that's the idea of /usr
L625[13:52:24] <ben_mkiv> well as its kinda a lib for a component...
L626[13:52:40] <payonel> ben_mkiv: well /usr/lib is in the default library path
L627[13:52:40] <ben_mkiv> but i will move it to /usr/lib
L628[13:52:45] <payonel> so a user script won't need to know
L629[13:52:55] <payonel> i.e. require will work the same
L630[13:53:04] <ben_mkiv> ah, sweet
L631[13:55:45] <LeshaInc> payonel: network loot disk stores libraries in /lib
L632[13:56:02] <LeshaInc> and there is only one binary in /usr/bin
L633[13:57:12] <gamax92> I should edit the ocemu loot disk to link its stuff into /usr/bin
L634[14:00:28] <ben_mkiv> works fine with /usr/lib and the old require statements \o/
L635[14:03:33] <LeshaInc> ben_mkiv: will work as long as PATH variable will have /usr/bin in it
L636[14:03:43] <LeshaInc> you can modify it in any time
L637[14:04:44] <payonel> /bin:/usr/bin:/home/bin:. is the default
L638[14:04:53] <ben_mkiv> i'm talking about the lib
L639[14:05:04] <LeshaInc> package.path then
L640[14:05:16] <payonel> "/lib/?.lua;/usr/lib/?.lua;/home/lib/?.lua;./?.lua;/lib/?/init.lua;/usr/lib/?/init.lua;/home/lib/?/init.lua;./?/init.lua"
L641[14:05:19] <payonel> that's the default lib path
L642[14:09:04] ⇨ Joins: Xonoa (webchat@108-233-68-196.lightspeed.milwwi.sbcglobal.net)
L643[14:09:50] ⇦ Quits: Xonoa (webchat@108-233-68-196.lightspeed.milwwi.sbcglobal.net) (Client Quit)
L644[14:10:32] ⇨ Joins: Xonoa (webchat@108-233-68-196.lightspeed.milwwi.sbcglobal.net)
L645[14:11:59] <gamax92> I should actually do the things that I say I should do instead of not doing them
L646[14:12:15] <Xonoa> Can anyone point me towards the source code for installing OpenOS on an HDD? I need to find out if it's possible to avoid the confirmation step
L647[14:12:51] <gamax92> payonel: process.running is depreciated right? what should it be replaced with
L648[14:13:04] <LeshaInc> Xonoa: https://github.com/MightyPirates/OpenComputers/tree/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/openos
L649[14:13:10] <LeshaInc> here's the source code of OpenOS
L650[14:15:25] <ben_mkiv> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/openos/bin/install.lua
L651[14:15:28] <ben_mkiv> probably somewhere in this
L652[14:16:34] <LeshaInc> ben_mkiv: that's the installation program, and you can install not only OpenOS using it
L653[14:17:59] <gamax92> seems like process.info().path
L654[14:19:09] <Xonoa> I'm having trouble finding where it asks if I would like to install OpenOS and gives a '[Y/n]' prompt. it's not in that install program and not in the one in plan9k either
L655[14:19:18] <payonel> Xonoa: yes|install
L656[14:19:54] <ben_mkiv> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/openos/lib/core/install_basics.lua
L657[14:20:03] <ben_mkiv> line 178
L658[14:20:20] <payonel> ...
L659[14:20:24] <payonel> just `yes|install`
L660[14:22:02] <gamax92> okay, fixed the custom ocemu filesystem
L661[14:22:08] <LeshaInc> Xonoa: payonel `install -y` would be much better
L662[14:22:17] <LeshaInc> (just payonel)
L663[14:24:22] <gamax92> okay, fixed thistle docs
L664[14:36:46] <Xonoa> 'yes|install' seems to work, though 'install -y' doesn't. What does the pipe do in this case?
L665[14:37:29] <LeshaInc> `install -y` will work when it will be implemented
L666[14:37:41] <Xonoa> ah, my mistake
L667[14:38:28] <LeshaInc> just `yes` writes 'y' letter infinitely
L668[14:38:28] <LeshaInc> , so when install waits for an input, yes will write 'y'
L669[14:39:21] <LeshaInc> that's how pipes work
L670[14:40:50] <Vexatos> yes actually spams anything you want it to
L671[14:41:01] <Vexatos> it's just that by default
L672[14:42:57] <Xonoa> cool. thanks for the help
L673[14:45:32] <Skye> Inari, https://twitter.com/catgirls_bot/status/919286776161808384
L674[14:45:32] <MichiBot> Sat Oct 14 14:40:21 CDT 2017 @catgirls_bot: https://t.co/xxln0RUziy https://t.co/yBhKpE56Tj
L675[14:57:08] <Inari> Skye: Cute
L676[15:20:58] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:f55f:6acb:3f8e:9cbf)
L677[15:28:16] ⇦ Quits: Doty1154 (~Doty1154@2601:648:8000:134f:f55f:6acb:3f8e:9cbf) (Read error: Connection reset by peer)
L678[15:29:31] <S3> gamax92: so uh
L679[15:29:39] <S3> what do you think is wrong with my test code?
L680[15:30:17] <gamax92> I haven't see any code
L681[15:30:48] <S3> https://hastebin.com/nibagoseho.pl
L682[15:30:51] <S3> somehow..
L683[15:31:01] <S3> nothing ever happens
L684[15:31:02] ⇨ Joins: Doty1154 (~Doty1154@2601:648:8000:134f:285a:5c67:68fe:1339)
L685[15:31:14] <S3> this is just supposed to use interrupts to echo what you key in the keyboard
L686[15:34:55] <gamax92> S3: I'll assemble this and test
L687[15:35:31] <S3> after so many thousand jumps it seems to go to this weird BSS7 instruction it calls it
L688[15:35:36] <S3> BSS7 $FF, -1 or some shit
L689[15:35:39] <S3> and iut does that forever
L690[15:35:46] <gamax92> rockwell 65c02 extensions
L691[15:37:05] <MineRobber9000> /2/2
L692[15:37:08] <MineRobber9000> ffs
L693[15:37:20] <S3> gamax92: aha. I enabled that because your wiki said it was 65c02
L694[15:38:24] <S3> I only have an NMOS 6502
L695[15:38:24] <gamax92> ugh, all my tests are so old they used wla
L696[15:38:47] <S3> R6502P
L697[15:42:00] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L698[15:46:04] <AmandaC> payonel: I don't recall, tbh
L699[15:46:16] <AmandaC> er, up-ender in the wrong window
L700[15:47:20] <gamax92> S3: does your assembler need you to use #'s before <'s?
L701[15:47:32] <S3> acme? no
L702[15:47:39] <S3> I looked at the hexdump and it looks ok
L703[15:48:27] <S3> https://www.irccloud.com/pastebin/SrLO5IpE/
L704[15:52:28] <gamax92> the disassembly doesn't check out
L705[15:53:00] <gamax92> 022A 05 01 ORA $01
L706[15:53:08] <gamax92> this reads from zeropage
L707[15:53:12] <gamax92> and not a literal
L708[15:54:04] <S3> what are you using for a dissasembler?
L709[15:54:12] <S3> I thought of looking for one earlier
L710[15:54:24] <gamax92> just http://e-tradition.net/bytes/6502/disassembler.html
L711[15:54:33] <gamax92> because lazy
L712[15:54:45] <S3> that's really cool!
L713[15:54:54] <S3> yep you're absolutely right
L714[15:55:04] <S3> I did not pick up on the idea that it may be address mode confusion
L715[15:55:31] <gamax92> I don't like that your assembler is not explicit about addressing modes
L716[15:55:46] <S3> it is until you use labels
L717[15:55:53] <gamax92> actually yeah, all of this is wrong and reading from zeropage and not using literals
L718[15:56:05] <gamax92> only the first ora is right
L719[15:56:12] <S3> rofl
L720[15:57:00] <S3> ok now to test..
L721[16:00:04] <S3> gamax92: what kind of format do you paste into the code thing there, it just says object code..
L722[16:00:14] <S3> cat I just cat the file?
L723[16:00:15] <gamax92> hex
L724[16:00:15] ⇨ Joins: xarses (~xarses@67.218.117.86)
L725[16:00:32] <gamax92> 04 92 05 f2
L726[16:01:18] <S3> hmm
L727[16:01:25] <S3> I wonder if I can get hexdump to clean it up for me
L728[16:04:52] <S3> xxd -p
L729[16:04:52] <S3> :D
L730[16:06:27] <S3> gamax92 yeah the fix is to add a # on the ORA
L731[16:06:34] <S3> ora #IRQ_MASK_INKEY
L732[16:06:48] <S3> I've never used labels much before for assignments
L733[16:07:03] <S3> so I just never knew I had to do that foo = #$bar doesnt work so
L734[16:07:10] <S3> time to test
L735[16:10:24] <S3> ok so now the IRQ actually seems to maybe fire
L736[16:19:35] ⇦ Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping timeout: 200 seconds)
L737[16:23:09] <Izaya> ben_mkiv: https://oc
L738[16:23:16] <Izaya> oops
L739[16:24:18] <Izaya> https://oc.shadowkat.net new address for mabual
L740[16:24:53] <ben_mkiv> you just made that?
L741[16:25:00] <ben_mkiv> because the other one was in the oc wiki
L742[16:25:54] ⇨ Joins: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L743[16:26:12] <Vexatos> Izaya, way too fancy
L744[16:26:31] <Izaya> ben_mkiv: it's recent, ie a week
L745[16:41:01] ⇨ Joins: DeGariless (~DeGariles@2600-6c52-6f00-01c8-7121-ea66-d120-34f5.dhcp6.chtrptr.net)
L746[16:58:21] ⇦ Quits: xarses (~xarses@67.218.117.86) (Ping timeout: 383 seconds)
L747[17:10:51] ⇦ Quits: Vexatos (~Vexatos@p200300556E09FE55A070732DC9C47403.dip0.t-ipconnect.de) (Ping timeout: 383 seconds)
L748[17:11:31] ⇦ Quits: Xonoa (webchat@108-233-68-196.lightspeed.milwwi.sbcglobal.net) (Ping timeout: 180 seconds)
L749[17:19:07] ⇦ Quits: Inari (~Pinkishu@p5DEC6C2A.dip0.t-ipconnect.de) (Quit: '*softly* Wakatta~ nya~~~' - Itou Nobue (Ichigo Mashimaro))
L750[17:22:10] <Izaya> https://www.youtube.com/watch?v=oGfkPCZYfFw
L751[17:22:10] <MichiBot> The Floppotron: Sweet Dreams | length: 2m 24s | Likes: 4,453 Dislikes: 12 Views: 32,597 | by Paweł Zadrożniak | Published On 14/10/2017
L752[17:57:48] <ben_mkiv> are the database upgrades item storages?
L753[17:58:26] <ben_mkiv> or just some kind of reference table?
L754[18:01:16] <AshIndigo> ~w database
L755[18:01:16] <ocdoc> http://ocd.cil.li/component:database
L756[18:02:33] <AshIndigo> Refrence table
L757[18:13:44] ⇦ Quits: DeGariless (~DeGariles@2600-6c52-6f00-01c8-7121-ea66-d120-34f5.dhcp6.chtrptr.net) (Remote host closed the connection)
L758[18:14:59] ⇨ Joins: DeGariless (~DeGariles@2600-6c52-6f00-01c8-9050-4313-6907-2409.dhcp6.chtrptr.net)
L759[18:55:14] <S3> so I got an assembly program working on my coco
L760[18:55:20] <S3> by punching in decimal values into memory
L761[18:55:24] <S3> with my hex editor
L762[18:55:38] <S3> I really need a reliable way to program this thing
L763[19:03:13] <AmandaC> %choose soemthing happy or something scary
L764[19:03:13] <MichiBot> AmandaC: something scary
L765[19:03:16] <AmandaC> hrm
L766[19:04:37] ⇦ Quits: ben_mkiv (~ben_mkiv@p4FED4F82.dip0.t-ipconnect.de) (Ping timeout: 204 seconds)
L767[19:05:18] <S3> Skye: something scary
L768[19:05:30] <S3> is that the 6809 instruction set isn't much different than the 6502..
L769[19:05:52] <S3> slightly more complex
L770[19:09:50] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: Connection reset by peer)
L771[19:56:43] <xPucTu4> %choose play minecraft or go to sleep
L772[19:56:43] <MichiBot> xPucTu4: go to sleep
L773[20:00:55] <S3> xPucTu4: lol
L774[20:01:09] <S3> I say xPucTu4 ended up playing MC
L775[20:24:49] <Techokami> https://github.com/MightyPirates/OpenComputers/releases/tag/v1.7.0 YEESSSS, now how long until the Curse page is updated with these builds? :O
L776[20:24:59] <Techokami> I know they can be slow
L777[20:28:09] <Techokami> also this means the channel subject can be updated :O
L778[20:33:55] <Izaya> I would summon the ops but I value my life
L779[20:44:25] <Techokami> why? They won't bite
L780[20:48:01] ⇦ Quits: Dark (~MrDark@2607:fcc8:d48b:eb00:c05e:b56d:1509:3c7d) (Read error: Connection reset by peer)
L781[21:04:22] ⇨ Joins: xarses (~xarses@2600:1700:ccf0:920:49fd:b68d:4148:bd44)
L782[21:05:38] <AmandaC> %choose more lwa or sleep now
L783[21:05:38] <MichiBot> AmandaC: sleep now
L784[21:05:43] <AmandaC> Hrm
L785[21:15:50] ⇨ Joins: Dark (~MrDark@2607:fcc8:d48b:eb00:916c:5008:a010:b9f9)
L786[21:18:12] ⇦ Quits: BearishMushroom (~BearishMu@82-209-154-59.cust.bredband2.com) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L787[22:01:54] ⇦ Quits: Thutmose (~Patrick@2602:30a:c0ab:a810:c87c:17bf:efa1:2691) (Quit: Leaving.)
L788[22:13:23] ⇦ Quits: xarses (~xarses@2600:1700:ccf0:920:49fd:b68d:4148:bd44) (Ping timeout: 183 seconds)
L789[22:19:15] ⇦ Quits: Lathanael|Away (~Lathanael@p54960602.dip0.t-ipconnect.de) (Ping timeout: 186 seconds)
L790[22:25:50] ⇨ Joins: Lathanael|Away (~Lathanael@p54960B6F.dip0.t-ipconnect.de)
L791[23:36:44] ⇦ Quits: Xal (~Xal@S010664777dabacc3.vw.shawcable.net) (Ping timeout: 186 seconds)
L792[23:39:35] ⇨ Joins: Xal (~Xal@S010664777dabacc3.vw.shawcable.net)
<<Prev Next>> Scroll to Top