BashedOS

Edit

07/02/2010

BashedOS Stage 1 development commences from Linux, ReactOS, and Windows 2000 cores. Bare bones 32-bit OS bootable from CDROM to implement current NUB foundation under multitasking. I am sure I have the W2000 source buried somewhere, but not in mood to hunt too much. Won't need their sub-optimal codes anyway. Linux strong for job, I may get some insight from ReactOS, but Scratch-ola will be tuff... Too much spaghetti. "Hey Shredder!" On a clear disk, one can see forever. - anon


"Big boys' forgot how quick was FAST... Not a chance, Bill.

Knoppix looks good. Friends have been busy. Need to percolate on that, Big Choppa job waiting. Darn it. Hired, I guess. Indepth, Inc. sources coming on recall.

Yay! Windows 2000 Source Code still public domain... loading HD now. :)

Edit

07/03/2010

W2K source being chewed on by CNUB AI right now. 353 Megabytes and 28,772 files. Mostly garbage, but some core codes cannot be improved by much... Standard snippets.

Too bad, Billy. Not much hope of starting with a clean room, and you know it, you slimy little bastich. -gerald, 2010/07/02 23:55

Don't take it so hard. Bottom up design Bill Shist... 0.01% snippable... Phooey.

Like a scientistist never heard of one having to climb up some backs to get a higher look see? (Newton). WTF with throwing out PROVEN codes? 1-squared is only a 1. 1-2-3 = 6* I bet some silly did try to patent the Wheel... "Not-ungh, Buddy. *My* idea and you can't make your own better. Start with this design for scratchers though."

What a clearly worthless piece-of-crap operating system we were all talked into somehow. XP can't even run Win98's DEBUG.EXE... What fools we have been. Please throw the Win7 black glass into the smelter.

Relatively simple to bootstrap one of these beasts, but having trouble finding source to boot sector on CDROM. Any help? Too much input... Seeing the pictures but immediate distractions making focus difficult to keep. ReactOS? Gawd awful build instructions there. Yick. How techy can ya get?... Triangle-shaped wheel makers with no gears to interchange parts... Awful... Don't need another IDE or build enviro... Round wheel worked just fine.

And Just Plain Virtual Silliness... Virtually means almost like. Not abstracted and simulated. Virtual CDROM standard is right concept but bad name for it: Multi-Boot CD! Getting warmer...




Ok. Offline for a bit. Time for some jazzy ASM coding... Hey there, Santana... "Europa" awesome. Cyas later. -gerald, 2010/07/03 02:48

Edit

Test run not too shabby

Up to good speed but no stamina currently. Hyperdrive on last night sapped us. Gaia thinks we need Delta Waves to sort some technical details out. ;) out. -- gerald, 2010/07/02 01:14

Edit

BIOScall.asm

.model 386

.text

; Copyright 2010 released to public domain by Gerald Lindsly

; Copyright 2009 Intel Corporation; author H. Peter Anvin

; This file was part of the Linux kernel, and was made available under

; the terms of the GNU General Public License version 2 or (at your

; option) any later version; incorporated herein by reference.

; Dredged to MASM Standard. Intel... a := b

; "Glove box" for BIOS calls. Avoids the constant problems with BIOSes

; touching registers they shouldn't be.

public intcall

; Self-modify the INT instruction. Ugly, but works.

cmp al,INTop

je L1

mov INTop,al

jmp L1 ; Synchronize pipeline

L1:

; Save state

pushf

push fs

push gs

pushall

; Copy input state to stack frame

sub sp,44h

mov si,dx

mov di,sp

mov cx,11h

rep: movsd

; Pop full state from the stack

popall

pop gs

pop fs

pop es

pop ds

popf

; Actual INT

db 0CDh ; INT opcode

INTop: db 0

; Push full state to the stack

pushf

push ds

push es

push fs

push gs

pushall

; Re-establish C environment invariants

cld

movzx esp,sp

mov ax,cs

mov ds,ax

mov es,ax

; Copy output state from stack frame

mov esp+68,di ; Original cx == 3rd argument

and di,di

jz L4

mov si,sp

mov cx,11h

rep: movsd

L4: add sp,44h

; Restore state and return

popall

pop gs

pop fs

popf

retf

end


Will verify later. Looks good for just before breakfast.-gerald, 2010/07/03 03:42