CNUB logo Huntington Xavier University
Family Dollar
McDonald's
UDF Dairy Farmers Kroger groceries American Telegraph and Telephone WEBN home page

Page History: BashedOS

Compare Page Revisions



« Older Revision - Back to Page History - Newer Revision »


Page Revision: 2010/07/03 03:29


07/02/2010

BashedOS Stage 1 development commences from Linux, ReactOS, and Windows 2000 cores. Bare bones 32-bit DOS 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

  • Phoenix Technologies virtually garbaged by high sounding HW.
  • OMG Microsoft!... so much virtual Slothware. Trash it and make room. CNUB warming up.
  • Dammit Linux... Virtual crap too? I am disappointed. Listening to wrong piper all over the place. Hit the road, Bill, I maybe email you a picture of a stag buck.
  • Alright, Reactors... some useable stuff there. Thanks for trying to pull a Gerald on some Bill-ass code.

"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. Sweet sting operation there in Elmwood Place they thought. Minor public disturbance... Lock the guy up again and take all his stuff alnog with Ford Mustang race car. We don't know what the fuck he was doing with it, but hey it plays games... Neat-o, bastards. Maced and clothslined there too I might add. Bill you suck like one big ass Hoe.

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

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 can not 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."

HACKERS PLZ... Home IP backtraced FAST. Don't push buttons in my private environment. Snoop ok... like I said get past AVG Shield. Don't be flipping bits on the public though. Privately funded public organization. Don't PO the ones that want to watch. -gerald, 2010/07/03 00:45 (Caught in the act MSDN... VS9 wouldn't let me create a solution called BashedOS... :)

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 fool's 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 see the pictures but immediate distractions making focus difficult to keep. ReactOS? Gawd awful build instructions there. Yick. How techy can ya get... Need some followers silly. Triangle-shaped wheel makers with no gears to interchange parts... Awful... No 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...

  • http://www.nu2.nu/bootcd Aha! Nice work. Oopsie though. .6 gig linux core? to do what? say "Hiya!" ?? Somebody fixed that quick now seeing only 8k to it. Managable... where source to isolinux?


  • Close? D:\dev\linux-2.6.34\arch\x86\boot Bull's Eye! What a wild goose chase, but found key! Yay! Break time... Ok. Now to pack it. Hand-written 386 code for sure Linux... No CPU that won't do 386 is worth the sand... Boot 386 and switch processor to proper mode once memory configured for it.

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

Open SourgeForge

System on open network (if you can make it past AVG)... Please don't push too many buttons hackers. Let me establish a lead here again.

Dealing with propogation delays, ReactOS. Need your confirm back to verify... Now running on CNUB.org's box: public workz... Open Channel...

Let's not bring the net down with too much denial of service fellas. CNUB public server is only part-time. Discount.ASP.NET not want mad at me for too much bandwidth. Only occasional updates please.

Slow warm-up needs jump-tune... brb.

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

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.