You are browsing as a guest. Sign up (or log in) to start making projects!

onyxtheone

@onyxtheone

Joined June 1st, 2026

  • 15Devlogs
  • 3Projects
  • 1Ships
  • 0Votes
I am Onyx, welcome to my page:

You can follow my ig @ubtii16!

Current projects:
- BTBX : A BASIC interpreter on an in-house kernel and bootloader. Runs on bare metal.
- SCRAM68 : ChaCha20 encryption implemented in ALGOL68.
- CLADES : Disease Epidemiology Simulator.
Open comments for this post

5h 52m 40s logged

And we have a complete functioning FAT12! Reading and writing have been working smoothly. The fs writing wasn’t even that hard to implement, and I also added a few more mathematicals to to once again appoach GWBASIC. We have direct hardware access (PEEK/POKE into ram, etc), arrays, nonblocking input (INKEY$) and I also added 2 string functions.

And we have a complete functioning FAT12! Reading and writing have been working smoothly. The fs writing wasn’t even that hard to implement, and I also added a few more mathematicals to to once again appoach GWBASIC. We have direct hardware access (PEEK/POKE into ram, etc), arrays, nonblocking input (INKEY$) and I also added 2 string functions.

Replying to @onyxtheone

0
Open comments for this post

11h 48m 3s logged

After countless fixes I have managed to get a functioning FAT12 filesystem working, including listing and loading files. Saving (writing) is not functional yet. The key issues were: CHS mismatch, BPB was wrong, broken multisector loading, and other. Next I will try to make writing possible.

After countless fixes I have managed to get a functioning FAT12 filesystem working, including listing and loading files. Saving (writing) is not functional yet. The key issues were: CHS mismatch, BPB was wrong, broken multisector loading, and other. Next I will try to make writing possible.

Replying to @onyxtheone

1
Open comments for this post

6h 47m 39s logged

I’ve changed some kernel details, like that instead of straight crashing, it might tell you whats wrong before, design details, etc. I changed the approach to disk wiriting from straight dd to a python script that actually makes a mountable volume, and I am still working on getting filesystem working. There has been so so many issues ive been running into as the complexity of the system rises (and so does entropy, I guess). This will take an unprecedented amount of work to get even remotely to the level that is GWBASIC, much less what I aspired to (ISO/IEC 10279:1991).

I’ve changed some kernel details, like that instead of straight crashing, it might tell you whats wrong before, design details, etc. I changed the approach to disk wiriting from straight dd to a python script that actually makes a mountable volume, and I am still working on getting filesystem working. There has been so so many issues ive been running into as the complexity of the system rises (and so does entropy, I guess). This will take an unprecedented amount of work to get even remotely to the level that is GWBASIC, much less what I aspired to (ISO/IEC 10279:1991).

Replying to @onyxtheone

0
Open comments for this post

27m 49s logged

As advised by @Amu I made the README nicer, font bigger, and put compiled packages on github via actions.

As advised by @Amu I made the README nicer, font bigger, and put compiled packages on github via actions.

Replying to @onyxtheone

0
Open comments for this post

10h 56m 27s logged

I managed to implement longer variable names possible, a lof of trig/calc functions and overall perked up some details. Im heading towards Full BASIC instead of just Tiny BASIC but Im not sure how far I will go with this.

I managed to implement longer variable names possible, a lof of trig/calc functions and overall perked up some details. Im heading towards Full BASIC instead of just Tiny BASIC but Im not sure how far I will go with this.

Replying to @onyxtheone

1
Open comments for this post

8h 56m 38s logged

Ive gotten to the point where it actually boots from floppy in QEMU (no hd working) AND to an extent BASIC works. Its not perfect yet but ill get there soon.

Ive gotten to the point where it actually boots from floppy in QEMU (no hd working) AND to an extent BASIC works. Its not perfect yet but ill get there soon.

Replying to @onyxtheone

0
Open comments for this post

6h 5m 37s logged

What a poor choice this project. I wanna sleep so much and yet I cant fall asleep because I just have to get it running and it will definietly only be an hour or less.

What a poor choice this project. I wanna sleep so much and yet I cant fall asleep because I just have to get it running and it will definietly only be an hour or less.

Replying to @onyxtheone

0
Open comments for this post

9h 2m 54s logged

I changed the approach. Instead of just messing around in assembly, I will do most of it in C and assembly is only for the bootloader. Yes, bootloader. Simplest way to keep this as bare-metal and universal as possible was, in my opinion, to just write a kernel, grub, crosscompile for i868 (in distrobox because the toolchain doesnt run on my distro) and boot via QEMU. I got far enough that it compiles and builds into an ISO, but doesnt actaully even boot, instead bugs out in SeaBIOS. Seems I bit off more than I could chew.

I changed the approach. Instead of just messing around in assembly, I will do most of it in C and assembly is only for the bootloader. Yes, bootloader. Simplest way to keep this as bare-metal and universal as possible was, in my opinion, to just write a kernel, grub, crosscompile for i868 (in distrobox because the toolchain doesnt run on my distro) and boot via QEMU. I got far enough that it compiles and builds into an ISO, but doesnt actaully even boot, instead bugs out in SeaBIOS. Seems I bit off more than I could chew.

Replying to @onyxtheone

0
Open comments for this post

7h 5m 17s logged

After an all-nighter i got it to assemble, but to call it functional would be a joke.

After an all-nighter i got it to assemble, but to call it functional would be a joke.

Replying to @onyxtheone

0
Open comments for this post

3h 47m 16s logged

I figured out the issues, then more came up, then I figured those out, then more, and so on and so on. But I did manage to get something working out, and from my tests it works swimmingly. ALGOL68 is definietly something I will never revisit thouhg.

I figured out the issues, then more came up, then I figured those out, then more, and so on and so on. But I did manage to get something working out, and from my tests it works swimmingly. ALGOL68 is definietly something I will never revisit thouhg.

Replying to @onyxtheone

0
Open comments for this post

2h 38m 1s logged

It’s my first time working with ALGOL68 (what an idea) and of course nothing works. However I wanted to devlog these 2h38 because this will take a few more days to get functional. Not like I have any worthwhile images to attach so here goes my latest error message.

It’s my first time working with ALGOL68 (what an idea) and of course nothing works. However I wanted to devlog these 2h38 because this will take a few more days to get functional. Not like I have any worthwhile images to attach so here goes my latest error message.

Replying to @onyxtheone

0
Ship Pending review

I made a disease epidemiology simulator, and then extended it with age stratification and multiple strain support. A major challenge was figuring out the math behind it and pulling it together at each new component. I am proud to say that, as far as I know, the data is actually worthwhile and should track with reality, but I am not an epidemiologist. I made a simple site for people to check it out, and if you want to try it properly you can build from source (P.S. Its just 2 commands:))) )

  • 5 devlogs
  • 14h
Try project → See source code →
Open comments for this post

2h 6m 35s logged

Fixed some text alignment, and the multistrain component giving completely wrong results. Everything actually (seemingly) works pretty well.

Fixed some text alignment, and the multistrain component giving completely wrong results. Everything actually (seemingly) works pretty well.

Replying to @onyxtheone

0
Open comments for this post

4h 19m 50s logged

Worked on support for multistrain, and while it is somewhat implemented it gonna stay off main branch, theres a lot left to do with it.

Worked on support for multistrain, and while it is somewhat implemented it gonna stay off main branch, theres a lot left to do with it.

Replying to @onyxtheone

0
Open comments for this post

4h 24m 17s logged

I implemented age stratification as a separate mode, and will work on integrating them more closely. Very minor text alignment issues left but it is time to sleep.

I implemented age stratification as a separate mode, and will work on integrating them more closely. Very minor text alignment issues left but it is time to sleep.

Replying to @onyxtheone

0
Open comments for this post

3h 10m 56s logged

I wrote the core architecture of the simulator, with almost no larger features yet but it should be functional. I have also ran into a build error and fixed it and now built successfully (with 1 error).

I wrote the core architecture of the simulator, with almost no larger features yet but it should be functional. I have also ran into a build error and fixed it and now built successfully (with 1 error).

Replying to @onyxtheone

0

Followers

Loading…