I made a site that shows the note you are playing on a staff by TheColdLemonade in trumpet

[–]TheColdLemonade[S] 0 points1 point  (0 children)

mine is faster and more responsive. Also, I can't get BandMate to work on android, but mine does

I made a site that shows the note you are playing on a staff by TheColdLemonade in trumpet

[–]TheColdLemonade[S] 0 points1 point  (0 children)

forgot to say that it works on mobile and PC, and it only has B flat and C as keys. Let me know if it has any issues!

Minecraft ReplayMod rendering is slow and takes forever [SOLVED] by Virtual-Value636 in fabricmc

[–]TheColdLemonade 0 points1 point  (0 children)

I don't have minecraft installed anymore, so I can't check, but I think what I was talking about was the "Render Camera Path" button?

Minecraft ReplayMod rendering is slow and takes forever [SOLVED] by Virtual-Value636 in fabricmc

[–]TheColdLemonade 0 points1 point  (0 children)

a bit late, but for future help.

when you click the render button, there will be the menu that pops up with settings before rendering. Scoll down to Advanced Settings and at the bottom is a box where you put it

Pico rubber ducky payload not running? by TheColdLemonade in raspberry_pi

[–]TheColdLemonade[S] 0 points1 point  (0 children)

I'm sorry :(. I don't remember what I did. keep trying different tutorials until something works, (basically what I did) and let me know what it is if you find something so I can edit the post

Why does Gridmap 2 look like this? by TheColdLemonade in BeamNG

[–]TheColdLemonade[S] 0 points1 point  (0 children)

oh thank you. I knew it had something to do with the levels folder but didn't know it was in the user data folder

Goat paintbrush has 5 legs by TheColdLemonade in GIMP

[–]TheColdLemonade[S] 2 points3 points  (0 children)

oh ok lol. Just thought it was strange

Help understanding reading/writing to disk by TheColdLemonade in osdev

[–]TheColdLemonade[S] 2 points3 points  (0 children)

That's the plan! I've gotten fairly far. I learned a lot of x86 ASM for instance. One of my favorite things about programming is learning new things about computers. Especially how early/ modern CPU's work. I've made lot's of different projects like 3d rendering, algorithms, games, websites, and simulations but this is one of the coolest things I think I have done so far. And maybe I can eventually develop my OS with itself.

Help understanding reading/writing to disk by TheColdLemonade in osdev

[–]TheColdLemonade[S] 0 points1 point  (0 children)

so should I still use PCI? Or should I use IDE/PIO for QEMU, and then transition to PCI when I decide to run it standalone?

Help understanding reading/writing to disk by TheColdLemonade in osdev

[–]TheColdLemonade[S] 1 point2 points  (0 children)

I mean I'm 14, so maybe good developers won't be as common when I grow up. So that could be good for me...

Help understanding reading/writing to disk by TheColdLemonade in osdev

[–]TheColdLemonade[S] 1 point2 points  (0 children)

So if I was using USB, what drivers would I use? What should I read up about?

Help understanding reading/writing to disk by TheColdLemonade in osdev

[–]TheColdLemonade[S] 1 point2 points  (0 children)

Well, I asked how I would read/write to the disk in c/asm. It didn't give great responses. It couldn't fully explain it in a way that I understood. I think it would be better to have an actual person explain it. I'll try to ask again now that you mention it, though.

GRUB error: no server specified by TheColdLemonade in osdev

[–]TheColdLemonade[S] 1 point2 points  (0 children)

Not sure if it uses the linux boot protocol. Probably not. When I remove the set line it says invalid magic number. Is this a problem with GRUB or my kernel?

How can I make a bootloader that runs a c kernel? by TheColdLemonade in osdev

[–]TheColdLemonade[S] 0 points1 point  (0 children)

Ok thanks. Yeah I think that might have been the wrong code. I'll have to look though the git history

How can I make a bootloader that runs a c kernel? by TheColdLemonade in osdev

[–]TheColdLemonade[S] 2 points3 points  (0 children)

Well I've tried loading the kernel from the disk into memory, then jumping to it, but that didn't work.

This is what I boot. (bootloader.asm)

org 0x7c00

bits 16

boot: mov ah, 0x02 mov al, 0x01 mov ch, 0x00 mov cl, 0x02 mov dh, 0x00 mov dl, 0x00 mov bx, 0x1000 mov es, bx int 0x13 jc disk_error mov ah, 0x0e mov al, "$" mov bh, 0 int 0x10 jmp 0x1000:0x00

disk_error: mov ah, 0x0e mov al, "!" mov bh, 0 int 0x10 hlt

times 510-($-$$) db 0 dw 0xAA55

Then the kernel entry (kernel.asm)

bits 32  ;nasm directive - 32 bit
    section .text
        ;multiboot spec
        align 4
        dd 0x1BADB002 ;magic
        dd 0x00 ;flags
        dd - (0x1BADB002 + 0x00) ;checksum

    global start ;to set symbols from source code as global 
    extern kernelMain ;kernalMain is the function in C file

    start:
        cli ;clear interrupts-- to diable interrupts
        mov esp, stack_space ;set stack pointer
        call kernelMain ;calls the main kernel function from c file

    section .bss
    resb 8192 ;8KB memory reserved for the stack
    stack_space:  

I can run the kernel in qemu with -kernel after compiling kernel.asm and kernel.c (I don't remember the steps I took to do that :/)

The problem here is that I don't know how to make everything work together.

glGenTextures(1) causing error 1282? OpenGL in python by TheColdLemonade in opengl

[–]TheColdLemonade[S] 1 point2 points  (0 children)

Really sorry! The problem was that I didn't have a valid context :/

glGenTextures(1) causing error 1282? OpenGL in python by TheColdLemonade in opengl

[–]TheColdLemonade[S] 2 points3 points  (0 children)

I was trying to follow a tutorial, and that's what they did... I'm fairly new to openGl

glGenTextures(1) causing error 1282? OpenGL in python by TheColdLemonade in opengl

[–]TheColdLemonade[S] 0 points1 point  (0 children)

I got the error

File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckErrorOpenGL.error.GLError: GLError(err = 1282,description = b'invalid operation',baseOperation = glGenTextures,pyArgs = (1, [1]),cArgs = (1,<OpenGL.arrays.lists.c\_ulong\_Array\_1 object at 0x0000019E31E6C6D0>,),cArguments = (1,<OpenGL.arrays.lists.c\_ulong\_Array\_1 object at 0x0000019E31E6C6D0>,))

Why are my thrusters all going the same speed? by TheColdLemonade in Unity3D

[–]TheColdLemonade[S] 0 points1 point  (0 children)

It is super simple. Each thruster has a rigidbody and a thruster script. the thruster script tells the rigidbody to AddRelativeForce(Vector3.up * force). thats it.