因此,我是Ada的新手,我正在尝试在其中编写内核,但是似乎找不到关于如何正确执行此操作的任何好信息。在C语言中,我会写:
unsigned char* videoram = (char*) 0xB8000; videoram[0] = 65;
直接访问视频ram并在其中写入“ a”。我听说我需要使用Ada数组和其他编译指示在Ada中以类型安全的方式执行此操作。这种Ada编程是否有任何好的资源?
operating-system ada vga
ada ×1
operating-system ×1
vga ×1