<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:05:55]
<Ocawesome101> hrm
L2[00:06:07]
<Ocawesome101> i can aaaaalmost boot linux
on my 486SX compaq
L3[00:06:16]
<Ocawesome101> but after the kernel
decompresses the screen just goes blank
L4[00:06:37] <Izaya> is 486 still
supported?
L5[00:06:41]
<Ocawesome101> does the same thing both
using `loadlin` from DOS, and using syslinux from a floppy
L6[00:06:48]
<Ocawesome101> yes, 486SX is the oldest
processor linux supports
L7[00:06:56] <Izaya> neat
L8[00:07:21]
<Ocawesome101> it did yell at me when i
forgot to enable math coprocessor emulation :P
L9[00:07:31] <Izaya> pfft
L10[00:08:19]
<Ocawesome101> meanwhile i have no clue
why it's just not showing anything
L12[00:15:38] <CompanionCube> did you not
enable VGA support or something?
L13[00:17:43]
<Ocawesome101> VGA is enabled
L14[00:17:54]
<Ocawesome101> or the vga console
anyway
L15[00:21:45]
<Z0idberg>
So!
L16[00:22:41]
<Ocawesome101> @Z0idberg ?
L17[00:23:26]
<Z0idberg>
I put Em on a scavenger hunt
L18[00:23:32]
<Z0idberg>
for Christmas present hunting
L19[00:24:58]
<Ocawesome101> neat
L20[00:26:44]
<Z0idberg>
yeah! Then she opened the last one, which was a big box
L21[00:26:50]
<Z0idberg>
in the box was another present with a smaller box
L22[00:26:58]
<Z0idberg>
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]
<Z0idberg>
and she opened it, which inside was a little black box
L25[00:31:52]
<Z0idberg>
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]
<Ocawesome101> awww
L27[00:33:19]
<Ocawesome101> 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]
<Z0idberg>
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]
<Ocawesome101> are there any opencomputers
emulators that work on MS-DOS?
L35[00:50:22] <Amanda> %choose space or
halucinate
L36[00:50:22] <MichiBot> Amanda: 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]
<Ocawesome101> 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]
<Ocawesome101> time to see how well anarch
runs
L44[01:07:01]
<Z0idberg>
@Ocawesome101 I have thought about it.
L45[01:07:19]
<Z0idberg>
I think OCVM would be very difficult, however Lua 5.3 works
PERFECTLY fine on MS-DOS
L46[01:07:31]
<Z0idberg>
so ideally, you could make a Pure Lua OC emulator
L47[01:07:36]
<Ocawesome101> i doubt it'd perform
terribly well on a 25MHz 486SX :P but it might surprise me
L48[01:07:39]
<Z0idberg>
I don't think it would be very hard?
L49[01:07:45]
<Z0idberg>
I think it would work fine.
L50[01:07:52]
<Ocawesome101> probably could just redo
OCEmu's display engine tbh
L51[01:08:00]
<Z0idberg>
Though my 486 is a 66Mhz AM486DX2
L52[01:08:16]
<Z0idberg>
the hardest part would be unicode
L53[01:08:23]
<Ocawesome101> i want a 66MHz (or even
better 100MHz) upgrade for this thing, i just don't have one
:P
L54[01:08:25]
<Z0idberg>
you would need to do some sort of font rendering.
L55[01:08:38]
<Z0idberg>
uh, perhaps a C lua module for unicode font rendering on VGA?
L56[01:08:44]
<Z0idberg>
That could work?
L57[01:09:05]
<Ocawesome101> 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]
<Ocawesome101> but yes that could
work
L59[01:09:39]
<Z0idberg>
The challenge is dealing with video memory from protected
mode.
L60[01:09:52]
<Ocawesome101> does dos use protected
mode?
L61[01:09:55]
<Z0idberg>
you can't just directly access 0xA00000 or whatever the starting
address was
L62[01:09:58]
<Z0idberg>
no but Lua does
L63[01:10:01]
<Ocawesome101> ah
L64[01:10:02]
<Z0idberg>
it's a 32 bit program
L65[01:10:06]
<Ocawesome101> fair enough
L66[01:10:06]
<Z0idberg>
so you use DPMI with it
L67[01:10:16]
<Z0idberg>
With that said you can install 16 bit routines in DPMI
L68[01:10:24]
<Z0idberg>
and talk to the VGA controller that way.
L69[01:10:46]
<Z0idberg>
you have to deal with the segmentation registers and protected mode
bits to get memory copied over right
L70[01:10:55]
<Z0idberg>
The second problem is uh..
L71[01:10:57]
<Z0idberg>
VGA modes.
L72[01:11:09]
<Z0idberg>
Unfortunately, VGA has more than one layout of memory.
L73[01:11:35]
<Z0idberg>
There is chained and unchained memory, planar memory, and nonplanar
memory models
L74[01:12:46]
<Z0idberg>
Let's say you want to do 640x480, well.. you will likely have to
deal with planar memory then
L75[01:13:31]
<Z0idberg>
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.
L77[01:14:34]
<Z0idberg>
like this
L78[01:14:57] ⇨
Joins: feldim2425_
(~feldim242@dynamic-2jh5c0yf9h5aip8ulg-pd01.res.v6.highway.a1.net)
L80[01:15:38]
<Z0idberg>
This allows you to draw a LOT faster
L81[01:15:46]
<Z0idberg>
but it causes complications
L82[01:15:52]
<Ocawesome101> interesting
L83[01:15:54]
<Z0idberg>
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]
<Z0idberg>
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]
<Z0idberg>
each plane in VGA had its own ALU
L88[01:17:07]
<Ocawesome101> huh
L89[01:17:10]
<Z0idberg>
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]
<Z0idberg>
(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]
<Z0idberg>
but that's a separate argument
L92[01:18:27]
<Z0idberg>
It's an abuse of the hardware to gain performance advantages
L93[01:19:21]
<Ocawesome101> fascinating
L94[01:20:18]
<Z0idberg>
Back to an OC DOS emu
L95[01:20:38]
<Z0idberg>
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]
<Z0idberg>
It may be wise to enforce mode X
L97[01:21:04]
<Ocawesome101> solution: only support
80x25 :)
L98[01:21:10]
<Z0idberg>
Well
L99[01:21:52]
<Z0idberg>
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]
<Z0idberg>
BUT
L101[01:22:08]
<Z0idberg>
And this is where it gets horrifying
L102[01:22:26]
<Z0idberg>
it purposefully sets the VGAs pixel clock into a 640x480
timing.
L103[01:22:39]
<Ocawesome101> o.0
L104[01:22:44]
<Z0idberg>
What this does is change 320x200 into a 320x240 resolution
L105[01:22:56]
<Z0idberg>
which causes the pixels on the screen to change from being
rectangular to square
L106[01:23:10]
<Z0idberg>
AND
L107[01:23:11]
<Z0idberg>
finally
L108[01:24:06]
<Z0idberg>
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]
<Z0idberg>
so you get TONS of offscreen drawing space
L110[01:24:16]
<Z0idberg>
and tons of vram
L111[01:24:19]
<Ocawesome101> neat
L112[01:24:20]
<Z0idberg>
to do whatever the hell you want with
L113[01:24:21]
<Z0idberg>
yep
L114[01:24:50]
<Z0idberg>
(by the way this seems to work on all standard VGA hardware, even
today)
L115[01:24:55]
<Ocawesome101> so you can, for example,
render text offscreen before copying it onscreen?
L116[01:25:03]
<Z0idberg>
yes.
L117[01:25:09]
<Ocawesome101> neat
L118[01:25:17]
<Z0idberg>
My game engine idea was using it to simulate "window
sliding"
L119[01:25:26]
<Z0idberg>
like for say a sidescroller or something in 4 directions
L120[01:26:08]
<Z0idberg>
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]
<Z0idberg>
I basically did something like this
L123[01:29:45]
<Z0idberg>
it was like this
L124[01:29:58]
<Z0idberg>
the blue box is not positioned in the right spot btw
L125[01:30:02]
<Z0idberg>
bt you get the idea
L126[01:30:08]
<Z0idberg>
the red box is what you looked at
L127[01:30:19]
<Z0idberg>
and it would "wrap around" constantly drawing ahead of
your movements
L128[01:30:44]
<Z0idberg>
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]
<Ocawesome101> neat
L130[01:31:27]
<Z0idberg>
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]
<Z0idberg>
some of this data was actually on the local buffer side
L132[01:31:58]
<Z0idberg>
and some of it was in VRAM so
L133[01:32:05]
<Z0idberg>
I was kinda "gluing them together"
L134[01:33:45]
<Z0idberg>
also I missed the extra bit there
L136[01:33:51]
<Z0idberg>
was missing text
L137[01:34:39]
<Z0idberg>
The thing is when you double buffer the organization of your local
in system RAM buffer can look like anything
L138[01:34:47]
<Z0idberg>
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
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]
<Forecaster> %tonkout
L153[06:25:43] <MichiBot> Awesome!
Forecaster! 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> Forecaster 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]
<Forecaster> %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.
L158[09:10:55] <MichiBot> Izaya: 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]
<Vaur>
%tonk
L163[12:29:43] <MichiBot> Yay! Vaur! You
beat Forecaster'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 Forecaster!
L165[12:40:54]
<Kristopher38> @Ocawesome101 Lua runs fine
on a softcore FPGA CPU running at 50MHz so it shouldn't be that
bad
L166[12:41:19]
<Kristopher38> 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]
<Z0idberg>
@lunar_sam that isn't dwarf fortress!!!
L173[16:03:19]
<Z0idberg>
AmandaC playing space engineers?
L174[16:03:29] <Amanda> Empyrion: Galactic
Suvival
L175[16:06:29]
<Z0idberg>
Huh. How is that
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]
<Z0idberg>
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)
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]
<Forecaster> 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]
<Ariri> did
i hear spengies and physics in the same sentence?
L204[18:08:40]
<Ariri> 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]
<Vaur>
%tonkout
L226[20:11:23] <MichiBot> Eh! Vaur! 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> Vaur 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 Forecaster!
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> CompanionCube:
Unfortunately you missed with a 10 vs 14.
L235[22:29:13] <CompanionCube> oof
L236[22:48:09]
<Forecaster> %tonk
L237[22:48:10] <MichiBot> Geez!
Forecaster! You beat Vaur'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> Amanda:
Elementary dear Watson, "waves" is the obvious
choice!