NullPoint banner

NullPoint

3 devlogs
3h 3m 19s

NULLPOINT is an experimental project that builds a complete operating system and programming language from absolute zero: no preexisting runtime, no libc, no assumptions about the environment. From the first clock cycle after processor reset to th…

NULLPOINT is an experimental project that builds a complete operating system and programming language from absolute zero: no preexisting runtime, no libc, no assumptions about the environment. From the first clock cycle after processor reset to the execution of high-level code, every component is explicitly implemented. The project serves as a deep learning platform for embedded systems architecture, language design, and the real interface between hardware and software.

Repository

Loading README...

axeljoaquin2202

After boot, the stage2 code waits for a keypress via BIOS INT 0x16 (AH=0) and then calls a small VGA text routine that clears the entire 80×25 text buffer at physical address 0xB800:0000 using an efficient rep stosw, computes the top-right start column as 80 − strlen(“hello world”) = 69, and writes the NUL-terminated string “hello world” there character-by-character using lodsb/stosw with AH set to 0x0C (bright red attribute); the routine preserves registers (push/pop AX, CX, DI, ES) and the build system adds a qemu-run CMake target that runs qemu-system-x86_64 with the exact command to boot the generated floppy image.

Attachment
0
axeljoaquin2202

Don’t judge me! I’ve cleared out all the junk comments and set up a basic ‘Hello World.’ I’m still getting the hang of TypeScript, so I’ll start the actual implementation tomorrow.

Attachment
1

Comments

axeljoaquin2202
axeljoaquin2202 3 months ago

why tf I’ve written Typescript… mb,
Thanks for the heads-up about the logs, guys! I had no idea—I was just testing because my time tracker wasn’t working properly. I ended up losing some project time because of it, so thanks for the warning

axeljoaquin2202

basically adding time tracking for hackatime!!!
all garbage code

Attachment
17

Comments

Mr.Chicken
Mr.Chicken 3 months ago

This is ban worthy you know…

Eli Ozcan
Eli Ozcan 3 months ago

sir you have crimed a crime

kashsuks
kashsuks 3 months ago

ts so peak ban

joelmo
joelmo 3 months ago

Do you want a ban?

pj
pj 3 months ago

how does one approve such idea in thy head

tty7
tty7 3 months ago

yeah this is called time fraud, don’t do it or you can get banned
like legitimately, if you’re lucky they’ll just deduct this time from your project. If you’re not, you’re going to get a dm from the fraud department.

ghast9544
ghast9544 3 months ago

You know that you can get banned for it?

Henrique Da Silva
Henrique Da Silva 3 months ago

blissfully unaware 🥀

Bole
Bole 3 months ago

Beautiful code. I love it :blahaj-heart:

fsh
fsh 3 months ago

you’re going to get banned for this :(

ByteAtATime
ByteAtATime 3 months ago

hmmm i think the fraud department might not like this

alex (g version)
alex (g version) 3 months ago

the fraud squad agent looking at ts:

SuperNinjaCat5
SuperNinjaCat5 3 months ago

Ban bro asap

Scooter Y
Scooter Y 3 months ago

yah, the fraud dept is going no no right now

yefoi
yefoi 3 months ago

glup…

Jet
Jet 3 months ago

i think this guy is just trolling he has an actual project idea

cooldevcoding
cooldevcoding 3 months ago

ts crazy gng - doing fraud publicly