<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:05:55] <Ocawes​ome101> hrm
L2[00:06:07] <Ocawes​ome101> i can aaaaalmost boot linux on my 486SX compaq
L3[00:06:16] <Ocawes​ome101> but after the kernel decompresses the screen just goes blank
L4[00:06:37] <Izaya> is 486 still supported?
L5[00:06:41] <Ocawes​ome101> does the same thing both using `loadlin` from DOS, and using syslinux from a floppy
L6[00:06:48] <Ocawes​ome101> yes, 486SX is the oldest processor linux supports
L7[00:06:56] <Izaya> neat
L8[00:07:21] <Ocawes​ome101> it did yell at me when i forgot to enable math coprocessor emulation :P
L9[00:07:31] <Izaya> pfft
L10[00:08:19] <Ocawes​ome101> meanwhile i have no clue why it's just not showing anything
L11[00:15:00] ⇦ Quits: Inari (~Pinkishu@79.231.231.73) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L12[00:15:38] <CompanionCube> did you not enable VGA support or something?
L13[00:17:43] <Ocawes​ome101> VGA is enabled
L14[00:17:54] <Ocawes​ome101> or the vga console anyway
L15[00:21:45] <Z0id​berg> So!
L16[00:22:41] <Ocawes​ome101> @Z0idberg ?
L17[00:23:26] <Z0id​berg> I put Em on a scavenger hunt
L18[00:23:32] <Z0id​berg> for Christmas present hunting
L19[00:24:58] <Ocawes​ome101> neat
L20[00:26:44] <Z0id​berg> yeah! Then she opened the last one, which was a big box
L21[00:26:50] <Z0id​berg> in the box was another present with a smaller box
L22[00:26:58] <Z0id​berg> which was wrapped with yet another layer of wrapping paper
L23[00:28:13] ⇦ Quits: Michiyo (~Michiyo@50.38.53.215) (Ping timeout: 189 seconds)
L24[00:30:31] <Z0id​berg> and she opened it, which inside was a little black box
L25[00:31:52] <Z0id​berg> that box hinged open and inside of the box was a ring, and I proposed to her, and she said yes
L26[00:33:16] <Ocawes​ome101> awww
L27[00:33:19] <Ocawes​ome101> well congratulations
L28[00:38:20] <Amanda> ... for a second I thought you were talking about a child, was seriously concerned when you got to the "little black box" part, then I remembered you're childless
L29[00:38:40] <Amanda> ( AFAIK anyway )
L30[00:40:00] <Z0id​berg> LOL
L31[00:43:25] ⇦ Quits: ben_mkiv|afk (~ben_mkiv@2001:16b8:14f1:7f00:fe34:97ff:fea9:75f2) (Quit: Leaving)
L32[00:50:15] * Amanda contemplates if she wants to go around space some more or halucinate
L33[00:50:18] <Amanda> Let's ask MichiBot!
L34[00:50:19] <Ocawes​ome101> are there any opencomputers emulators that work on MS-DOS?
L35[00:50:22] <Amanda> %choose space or halucinate
L36[00:50:22] <MichiBot> Ama​nda: I tried reading my tea leaves this morning. There was something about death and doom. Anyway, go with "space"
L37[00:50:45] <Amanda> Ocawesome101 I think @Z0idberg was trying to port ocvm to that
L38[00:51:35] <Amanda> You needed ANSI.sys though
L39[00:51:41] <Ocawes​ome101> i believe my dos install has that
L40[00:52:45] <Amanda> Sounds like if I go back into space today I shall destroy the universe again, I'll halucinate.
L41[00:53:16] * Amanda tucks in around Elfi, reads to her about a boy who meets truck-kun then reincarnates as a fairy
L42[00:56:02] <Ocawes​ome101> time to see how well anarch runs
L43[01:04:35] <Elfi> :o
L44[01:07:01] <Z0id​berg> @Ocawesome101 I have thought about it.
L45[01:07:19] <Z0id​berg> I think OCVM would be very difficult, however Lua 5.3 works PERFECTLY fine on MS-DOS
L46[01:07:31] <Z0id​berg> so ideally, you could make a Pure Lua OC emulator
L47[01:07:36] <Ocawes​ome101> i doubt it'd perform terribly well on a 25MHz 486SX :P but it might surprise me
L48[01:07:39] <Z0id​berg> I don't think it would be very hard?
L49[01:07:45] <Z0id​berg> I think it would work fine.
L50[01:07:52] <Ocawes​ome101> probably could just redo OCEmu's display engine tbh
L51[01:08:00] <Z0id​berg> Though my 486 is a 66Mhz AM486DX2
L52[01:08:16] <Z0id​berg> the hardest part would be unicode
L53[01:08:23] <Ocawes​ome101> i want a 66MHz (or even better 100MHz) upgrade for this thing, i just don't have one :P
L54[01:08:25] <Z0id​berg> you would need to do some sort of font rendering.
L55[01:08:38] <Z0id​berg> uh, perhaps a C lua module for unicode font rendering on VGA?
L56[01:08:44] <Z0id​berg> That could work?
L57[01:09:05] <Ocawes​ome101> i do actually have some little experience with font rendering - i wrote a lua library for CraftOS-PC's graphics mode that renders hexfonts, albeit slowly
L58[01:09:09] <Ocawes​ome101> but yes that could work
L59[01:09:39] <Z0id​berg> The challenge is dealing with video memory from protected mode.
L60[01:09:52] <Ocawes​ome101> does dos use protected mode?
L61[01:09:55] <Z0id​berg> you can't just directly access 0xA00000 or whatever the starting address was
L62[01:09:58] <Z0id​berg> no but Lua does
L63[01:10:01] <Ocawes​ome101> ah
L64[01:10:02] <Z0id​berg> it's a 32 bit program
L65[01:10:06] <Ocawes​ome101> fair enough
L66[01:10:06] <Z0id​berg> so you use DPMI with it
L67[01:10:16] <Z0id​berg> With that said you can install 16 bit routines in DPMI
L68[01:10:24] <Z0id​berg> and talk to the VGA controller that way.
L69[01:10:46] <Z0id​berg> you have to deal with the segmentation registers and protected mode bits to get memory copied over right
L70[01:10:55] <Z0id​berg> The second problem is uh..
L71[01:10:57] <Z0id​berg> VGA modes.
L72[01:11:09] <Z0id​berg> Unfortunately, VGA has more than one layout of memory.
L73[01:11:35] <Z0id​berg> There is chained and unchained memory, planar memory, and nonplanar memory models
L74[01:12:46] <Z0id​berg> Let's say you want to do 640x480, well.. you will likely have to deal with planar memory then
L75[01:13:31] <Z0id​berg> in planar memory, VGA video output is placed into 4 planes of video memory which are each 1 out of 4 offset buts in the video buffer.
L76[01:14:32] <Z0id​berg> https://tinyurl.com/yykoqjfh
L77[01:14:34] <Z0id​berg> like this
L78[01:14:57] ⇨ Joins: feldim2425_ (~feldim242@dynamic-2jh5c0yf9h5aip8ulg-pd01.res.v6.highway.a1.net)
L79[01:15:16] <Z0id​berg> https://tinyurl.com/y4ht8ss8
L80[01:15:38] <Z0id​berg> This allows you to draw a LOT faster
L81[01:15:46] <Z0id​berg> but it causes complications
L82[01:15:52] <Ocawes​ome101> interesting
L83[01:15:54] <Z0id​berg> nonplanar is like a 1-1 bit map
L84[01:16:04] ⇦ Quits: feldim2425 (~feldim242@188-23-90-107.adsl.highway.telekom.at) (Ping timeout: 189 seconds)
L85[01:16:04] *** feldim2425_ is now known as feldim2425
L86[01:16:38] <Z0id​berg> By the way this is how game developers were able to simulate the idea of "quad core computers" in say a 486 or 686 or whatever before multi core CPUs were available.
L87[01:16:47] <Z0id​berg> each plane in VGA had its own ALU
L88[01:17:07] <Ocawes​ome101> huh
L89[01:17:10] <Z0id​berg> so if you played your moves right, you could put the VGA card into planar graphics mode and use the 4 ALUs to parallel process data
L90[01:17:54] <Z0id​berg> (this .. is why theoretically compiler optimizers will never be as good as the human being in terms of theoretical capability, because nobody in their right mind would optimize thise way)
L91[01:18:02] <Z0id​berg> but that's a separate argument
L92[01:18:27] <Z0id​berg> It's an abuse of the hardware to gain performance advantages
L93[01:19:21] <Ocawes​ome101> fascinating
L94[01:20:18] <Z0id​berg> Back to an OC DOS emu
L95[01:20:38] <Z0id​berg> The above complicates things because now it means that depending on the video mode that OC runs in will determine how to handle rendering.
L96[01:20:59] <Z0id​berg> It may be wise to enforce mode X
L97[01:21:04] <Ocawes​ome101> solution: only support 80x25 :)
L98[01:21:10] <Z0id​berg> Well
L99[01:21:52] <Z0id​berg> if you support Mode X, you put the VGA card into planar graphics mode and into 320x200 resolution with 256 color pallette, which is a lot of colors mind you.
L100[01:21:53] <Z0id​berg> BUT
L101[01:22:08] <Z0id​berg> And this is where it gets horrifying
L102[01:22:26] <Z0id​berg> it purposefully sets the VGAs pixel clock into a 640x480 timing.
L103[01:22:39] <Ocawes​ome101> o.0
L104[01:22:44] <Z0id​berg> What this does is change 320x200 into a 320x240 resolution
L105[01:22:56] <Z0id​berg> which causes the pixels on the screen to change from being rectangular to square
L106[01:23:10] <Z0id​berg> AND
L107[01:23:11] <Z0id​berg> finally
L108[01:24:06] <Z0id​berg> because the VGA spec is designed so that you have to have enough memory aside to support a 640x480 pixel clock you get a 320x240 window of memory inside of a 640x480 window of planar video memory.
L109[01:24:14] <Z0id​berg> so you get TONS of offscreen drawing space
L110[01:24:16] <Z0id​berg> and tons of vram
L111[01:24:19] <Ocawes​ome101> neat
L112[01:24:20] <Z0id​berg> to do whatever the hell you want with
L113[01:24:21] <Z0id​berg> yep
L114[01:24:50] <Z0id​berg> (by the way this seems to work on all standard VGA hardware, even today)
L115[01:24:55] <Ocawes​ome101> so you can, for example, render text offscreen before copying it onscreen?
L116[01:25:03] <Z0id​berg> yes.
L117[01:25:09] <Ocawes​ome101> neat
L118[01:25:17] <Z0id​berg> My game engine idea was using it to simulate "window sliding"
L119[01:25:26] <Z0id​berg> like for say a sidescroller or something in 4 directions
L120[01:26:08] <Z0id​berg> I could "render" the scene outside of the visual buffer and double buffer copy the window into visible planar video memory using a simple modulo operation so that it would wrap around the screen in all four directions infinitely
L121[01:26:36] <Z0id​berg> I basically did something like this
L122[01:29:42] <Z0id​berg> https://tinyurl.com/y5p2t2gb
L123[01:29:45] <Z0id​berg> it was like this
L124[01:29:58] <Z0id​berg> the blue box is not positioned in the right spot btw
L125[01:30:02] <Z0id​berg> bt you get the idea
L126[01:30:08] <Z0id​berg> the red box is what you looked at
L127[01:30:19] <Z0id​berg> and it would "wrap around" constantly drawing ahead of your movements
L128[01:30:44] <Z0id​berg> then the space inside the black box and outside the blue box was where I would put stuff to stay say, level data that would be copied into the blue box and written over as you moved around
L129[01:31:16] <Ocawes​ome101> neat
L130[01:31:27] <Z0id​berg> Having more video memory made it much easier, and as I said the blue box is definitely not where it should be at all but whatever
L131[01:31:54] <Z0id​berg> some of this data was actually on the local buffer side
L132[01:31:58] <Z0id​berg> and some of it was in VRAM so
L133[01:32:05] <Z0id​berg> I was kinda "gluing them together"
L134[01:33:45] <Z0id​berg> also I missed the extra bit there
L135[01:33:46] <Z0id​berg> https://tinyurl.com/y23d99j3
L136[01:33:51] <Z0id​berg> was missing text
L137[01:34:39] <Z0id​berg> The thing is when you double buffer the organization of your local in system RAM buffer can look like anything
L138[01:34:47] <Z0id​berg> it's the GPU side that it matters.
L139[01:44:18] ⇨ Joins: Renari (~Renari@64.67.31.239.res-cmts.bgr.ptd.net)
L140[01:45:52] ⇦ Quits: Vexatos (~Vexatos@port-92-192-6-121.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L141[01:50:50] ⇨ Joins: Michiyo (~Michiyo@50.38.53.215)
L142[01:50:50] zsh sets mode: +o on Michiyo
L143[02:05:56] ⇨ Joins: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
L144[02:11:46] ⇦ Quits: Michiyo (~Michiyo@50.38.53.215) (Read error: Connection reset by peer)
L145[03:47:59] <Amanda> Amd matters arr like energies but not
L146[04:25:34] <luna​r_sam> https://tinyurl.com/y3obbq3c
L147[04:25:38] <luna​r_sam> https://tinyurl.com/y4fc8afq
L148[04:34:41] <Amanda> You need a cat now
L149[04:35:24] <Amanda> It's only right, you've got a stick man, now you need a cat
L150[05:42:13] * Amanda meows at elfi, telling her about all the things she got distracted from and forgot to do today in space, like whatever the hell she needed gold for, or what she was going to do after crafting something or other, passes out
L151[05:42:27] <Amanda> Night nerds
L152[06:25:42] <Forec​aster> %tonkout
L153[06:25:43] <MichiBot> Awesome! Forec​aster! You beat your own previous record of 3 hours, 54 minutes and 22 seconds (By 4 hours, 41 minutes and 20 seconds)! I hope you're happy!
L154[06:25:44] <MichiBot> Forec​aster has tonked out! Tonk has been reset! They gained 0.008 tonk points! plus 0.014 bonus points for consecutive hours! Current score: 4.46527174, Position #1
L155[07:01:48] <Forec​aster> %sip
L156[07:01:48] <MichiBot> You drink a forked violet potion (New!). Forecaster's nails turn the color of ruby until their next sip of water.
L157[09:10:55] <Izaya> %tell Ariri https://shadowkat.net/tmp/8sxD.png
L158[09:10:55] <MichiBot> Iz​aya: Ariri will be notified of this message when next seen.
L159[10:33:12] ⇨ Joins: Vexatos (~Vexatos@port-92-192-6-121.dynamic.as20676.net)
L160[10:33:12] zsh sets mode: +v on Vexatos
L161[12:28:48] ⇨ Joins: Inari (~Pinkishu@p4fe7e93b.dip0.t-ipconnect.de)
L162[12:29:43] <Va​ur> %tonk
L163[12:29:43] <MichiBot> Yay! Va​ur! You beat Forec​aster's previous record of <0 (By 6 hours and 4 minutes)! I hope you're happy!
L164[12:29:44] <MichiBot> Vaur's new record is 6 hours and 4 minutes! Vaur also gained 0.00607 tonk points for stealing the tonk. Position #2. Need 0.18413507 more points to pass Forec​aster!
L165[12:40:54] <Kristo​pher38> @Ocawesome101 Lua runs fine on a softcore FPGA CPU running at 50MHz so it shouldn't be that bad
L166[12:41:19] <Kristo​pher38> Lua is written to be fast and the compilers have gotten a lot better since msdos
L167[14:03:57] * Amanda yawn-meows, looks around for something to meows at to get working
L168[14:38:57] <Amanda> Apparently it's 88:88 until sundown where my ship currently is
L169[15:21:39] <Inari> Amanda: cursed planet
L170[15:21:40] <Inari> burn it
L171[15:21:56] <Amanda> Inari I'm in space, thiugh
L172[16:01:46] <Z0id​berg> @lunar_sam that isn't dwarf fortress!!!
L173[16:03:19] <Z0id​berg> AmandaC playing space engineers?
L174[16:03:29] <Amanda> Empyrion: Galactic Suvival
L175[16:06:29] <Z0id​berg> Huh. How is that
L176[16:08:55] <Forec​aster> https://www.reddit.com/r/Minecraft/comments/rnnu4d/a_little_fox_on_the_hunt
L177[16:11:20] ⇨ Joins: FastBoot (~FastBoot_@ip-109-254-62-50.eq.dec.net.ua)
L178[16:11:28] <FastBoot> hi
L179[16:11:45] <Amanda> @Z0idberg It's pretty fun. Been Unlocked it saturday, already have 70+ h in it
L180[16:12:26] <Amanda> Er, last saturday, not yesterday
L181[16:12:40] <Amanda> I've not been messing with the time stream, you can't prove anything!
L182[16:12:51] <Z0id​berg> I'm watching a review in it. It did t tell me the tutorial is like two hours long
L183[16:14:54] ⇨ Joins: Mailzit (~mailzit_@176.59.123.138)
L184[16:23:28] ⇨ Joins: ben_mkiv (~ben_mkiv@2001:16b8:14f1:7f00:fe34:97ff:fea9:75f2)
L185[16:29:37] ⇨ Joins: Mailzit_ (~mailzit_@176.59.123.138)
L186[16:30:59] ⇦ Quits: Mailzit (~mailzit_@176.59.123.138) (Ping timeout: 192 seconds)
L187[16:31:15] ⇨ Joins: Mailzit (~mailzit_@81.22.59.130)
L188[16:32:59] ⇦ Quits: Mailzit_ (~mailzit_@176.59.123.138) (Ping timeout: 189 seconds)
L189[16:34:48] ⇦ Quits: Mailzit (~mailzit_@81.22.59.130) (Client Quit)
L190[17:31:23] <Amanda> I should really get some more copper mined, instead of sifting the rocks I have for it
L191[17:31:35] <Amanda> Oh well, too late now
L192[17:37:31] ⇦ Quits: ben_mkiv (~ben_mkiv@2001:16b8:14f1:7f00:fe34:97ff:fea9:75f2) (Killed (NickServ (GHOST command used by ben_mkiv|afk!~ben_mkiv@2001:16b8:14c2:8e00:fe34:97ff:fea9:75f2)))
L193[17:37:36] ⇨ Joins: ben_mkiv|afk (~ben_mkiv@2001:16b8:14c2:8e00:fe34:97ff:fea9:75f2)
L194[17:40:49] <Z0id​berg> https://tinyurl.com/y23hrn8a
L195[17:54:58] <Amanda> ... shit
L196[17:55:05] <Amanda> I can't go fast enough to activate warp. D:
L197[17:55:42] <Forec​aster> hull needs more grease
L198[17:55:49] <Amanda> nvm, apparently you just need to be moving fast, not moving fast in the correct direction
L199[17:56:12] <Amanda> since I needed 4x as many engines for planetary takeoff, I just pumped the downward thruysters to get to speed
L200[17:59:32] <Amanda> Time to go destroy the pirates that broke my small ship!
L201[17:59:51] <Amanda> Rude bastards rolled up while I was mining with my drone
L202[18:03:27] <Izaya> does Empyron subscribe to the Space Engineers model of physics
L203[18:08:37] <Ar​iri> did i hear spengies and physics in the same sentence?
L204[18:08:40] <Ar​iri> i must know this game now
L205[18:09:37] ⇦ Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1) ())
L206[18:20:58] ⇨ Joins: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
L207[18:23:36] <Amanda> Well then, TIL Alt-F4 works under proton as well, instead of leaving it up to the WM
L208[19:23:29] ⇦ Quits: FastBoot (~FastBoot_@ip-109-254-62-50.eq.dec.net.ua) (Ping timeout: 189 seconds)
L209[19:45:10] <Inari> %splash Amanda
L210[19:45:11] <MichiBot> You fling a soft tomato potion (New!) that splashes onto Amanda. Amanda's favourite pants suddenly disintegrates.
L211[19:45:31] <Amanda> I see
L212[19:45:40] <Amanda> %splash Inari with mutable tomato potion
L213[19:45:40] <MichiBot> You fling a mutable tomato potion (New!) that splashes onto Inari. Inari turns into water for 43 seconds.
L214[19:46:10] * Inari splashes onto Amanda
L215[19:46:29] <Amanda> D:
L216[19:54:04] ⇨ Joins: ThePatmann (~ThePatman@47.187.192.129)
L217[19:54:41] <ThePatmann> Test Message: Is the MineOS IRC program working?
L218[19:55:18] ⇨ Joins: FastBoot (~FastBoot_@ip-109-254-62-50.eq.dec.net.ua)
L219[19:55:26] <ThePatmann> Yep, it's working
L220[19:55:36] <ThePatmann> C'ya
L221[19:55:38] ⇦ Quits: ThePatmann (~ThePatman@47.187.192.129) (Client Quit)
L222[19:55:48] ⇦ Quits: FastBoot (~FastBoot_@ip-109-254-62-50.eq.dec.net.ua) (Read error: Connection reset by peer)
L223[20:00:02] ⇨ Joins: Syxpi (webchat@91-166-180-1.subs.proxad.net)
L224[20:03:01] ⇦ Quits: Syxpi (webchat@91-166-180-1.subs.proxad.net) (Client Quit)
L225[20:11:22] <Va​ur> %tonkout
L226[20:11:23] <MichiBot> Eh! Va​ur! You beat your own previous record of 6 hours and 4 minutes (By 1 hour, 37 minutes and 38 seconds)! I hope you're happy!
L227[20:11:24] <MichiBot> Va​ur has tonked out! Tonk has been reset! They gained 0.007 tonk points! plus 0.012 bonus points for consecutive hours! Current score: 4.30013667, Position #2 Need 0.16513507 more points to pass Forec​aster!
L228[21:56:18] ⇨ Joins: AwakenMagic (~awakenmag@80.195.23.112)
L229[21:56:32] ⇦ Quits: AwakenMagic (~awakenmag@80.195.23.112) (Client Quit)
L230[22:01:53] ⇦ Quits: TPG24 (~ThePiGuy2@host-92-31-106-206.as13285.net) (Ping timeout: 189 seconds)
L231[22:13:27] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@host-92-31-106-206.as13285.net)
L232[22:19:59] ⇨ Joins: Hawk777 (~chead@2607:c000:8275:d900:a47f:7587:281d:e303)
L233[22:29:08] <CompanionCube> %redshell Forecaster
L234[22:29:09] <MichiBot> Compan​ionCube: Unfortunately you missed with a 10 vs 14.
L235[22:29:13] <CompanionCube> oof
L236[22:48:09] <Forec​aster> %tonk
L237[22:48:10] <MichiBot> Geez! Forec​aster! You beat Va​ur's previous record of <0 (By 2 hours, 36 minutes and 46 seconds)! I hope you're happy!
L238[22:48:11] <MichiBot> Forecaster's new record is 2 hours, 36 minutes and 46 seconds! Forecaster also gained 0.00261 tonk points for stealing the tonk. Position #1.
L239[23:04:25] ⇦ Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1) ())
L240[23:04:40] ⇨ Joins: Michiyo (~Michiyo@50.38.53.215)
L241[23:04:40] zsh sets mode: +o on Michiyo
L242[23:09:51] ⇨ Joins: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
L243[23:12:14] <Amanda> %choose rain box or waves
L244[23:12:14] <MichiBot> Ama​nda: Elementary dear Watson, "waves" is the obvious choice!
<<Prev Next>> Scroll to Top